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

Similar documents
Study on GA-based matching method of railway vehicle wheels

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

Robot Path Planning Method Based on Improved Genetic Algorithm

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

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

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

Genetic Algorithms. Kang Zheng Karl Schober

Applying genetic algorithm on power system stabilizer for stabilization of power system

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

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?

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

The Application Research of Neural Network in Embedded Intelligent Detection

Prediction of traffic flow based on the EMD and wavelet neural network Teng Feng 1,a,Xiaohong Wang 1,b,Yunlai He 1,c

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

BP Neural Network Based On Genetic Algorithm Applied In Text Classification

Genetic Algorithms Variations and Implementation Issues

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

Optimization of Noisy Fitness Functions by means of Genetic Algorithms using History of Search with Test of Estimation

Multi-Objective Optimization Using Genetic Algorithms

DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM

A Genetic Algorithm for Multiprocessor Task Scheduling

Introduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell

A liquid level control system based on LabVIEW and MATLAB hybrid programming

MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

ATI Material Do Not Duplicate ATI Material. www. ATIcourses.com. www. ATIcourses.com

Grid Scheduling Strategy using GA (GSSGA)

Structural topology optimization based on improved genetic algorithm

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

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

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

Parameter optimization model in electrical discharge machining process *

GENETIC ALGORITHM with Hands-On exercise

AN OPTIMIZATION GENETIC ALGORITHM FOR IMAGE DATABASES IN AGRICULTURE

A Method Based Genetic Algorithm for Pipe Routing Design

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Neural Network Weight Selection Using Genetic Algorithms

ET-based Test Data Generation for Multiple-path Testing

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

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

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

Genetic Algorithm for Finding Shortest Path in a Network

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

Robust Watermark Algorithm using Genetic Algorithm

AIRFOIL SHAPE OPTIMIZATION USING EVOLUTIONARY ALGORITHMS

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm

Introduction to Genetic Algorithms

Chapter 14 Global Search Algorithms

The Research of Delay Characteristics in CAN Bus Networked Control System

Designing the Controller Based on the Approach of Hedge Algebras and Optimization through Genetic Algorithm

Scheme of Big-Data Supported Interactive Evolutionary Computation

Introduction to Design Optimization: Search Methods

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

Open Access Research on the Prediction Model of Material Cost Based on Data Mining

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

AI Programming CS S-08 Local Search / Genetic Algorithms

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

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

Artificial Intelligence Application (Genetic Algorithm)

CRANK ROUND SLIDER ENGINE MULTI-FLEXIBLE-BODY DYNAMICS SIMULATION

NCGA : Neighborhood Cultivation Genetic Algorithm for Multi-Objective Optimization Problems

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

Research on Applications of Data Mining in Electronic Commerce. Xiuping YANG 1, a

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Artificial Intelligence

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.

CHAPTER 4 WAVELET TRANSFORM-GENETIC ALGORITHM DENOISING TECHNIQUE

The Parallel Software Design Process. Parallel Software Design

The Parameters Optimization of Fusion Winglet Based on Orthogonal Experiment Yue LUO 1, *, Qi WANG 1, Qi DU 1 and Hou-An DING 1

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -

A genetic algorithms approach to optimization parameter space of Geant-V prototype

Literature Review On Implementing Binary Knapsack problem

Genetic Algorithms and Genetic Programming Lecture 7

Mutations for Permutations

Lecture 6: The Building Block Hypothesis. Genetic Algorithms and Genetic Programming Lecture 6. The Schema Theorem Reminder

Hierarchical Learning Algorithm for the Beta Basis Function Neural Network

The Application of Genetic Neural Network in Network Intrusion Detection

Sımultaneous estımatıon of Aquifer Parameters and Parameter Zonations using Genetic Algorithm

Genetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004

Fast Efficient Clustering Algorithm for Balanced Data

The Binary Genetic Algorithm. Universidad de los Andes-CODENSA

