Study on GA-based matching method of railway vehicle wheels

Similar documents
Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li

THE MULTI-TARGET FIRE DISTRIBUTION STRATEGY RESEARCH OF THE ANTI-AIR FIRE BASED ON THE GENETIC ALGORITHM. Received January 2011; revised May 2011

Research Article. Three-dimensional modeling of simulation scene in campus navigation system

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Using The Heuristic Genetic Algorithm in Multi-runway Aircraft Landing Scheduling

A PSO-based Generic Classifier Design and Weka Implementation Study

Application of Wang-Yu Algorithm in the Geometric Constraint Problem

A Kind of Wireless Sensor Network Coverage Optimization Algorithm Based on Genetic PSO

Models and Algorithms for Shortest Paths in a Time Dependent Network

Scheduling of Independent Tasks in Cloud Computing Using Modified Genetic Algorithm (FUZZY LOGIC)

Genetic Algorithms. Kang Zheng Karl Schober

5th International Conference on Information Engineering for Mechanics and Materials (ICIMM 2015)

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms

Multi-objective Optimization

A hierarchical network model for network topology design using genetic algorithm

Automotive covering parts drawing forming numerical simulation and the 6σ robust optimization of process parameters

Test Data Generation with A Hybrid Genetic Tabu Search Algorithm for Decision Coverage Criteria

The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem. Quan OuYang, Hongyun XU a*

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

What is GOSET? GOSET stands for Genetic Optimization System Engineering Tool

GRID SCHEDULING USING ENHANCED PSO ALGORITHM

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

A Method Based Genetic Algorithm for Pipe Routing Design

Flexible job-shop scheduling based on genetic algorithm and simulation validation

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

PARAMETERIZED COMPUTER AIDED DESIGN OF STUBBLE CLEANER

Chapter 14 Global Search Algorithms

ET-based Test Data Generation for Multiple-path Testing

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Forward-backward Improvement for Genetic Algorithm Based Optimization of Resource Constrained Scheduling Problem

BP Neural Network Based On Genetic Algorithm Applied In Text Classification

Journal of Chemical and Pharmaceutical Research, 2014, 6(9): Research Article

Available online at ScienceDirect. Procedia CIRP 44 (2016 )

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

GENETIC ALGORITHM with Hands-On exercise

Tact Optimization Algorithm of LED Bulb Production Line Based on CEPSO

Identification of Vehicle Class and Speed for Mixed Sensor Technology using Fuzzy- Neural & Genetic Algorithm : A Design Approach

AN OPTIMIZATION GENETIC ALGORITHM FOR IMAGE DATABASES IN AGRICULTURE

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 5, NO. 1, FEBRUARY

Genetic Algorithm Particle Swarm Optimization Based Hardware Evolution Strategy

ACCELERATING THE ANT COLONY OPTIMIZATION

Research on function and design of virtual instrument based on LabVIEW Technology

The Genetic Algorithm for finding the maxima of single-variable functions

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 34

Hierarchical Learning Algorithm for the Beta Basis Function Neural Network

Escaping Local Optima: Genetic Algorithm

An Improved Genetic Algorithm for the Traveling Salesman Problem with Multi-Relations

Research Article Cylindricity Error Measuring and Evaluating for Engine Cylinder Bore in Manufacturing Procedure

Robot Path Planning Method Based on Improved Genetic Algorithm

Structural Optimizations of a 12/8 Switched Reluctance Motor using a Genetic Algorithm

Network Scheduling Model of Cloud Computing

FUZZY C-MEANS ALGORITHM BASED ON PRETREATMENT OF SIMILARITY RELATIONTP

Immune Optimization Design of Diesel Engine Valve Spring Based on the Artificial Fish Swarm

A Study on the Traveling Salesman Problem using Genetic Algorithms

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS


Research Article Application of Global Optimization Methods for Feature Selection and Machine Learning

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

Research Article. Kinematics analysis of beam pumping unit base on projection method

