Bulgarian Academy of Sciences

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

CS6800 Advanced Theory of Computation
Genetic Algorithms Representation of Candidate Solutions GAs on primarily two types of representations: –Binary-Coded –Real-Coded Binary-Coded GAs must.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Parallel Genetic Algorithms with Distributed-Environment Multiple Population Scheme M.Miki T.Hiroyasu K.Hatanaka Doshisha University,Kyoto,Japan.
Genetic Algorithm.
Evolutionary Intelligence
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Intro. ANN & Fuzzy Systems Lecture 36 GENETIC ALGORITHM (1)
Improvement of Multi-population Genetic Algorithms Convergence Time Maria Angelova, Tania Pencheva
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
1 A New Method for Composite System Annualized Reliability Indices Based on Genetic Algorithms Nader Samaan, Student,IEEE Dr. C. Singh, Fellow, IEEE Department.
DYNAMIC FACILITY LAYOUT : GENETIC ALGORITHM BASED MODEL
Parameter Optimization of a Bioprocess Model using Tabu Search Algorithm Olympia Roeva, Kalin Kosev Institute of Biophysics and Biomedical Engineering.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Institute of Biophysics and Biomedical Engineering - Bulgarian Academy of Sciences OLYMPIA ROEVA 105 Acad. George Bonchev Str Sofia, Bulgaria
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Genetic Algorithms. The Basic Genetic Algorithm 1.[Start] Generate random population of n chromosomes (suitable solutions for the problem) 2.[Fitness]
Genetic Algorithms based Parameter Identification of Yeast Fed-Batch Cultivation Angelova M., Tzonkov St., Pencheva T.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Sensitivity Analysis for the Purposes of Parameter Identification of a S. cerevisiae Fed-batch Cultivation Sensitivity Analysis for the Purposes of Parameter.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Evolutionary Design of the Closed Loop Control on the Basis of NN-ANARX Model Using Genetic Algoritm.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
Genetic Algorithm (Knapsack Problem)
Purposeful Model Parameters Genesis in Simple Genetic Algorithms
Genetic Algorithms.
Optimization Of Robot Motion Planning Using Genetic Algorithm
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
A Comparison of Simulated Annealing and Genetic Algorithm Approaches for Cultivation Model Identification Olympia Roeva.
School of Computer Science & Engineering
GENETIC ALGORITHMS FOR FEED RATE PROFILES DESIGN
Example: Applying EC to the TSP Problem
Artificial Intelligence (CS 370D)
CS621: Artificial Intelligence
Modified Crossover Operator Approach for Evolutionary Optimization
Example: Applying EC to the TSP Problem
Artificial Intelligence Chapter 4. Machine Evolution
Example: Applying EC to the TSP Problem
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Artificial Intelligence Chapter 4. Machine Evolution
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Searching for solutions: Genetic Algorithms
A Gentle introduction Richard P. Simpson
Introduction to Genetic Algorithm and Some Experience Sharing
Artificial Intelligence CIS 342
Genetic algorithms: case study
Beyond Classical Search
Population Based Metaheuristics
Presentation transcript:

Bulgarian Academy of Sciences A MODIFIED MULTI-POPULATION GENETIC ALGORITHM FOR PARAMETER IDENTIFICATION OF CULTIVATION PROCESS MODELS Olympia N. Roeva, Kalin Kosev, Tanya V. Trenkova Institute of Biophysics and Biomedical Engineering, …… olympia@clbme.bas.bg, … Abstract: In this work a modified multi-population genetic algorithm (MPGA) without the performance of the mutation operator is proposed. The idea is to reduce the convergence time and therefore to increase the identification procedure effectiveness for on-line application of the algorithm. Three genetic algorithms (GAs) are compared to modified MPGA – classical multi-population GA and two other modifications. The algorithms are tested for parameter identification problem of an E. coli non-linear fed-batch cultivation model. The contribution of each modification measure to the performance improvement is demonstrated. The obtained results show that the highest accuracy for parameter identification of the considered model is achieved with the multipopulation GA with Modification 1. The best calculation time is shown by the multipopulation GA without mutation (Modification 2). Table 1. Genetic algorithm operators and parameters Operator Type Parameter Value encoding binary generation gap 0.97 crossover double point crossover rate 0.70 mutation bit inversion mutation rate 0.1 reinsertion fitness-based migration rate 0.2 selection roulette wheel selection precision of binary representation 20 fitness function linear ranking subpopulations 10 isolation time number of individuals 100 number of generations APPLICATION OF GA FOR FEED RATE PROFILES SYNTHESIS Multi-population genetic algorithm without mutation The proposed MMPGA works in a similar way compared to the SMPGA. The subpopulations evolve independently from each other for a certain number of generations. After the isolation time a number of individuals is distributed between the subpopulations. The migration rate, the selection method of the individuals for migration and the scheme of migration determines how much genetic diversity can occur in the subpopulations and the exchange of information between subpopulations. Here, individuals may migrate from any subpopulation to another. For each subpopulation, a pool of potential immigrants is constructed from the other subpopulations. The individual migrants are then uniformly at random determined from this pool. The obtained results from the four GA – SMPGA, MPGA Modification 1, MPGA Modification 2, MPGA Modification 3 are presented in Table 2. For each MPGA are presented estimates and criterion mean values of 30 runs (average). The results for minimal (min time) and maximum (max time) computing time are also shown. The results show that the algorithm produces the same estimations with more than 85% coincidence. Outline of the proposed genetic algorithm could be presented as: 1. [Start] Generate k random subpopulation of n chromosomes 2. [Fitness] Evaluate the fitness f(x) of each chromosome x in the subpopulation 3. [New population] Create a new population by repeating following steps until the new subpopulation is complete 3.1. [Selection] Select two parent chromosomes from the subpopulations 3.2. [Crossover] With a crossover probability cross over the parents to form new offspring 3.3. [Accepting] Place new offspring in the new subpopulations 4. [Replace] Use new generated populations for a further run of the algorithm 5. [Test] If the end condition is satisfied, stop, and return the best solution in current subpopulation 6. [Loop] Go to step 2 Table 2. Results from parameter identification – estimates GA Indicator µmax kS YS/X YA/X SMPGA average 0.5716 0.0422 2.0197 0.0136 min time 0.5760 0.0434 2.0192 0.0152 max time 0.5601 0.0388 2.0200 0.0158 Modif. 1 0.5843 0.0459 2.0201 0.0129 0.6000 0.0514 2.0197 0.0110 0.5752 0.0430 2.0206 0.0193 Modif. 2 0.5780 0.0445 2.0204 0.0170 0.6102 0.0531 2.0199 0.0137 0.6082 0.0535 2.0211 0.0127 Modif. 3 0.5833 0.0458 2.0207 0.0170 0.5958 0.0501 2.0202 0.0223 0.5483 0.0352 2.0211 0.0169 FED-BATCH FERMENTATION PROCESS OF E. COLI MC4110 The mathematical model of fed-batch fermentation of E. coli MC4110 can be represented by the following dynamic mass balance equations: ; (1) (2) (3) The best computing time for the three indicators is shown by MPGA Modification 2. The elimination of the operator mutation decreases considerably the computing time. Minimal solution time of 195.36 s is achieved. The error in this case is slightly higher. The value of the optimization criterion for minimal time solution is 4.0749 compared to the one of MPGA Modification 1 – 3.9090. The mutation operator changes the individual representation by introducing new genetic material to the gene pool. For this reason, mutation operator tends to preserve or increase the diversity of the population. As the new material is completely untested, mutation operator often ends up decreasing the fitness of an individual and increasing the convergence time. (4) The optimization criterion is presented as a minimization of a distance measure J between experimental and model predicted values of state variables as follows: CONCLUSIONS The proposed modification of MPGA is compared to the standard MPGA and two other modifications. Here considered MPGA are tested for problem of non-linear model parameter identification. Real experimental data of E. coli fed-batch cultivation process are used. Based on performed numerical experiments the following conclusions for the performance of the examined MPGA could be generalized: 1. Applying MPGA Modification 1, the estimates of the considered model parameters with highest accuracy are obtained. The value of the optimization criterion J is 3.4939 obtained for a time of 297.6343 s. 2. By the MPGA Modification 2 the best convergence time is achieved. The average results are: J = 3.8267 and T = 203.04 s. The obtained minimal time for solution finding is 195.36 s with an optimization criterion value of 4.0749. As a result from the conducted experiments and analysis of the received data the multi-population genetic algorithm without mutation (MPGA Modification 2) is defined as suitable for on-line application for optimization and control of bioprocesses. This is the algorithm with the best convergence time and in the same time the accuracy of the model is comparable with the higher accuracy achieved by MPGA Modification 1. RESULTS AND DISCUSSION For the problem of parameter identification of model (1) – (4), with an optimization criterion (5) four GA are compared: • SMPGA: Standard MPGA; • MPGA Modification 1: Modified MPGA; • MPGA Modification 2: MPGA without mutation – here proposed modification; • MPGA Modification 3: MPGA realized using both Modifications 1 and 2. The basic GA operators and parameters of the proposed here MPGAs are summarized in Table 1. The parameter identification problem of the model (1) – (4) is solved on the basis of real experimental data for process variables – biomass, substrate and acetate. ACKNOWLEDGEMENTS: This work is partially supported by the National Science Fund Grants DMU 02/4 “High quality control of biotechnological processes with application of modified conventional and metaheuristics methods” and DID-02-29 “Modelling Processes with Fixed Development Rules” . 24 – 26 October, 2010 Valencia, Spain ICEC 2010 International Conference on Evolutionary Computation