CHAPTER 4 GENETIC ALGORITHM

Automatic Generation of Test Case based on GATS Algorithm *

Application of Wang-Yu Algorithm in the Geometric Constraint Problem

RESEARCH OF COMBINATORIAL OPTIMIZATION PROBLEM BASED ON GENETIC ANT COLONY ALGORITHM

Simultaneous Perturbation Stochastic Approximation Algorithm Combined with Neural Network and Fuzzy Simulation

A New Technique using GA style and LMS for Structure Adaptation

An Introduction to Evolutionary Algorithms

Simulation of Robot Manipulator Trajectory Optimization Design

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used.

Comparative Analysis of Genetic Algorithm Implementations

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

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

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

Role of Genetic Algorithm in Routing for Large Network

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES

A Data Classification Algorithm of Internet of Things Based on Neural Network

Transcription:

International Conference on Applied Science and Engineering Innovation (ASEI 215) Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm Yinling Wang, Huacong Li School of Power and Energy, Northwestern Polytechnic University, Xi an, China Keywords: ircraft engines, Genetic algorithm, Optimization. Abstract. Study the optimization of aero-engine PID (Proportional-Integral-Derivative) controller parameters. In order to improve the tuning accuracy on aero-engine PID control parameters for the optimal solution, this paper presents a genetic algorithm-based PID parameter tuning method. Because the choice of crossover and mutation probabilities in genetic algorithm have a significant impact on the convergence speed and stability of the control system, genetic algorithm is adopted of which the crossover and mutation probability can automatically change with the fitness. Simulation results show that after variable crossover and mutation probability adaptive genetic algorithm to optimize PID control parameters, the average convergence algebra is significantly reduced and the overall control performance of the system is better. 1. Introduction Aero engine work process is complex systems that big lag, nonlinear and multi-coupling throughout the flight envelope, Aero engine aerodynamic thermodynamic processes will occur a very big change, with the change of environmental conditions and flight status (airspeed, Mach number, etc.), so be quick, effective control is particularly important. PID control is one of the earliest developed control strategy, due to its simple structure, robustness, high reliability, easy to implement and other characteristics, widely used in process control and motion control, especially in the determination system that precise mathematical model can be established. Three parameters of proportional coefficient ( Kp ), integral time ( Ki ) and derivative time ( Kd ) tuning are direct influenced the control effect of the PID controller, the optimizing of PID controller parameters directly affect the control effect of control system. At present, there are many ways to optimize the PID parameters, such as Ziegler-Nichols method, indirect optimization method, the gradient method, climbing method, etc. The designer of these methods, mainly through the Mathematical model of controlled object, combined with practical experience, through repeated on-site equipment debugging obtained. Because these tuning method are relatively complicated, and affected by human factors, the final parameters of being got are not usually the optimal solution. The traditional tuning method based on a specific model is not applicable, for such aero engine as complex nonlinear systems. Therefore you can take advantage of intelligent control technology for optimizing PID parameters in order to achieve optimal control. Genetic Algorithm (GA) is an optimization method for parallel simulation of natural genetic mechanisms and biological evolution and the formation of a random search, "survival of the fittest" principle of biological evolution exist in nature, was introduced to optimize the parameters of a coded series groups. 2. Based on GA PID parameter tuning Genetic algorithm is a stochastic search algorithm, which based on the principle of natural selection and genetics, is an efficient optimization method of seeking global optimal solution, not require any initialization information. Genetic algorithms aero engine PID control parameter tuning, its controller consists of two parts: one part is the traditional PID controller, as shown in Figure 1 within the dashed box. Deviation signal of systems is done calculus on proportional, integral and differential, and the weights is added processing. Another part is the GA links. Expand global 215. The authors - Published by Atlantis Press 1247