Journal of Chemical and Pharmaceutical Research, 2014, 6(3): Research Article. Optimization method of complex electronic device test point

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal.

result, it is very important to design a simulation system for dynamic laser scanning

Optimal Reactive Power Dispatch Using Hybrid Loop-Genetic Based Algorithm

DERIVATIVE-FREE OPTIMIZATION

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

A Hybrid Fireworks Optimization Method with Differential Evolution Operators

Optimal Facility Layout Problem Solution Using Genetic Algorithm

A NOVEL BINARY SOCIAL SPIDER ALGORITHM FOR 0-1 KNAPSACK PROBLEM

High Capacity Reversible Watermarking Scheme for 2D Vector Maps

Journal of Chemical and Pharmaceutical Research, 2014, 6(5): Research Article

Minimum Weight Optimization of a Gear Train by using Genetic Algorithm

Optimization of Cutting Parameters for Milling Operation using Genetic Algorithm technique through MATLAB

The AVS/RS Modeling and Path Planning

Optimizing the Coordinates Position for Optimal Placement of ZigBee for Power Monitoring From Remote Location

Dynamic Balance Design of the Rotating Arc Sensor Based on PSO Algorithm

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

A MULTI-OBJECTIVE GENETIC ALGORITHM FOR A MAXIMUM COVERAGE FLIGHT TRAJECTORY OPTIMIZATION IN A CONSTRAINED ENVIRONMENT

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

The Research of Collision Detection Algorithm Based on Separating axis Theorem

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

Evolutionary Methods for State-based Testing

The Research of Delay Characteristics in CAN Bus Networked Control System

The Binary Genetic Algorithm. Universidad de los Andes-CODENSA

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Combinatorial Double Auction Winner Determination in Cloud Computing using Hybrid Genetic and Simulated Annealing Algorithm

Genetic.io. Genetic Algorithms in all their shapes and forms! Genetic.io Make something of your big data

Parameter optimization model in electrical discharge machining process *

Fixture Layout Optimization Using Element Strain Energy and Genetic Algorithm

A Study on Optimization Algorithms for Clustering Gene Expression Data

Chlor-alkali industry production scheduling algorithm research based on adaptive weight PSO

Hole repair algorithm in hybrid sensor networks

The application of a kind of duplex layer KMP algorithm within flow filtering technology

C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem

Transcription:

Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2014, 6(4):536-542 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 Study on GA-based matching method of railway vehicle wheels Jiang Zeng-qiang*, Chang Xiao-e and Wang Yu-yang School of Mechanical, Electronic & Control Engineering, Beijing Jiaotong University, Beijing, China ABSTRACT In the railway vehicle assembly problem, it is asked to choose the optimal combination of the railway vehicle wheels with the multiple constraints of assembly requirements, according to the multi-parameter characteristics of railway vehicle wheels matching, the mathematical model of this problem was built, and the solving method based on genetic algorithm was developed, and the corresponding coding method, crossover operation and mutation operation and so on were designed. The method for matching railway vehicle wheels is established, the efficiency and accuracy of the wheels matching was improved by above method, then the running safety of railway vehicle was improved. Finally the effectiveness of the method was verified by an example. Key words: Railway Vehicle Wheels, Wheel Matching, Genetic algorithm. INTRODUCTION Wheels assembly is an important part during assembly of the railway vehicle, its assembly quality is directly related to running safety. Matching of vehicle wheels not only needs to comply with relevant provisions, also needs to meet the requirements of various technical parameters and higher accuracy. Now, matching of railway vehicle wheels is basically done by hands or other ways[1][2][3], but these ways need a large workload, the matching quality is not stable, and it is difficult to achieve an ideal result. So, a GA-based matching method is put forward to solve matching problem of the railway vehicle wheels in this paper. 1 PROBLEM DESCRIPTION AND MATHEMATICAL MODELING 1.1 Problem description Matching of railway vehicle wheels is to match axle and wheels according to the parameters of wheel pair. This problem is complex because the wheel and the axle need to meet a series of rigid constraints: 1)The diameter difference of the two wheels in the same wheel assembly needs to meet the requirements[4]. 2)Wheel rim width difference in the same wheel assembly is not more than 5 mm[5]. 3)Axle and wheel assembly should be carried out matching work according to the requirements of the amount of interference. 1.2 Mathematical modeling Mathematical model of railway vehicle wheels matching includes an objective function and some constraints. The objective function makes the number of the matched wheel assembly maximal, and constraints is the assembly parts meet some specific requirements. Assume a P parts and two Q parts are a pair of assembly parts. Now there are P parts(i = 1, 2,..., n) and Q parts (j = 1, 2,..., s), so the mathematical model for railway vehicle wheel matching is: 536

