Fault Detection in Control Systems via Evolutionary Algorithms
|
|
- Darlene Lawrence
- 5 years ago
- Views:
Transcription
1 XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, Fault Detection in Control Systems via Evolutionary Algorithms KLIMÁNEK, David 1 & ŠULC, Bohumil 2 1 Ing., Department of Instrumentation and Control Engineering, CTU in Prague, Technická 4, Praha, david.klimanek@fs.cvut.cz 2 Doc., Ing., CSc., sulc@fsid.cvut.cz Abstract: In control loops, there is always a problem how to detect small malfunctions of the control loop caused e.g. by changes of sensor properties that do not represent total failure, but only a deviation from assumed features. Sometimes, it is difficult to detect such changes because they are not apparent from the control loop behaviour and their detection may require very expensive measuring equipment. We are faced to a problem, that although the control loop seems to work properly, the consequences of such a small malfunction can be substantial and expensive (e.g. increase of harmful emissions in combustion processes). This paper describes a test how the above mentioned problem could be solved by means of Genetic Algorithms (GAs) that offer some aspects particularly appropriate for solution of this problem. Suitability evaluation shown in this paper is based on results from simulated experiments where the controlled object was a tank with SISO water level control. As an example of a malfunction, simulating change of sensor coefficients was chosen. This additive optimization of the sensor parameters does not have any effect on the control loop. The control loop works independently and does not depend on the system model. Keywords: Evolutionary algorithm, Genetic algorithm, Fault detection 1 Introduction In operation of control loops, we can be tackled by problem of a hidden malfunction of control system, usually caused by sensors for controlled variables. These sensors do not stop their operation completely; they only start to provide wrong measurement of controlled variable. If deviations of measured values from correct (real) values are not extreme there is only a very small chance for the operator to recognize something because all information he is provided with, is that intermediated by the faulty sensor. Only if there is a duplicity or even triplicity in data acquisition ensured then it is no problem to apply well known algorithms of selection two from three. Such hardware redundancy may represent additional costs and it has its raison d'etre in control of dangerous processes. However, to avoid additional costs, we are dealing with the idea to use genetic algorithm to detect malfunctions of the sensor properties. This detection can substitute one or two redundant measuring equipment. The aim of this paper is to present an attempt in finding another way towards malfunction detection than that represented by usual utilisation of redundant measuring equipment. Genetic Algorithms (GA) as a part of Evolutionary Algorithms are computational simulation techniques based on Darwinian principles. They have arisen from modelling biological processes (Holland, 1975). Evolutionary Algorithms comprise four main areas: Genetic Algorithms, Evolution Strategies, Genetic Programming and Simulated Annealing. All considered methods are heuristic, i.e. they contain a random component.
2 XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, Description of Genetic Algorithm Principles Although a large variety of different GAs is known, there is a standard genetic algorithm that has established the basis for many of the alterations (MAŘÍK 2001). Standard genetic algorithms (SGA) work with a population of potential solutions to a given problem. Each individual within the population represents a particular solution to the problem. The population is evolved, over generations, to produce better solutions to the problem. A diagram of the algorithm is shown in Figure 1. The SGA starts by creation of an initial population that is usually generated at random. Next an iterative process of evaluation, selection, crossover and mutation starts. This iteration runs until a termination condition is satisfied. A population of between twenty and one hundred is normally sufficient for majority application. (Michalewicz, 1996) Initialisation Fitess calculation ( Evalution) Genetic operators Selection Crossover Fitess calculation Mutation ( Evalution) New generation No Termination Condition Yes Result Found Figure 1 Diagram of Standard Genetic Algorithm In Figure 2 a pseudo code illustrating the SGA is shown. The algorithm runs in a loop which simulates evolution time. procedure SGA { t= 0; initialize P(t); evaluate P(t); while not terminal_condition do { t= t+1; select P(t) from P(t 1); reproduce pairs in P(t); mutate P(t) evaluate P(t) } } Figure 2 Schematic of Standard Genetic Algorithm
3 XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, I. Initialization Time of evolution t = 0 Random initialization of generation P 0) = { P (0), i = 1,..., n }, n p size of population (1) ( i p Evaluate Fitness calculation Φ P(0)) = { Φ(P (0)), i = 1,..., n } (2) ( i p II. While Termination_Condition is not true Evolution time increases t = t + 1 Genetic operators Selection P ( t ) = { Pi ( t ) = sn( Pi ( t)), i = 1,..., np}, s n.selection method, n p population size (3) Crossover P ( t ) = { Pi ( t ) = pcross ( Pi ( t)), i = 1,..., n p} p cros probability of crossover (4) Mutation P ( t ) = { Pi ( t ) = mmut ( Pi ( t)), i = 1,..., n p} m mut probability of mutation (5) Evaluate Fitness calculation Φ ( P ( t)) = { Φ( Pi ( t )), i = 1,..., n p} (6) New generation P t + 1) = { P ( t + 1) = P ( t), i = 1,..., n } (7) ( i i p 3 Sensor Fault Detection by Means of GA Algorithm has been applied to a very simple application where simulated object is a tank with SISO water level control. Water level is controlled by PI controller; the water level is measured by sensor with linear characteristic. The sensor is an object where is demanded to verify whether simulated malfunction can be detected by genetic algorithms or not. Although implementation of fault detection methods is useable in more complex cases, this example was used because it is easy to verify results. Used example is simply, but inlet and outlet valves are modelled with butterfly characteristic which mimic real valve behaviour. The values of water level obtained from real system and simulation model are compared. The deviation represents sourcing signal for Genetic Algorithm block shown in Figure 3. As it was mentioned simulated changes of linear sensor properties (1) do not represent a total failure, but only a deviation from expected features.
4 XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, Figure 3 Simulation Scheme for malfunction function identification hreal ( t) = khsystem + q k, q sensor parameters, h water level (8) In Figure 3 influence of sensor coefficients changes have been tested. As long as no malfunction accrues sensor is providing exact data information. However, after simulated change detected sensor is providing altered information. Figure 4 Impact of sensor coefficients change During the whole simulation time GA block is trying to minimize deviation between real system and simulation model by evaluating potential sensor parameters. While no malfunction occurs the process is running with normally assumed coefficients k=0.3, q=0.2 and as it is apparent in Figure 2 value of water level is tracking desired value. The deviation of real system water level and simulation model is minimised (Figure 4). During the time simulated change of sensors parameters have occurred.
5 XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, Figure 5 Influence of parameter developing on deviation between model and real system When a malfunction occurs, parameters of sensor are changed, e.g. k = 0.45, q = 0.35 Genetic Algorithm block is trying evaluating such coefficients which real system is currently using. In each generation best coefficients are elected. In this attempt after 20 generations current parameters of sensor have been found (Table 1). Newly evaluated coefficients k, q are 0.45 and 0.23 respectively. Evaluated parameters are different from expected ones. Now the operator can be informed that some change has happened. In our case we just make manual correction i.e. decrease coefficients k and q. correc k = kcurrent kinit = = 0.15 correcq = qcurrent qinit = = After correction is made new parameters are set. After all necessary interactions are done In Figure 3 there can be seen no deviation between real model and simulated model. Table 1 Sensor parameter developing Number of Coefficients generation k q Genetic Algorithm block All genetic algorithms methods selection, crossover, mutation, representation of individuals were employed to genetic algorithm block. All considered functions are used from Genetic algorithm Toolbox (Chippefield A., Fleming, P. 1995). In Figure 6 there is the scheme of genetic algorithm block. The block consists of initialisation block and block for genetic operators. Initialisation block generates random
6 XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, population of potential solutions; a vector of PopSize pairs is generated. Each pair is one potential solution i.e. it represents one possibility of sensors parameters [k, q]. Figure 6 Genetic Algorithms subsystem and its dialog panel As it has already been mentioned, while applying genetic algorithms, specifications of components such as the mutation and crossover probabilities, p cros and p mut, representation of individuals PopSize, fitness function and selection method, are also necessary. These parameters determinate whether or not algorithm will find optimum solution. Influences on results of those parameters have also been tested. Representation of individuals Each individual represents a solution of the optimization problem. In general there are two types of representing variables of GA. The first type is a bit string representation and the second type is a real number representation. The first type is used in this paper. All population of potential solutions are coded into the 10 bit string. For this operation Matlab functions have been contribution (Jan, 2002). In our experiment population of PopSize=30 individuals was necessary. Fitness calculation Each individual within the population is assigned a fitness value, which expresses how good the solution is at solving the problem. The fitness value probabilistically determines how successful the individual will be in selecting of reproduction. Better solutions are assigned using higher values of fitness than worse performing solutions. In assumed model of fault detection the fitness is the sum of deviations between the real system and the simulation model obtained during measuring period. For minimizing fitness function it is necessary to rankle fitness values. It is done by employing rankling function. The function generates a new vector of fitness values, by reassign 0 to the worst fitness value (maximum of fitness values vector ) and 2 to the best fitness value (minimum of fitness values vector) as it is shown in Table 1. Number of Individual Table 2 Rankling calculation Coefficients Fitness Value 10 4 k q Ranked fitness Value
7 Genetic manipulation XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, Selection Roulette wheel selection was used in the experiment. The probability of each individual to be selected for reproduction is determined by the ratio. The wheel selection is based on principle of turning a roulette wheel having many holes and the number of holes marked by the particular individual is proportional to its fitness. The wheel is spun n p times and each time one member of the new population is picked up (MAŘÍK 2001). Crossover In this process couples of parents are randomly chosen and new individuals are created by copying a part from each parent (Figure 9) Parent x Parent x Offspring x ' Offspring x ' Figure 7 Single point crossover method The parameter of crossover is p cros. The usual value of p cross is In the considered application the probability was tested and the best results were obtained for probability p cross =0.6. Mutation Operator mimics the random mutations found in nature. The mutation operator makes small, random changes to an individual. For a binary encoding, it represents switch of randomly chosen bit with small probability, as shown in Figure 10. In the considered algorithm the probability of mutation p mut was Parent x 1 Offspring x1 Figure 8 Binary mutation operator Influences of mutation parameters to results have been tested. Their influence to fitness function is shown in Figure 11 and in Figure 12. Better results were obtained for probability of mutation p mut =0.1. Figure 9 The average fitness for 40 generations p mut =0.1 Figure 10 The average fitness for 40 generations p mut =0.6
8 XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, Conclusions The above mentioned algorithms have achieved detection of simulated change of sensor properties. Genetic algorithms have found new sensor parameters 40 interactions. Time necessary for evaluation lasted for several minutes. The evolution time depends on number of sensor coefficients. In case of more complex application with many parameters solution may takes very long. Detection by means of GAs is very time consuming process; it is not suitable for on line optimalisation where it is necessary to obtain results in few interactions. However, in the case of assumed application, this disadvantage does not matter, because malfunctions do not lead to fatal errors of controlled loop. However, by early detection we can avoid their harmful effects. In farther development we would like to try attempts to apply fault detection to applications where simulation model would be built up just of linearized blocks. Also confrontation with results obtained by other evolutionary methods i.e. Simulated Annealing will done. Research will focus on implementation GA to data from real system, validation of algorithms and incorporation of new experience into the algorithm. 5 Acknowledgements The research work has been supported by the grant No. 101/04/1182 of the Grant Agency of the Czech Republic. 6 References CHIPPEFIELD A., FLEMING, P The Matlab Genetic Algorithm Toolbox. Sheffield UK: IEE Colloquium on Applied Control Technology Using Matlab, JAN, A. J Computing in Object Oriented Nonlinear Modeling and Control of Thermo- Fluid Dynamic Systems. Ph.D. Thesis. Prague: Czech Technical University, NEUMAN, P., ŠULC, B., ZÍTEK, P.& DLOUHÝ,T Non-linear Engineering Simulator of a Coal Fired Steam Boiler Applied to Fault Detection of Optimum Combustion Control. Budapest, HU: Preprints, 4th IFAC Symposium on Fault Detection, Supervision and Safety for Technical Processes Safe process 2000, MAŘÍK V., LAŽANSKÝ J. & ŠTĚPÁNKOVÁ O. 2001: Umělá inteligence 3. Praha, Academia Praha, s. ISBN FLEMING, P., PURSHOUSE, C IFAC Professional Brief- Genetic algorithms in control systems engineering [online]. Sheffield UK: <URL: > Ann Arbor,USA: The University of Michigan Press, WITCZAK M Identification and Fault Detection of Non-Linear Dynamic Systems. Zielona Gora, PL: University of Zielona Gora Press, HOLLAND, J. H. 1975: Adaptation in Natural and Artificial Systems. Ann Arbor,UK, The University of Michigan Press, GOLDBERG, D. E., 1989, Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley Publishing Copany,1989.
Enhanced function of standard controller by control variable sensor discredibility detection
Proceedings of the 5th WSEAS Int. Conf. on System Science and Simulation in Engineering, Tenerife, Canary Islands, Spain, December 16-18, 2006 119 Enhanced function of standard controller by control variable
More informationAutomata Construct with Genetic Algorithm
Automata Construct with Genetic Algorithm Vít Fábera Department of Informatics and Telecommunication, Faculty of Transportation Sciences, Czech Technical University, Konviktská 2, Praha, Czech Republic,
More informationA Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2
Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications
More informationThe Genetic Algorithm for finding the maxima of single-variable functions
Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding
More informationIntroduction to Genetic Algorithms
Advanced Topics in Image Analysis and Machine Learning Introduction to Genetic Algorithms Week 3 Faculty of Information Science and Engineering Ritsumeikan University Today s class outline Genetic Algorithms
More informationHuman Machine Interface (HMI) in Simulation of Nonlinear Dynamic Systems Using Matlab-Simulink and InTouch Interface
XXVI. ASR '2001 Seminar, Instruments and Control, Ostrava, April 26-27, 2001 Paper 1 Human Machine Interface (HMI) in Simulation of Nonlinear Dynamic Systems Using Matlab-Simulink and InTouch Interface
More informationISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AUTOMATIC TEST CASE GENERATION FOR PERFORMANCE ENHANCEMENT OF SOFTWARE THROUGH GENETIC ALGORITHM AND RANDOM TESTING Bright Keswani,
More informationSuppose 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?
Gurjit Randhawa 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? This would be nice! Can it be done? A blind generate
More informationGENETIC ALGORITHM with Hands-On exercise
GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic
More informationEvolutionary Algorithms. CS Evolutionary Algorithms 1
Evolutionary Algorithms CS 478 - Evolutionary Algorithms 1 Evolutionary Computation/Algorithms Genetic Algorithms l Simulate natural evolution of structures via selection and reproduction, based on performance
More informationNetwork Routing Protocol using Genetic Algorithms
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a
More informationUsage of of Genetic Algorithm for Lattice Drawing
Usage of of Genetic Algorithm for Lattice Drawing Sahail Owais, Petr Gajdoš, Václav Snášel Suhail Owais, Petr Gajdoš and Václav Snášel Department of Computer Science, VŠB Department - Technical ofuniversity
More informationProbability Control Functions Settings in Continual Evolution Algorithm
Probability Control Functions Settings in Continual Evolution Algorithm Zdeněk Buk, Miroslav Šnorek Dept. of Computer Science and Engineering, Karlovo nám. 3, 2 35 Praha 2, Czech Republic bukz@fel.cvut.cz,
More informationCHAPTER 4 GENETIC ALGORITHM
69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is
More informationTopological Machining Fixture Layout Synthesis Using Genetic Algorithms
Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,
More informationResearch Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding
e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi
More informationArtificial Intelligence Application (Genetic Algorithm)
Babylon University College of Information Technology Software Department Artificial Intelligence Application (Genetic Algorithm) By Dr. Asaad Sabah Hadi 2014-2015 EVOLUTIONARY ALGORITHM The main idea about
More informationA New Selection Operator - CSM in Genetic Algorithms for Solving the TSP
A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP Wael Raef Alkhayri Fahed Al duwairi High School Aljabereyah, Kuwait Suhail Sami Owais Applied Science Private University Amman,
More informationGenetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem
etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA
More informationLocal Search (Greedy Descent): Maintain an assignment of a value to each variable. Repeat:
Local Search Local Search (Greedy Descent): Maintain an assignment of a value to each variable. Repeat: Select a variable to change Select a new value for that variable Until a satisfying assignment is
More informationCLOSED LOOP SYSTEM IDENTIFICATION USING GENETIC ALGORITHM
CLOSED LOOP SYSTEM IDENTIFICATION USING GENETIC ALGORITHM Lucchesi Alejandro (a), Campomar Guillermo (b), Zanini Aníbal (c) (a,b) Facultad Regional San Nicolás Universidad Tecnológica Nacional (FRSN-UTN),
More informationARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS
ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem
More informationThe Parallel Software Design Process. Parallel Software Design
Parallel Software Design The Parallel Software Design Process Deborah Stacey, Chair Dept. of Comp. & Info Sci., University of Guelph dastacey@uoguelph.ca Why Parallel? Why NOT Parallel? Why Talk about
More informationGenetic Algorithms. Kang Zheng Karl Schober
Genetic Algorithms Kang Zheng Karl Schober Genetic algorithm What is Genetic algorithm? A genetic algorithm (or GA) is a search technique used in computing to find true or approximate solutions to optimization
More informationA GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS
A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS Jim Gasvoda and Qin Ding Department of Computer Science, Pennsylvania State University at Harrisburg, Middletown, PA 17057, USA {jmg289, qding}@psu.edu
More informationLearning Restarting Automata by Genetic Algorithms
Learning Restarting Automata by Genetic Algorithms Petr Hoffmann Charles University, Department of Computer Science, Malostranské nám. 25, 118 00 PRAHA 1, Czech Republic, petr.hoffmann@matfyz.cz Abstract.
More information4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction
4/22/24 s Diwakar Yagyasen Department of Computer Science BBDNITM Visit dylycknow.weebly.com for detail 2 The basic purpose of a genetic algorithm () is to mimic Nature s evolutionary approach The algorithm
More informationOptimization of Function by using a New MATLAB based Genetic Algorithm Procedure
Optimization of Function by using a New MATLAB based Genetic Algorithm Procedure G.N Purohit Banasthali University Rajasthan Arun Mohan Sherry Institute of Management Technology Ghaziabad, (U.P) Manish
More informationGenetic Algorithms. Genetic Algorithms
A biological analogy for optimization problems Bit encoding, models as strings Reproduction and mutation -> natural selection Pseudo-code for a simple genetic algorithm The goal of genetic algorithms (GA):
More informationInducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm
Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm I. Bruha and F. Franek Dept of Computing & Software, McMaster University Hamilton, Ont., Canada, L8S4K1 Email:
More informationMulti-objective Optimization
Some introductory figures from : Deb Kalyanmoy, Multi-Objective Optimization using Evolutionary Algorithms, Wiley 2001 Multi-objective Optimization Implementation of Constrained GA Based on NSGA-II Optimization
More informationA Design of an Active OTA-C Filter Based on DESA Algorithm
POSTER 2018, PRAGUE MAY 10 1 A Design of an Active OTA-C Filter Based on DESA Algorithm Dalibor BARRI 1,2 1 Dept. of Microelectronics, Czech Technical University, Technická 2, 166 27 Prague 6, Czech Republic
More informationCOMPARISON OF ALGORITHMS FOR NONLINEAR REGRESSION ESTIMATES
COMPSTAT 2004 Symposium c Physica-Verlag/Springer 2004 COMPARISON OF ALGORITHMS FOR NONLINEAR REGRESSION ESTIMATES Tvrdík J. and Křivý I. Key words: Global optimization, evolutionary algorithms, heuristics,
More informationLearning Adaptive Parameters with Restricted Genetic Optimization Method
Learning Adaptive Parameters with Restricted Genetic Optimization Method Santiago Garrido and Luis Moreno Universidad Carlos III de Madrid, Leganés 28911, Madrid (Spain) Abstract. Mechanisms for adapting
More informationIntroduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell
Introduction to Genetic Algorithms Based on Chapter 10 of Marsland Chapter 9 of Mitchell Genetic Algorithms - History Pioneered by John Holland in the 1970s Became popular in the late 1980s Based on ideas
More informationEscaping Local Optima: Genetic Algorithm
Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned
More informationGenetic Programming of Autonomous Agents. Functional Description and Complete System Block Diagram. Scott O'Dell
Genetic Programming of Autonomous Agents Functional Description and Complete System Block Diagram Scott O'Dell Advisors: Dr. Joel Schipper and Dr. Arnold Patton October 19, 2010 Introduction to Genetic
More informationRegularization of Evolving Polynomial Models
Regularization of Evolving Polynomial Models Pavel Kordík Dept. of Computer Science and Engineering, Karlovo nám. 13, 121 35 Praha 2, Czech Republic kordikp@fel.cvut.cz Abstract. Black box models such
More informationHeuristic Optimisation
Heuristic Optimisation Part 10: Genetic Algorithm Basics Sándor Zoltán Németh http://web.mat.bham.ac.uk/s.z.nemeth s.nemeth@bham.ac.uk University of Birmingham S Z Németh (s.nemeth@bham.ac.uk) Heuristic
More informationMINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS
Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Richard
More informationGenetic Model Optimization for Hausdorff Distance-Based Face Localization
c In Proc. International ECCV 2002 Workshop on Biometric Authentication, Springer, Lecture Notes in Computer Science, LNCS-2359, pp. 103 111, Copenhagen, Denmark, June 2002. Genetic Model Optimization
More informationA NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES
A NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES Abhishek Singhal Amity School of Engineering and Technology Amity University Noida, India asinghal1@amity.edu Swati Chandna Amity School of Engineering
More informationUsing Genetic Algorithms in Integer Programming for Decision Support
Doi:10.5901/ajis.2014.v3n6p11 Abstract Using Genetic Algorithms in Integer Programming for Decision Support Dr. Youcef Souar Omar Mouffok Taher Moulay University Saida, Algeria Email:Syoucef12@yahoo.fr
More informationMarch 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms
Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland March 19, 2014
More informationV.Petridis, S. Kazarlis and A. Papaikonomou
Proceedings of IJCNN 93, p.p. 276-279, Oct. 993, Nagoya, Japan. A GENETIC ALGORITHM FOR TRAINING RECURRENT NEURAL NETWORKS V.Petridis, S. Kazarlis and A. Papaikonomou Dept. of Electrical Eng. Faculty of
More informationGenetic Algorithm for optimization using MATLAB
Volume 4, No. 3, March 2013 (Special Issue) International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info Genetic Algorithm for optimization using MATLAB
More informationGenetic Algorithms For Vertex. Splitting in DAGs 1
Genetic Algorithms For Vertex Splitting in DAGs 1 Matthias Mayer 2 and Fikret Ercal 3 CSC-93-02 Fri Jan 29 1993 Department of Computer Science University of Missouri-Rolla Rolla, MO 65401, U.S.A. (314)
More informationHYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS
HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS NABEEL AL-MILLI Financial and Business Administration and Computer Science Department Zarqa University College Al-Balqa'
More informationA HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY
A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY Dmitriy BORODIN, Victor GORELIK, Wim DE BRUYN and Bert VAN VRECKEM University College Ghent, Ghent, Belgium
More informationA Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time
A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time S. Suresh 1, V. Mani 1, S. N. Omkar 1, and H. J. Kim 2 1 Department of Aerospace Engineering,
More informationTime Complexity Analysis of the Genetic Algorithm Clustering Method
Time Complexity Analysis of the Genetic Algorithm Clustering Method Z. M. NOPIAH, M. I. KHAIRIR, S. ABDULLAH, M. N. BAHARIN, and A. ARIFIN Department of Mechanical and Materials Engineering Universiti
More informationChapter 14 Global Search Algorithms
Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.
More informationAn Introduction to Evolutionary Algorithms
An Introduction to Evolutionary Algorithms Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical Information Technology Karthik.sindhya@jyu.fi http://users.jyu.fi/~kasindhy/
More informationDistributed Optimization of Feature Mining Using Evolutionary Techniques
Distributed Optimization of Feature Mining Using Evolutionary Techniques Karthik Ganesan Pillai University of Dayton Computer Science 300 College Park Dayton, OH 45469-2160 Dale Emery Courte University
More informationWhat is GOSET? GOSET stands for Genetic Optimization System Engineering Tool
Lecture 5: GOSET 1 What is GOSET? GOSET stands for Genetic Optimization System Engineering Tool GOSET is a MATLAB based genetic algorithm toolbox for solving optimization problems 2 GOSET Features Wide
More informationEvolutionary Computation Algorithms for Cryptanalysis: A Study
Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis
More informationEvolution Strategies in the Multipoint Connections Routing
408 L. KRULIKOVSKÁ, J. FILANOVÁ, J. PAVLOVIČ, EVOLUTION STRATEGIES IN THE MULTIPOINT CONNECTIONS ROUTING Evolution Strategies in the Multipoint Connections Routing Lenka KRULIKOVSKÁ, Jana FILANOVÁ, Juraj
More informationNEURO-PREDICTIVE CONTROL DESIGN BASED ON GENETIC ALGORITHMS
NEURO-PREDICTIVE CONTROL DESIGN BASED ON GENETIC ALGORITHMS I.Sekaj, S.Kajan, L.Körösi, Z.Dideková, L.Mrafko Institute of Control and Industrial Informatics Faculty of Electrical Engineering and Information
More informationGenetic Algorithms Variations and Implementation Issues
Genetic Algorithms Variations and Implementation Issues CS 431 Advanced Topics in AI Classic Genetic Algorithms GAs as proposed by Holland had the following properties: Randomly generated population Binary
More informationUsing Genetic Algorithms to optimize ACS-TSP
Using Genetic Algorithms to optimize ACS-TSP Marcin L. Pilat and Tony White School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada {mpilat,arpwhite}@scs.carleton.ca
More informationGenetic Algorithms and their Testing
Genetic Algorithms and their Testing Jiří Kubalík and Jiří Lažanský The Gerstner Laboratory,Czech Technical University, Technická 2, CZ 166 27 Praha 6, Czech Republic e-mail: {kubalik, lazan}@labe.felk.cvut.cz
More informationSearch Algorithms for Regression Test Suite Minimisation
School of Physical Sciences and Engineering King s College London MSc in Advanced Software Engineering Search Algorithms for Regression Test Suite Minimisation By Benjamin Cook Supervised by Prof. Mark
More informationDesign of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm
Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm UMIT ATILA 1, ISMAIL RAKIP KARAS 2, CEVDET GOLOGLU 3, BEYZA YAMAN 2, ILHAMI MUHARREM ORAK 2 1 Directorate of Computer
More informationSolving Single Machine Scheduling Problem with Maximum Lateness Using a Genetic Algorithm
Solving Single Machine Scheduling Problem with Maximum Lateness Using a Genetic Algorithm Habibeh NAZIF (Corresponding author) Department of Mathematics, Faculty of Science Universiti Putra Malaysia, 43400
More informationOPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEMS BY A COMBINATION OF STOCHASTIC ALGORITHMS AND MATHEMATICAL PROGRAMMING
2008/4 PAGES 1 7 RECEIVED 18. 5. 2008 ACCEPTED 4. 11. 2008 M. ČISTÝ, Z. BAJTEK OPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEMS BY A COMBINATION OF STOCHASTIC ALGORITHMS AND MATHEMATICAL PROGRAMMING ABSTRACT
More informationGenetic Algorithms for Vision and Pattern Recognition
Genetic Algorithms for Vision and Pattern Recognition Faiz Ul Wahab 11/8/2014 1 Objective To solve for optimization of computer vision problems using genetic algorithms 11/8/2014 2 Timeline Problem: Computer
More informationThe Table: An Illustration of Evolutionary Design using Genetic Algorithms
The Table: An Illustration of Evolutionary Design using Genetic Algorithms PETER J BENTLEY & JONATHAN P WAKEFIELD DIVISION OF COMPUTER AND INFORMATION ENGINEERING, SCHOOL OF ENGINEERING, UNIVERSITY OF
More informationComputational Intelligence
Computational Intelligence Module 6 Evolutionary Computation Ajith Abraham Ph.D. Q What is the most powerful problem solver in the Universe? ΑThe (human) brain that created the wheel, New York, wars and
More informationGrid Scheduling Strategy using GA (GSSGA)
F Kurus Malai Selvi et al,int.j.computer Technology & Applications,Vol 3 (5), 8-86 ISSN:2229-693 Grid Scheduling Strategy using GA () Dr.D.I.George Amalarethinam Director-MCA & Associate Professor of Computer
More informationApplication of a Genetic Algorithm to a Scheduling Assignement Problem
Application of a Genetic Algorithm to a Scheduling Assignement Problem Amândio Marques a and Francisco Morgado b a CISUC - Center of Informatics and Systems of University of Coimbra, 3030 Coimbra, Portugal
More informationAdaptive Crossover in Genetic Algorithms Using Statistics Mechanism
in Artificial Life VIII, Standish, Abbass, Bedau (eds)(mit Press) 2002. pp 182 185 1 Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism Shengxiang Yang Department of Mathematics and Computer
More informationReducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm
Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Dr. Ian D. Wilson School of Technology, University of Glamorgan, Pontypridd CF37 1DL, UK Dr. J. Mark Ware School of Computing,
More informationSparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach
1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)
More informationEvolutionary form design: the application of genetic algorithmic techniques to computer-aided product design
Loughborough University Institutional Repository Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design This item was submitted to Loughborough University's
More informationAN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENETIC ALGORITHMS
AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENETIC ALGORITHMS Seyed Abolfazl Shahzadehfazeli 1, Zainab Haji Abootorabi,3 1 Parallel Processing Laboratory, Yazd University,
More informationA Genetic Algorithm for Multiprocessor Task Scheduling
A Genetic Algorithm for Multiprocessor Task Scheduling Tashniba Kaiser, Olawale Jegede, Ken Ferens, Douglas Buchanan Dept. of Electrical and Computer Engineering, University of Manitoba, Winnipeg, MB,
More informationANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM
Anticipatory Versus Traditional Genetic Algorithm ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM ABSTRACT Irina Mocanu 1 Eugenia Kalisz 2 This paper evaluates the performances of a new type of genetic
More information1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra
Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation
More informationGA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les
Chaotic Crossover Operator on Genetic Algorithm Hüseyin Demirci Computer Engineering, Sakarya University, Sakarya, 54187, Turkey Ahmet Turan Özcerit Computer Engineering, Sakarya University, Sakarya, 54187,
More informationEvolutionary Algorithms Selected Basic Topics and Terms
NAVY Research Group Department of Computer Science Faculty of Electrical Engineering and Computer Science VŠB- TUO 17. listopadu 15 708 33 Ostrava- Poruba Czech Republic! Basics of Modern Computer Science
More informationInformation Fusion Dr. B. K. Panigrahi
Information Fusion By Dr. B. K. Panigrahi Asst. Professor Department of Electrical Engineering IIT Delhi, New Delhi-110016 01/12/2007 1 Introduction Classification OUTLINE K-fold cross Validation Feature
More informationA Modified Genetic Algorithm for Process Scheduling in Distributed System
A Modified Genetic Algorithm for Process Scheduling in Distributed System Vinay Harsora B.V.M. Engineering College Charatar Vidya Mandal Vallabh Vidyanagar, India Dr.Apurva Shah G.H.Patel College of Engineering
More informationMETAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal.
METAHEURISTIC Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal ferland@iro.umontreal.ca March 2015 Overview Heuristic Constructive Techniques: Generate
More informationCHAPTER 1 at a glance
CHAPTER 1 at a glance Introduction to Genetic Algorithms (GAs) GA terminology Genetic operators Crossover Mutation Inversion EDA problems solved by GAs 1 Chapter 1 INTRODUCTION The Genetic Algorithm (GA)
More informationCHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN
97 CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 5.1 INTRODUCTION Fuzzy systems have been applied to the area of routing in ad hoc networks, aiming to obtain more adaptive and flexible
More informationAPPLICATIONS OF INTELLIGENT HYBRID SYSTEMS IN MATLAB
APPLICATIONS OF INTELLIGENT HYBRID SYSTEMS IN MATLAB Z. Dideková, S. Kajan Institute of Control and Industrial Informatics, Faculty of Electrical Engineering and Information Technology, Slovak University
More informationIMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM
Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 4th, 2007 IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM Michael L. Gargano, mgargano@pace.edu
More informationA GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS
A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS BERNA DENGIZ AND FULYA ALTIPARMAK Department of Industrial Engineering Gazi University, Ankara, TURKEY 06570 ALICE E.
More informationGraphical Approach to Solve the Transcendental Equations Salim Akhtar 1 Ms. Manisha Dawra 2
Graphical Approach to Solve the Transcendental Equations Salim Akhtar 1 Ms. Manisha Dawra 2 1 M.Tech. Scholar 2 Assistant Professor 1,2 Department of Computer Science & Engineering, 1,2 Al-Falah School
More informationEvolving Efficient Security Systems Under Budget Constraints Using Genetic Algorithms
Proceedings of Student Research Day, CSIS, Pace University, May 9th, 2003 Evolving Efficient Security Systems Under Budget Constraints Using Genetic Algorithms Michael L. Gargano, William Edelson, Paul
More informationA Genetic Algorithm for Minimum Tetrahedralization of a Convex Polyhedron
A Genetic Algorithm for Minimum Tetrahedralization of a Convex Polyhedron Kiat-Choong Chen Ian Hsieh Cao An Wang Abstract A minimum tetrahedralization of a convex polyhedron is a partition of the convex
More informationGENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL
3 rd Research/Expert Conference with International Participations QUALITY 2003, Zenica, B&H, 13 and 14 November, 2003 GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL Miha Kovacic, Miran Brezocnik
More informationHybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2
Hybridization EVOLUTIONARY COMPUTING Hybrid Evolutionary Algorithms hybridization of an EA with local search techniques (commonly called memetic algorithms) EA+LS=MA constructive heuristics exact methods
More informationRole of Genetic Algorithm in Routing for Large Network
Role of Genetic Algorithm in Routing for Large Network *Mr. Kuldeep Kumar, Computer Programmer, Krishi Vigyan Kendra, CCS Haryana Agriculture University, Hisar. Haryana, India verma1.kuldeep@gmail.com
More informationDERIVATIVE-FREE OPTIMIZATION
DERIVATIVE-FREE OPTIMIZATION Main bibliography J.-S. Jang, C.-T. Sun and E. Mizutani. Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice Hall, New Jersey,
More informationEvolutionary Computation Part 2
Evolutionary Computation Part 2 CS454, Autumn 2017 Shin Yoo (with some slides borrowed from Seongmin Lee @ COINSE) Crossover Operators Offsprings inherit genes from their parents, but not in identical
More informationGenetic Programming: A study on Computer Language
Genetic Programming: A study on Computer Language Nilam Choudhary Prof.(Dr.) Baldev Singh Er. Gaurav Bagaria Abstract- this paper describes genetic programming in more depth, assuming that the reader is
More informationAkaike information criterion).
An Excel Tool The application has three main tabs visible to the User and 8 hidden tabs. The first tab, User Notes, is a guide for the User to help in using the application. Here the User will find all
More informationA Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks
A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks A. Zahmatkesh and M. H. Yaghmaee Abstract In this paper, we propose a Genetic Algorithm (GA) to optimize
More informationOutline. Motivation. Introduction of GAs. Genetic Algorithm 9/7/2017. Motivation Genetic algorithms An illustrative example Hypothesis space search
Outline Genetic Algorithm Motivation Genetic algorithms An illustrative example Hypothesis space search Motivation Evolution is known to be a successful, robust method for adaptation within biological
More information