optimization for the solution according to some technical indicators, find an optimal PID control parameters, in order to achieve the online setting. Figure1. PID control structure base on optimization For some kind of turbofan engine, when H = and Ma =, establish little deflection dynamic model by pumping power law, the low pressure rotor speed ( N ) for the fuel supply ( M ) of the transfer function is that: Nl ( s).5631s + 1.434 G( s) = = (1) 2 M ( s) s + 4.859s + 4.86 f Input and output of the model have been normalized, the physical meaning are denoted as the percentage change in the fuel supply and the low pressure rotor speed. First give a range of the solutions of Kp, Ki and Kd, then the range is encoded in each solution. Range three parameters of PID controller are related to transfer function; different functions are not the same value range. Based on past experience, gives a probable of ranges of the control parameter. Where Kp is between to 2, Ki is between to 2, Kd is between to 1. The basic elements of the genetic algorithm contains on chromosome coding method, fitness function, genetic manipulation, and operating parameters. Chromosome is usually represented by a string of one-dimensional array of structures, each position corresponds to the value of each gene, and the gene is called a string consisting of a string of individual chromosomes, a certain number of individuals of the group. On the chromosome encoding method refers to the individual coding method, coding methods are divided into binary coded and real coded. Binary encoding can t reflect the structural problems, individual length great, computer memory occupied more, difficult to improve accuracy. However, real encoding is suitable for represent a wider range of values, easy to search a larger space, and deal with the constraints of more complex decision variable. In particular, can provide convenient to mix use other classical optimization methods in genetic algorithm. Therefore this paper chooses real coded. Firstly, the genetic algorithm needs to generate the initial population. The initial population is a group of individuals randomly generated typically. Population size of genetic algorithm is not the bigger the better, because the population size is too large, directly affect the efficiency of the algorithm. The same can t be too small, because the population size is too small, may be easily lead prematurity of genetic algorithm. The number of the population is 3 in this paper. Stability, accuracy and rapidity are the key performance indicators of measure of the controller. Optimization algorithm is looking a set of parameters to meet the conditions under the constraints. In order to obtain a satisfactory dynamic process, the time integral of absolute error performance index is used as the minimum objective function parameter selection. Squared term of the input is added to the objective function, in order to prevent excessive control. In this paper, Equation (2) expresses optimal parameters of the selected indicators. 2 J = ( w1 e( t) + w2u ( t)) dt + w3 (2) t u Where, e (t) denotes the system error, u (t) denotes the controller output, t u denotes the rise time, w 1, w 2 and w 3 denotes the weights, in order to avoid overshooting, the optimal index of system add l f 1248