Objective function: F(S) = max Constraints: n i=1 b i (1) Where b i = 1 ( The ith assembly group meet the matching requirments) 0 (The ith assembly group don t meet the matching requirments) 1) d 2j d 2j 1 < a 1 (2) 2) B 2j B 2j 1 < a 2 (3) 3)a 3 < i j < a 4 (4) Whered j refers tothe wheel diameter of the jth Q part, B j refers to the rim width of jth Q part, i j refers to interference fit between P and Q, a 1,a 2,a 3,a 4 refer to the matching parameters of parts according to the technical specification requirements. Equation (1) is the objective function expression, it reflects the ultimate goal which makes the number of the matched wheel assembly group maximal. Equation(2) refers to the constraint of diameter difference in the same group of the two wheels. Equation(3)refers to the constrain to frim width difference in the same group of the two wheels. Equation(4) refers to the constraint of the interference fit between axle and the wheel. 2 DESIGN AND IMPLEMENTATION OF GENETIC ALGORITHM From the above mathematical model, the optimal solution needs to be seeked, the optimal solution makes remaining parts least, at the same time, two kinds of matching parts need to meet parameter constraints. For solving this type of discrete variable optimization problems, there are several kinds of methods, such as Genetic Algorithm (GA), Simulated Annealing (SA), Particle Swarm Optimization (PSO), and so on. As implementation processes of these algorithms are relatively simple, they are widely used to solve the optimization of complex system. Compared with GA, SA is not better to control the search space, and computation efficiency is not higher, the PSO is suitable for solving this problem, PSO is simple and convenient, and its solving speed is good, but it is more easy to fall in local optimum. As a global optimization algorithm, GA can achieve good results for many NP problems, so according to the characteristicsof the wheels matching problem, a matching method based on GA is put forward[6]. 2.1 Encoding method and initial solution When GA is used to solve the problem, it must be necessary to build a link between individual genes string structure and the practical problem, There presentation of practical problem can be represented as a one-dimensional array of individual representation. Encoding method has a great impact on the function and design of genetic operators which includes crossover operator and mutation operator. In view of this, this paper adopts the sequence encoding (integer permutation encoding) on the basis of comparing various coding methods [7], which regards the parts order number as a gene of chromosomes. The numbers of P parts and Q parts are determined in this problem, and one P part and two Q parts constitute an assembly group. For the convenience of coding and operation, the following rules are set up: Only Q parts are encoded, the ith P part and the two Q parts whose number is 2ith and 2 i-1th genes codes in the genome are a assembly group. So the P parts are only used in calculating fitness value when the constraints are meeted, thus the complex multi-layer encoding problem becomes a single encoding problem. For example: there are 4 P parts, they are p 1, p 2, p 3, p 4, and 8 Q parts, they are q 7, q 6, q 4, q 2, q 5,q 1, q 8, q 3. For Q part Numbers for: (7, 6, 4, 2, 5, 1, 8, 3). According to the above code, assembly groups after decoding are shown in Fig.1: 537