on punitive function. In other words, overshoot will act as an optimal indicator when overshoot occurs. Then, optimal parameters of the selected indicators are expressed to following formula: 2 J = ( w1 e( t) + w2u ( t) + w4ey( t) ) dt + w3 (3) t u Where, w 4 denotes the weights and w 4 >> w1, ey (t) denotes the overshooting. Fitness function is the standard that distinguishes between good and bad groups of individuals, and is the sole basis for natural selection. The fitness function is obtained by the target function transformation. Individual fitness greater the smaller the value of the objective function, As such select the reciprocal value of the objective function as a function of individual adaptation, The formula is f = 1 J (4) Note: To prevent J = and lead to f =, J should be add to a very small positive number when calculating f. Genetic algorithm chooses the fittest from group of individuals by selecting the operator, high fitness individuals have a greater probability, being inherited to the next generation, and in contrast low fitness individuals have a smaller probability. Fitness proportion method is used to copy, first adaptation values are obtained through adaptation function, and then the copy probability of each string is calculated. The product of the copy probability and the each generation string is the number that the each generation string is copy in the next generation. The large copy probability lead to the large genetic probability, otherwise it will be eliminated. Genetic algorithm can produce some new individual of unlike its parent by crossover, but for the crossover and mutation, they are searched iterative that no guidance and randomly under certain conditions the probability. The probability of crossover and mutation directly affect the convergence of the algorithm, the larger crossover probability, the faster new individuals are generated. However, the probability of crossover is too large, the possibility become greater that the genetic pattern is broken; on the contrary, the search process will slow down, so stagnant. Similarly, the probability of mutation is smaller, is difficult to generate new individuals, the algorithm will become blind aimless search, and the results will tend to be a pole, it is difficult to find suitable result. So it is very important for crossover and mutation probability of selection. 3. Improved crossover and mutation probability algorithm Simple genetic algorithm (SGA) whose crossover and mutation rate are two fixed parameters, they are the known constant. Initial operation algorithms, modes focused on low fitness individuals, if a smaller crossover and mutation rate is selected, it is difficult to produce a new individual excellence of population. In algorithm running late, mode started towards the high fitness individual focus. If you continue to use the crossover rate and mutation rate of the larger, easy to destroy the good model, and cause the algorithm local convergence. Adaptive genetic algorithm (AGA), whose main task is to design crossover and mutation probability, Let they along with the change in fitness value and evolution generations and change, In order to retain the excellent individuals of the population, to prevent the emergence of the premature phenomenon. For example, Srinvas proposed: when the fitness of individuals below the average fitness of contemporary populations, then it is poor performance of the individual, if the individual is selected in the selection mechanism, which a larger crossover and mutation rate will be used. When the fitness of individuals near maximum fitness of contemporary populations, then it is better performance of the individual, the excellent mode should be retained, even if the individual is selected in the selection mechanism, which a lower crossover and mutation rate will be used. Figure2. The change curve of the probability of crossover and mutation was proposed by Srinvas In the adaptive genetic algorithm that was proposed by Srinvas, The crossover and mutation probability curve is shown in Figure 2, the probability of crossover ( Pc ) and the probability of mutation ( Pm ) are calculated according to the following formula (5) and (6) 1249