Fig. 1. Sample of assembly After complete chromosome coding, it is necessary to generate an initial population, so we need to decide the number of the initialize population. From the general experience, the number depends on the part quantity. The value is between 30 ~ 100. 2.2 Fitness function The purpose of fitness function is to calculate individual fitness value. Individual fitness value determines whether to choose the individual by comparing individual fitness value. It can measure individual quality, and it is the only basis for selection in the evolution process. Fitness function for this problem is: F(S m ) = n i=1 b i (5) The individual's fitness function is to say the more the assembly groups that satisfy the constraints in matching scheme, the bigger the fitness value, and the better the matching scheme[8]. 2.3 Choice of genetic operators 1) Select operator In order to improve the average fitness of population and get the best individuals whose fitness is the greatest in a population, so optimal preservation strategy is used firstly. Two individuals with better genetic fitness are directly into the next generation. Because this method is difficult to eliminate local optimal individual, and it makes the algorithm's global search ability is not strong. Therefore, this paper uses the roulette method as a complement in the end. N (1) Calculate sum of the individual fitness in the group: F = i=1 f(s m ), in which f(s m ) expresses the fitness of an individual; (2) Calculate choice probability of the individuals in the group: P(s m ) = f(s m )/F; m 1 (3) Calculate selection probability of the individuals in the group:q m = j=1 P (x j ),q 0 =0; (4) Generate a random number rϵ[0,1],ifrϵ[q m 1, q m ],choose the individuals m,mϵ(1,2 N). 2)Crossover operator Crossover operation is a main way to generate new individual, it can determine genetic algorithm global search ability. According to the sequence encoding, if crossover operator adopts single point crossover method, illegal chromosome will be generated. There is no guarantee that the genetic code appears only once in the encoded string. So the circular cross[9] (partial mapping hybrid) is used. Circular cross will restructure the current parent individual reference to another parent individual. For example: there are parent individual 1 (7,6,4,2,5,1,8,3) and theparentindividual2 (4,5,2,1,8,7,3,6), Fig.1 shows the process how to generate the child individual 1. Number in a circle represents steps. Fig. 2.Crossover operator 538

There will be a circulation when it goes to step 8, at this time, the operation should be stop, the child individual gap code in the genetic is the genetic code of father individual 2 in the corresponding position. So we get child individual 1 gene (7, 5, 4, 2, 8, 1, 3, 6). Similarly we get the child individual 2 gene (4, 6, 2, 1, 5, 7, 8, 3). 3) Mutation operator The purpose of mutation operation is to improve the local search ability of genetic diversity and maintain group diversity, it can prevent premature phenomenon. Mutation strategy randomly exchange two points position over the same period of chromosome, thus chromosome mutation completes. For example: as shown in Fig. 3, chromosome gene (7, 6, 4, 2, 5, 1, 8, 3), code 4 and 8 are randomly selected from the genetic, the new individual genes is(7, 6, 8, 2, 5, 1, 4, 3). Fig. 3. Mutation operator Fig. 4.Algorithm steps 539

2.4 The implementation steps and termination conditions As shown in Fig. 4, the algorithm includes generated initial population, fitness value calculation, selection individual, crossover and mutation operation and other steps, and the final termination conditions are set at the end, finally, the optimized results are obtained. The paper uses two termination conditions: 1) F(Sm) is equal to n, 2) Number of iterations is equal to stated value of terminate the generation. 3 CALCULATION EXAMPLE The CRH5 train is as an example to verify the algorithm in this paper. Fig. 5 is the schematic drawing of the wheel assembly. Requirements: the two wheel diameters difference in the same wheel assembly should be less than or equal to 3 mm, the rim width difference should be less than or equal to 5 mm, the amount of interference should be less than or equal to 0.3 mm and greater than or equal to 0.24 mm. Namelya 1 = 3 mm, a 2 = 5 mm, a 3 = 0.24 mm,a 4 = 0.3 mm. Tab. 1 and tab. 2 are the actual size of 15 axles (P) and 30 wheels (Q), genetic algorithm is used to solve this question, the final result is got by Matlab software. The population size M = 80, crossover probability P C =0.9,, the mutation probability P m = 0.2, the maximal evolutionary generations T =450. Wheel Axle Fig.5. Schematic drawing of the wheel assembly Tab.1.Axle relative parameter data Axle No. (P) Wheel seat diameter(mm) 1 192.261 2 192.246 3 192.248 4 192.257 5 192.254 6 192.257 7 192.247 8 192.259 9 192.26 10 192.242 11 192.261 12 192.244 13 192.245 14 192.241 15 192.243 Tab.2.Wheel related parameter data Wheel No. (Q) Wheel diameter(mm) Rim width(mm) Wheel hub hole diameter(mm) 1 830.6 130.5 191.993 2 857.5 134 191.967 3 840.4 129.4 191.969 4 815.6 131.6 191.982 5 838.9 134.3 191.978 6 864.9 134.8 191.986 7 838.3 131 191.976 8 850.9 134 191.997 9 839.2 130.1 191.966 10 841.3 131.7 191.999 11 818.5 130.4 191.993 12 867.2 127.8 191.99 13 848.9 131.1 191.975 14 879.5 134.4 191.972 15 831 128.5 191.967 16 834.5 129.3 191.973 17 882.3 134 191.981 18 862 127 191.996 19 826.9 132.5 191.995 20 816.9 134.5 191.977 21 834.4 128.5 191.966 540