k1*( f max f ') f ' favg f max favg Pc = (5) k2 f ' < favg k 3*( f max f ) f favg f max favg Pm = (6) k4 f < favg Where, f max denotes the maximal fitness of the population, favg denotes the average fitness of the population, f ' denotes the higher fitness of the two crossover individuals, f denotes the fitness of mutation individual. k 1, k 2, k3 and k 4 are constant, usually take a value between to 1. However, the genetic algorithm is not ideal in the early evolution, because better individual in a state of almost does not change, but at this time the better individual is not necessarily the best individual global optimal solution, to increase the possibility of this easy to make the evolution toward local convergence. In evolution late, due to the initial difficult to escape from local optimal solution, eventually lead the algorithm into local convergence. In this paper, the neuron activation function sigmoid is referenced. This function shows a good balance between the linear and nonlinear behavior, its image shown in Figure 3. This paper presents an improved crossover and mutation probability function, and in the early evolution, crossover and mutation probability curve slightly adjust some slow, in order to improve the close individual and. then let more excellent individuals of the population have certain and; In the evolution of late, the adaptive curve should also try to smooth some, in order to make optimum individual model has been preserved. Therefore, the probability of crossover ( Pc ) and the probability of mutation ( Pm ) are calculated according to the following formula (7) and (8) -.1 -.2 -.3 -.4 -.5 -.6 -.7 -.8 -.9-1 -1-8 -6-4 -2 2 4 6 8 1 Figure3. Sigmoid function image Pc max Pc min f ' favg = ( f ' favg 1+ exp L1* Pc f max favg (7) Pcmax f ' < favg Pm max Pm min f favg = ( f ' favg 1+ exp L2* Pm f max favg (8) Pmmax f < favg Where, Pcmax and Pc min denotes maximum and minimum values of the probability of crossover respectively, Pm max and Pm min denotes maximum and minimum values of the probability of mutation respectively. L 1 and L 2 are fixed constant. Obviously, when most individuals of the population have similar fitness and average fitness, and it is close between average fitness and maximum fitness, the crossover and mutation rate of most individual is increased, and the level of increase is higher than the crossover and mutation rate of changing in accordance with the cosine. At the same time, maximum fitness nearby individuals mode 125

have been retained as much as possible, bring down the crossover and mutation rate of them, Increase the probability of participate in a cross pattern pairing for the individual, strive to make the algorithm to escape from local convergence. 4. Simulation experiments The algorithm was verified by some kind of turbofan engine, in order to verify the effectiveness of the algorithm. On the one hand, the crossover probability and mutation probability calculation functions used in this paper, the PID parameters of the adaptive genetic algorithm engine tuning, to verify the validity of the method. Where L 1 = 19. 786, L 2 = 21. 352, Crossover probability Pc min =. 5, Pc max =. 9, Mutation probability Pm min =. 2, Pm max =. 5, Population size of 3, inherited 1 generations. Optimal index curve of weighting algorithm is illustrated in Figure 4, get a group of PID parameters. Where, the proportionality coefficient Kp =12.4494, Integration time Ki =13.2388 and Differential time Kd =.775, closed-loop system unit step response is illustrated in Figure 5. 13 12.5 12 Best J 11.5 11 1.5 1 9.5 5 1 15 2 25 3 35 4 45 5 Times Figure4. Optimal index curve of weighting algorithm 1.4 1.2 1 rin,yout.8.6.4.2.5 1 1.5 2 2.5 3 Time(s) Figure5. Closed-loop system unit step response On the other hand, first, the use of standard genetic algorithm SGA. Where Crossover probability Pc =. 9, Mutation probability Pm =. 5 ; Secondly, the use of adaptive genetic algorithm AGA which Srinvas proposed, where k 1 =. 5, k 2 =. 9, k 3 =.2, k 4 =. 5 ;Finally, the use of IAGA adaptive genetic algorithm which this paper proposed. Using Equation (1) of the test model, running operation was repeated 1 times. Add up 1251

the convergence algebra which every optimal performance index and no more than.1% error of first arrived. The average convergence algebra of SGA, AGA and IAGA are show in Table 1. Table1. The average convergence algebra of different approaches compare No. Type Population size of Solutions Average convergence algebra 1 SGA 3 25.563 2 AGA 3 2.432 3 IAGA 3 16.455 As can be seen from Table 1, the average convergence algebra is significantly reducing, when aero engine PID control parameters are tuned by the adaptive genetic algorithm, which the crossover and mutation probability are variable. 5. Conclusions This paper analyzes the problem of aero engine PID parameters tuning, and proposes a genetic algorithm optimization PID parameter tuning method. Analyzed of the shortcomings of current traditional genetic algorithm, presented a genetic algorithm which the crossover and mutation probability are variable. Through the use of different algorithms for PID tuning parameters and simulation, the results show that using the proposed algorithm for PID tuning parameters of aircraft engines has the following advantages: the setting time is short, the population average convergence algebra change small, adjust the effect is better, etc. The algorithm is particularly suitable for this complex system of aero engine, and can maximize the potential performance of aircraft engines. References [1] Chang, Di. & Li, Hua-Cong. 29. Application of fuzzy neural network controller based on GA in aero-engine control. Computer Simulation, 26(1):65-68. [2] Cong, S. & Lang, Y. 29. PID-like neutral network nonlinear adaptive control for uncertain multivariable motion control systems, IEEE Transaction on industrial Electronics, 1(56):3872-3879. [3] Fan, Si-Qi. 28. Aircraft engine control, Xi'an: Northwestern University Press. [4] Gong, Chun. & Wang, Zheng-Lin. 29. Proficient matlab optimization calculation, Beijing: Electronic Industry Press. [5] Jin, Jing. & Su, Yong. 25. An improved adaptive genetic algorithm. Computer Engineering and Applications, 18:64-69. [6] Li,Yan-Mei. 212. An improved genetic algorithm and its application. Guangzhou: South China University of Technology. [7] Liu, Jin-Kun. 27. Advanced PID control the matlab simulation, Beijing: Electronic Industry Press. 1252