22 816.3 134.1 191.969 23 822.9 131 191.981 24 889.1 128.7 191.966 25 864.1 131.8 191.996 26 862.9 131.5 191.991 27 874.8 134.7 191.974 28 835.7 127.5 191.999 29 820.4 128.8 191.975 30 822.5 128.1 191.98 Fig.6 shows the convergence process of the algorithm, the dashed lines shows the convergence process of fitness values, the solid line shows the relationship between average and evolution generations. We can see the optimal value 12 for the first time when the program runs to about 170 generations, procedure becomes stable, optimal value is 12, so we can determine optimal value is 12 under the constraints, which can matching successfully 12 wheel groups with the given constraints, the matching results are shown in Tab. 3. Fitness Value Average Value Optimal Value Evolutionary Generations Fig. 6. Process of convergence of the algorithm Tab.3.Matching results Assembly group 1 2 3 4 5 6 7 8 9 10 11 12 P (axle) 1 2 3 4 5 6 7 8 9 10 11 12 Q (wheels) 11\22 3\10 23\30 1\15 6\25 7\28 4\20 8\13 18\26 14\17 16\21 5\9 CONCLUSION Paper describes the problem of the railway vehicle wheel matching, because of low efficiency of the wheel selection, the mathematical model of this problem was studied, and algorithm based on genetic algorithm was designed. The example proved the method is effective. It is fast to match large quantities vehicle wheels with multiple parameters, the working efficiency of the maintenance workshop and effective utilization of wheels both are improved, the idle and waste of the parts will be avoided, and the efficiency of the bogie workshop operation was improved. Acknowledgments This work was supported by the Fundamental Research Funds for the Central Universities of China and the project No. is 2012JBM090. REFERENCES [1] Coullard C R, Gamble A B, Jones P C. Annals o f Operations Research, 1998, 95-107. [2] Fang X D, Zhang Y. Computer s & Industrial Engineering, 1995, 28( 2), 341-350. [3] Iwata Satoru, Matsui Tomomi, McCormick S Thomas. Operations Research Letters, 1998, 22(4/5),137-143. [4] Chi Mao-ru, Zhang Wei-hua, Zeng Jing. China Railway Science, 2008, 29(6), 65-70. [5] Gong Ji-qiu. Journal of internal combustion engine car, 1996, 6, 1-4. 541

[6] Xu Jin-guo. Xi 'an petroleum university, 2010. [7] Yu You-min, Liu Yu-shu, Yan Guang-wei. Computer Engineering and Application, 2006, 42(3), 86-89. [8] Liu Ming-zhou,Wu Jun-feng, GuoJia. Agricultural Machinery Journal, 2006, 37(1), 124-127. [9] High Hai-chang, Feng Bo-qin, Ju Liu. Control and Decision, 2006, 3. 542