Using Multi-chromosomes to Solve. Hans J. Pierrot and Robert Hinterding. Victoria University of Technology
|
|
- Francine Poole
- 5 years ago
- Views:
Transcription
1 Using Multi-chromosomes to Solve a Simple Mixed Integer Problem Hans J. Pierrot and Robert Hinterding Department of Computer and Mathematical Sciences Victoria University of Technology PO Box MCMC Melbourne 8001, Australia hpierrot@acslink.net.au, rhh@matilda.vut.edu.au Abstract. Multi-chromosomes representations have been used in Genetic Algorithms to decompose complex solution representations into simpler components each of which is represented onto a single chromosome. This paper investigates the eects of distributing similar structures over a number of chromosomes. The solution representation of a simple mixed integer problem is encoded onto one, two, or three chromosomes to measure the eects. Initial results showed large dierences, but further investigation showed that most of the dierences were due to increased mutation, but multi-chromosome representation can give superior results. 1 Introduction Multi-chromosome representations are not often used in Genetic Algorithms (GAs), but when they are, each chromosome has been dierent in structure (Juli, 1993; Hinterding & Juli, 1993; Hinterding, 1997; Ronald et al., 1997). To date no work has been done to determine the eect of using multiple chromosomes where each chromosome has the same structure. The eect of using multi-chromosome representation to solve numeric test functions was investigated in Pierrot (1997). Here a number of scalable functions were solved with the parameters evenly distributed over a varying number of chromosomes. Experiments used one, six and twenty four chromosomes for each of the six functions, and also varied the mutation technique. These experiments show that the method of mutation was the main determinant in deciding if multiple chromosomes were eective or not. In this paper a simple mixed integer problem representing a manufacturing task is used to investigate the eects of using multi-chromosome representation for mixed numeric representation problems. The questions addressed here are: { What is the eect of using multiple chromosomes? { Does the order of the parameters have an eect? Should the control variables be grouped together or should the variables for each machine be kept together?
2 { What is the eect of having either real or integer count variables? Linear constraint problems are traditionally solved by linear programming using the Simplex method. When some of the constraints are integer in form then the problem is dened as a mixed integer problem. Branch and bound techniques are then applied to satisfy the integer constraints. The computation time increases for each integer constraint added, hence integer constraints are kept to a minimum. Therefore both integer and real quantity variables were tested. The results show that the use of multi-chromosomes can improve the performance of a GA for mixed integer problems. This is attributed to the way that mutation works with this structure. 2 Multi-chromosomes GAs traditionally use only one chromosome in their representation, and generally a uniform representation is used for each gene. This allows the same reproduction operators to be used for all genes. Suitable standard operators can just be plugged in as required to implement a specic approach. Complex problems require complex representations. When a complex structure is encapsulated in a single chromosome then this leads to needing to know the structure of the chromosome to be able to operate on it. For example, Davidor (1991) uses complex gene representation to dene the path of a robot arm. There is one allele in the gene for each link of the robot arm. Each gene represents one position, or arm conguration on the movement path of the robot arm. The chromosome contains as many genes as required to describe a particular path for the tip of the robot arm. Special mutation and crossover operators were needed for this representation. This is an instance of using multi-component chromosomes. That is chromosomes where all the genes are placed in one chromosome and the representation of the genes is either not homogeneous or the gene has a compound representation. This increased complexity in the gene or chromosome structure increases the complexity of the genetic operators and forces the creation of special versions of these operators. One way of overcoming these diculties is to use a multi-chromosome representation. Here an individual would contain more than one chromosome where each chromosome could have its own representation. The genes in an individual chromosome would then have a homogeneous representation. This would result in each chromosome having its own genetic operators. These could then be chosen from the standard operators. An example of this is Juli (1993), who uses multiple chromosomes to represent the structure of pallet loads. The problem is to optimise the loading of trucks, placing pallets in such a way as to minimise unloading time. There are a number of constraints on how the load can be constructed determined by layer content and pallet limits. Initially a single chromosome GA with order based representation was used with disappointing results.
3 A multi-chromosome GA was then created which carried additional information in the second and third chromosomes, these chromosomes contained information about the position of the pallets on the truck and how many of each dierent pallet type was to be used. This resulted in a better exploration of the problem space and improved the results. Because of the extra information the decoder could build dierent loads even though the information in the rst chromosome was the same. The results for the multi-chromosome GA outperformed the single chromosome GA. Hinterding (1997) used multi-chromosome representation to solve the Cutting Stock Problem with a GA using self-adaptation. One chromosome has the group based parameters for the problem. The second chromosome is used to hold the self-adaptive parameters, and each chromosome has its own reproduction operators. This is needed as the group based chromosome needs to be manipulated in an entirely dierent way to the numeric chromosome which holds the selfadaptation parameters. Ronald (1997) used a multi-chromosome representation to solve a modied Travelling Salesperson Problem. The normal TSP problem was augmented by the need to consider the cost of transport and a penalty for changing from one mode of transport to another. Dierent modes of transport were optimal for dierent distances. Two chromosomes were used. The rst chromosome encoded the standard TSP and used permutation encoding to describe the circuit of the cities. The second chromosome described the method of transport when leaving each city. This separation of the parameters into two chromosomes allowed simple genetic operators to be used for each of the two chromosomes. Using multi-chromosome representation allows the representation of an individual to be decomposed or factored into simple and easy to manipulate components where each chromosome can use simple genetic operators suited to the simple and homogeneous genes in that chromosome. 3 Multi-chromosomes and Mixed Integer Problems A simple mixed integer problem was found representing a manufacturing task. This was coded as a GA using a penalty function for constraint handling. This mixed integer GA was tested using a varying number of chromosomes. The Crosby Company is contracted to produce 500 ttings next week for one of its customers. Crosby has three machines in its machine shop that can produce the ttings, but at dierent variable and xed costs. These costs and weekly production limits are shown in Table 1. The xed cost is incurred only if the machine is set up to produce the tting. The objective is to determine how to produce 500 ttings at minimal cost. This problem is usually solved as a mixed integer problem using a linear program. The control variables which determine if a machine will be used must be integers. The quantity to be produced on each machine can be represented by either an integer or a real variable. If this was to be solved using a linear program then these values would be treated as reals to speed up the solution
4 Table 1. List of production costs for each machine Machine per unit xed weekly production cost set up cost production limit 1 $1.12 $ $1.40 $ $1.23 $ process. For this reason it was decided to try using both integers and reals for the quantity variables. The optimal answer to the problem is to set up only machines 1 and 3, and to produce 300 ttings on machine 1, and 200 on machine 3. This gives a minimal cost of $ Representation The initial idea was to use separate chromosomes for the two dierent types of variables; that is one chromosome for the real variables and another for the integer variables. This followed the ideas of Juli (1993) in the truck loading problem. Hence a chromosome would represent all integer or all real variables, but it was realised that by recording the length and the value range for each gene in a chromosome, it did not matter if the gene represented an integer or a xed point real. Some minor changes were needed for the Gaussian mutation operator as it operates on genes (function variables), but the crossover operator was not aected at all. As a result a single chromosome could represent any mixture of integer and real values. In all tests run, the control variables were treated as one bit integers. A value of one meant that the relevant machine was set up and a value of zero meant that the machine was not set up. The number of units produced was represented by a real value encoded using 10 bits, or by an integer value using 9 bits. Further tests were run changing the order of the variables to see if having the control variables next to the count variables was better than having all control variables together and then all the count variables. The control variables for machine 1, 2 and 3 are f1, f2 and f3 respectively and the count variables for the three machines are x1, x2 and x3. Figures 1 & 2 show how the variables were distributed across the chromosomes for the various test cases. The common parameter settings for the GA are shown in Figure 3. A new individual is produced by either crossover or mutation but not both. For the initial tests each chromosome was mutated once when the mutation function was invoked and Poisson based mutation was not used. This means that only one gene was mutated in each chromosome.
5 one chromosome f1 f2 f3 x1 x2 x3 chrom. 1 chrom. 2 f1 f2 f3 x1 x2 x3 chrom. 1 chrom. 2 chrom. 3 f1 f2 f3 x1 x2 x3 Fig. 1. Representation: chromosomes with parameters grouped one chromosome f1 x1 f2 x2 f3 x3 chrom. 1 chrom. 2 f1 x1 f2 x2 f3 x3 chrom. 1 chrom. 2 chrom. 3 f1 x1 f2 x2 f3 x3 Fig. 2. Representation: chromosomes with parameters intermixed 3.2 Gaussian Mutation Gaussian mutation is used for all of the experiments and is implemented by adding Gaussian noise to the value of the gene similar to that used in Evolution Strategies. The dierence being that there is only one rate and not one for each function parameter as in Evolution Strategies. We use a default std. dev. parameter of Evaluation Function The evaluation function had to perform two tasks. One, calculate the cost of producing the ttings given by the the function: (f1 60) + (f2 55) + (f3 50) + (x1 1:12) + (x2 1:40) + (x3 1:23) Here f1 is set to one if machine 1 is in use and zero if not in use. Similarly f2 is one if machine 2 is in use and f3 is one if machine 3 is in use. x1 represents the number of units being produced by machine 1, x2 represents the number of units produced by machine 2 and x3 represents the units produced on machine 3. Population size of 50 No duplicates allowed Binary Gray encoding replacement rate of 90% crossover rate of 60% Gaussian mutation number of evaluations = Fig. 3. GA parameters used for the mixed integer problem
6 The second task is to compute the penalty function to model the constraints in the problem. The constraints are: x1 300 x2 240 x3 270 x1 + x2 + x3 500 M = 300 x1 M f1 x2 M f2 x3 M f3 f1; f2; f3 2 f0; 1g The rst three constraints are easily met when they are dened as real values within a dened range. If they are integer values, they can hold any value between 0 and 511. The evaluation function returns a tness value which is the sum of the cost and the penalty functions. 3.4 The Penalty Function The penalty method used is a simplication of the method of Homaifar et al. (1994). They suggest that a family of intervals should determine appropriate penalty values. A penalty coecient should be attached to each level and multiplied by the error value. A single level was employed in this GA for each constraint. In most cases the GA rst nds a local optimal solution using all three machines. Sometimes it gets stuck there, otherwise it will nd a solution with machine 2 turned o and then approaches the solution near the true minimal cost of $692 when machine 1 produces 300 units and machine 3 produces 200 units. 4 Results The results shown in Tables 2 & 3 give the average results from batches of 40 runs. The gures show how many times in the batch of 40 runs the cost was reduced to be less than 700 (optimal cost is 692). All other runs gave an answer near the local optima of 747. The plot in Figure 4 shows the way the results are distributed in a typical test. The results have been sorted into ascending sequence to better show how results are distributed. Two sets of tests were run using the 1, 2 or 3 chromosome representations, and using real or integer values for the count variables. One set had the three control parameters rst followed by the variables for the number of units produced. The other set of tests had each control variable next to the matching number of units produced. These representations are shown in Figures 1 & 2. It can be seen in Table 2 that more chromosomes give a better result. Using integers gives a better result in the one and two chromosome cases. It can also be seen that having related genes close together does not give a clear improvement. Therefore the position of each gene is not particularly important for this specic problem. What are the dierences between the one chromosome and three chromosome representation? The rst is the way that crossover takes place: in the one
7 Plot of results from initial test of 2 chromosomes x 40 observations cost Fig. 4. Distribution of results (40 runs) chromosome representation this is standard two point crossover; in the three chromosome representation crossover takes place on each chromosome, hence it is like six point crossover. The other dierence is the eect of mutation. In multi-chromosome representations each chromosome is mutated, hence with the three chromosome representation three genes are mutated, while only one gene is mutated in the single chromosome representation. To verify this further tests were run. The multi-chromosome representations were tested with only one chromosome being mutated. Six point crossover and higher levels of mutation were performed on the single chromosome representation. To increase the mutation rate, Poisson mutation was enabled. Now a Poisson probability function was sampled to determine how many genes would mutate. The mutation tests were run with a mean () of 1, 2 and 3. Table 2. Summary of results of mixed integer tests Rep. No. Control then Paired control and Chroms count variables count variables real one 3 6 integer one real two integer two real three integer three 37 37
8 The results of these tests showed that six point crossover gave a small improvement to the eectiveness of the single chromosome representation. Increasing the mutation rate by using Poisson mutation had a larger eect and combining the two was even more signicant. However this still did not equal the results for the three chromosome representation. Using multi-chromosome representations with only one chromosome being mutated did not give good results. The three chromosome result was very close to the six point crossover result for the single chromosome representation as expected. To reduce mutation in the multi-chromosome representations Poisson mutation was used and the mean mutation rate divided by the number of chromosomes. When reducing mutation in this manner the results for the two chromosome representation are the best. The three chromosome results are not as good as those obtained when Poisson mutation is not used. This would indicate that a steady mutation of one variable per chromosome gives a better result than the average of one mutated variable per chromosome. This is caused by the way that mutation takes place when Poisson mutation is used. Each time that mutation is invoked a Poisson random number is generated, for low values of, a signicant number of samples will be zero, and a chromosome identical to the parent chromosome will be produced. Table 3. Results: varying crossover for integer representation Mutation Poisson 2.7 No Poisson No. chrom. % Crossover % Crossover As mutation appears to have such a major eect on the problem further runs were conducted varying the crossover rate to decrease crossover and therefore increase the proportion of the population produced by mutation. Table 3 shows the results for the integer representations with the best values found for (the Poisson mean) as well as the results when Poisson mutation is not used. Using one chromosome representation the best results are obtained when Poisson mutation is used. For multi-chromosome representations the best results are obtained when Poisson mutation is turned o, hence a regular mutation rate of 1 mutation per chromosome is used. There also appears to be a pattern in the crossover rate. The one chromosome representation appears to do best at the crossover rate of 20% whereas the multi-chromosome representation appears to do best at a crossover rate of 40%. This is most likely due to multi-chromosome representations using crossover more eectively and the eect of a steady muta-
9 tion rate when Poisson mutation is not being used in this representation. The results for the real variables are similar to the above numbers though in most cases lower in value than for the integer tests. Up to this point the cost of 700 has been used as a cut o in deciding which representation is the better. Using this method the multi-chromosomes are better by a small margin. The close results obtained in the nal tests when the mutation rate was increased prompted a closer look at what happened at cut o points dierent to a cost of less than 700. An examination of a range of cut o values from 700 down to 692.1, the perfect score, showed that reducing the cut o down to made no dierence to the numbers for the best result in each representation. count difference plot of differences between n-chrom and 1-chrom int 2-1 int cutoff for accepting answer Fig. 5. Dierences in results for multi and single chroms. To get a better feel for what was happening the best answer for each of the three representations for both integer and real quantity variables were determined and plotted. This showed that there was a marked variance between the dierent representations. To highlight these a plot of the dierence between the one chromosome and the multi-chromosome representation was produced. The graph in Figure 5 shows the dierence between the one chromosome representation and the Multi-chromosome representations for the integer tests. The comparison between the one and two chromosome representations is labelled int 2{1 and the comparison between the one and three chromosome representations is labelled int 3{1. These represent the dierences between the best number of answers for each cut o value. Examination of this plot shows that making the cut o too close to the actual optimum gives a non typical picture. Values from through show a signicant advantage to using a multi-chromosome representation. The results for the real quantity variables were similar but only went as high as before falling o dramatically.
10 5 Conclusions and Discussion This investigation looked at a simple mixed integer problem as a vehicle for determining if a multi-chromosome representation would bring any benets. We show that using multiple chromosomes can give superior results to a single chromosome representation for mixed integer problems. Contributing factors to these improvements are:- { the increase in crossover points which is similar to a six point crossover when comparing the three chromosome conguration to the single chromosome conguration. { the increased mutation provided by mutating each chromosome. While these factors account for some of the improvement, the multi-chromosome representation still has real benets as far as simplicity and eectiveness are concerned. The other questions investigated appear to have the following results:- { the order of the genes does not appear to have any clear cut impact on the solution. { the use of integer variables for the count variables appear to give improved results. This is in contrast to the traditional linear program where it is more ecient to code variables as reals to avoid the extra computation of the branch and bound process. References Davidor, Y.: Genetic Algorithms And Robotics { A Heuristic Strategy For Optimization. Singapore: World Scientic Publishing, Hinterding, R.: Self-adaptation using Multi-chromosomes. In: Proceedings of the 4th IEEE International Conference on Evolutionary Computation. IEEE Press. 1997, pp 87{91. Hinterding, R., & Juli, K.: A Genetic Algorithm for Stock Cutting: An exploration of Mapping Schemes. Technical Report 24COMP3. Department of Computer and Mathematical Sciences, Victoria University of Technology, Victoria Australia, Homaifar, A., Lai, S. H. Y., & Qi, X.: Constrained Optimization via Genetic Algorithms. Simulations, Vol. 62, 1994, pp. 242{254. Juli, K.: A multi-chromosome genetic algorithm for pallet loading. In: Proceedings of the Fifth International Conference on Genetic Algorithms. 1993, pp. 476{73. Pierrot, H. J.: An investigation of Multi-chromosome Genetic Algorithms. Masters Thesis, Victoria University of Technology, Melbourne, Australia, Ronald, S., Kirkby, S., & Eklund, P.: Multi-chromosome Mixed Encodings for Heterogeneous Problems. In: Proceedings of the 4th IEEE International Conference on Evolutionary Computation. IEEE Press. 1997, pp 37{42. This article was processed using the LaT E X macro package with LLNCS style
Generational and steady state genetic algorithms for generator maintenance scheduling problems
Generational and steady state genetic algorithms for generator maintenance scheduling problems Item Type Conference paper Authors Dahal, Keshav P.; McDonald, J.R. Citation Dahal, K. P. and McDonald, J.
More informationIntroduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST
Introduction to Artificial Intelligence Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Chapter 9 Evolutionary Computation Introduction Intelligence can be defined as the capability of a system to
More informationEvolutionary Computation
Evolutionary Computation Evolution and Intelligent Besides learning ability, intelligence can also be defined as the capability of a system to adapt its behaviour to ever changing environment. Evolutionary
More informationGENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.
GENETIC ALGORITHMS Narra Priyanka K.Naga Sowjanya Vasavi College of Engineering. Ibrahimbahg,Hyderabad mynameissowji@yahoo.com priyankanarra@yahoo.com Abstract Genetic algorithms are a part of evolutionary
More informationOptimisation and Operations Research
Optimisation and Operations Research Lecture 17: Genetic Algorithms and Evolutionary Computing Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/
More informationA Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem
Engineering Letters, 14:1, EL_14_1_14 (Advance online publication: 12 February 2007) A Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem Raymond Chiong,
More informationIntroduction To Genetic Algorithms
1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: rkbc@iitg.ernet.in References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization
More informationEvolutionary Computation. Lecture 3. Evolutionary Computation. X 2 example: crossover. x 2 example: selection
Evolutionary Computation Lecture 3 Evolutionary Computation CIS 412 Artificial Intelligence Umass, Dartmouth Stochastic search (or problem solving) techniques that mimic the metaphor of natural biological
More informationCollege of information technology Department of software
University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************
More informationDerivative-based Optimization (chapter 6)
Soft Computing: Derivative-base Optimization Derivative-based Optimization (chapter 6) Bill Cheetham cheetham@cs.rpi.edu Kai Goebel goebel@cs.rpi.edu used for neural network learning used for multidimensional
More informationPlan for today GENETIC ALGORITHMS. Randomised search. Terminology: The GA cycle. Decoding genotypes
GENETIC ALGORITHMS Jacek Malec email: jacek.malec@cs.lth.se Plan for today What is a genetic algorithm? Degrees of freedom. Some examples. Co-evolution, SAGA, Genetic Programming, Evolutionary Strategies,...
More informationESQUIVEL S.C., LEIVA H. A., GALLARD, R.H.
SELF-ADAPTATION OF PARAMETERS FOR MCPC IN GENETIC ALGORITHMS ESQUIVEL S.C., LEIVA H. A., GALLARD, R.H. Proyecto UNSL-338403 1 Departamento de Informática Universidad Nacional de San Luis (UNSL) Ejército
More informationThe Metaphor. Individuals living in that environment Individual s degree of adaptation to its surrounding environment
Genetic Algorithms Sesi 14 Optimization Techniques Mathematical Programming Network Analysis Branch & Bound Simulated Annealing Tabu Search Classes of Search Techniques Calculus Base Techniqes Fibonacci
More informationPart 1: Motivation, Basic Concepts, Algorithms
Part 1: Motivation, Basic Concepts, Algorithms 1 Review of Biological Evolution Evolution is a long time scale process that changes a population of an organism by generating better offspring through reproduction.
More informationMachine Learning: Algorithms and Applications
Machine Learning: Algorithms and Applications Floriano Zini Free University of Bozen-Bolzano Faculty of Computer Science Academic Year 2011-2012 Lecture 4: 19 th March 2012 Evolutionary computing These
More informationEvolutionary Algorithms
Evolutionary Algorithms Evolutionary Algorithms What is Evolutionary Algorithms (EAs)? Evolutionary algorithms are iterative and stochastic search methods that mimic the natural biological evolution and/or
More informationIntelligent Techniques Lesson 4 (Examples about Genetic Algorithm)
Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm) Numerical Example A simple example will help us to understand how a GA works. Let us find the maximum value of the function (15x - x 2
More informationEvolutionary Computation. Lecture 1 January, 2007 Ivan Garibay
Evolutionary Computation Lecture 1 January, 2007 Ivan Garibay igaribay@cs.ucf.edu Lecture 1 What is Evolutionary Computation? Evolution, Genetics, DNA Historical Perspective Genetic Algorithm Components
More informationDeterministic Crowding, Recombination And Self-Similarity
Deterministic Crowding, Recombination And Self-Similarity Bo Yuan School of Information Technology and Electrical Engineering The University of Queensland Brisbane, Queensland 4072 Australia E-mail: s4002283@student.uq.edu.au
More informationGrammatical Evolution. Santa Fe (Degeneracy) Santa Fe (No Degeneracy) Symbolic Regression (Degeneracy) Symbolic Regression (No Degeneracy)
Genetic Code Degeneracy: Implications for Grammatical Evolution and Beyond Michael O'Neill & Conor Ryan Dept. of Computer Science and Information Systems University of Limerick Ireland fmichael.oneilljconor.ryang@ul.ie
More information2. Genetic Algorithms - An Overview
2. Genetic Algorithms - An Overview 2.1 GA Terminology Genetic Algorithms (GAs), which are adaptive methods used to solve search and optimization problems, are based on the genetic processes of biological
More informationTIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica
TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS Liviu Lalescu, Costin Badica University of Craiova, Faculty of Control, Computers and Electronics Software Engineering Department, str.tehnicii, 5, Craiova,
More informationMinimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA
, June 30 - July 2, 2010, London, U.K. Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA Imran Ali Chaudhry, Sultan Mahmood and Riaz
More informationLogistics. Final exam date. Project Presentation. Plan for this week. Evolutionary Algorithms. Crossover and Mutation
Logistics Crossover and Mutation Assignments Checkpoint -- Problem Graded -- comments on mycourses Checkpoint --Framework Mostly all graded -- comments on mycourses Checkpoint -- Genotype / Phenotype Due
More informationPARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM
PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM Dr.V.Selvi Assistant Professor, Department of Computer Science Mother Teresa women s University Kodaikanal. Tamilnadu,India. Abstract -
More informationAn Evolutionary Approach to Grid Computing Agents
An Evolutionary Approach to Grid Computing Agents Yvonne Bernard, Lukas Klejnowski, David Bluhm, Jörg Hähner, Christian Müller-Schloer Institut für Systems Engineering, FG System- und Rechnerarchitektur
More informationWhat is an Evolutionary Algorithm? Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch
Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch Chapter 2 Contents Recap of Evolutionary Metaphor Basic scheme of an EA Basic Components: Representation
More informationA Genetic Algorithm for Order Picking in Automated Storage and Retrieval Systems with Multiple Stock Locations
IEMS Vol. 4, No. 2, pp. 36-44, December 25. A Genetic Algorithm for Order Picing in Automated Storage and Retrieval Systems with Multiple Stoc Locations Yaghoub Khojasteh Ghamari Graduate School of Systems
More informationGenetic Algorithm: An Optimization Technique Concept
Genetic Algorithm: An Optimization Technique Concept 1 Uma Anand, 2 Chain Singh 1 Student M.Tech (3 rd sem) Department of Computer Science Engineering Dronacharya College of Engineering, Gurgaon-123506,
More informationGenetic Algorithms. Moreno Marzolla Dip. di Informatica Scienza e Ingegneria (DISI) Università di Bologna.
Genetic Algorithms Moreno Marzolla Dip. di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Slides credit: Ozalp Babaoglu History Pioneered by John Henry Holland
More informationSelecting an Optimal Compound of a University Research Team by Using Genetic Algorithms
Selecting an Optimal Compound of a University Research Team by Using Genetic Algorithms Florentina Alina Chircu 1 (1) Department of Informatics, Petroleum Gas University of Ploiesti, Romania E-mail: chircu_florentina@yahoo.com
More informationA HYBRID ALGORITHM TO MINIMIZE THE NUMBER OF TARDY JOBS IN SINGLE MACHINE SCHEDULING
DAAAM INTERNATIONAL SCIENTIFIC BOOK 2010 pp. 549-558 CHAPTER 48 A HYBRID ALGORITHM TO MINIMIZE THE NUMBER OF TARDY JOBS IN SINGLE MACHINE SCHEDULING BANCILA, D.; BUZATU, C. & FOTA, A. Abstract: Starting
More informationMachine Learning. Genetic Algorithms
Machine Learning Genetic Algorithms Genetic Algorithms Developed: USA in the 1970 s Early names: J. Holland, K. DeJong, D. Goldberg Typically applied to: discrete parameter optimization Attributed features:
More informationMachine Learning. Genetic Algorithms
Machine Learning Genetic Algorithms Genetic Algorithms Developed: USA in the 1970 s Early names: J. Holland, K. DeJong, D. Goldberg Typically applied to: discrete parameter optimization Attributed features:
More informationPerformance Analysis of Multi Clustered Parallel Genetic Algorithm with Gray Value
American Journal of Applied Sciences 9 (8): 1268-1272, 2012 ISSN 1546-9239 2012 Science Publications Performance Analysis of Multi Clustered Parallel Genetic Algorithm with Gray Value 1 Vishnu Raja, P.
More informationChromosome Reduction in Genetic Algorithms. The University of Tulsa. 600 South College Avenue. Tulsa, OK , USA
University of Tulsa Technical Report UTULSA-MCS-94-1, January 1994. Chromosome Reduction in Genetic Algorithms Arthur L. Corcoran corcoran@penguin.mcs.utulsa.edu Roger L. Wainwright rogerw@penguin.mcs.utulsa.edu
More informationComputational Intelligence Lecture 20:Intorcution to Genetic Algorithm
Computational Intelligence Lecture 20:Intorcution to Genetic Algorithm Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2012 Farzaneh Abdollahi Computational
More informationLot Sizing and Lead Time Quotations in Assembly Systems
Transaction E: Industrial Engineering Vol. 16, No. 2, pp. 100{113 c Sharif University of Technology, December 2009 Lot Sizing and Lead Time Quotations in Assembly Systems Abstract. F. Kianfar 1 and G.
More informationPusan National University, Busandaehak-ro, Geumjeong-gu, Busan, , Korea
A GENETIC ALGORITHM-BASED HEURISTIC FOR NETWORK DESIGN OF SERVICE CENTERS WITH PICK-UP AND DELIVERY VISITS OF MANDATED VEHICLES IN EXPRESS DELIVERY SERVICE INDUSTRY by Friska Natalia Ferdinand 1, Hae Kyung
More informationA Heuristic for Improved Genetic Bin Packing. Arthur L. CORCORAN and Roger L. WAINWRIGHT
University of Tulsa Technical Report UTULSA-MCS-93-8, May, 1993. A Heuristic for Improved Genetic Bin Packing Arthur L. CORCORAN and Roger L. WAINWRIGHT Department of Mathematical and Computer Sciences,
More informationTimetabling with Genetic Algorithms
Timetabling with Genetic Algorithms NADIA NEDJAH AND LUIZA DE MACEDO MOURELLE Department of de Systems Engineering and Computation, State University of Rio de Janeiro São Francisco Xavier, 524, 5 O. Andar,
More informationAn Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems
An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems Son Duy Dao, Kazem Abhary, and Romeo Marian Abstract Traveling salesman problem (TSP) is an important optimization problem in
More informationGenetic algorithms. History
Genetic algorithms History Idea of evolutionary computing was introduced in the 1960s by I. Rechenberg in his work "Evolution strategies" (Evolutionsstrategie in original). His idea was then developed
More informationGenetic Algorithms for Optimizations
Genetic Algorithms for Optimizations 1. Introduction Genetic Algorithms (GAs) are developed to mimic some of the processes observed in natural evolution. GAs use the concept of Darwin's theory of evolution
More informationGenetic Algorithms and Genetic Programming Lecture 14
Genetic Algorithms and Genetic Programming Lecture 14 Gillian Hayes 13th November 2007 GAs: Representation, Fitness, Searching the Space Representation binary, real, plans, trees Operators for non-binary
More informationIMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM
IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM TWINKLE GUPTA* Department of Computer Science, Hindu Kanya MahaVidyalya, Jind, India Abstract We are encountered with various optimization
More informationStructured System Analysis Methodology for Developing a Production Planning Model
Structured System Analysis Methodology for Developing a Production Planning Model Mootaz M. Ghazy, Khaled S. El-Kilany, and M. Nashaat Fors Abstract Aggregate Production Planning (APP) is a medium term
More informationGRAPH OF BEST PERFORMANCE std genetic algorthm (GA) FUNCTION 5. std GA using ranking. GENITOR using fitness. GENITOR using rank
The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials is Best Darrell Whitley Computer Science Department Colorado State University Fort Collins, CO 80523. whitley@cs.colostate.edu
More informationGRAPH OF BEST PERFORMANCE std genetic algorthm (GA) FUNCTION 5. std GA using ranking. GENITOR using fitness. GENITOR using rank
The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials is Best Darrell Whitley Computer Science Department Colorado State University Fort Collins, CO 80523. whitley@cs.colostate.edu
More informationGenetic'Algorithms'::' ::'Algoritmi'Genetici'1
Genetic'Algorithms'::' ::'Algoritmi'Genetici'1 Prof. Mario Pavone Department of Mathematics and Computer Sciecne University of Catania v.le A. Doria 6 95125 Catania, Italy mpavone@dmi.unict.it http://www.dmi.unict.it/mpavone/
More informationA Genetic Algorithm on Inventory Routing Problem
A Genetic Algorithm on Inventory Routing Problem Artvin Çoruh University e-mail: nevin.aydin@gmail.com Volume 3 No 3 (2014) ISSN 2158-8708 (online) DOI 10.5195/emaj.2014.31 http://emaj.pitt.edu Abstract
More informationA Study on Transportation Algorithm of Bi-Level Logistics Nodes Based on Genetic Algorithm
A Study on Transportation Algorithm of Bi-Level Logistics Nodes Based on Genetic Algorithm Jiacheng Li 1 and Lei Li 1 1 Faculty of Science and Engineering, Hosei University, Tokyo, Japan Abstract: To study
More informationImproved Crossover and Mutation Operators for Genetic- Algorithm Project Scheduling
Improved Crossover and Mutation Operators for Genetic- Algorithm Project Scheduling M. A. Abido and A. Elazouni Abstract In Genetic Algorithms (GAs) technique, offspring chromosomes are created by merging
More informationA Gene Based Adaptive Mutation Strategy for Genetic Algorithms
A Gene Based Adaptive Mutation Strategy for Genetic Algorithms Sima Uyar, Sanem Sariel, and Gulsen Eryigit Istanbul Technical University, Electrical and Electronics Faculty Department of Computer Engineering,
More informationCHAPTER 3 RESEARCH METHODOLOGY
72 CHAPTER 3 RESEARCH METHODOLOGY Inventory management is considered to be an important field in Supply chain management. Once the efficient and effective management of inventory is carried out throughout
More informationFig Flowchart of bacterial evolutionary algorithm
Activity: Draw the flowchart of bacterial evolutionary algorithm Explain the two bacterial operators with your own words Draw the figure of the two bacterial operators The original Genetic Algorithm (GA)
More informationKeywords Genetic Algorithm (GA), Evolutionary, Representation, Binary, Floating Point, Operator
Volume 5, Issue 4, 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Review on Genetic
More informationThe genetic algorithm is simplied to a minimal form which retains selection, recombination
The Microbial Genetic Algorithm Inman Harvey School of Cognitive and Computing Sciences University of Sussex Brighton BN1 9QH, UK email: inmanh@cogs.susx.ac.uk tel: +44 1273 678754 fax: +44 1273 671320
More informationHybrid search method for integrated scheduling problem of container-handling systems
Hybrid search method for integrated scheduling problem of container-handling systems Feifei Cui School of Computer Science and Engineering, Southeast University, Nanjing, P. R. China Jatinder N. D. Gupta
More informationAn Evolutionary Solution to a Multi-objective Scheduling Problem
, June 30 - July 2,, London, U.K. An Evolutionary Solution to a Multi-objective Scheduling Problem Sumeyye Samur, Serol Bulkan Abstract Multi-objective problems have been attractive for most researchers
More informationFrom Genetics to Genetic Algorithms
From Genetics to Genetic Algorithms Solution to Optimisation Problems Using Natural Systems Jitendra R Raol and Abhijit Jalisatgi Genetic algorithms are search procedures inspired by natural selection
More informationthe better the performance. Therefore it is of principle is demonstrated on an easy articial problem unless mentioned otherwise. 2.
The Evolution of Genetic Code in Genetic Programming Robert E. Keller Systems Analysis Computer Science Department University of Dortmund D-44221 Dortmund, Germany keller@icd.de Abstract In most Genetic
More informationGenetic Algorithm: A Search of Complex Spaces
Genetic Algorithm: A Search of Complex Spaces Namita Khurana, Anju Rathi, Akshatha.P.S Lecturer in Department of (CSE/IT) KIIT College of Engg., Maruti Kunj, Sohna Road, Gurgaon, India ABSTRACT Living
More informationUse of Genetic Algorithms in Discrete Optimalization Problems
Use of Genetic Algorithms in Discrete Optimalization Problems Alena Rybičková supervisor: Ing. Denisa Mocková PhD Faculty of Transportation Sciences Main goals: design of genetic algorithm for vehicle
More informationIntroduction to Genetic Algorithm (GA) Presented By: Rabiya Khalid Department of Computer Science
Introduction to Genetic Algorithm (GA) Presented By: Rabiya Khalid Department of Computer Science 1 GA (1/31) Introduction Based on Darwin s theory of evolution Rapidly growing area of artificial intelligence
More informationGenetic Algorithms and Genetic Programming Lecture 13
Genetic Algorithms and Genetic Programming Lecture 13 Gillian Hayes 10th November 2008 Pragmatics of GA Design 1 Selection methods Crossover Mutation Population model and elitism Spatial separation Maintaining
More informationVISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY. A seminar report on GENETIC ALGORITHMS.
VISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY A seminar report on GENETIC ALGORITHMS Submitted by Pranesh S S 2SD06CS061 8 th semester DEPARTMENT OF COMPUTER SCIENCE
More informationSelecting Genetic Algorithm Operators for CEM Problems
Selecting Genetic Algorithm Operators for CEM Problems Randy L. Haupt Communications Science & Technology The Pennsylvania State University Applied Research Laboratory P. O. Box 30 State College, PA 16804-0030
More informationCOMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM
COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM 1 MANSI GANGWAR, 2 MAIYA DIN, 3 V. K. JHA 1 Information Security, 3 Associate Professor, 1,3 Dept of CSE, Birla Institute of Technology, Mesra
More informationA Genetic Algorithm Applying Single Point Crossover and Uniform Mutation to Minimize Uncertainty in Production Cost
World Applied Sciences Journal 23 (8): 1013-1017, 2013 ISSN 1818-4952 IDOSI Publications, 2013 DOI: 10.5829/idosi.wasj.2013.23.08.956 A Genetic Algorithm Applying Single Point Crossover and Uniform Mutation
More informationCHAPTER 4 LINEAR ANTENNA ARRAY SYNTHESIS USING GENETIC ALGORITHM
76 CHAPTER 4 LINEAR ANTENNA ARRAY SYNTHESIS USING GENETIC ALGORITHM 4.1 INTRODUCTION Improving antenna characteristics such as directivity, input impedance, bandwidth, sidelobe level, null depth level
More informationA Niched Pareto Genetic Algorithm for Multiobjective. Optimization. Jerey Horn, Nicholas Nafpliotis, and David E. Goldberg
A Niched Pareto Genetic Algorithm for Multiobjective Optimization Jerey Horn, Nicholas Nafpliotis, and David E. Goldberg PREPRINT (camera-ready) As accepted for publication in the Proceedings of the First
More informationCSE /CSE6602E - Soft Computing Winter Lecture 9. Genetic Algorithms & Evolution Strategies. Guest lecturer: Xiangdong An
CSE3 3./CSE66E - Soft Computing Winter Lecture 9 Genetic Algorithms & Evolution Strategies Guest lecturer: Xiangdong An xan@cs.yorku.ca Genetic algorithms J. Holland, Adaptation in Natural and Artificial
More informationinitial set of random solutions called population satisfying boundary and/or system
CHAPTER 4 Genetic Algorithm GAs are stochastic search algorithms based on the mechanism of natural selection and natural genetics. GA, differing from conventional search techniques, start with an initial
More informationSoftware Next Release Planning Approach through Exact Optimization
Software Next Release Planning Approach through Optimization Fabrício G. Freitas, Daniel P. Coutinho, Jerffeson T. Souza Optimization in Software Engineering Group (GOES) Natural and Intelligent Computation
More informationEnergy management using genetic algorithms
Energy management using genetic algorithms F. Garzia, F. Fiamingo & G. M. Veca Department of Electrical Engineering, University of Rome "La Sapienza", Italy Abstract An energy management technique based
More informationResearch on Optimization of Delivery Route of Online Orders
Frontiers in Management Research, Vol. 2, No. 3, July 2018 https://dx.doi.org/10.22606/fmr.2018.23002 75 Research on Optimization of Delivery Route of Online Orders Zhao Qingju School of Information Beijing
More informationA HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING
A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING PROF. SARVADE KISHORI D. Computer Science and Engineering,SVERI S College Of Engineering Pandharpur,Pandharpur,India KALSHETTY Y.R. Assistant Professor
More informationComparison of a Job-Shop Scheduler using Genetic Algorithms with a SLACK based Scheduler
1 Comparison of a Job-Shop Scheduler using Genetic Algorithms with a SLACK based Scheduler Nishant Deshpande Department of Computer Science Stanford, CA 9305 nishantd@cs.stanford.edu (650) 28 5159 June
More informationThe University of Newcastle, Callaghan NSW 2308, AUSTRALIA. Abstract. Dynamically recongurable eld{programmable gate arrays
Partial Rearrangements of Space{shared FPGAs (Extended Abstract) Oliver Diessel 1 and Hossam ElGindy 2 1 Department of Computer Science and Software Engineering 2 Department of Electrical and Computer
More informationstatus of processors. A Job Scheduler dispatches a job to the requested number of processors using a certain scheduling algorithm
Eect of Job Size Characteristics on Job Scheduling Performance Kento Aida Department of Computational Intelligence and Systems Science, Tokyo Institute of Technology 4259, Nagatsuta, Midori-ku, Yokohama-shi
More informationGlobal Logistics Road Planning: A Genetic Algorithm Approach
The Sixth International Symposium on Operations Research and Its Applications (ISORA 06) Xinjiang, China, August 8 12, 2006 Copyright 2006 ORSC & APORC pp. 75 81 Global Logistics Road Planning: A Genetic
More informationJournal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM
Volume, No. 5, December 00 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING
More informationDEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION
From the SelectedWorks of Liana Napalkova May, 2008 DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION Galina Merkuryeva Liana Napalkova
More informationA Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator
International Journal of Computational Intelligence Research ISSN 0973-1873 Volume 13, Number 7 (2017), pp. 1717-1733 Research India Publications http://www.ripublication.com A Study of Crossover Operators
More informationEVOLUTIONARY ALGORITHM T := 0 // start with an initial time INITPOPULATION P(T) // initialize a usually random population of individuals EVALUATE P(T)
Evolutionary exploration of search spaces A.E. Eiben gusz@wi.leidenuniv.nl Leiden University, Department of Computer Science Abstract. Exploration and exploitation are the two cornerstones of problem solving
More informationSeptember 11, Abstract. of an optimization problem and rewards instances that have uniform landscapes,
On the Evolution of Easy Instances Christos H. Papadimitriou christos@cs.berkeley.edu Martha Sideri sideri@aueb.gr September 11, 1998 Abstract We present experimental evidence, based on the traveling salesman
More informationEvolutionary Algorithms
Evolutionary Algorithms Fall 2008 1 Introduction Evolutionary algorithms (or EAs) are tools for solving complex problems. They were originally developed for engineering and chemistry problems. Much of
More informationEVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP
ISSN 1691-5402 ISBN 978-9984-44-028-6 Environment. Technology. Resources Proceedings of the 7 th International Scientific and Practical Conference. Volume I1 Rēzeknes Augstskola, Rēzekne, RA Izdevniecība,
More informationFeature Selection for Predictive Modelling - a Needle in a Haystack Problem
Paper AB07 Feature Selection for Predictive Modelling - a Needle in a Haystack Problem Munshi Imran Hossain, Cytel Statistical Software & Services Pvt. Ltd., Pune, India Sudipta Basu, Cytel Statistical
More informationMetaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics
Metaheuristics Meta Greek word for upper level methods Heuristics Greek word heuriskein art of discovering new strategies to solve problems. Exact and Approximate methods Exact Math programming LP, IP,
More informationGenetic Algorithms. Part 3: The Component of Genetic Algorithms. Spring 2009 Instructor: Dr. Masoud Yaghini
Genetic Algorithms Part 3: The Component of Genetic Algorithms Spring 2009 Instructor: Dr. Masoud Yaghini Outline Genetic Algorithms: Part 3 Representation of Individuals Mutation Recombination Population
More informationEvolutionary Computation for Minimizing Makespan on Identical Machines with Mold Constraints
Evolutionary Computation for Minimizing Makespan on Identical Machines with Mold Constraints Tzung-Pei Hong 1, 2, Pei-Chen Sun 3, and Sheng-Shin Jou 3 1 Department of Computer Science and Information Engineering
More informationAssoc. Prof. Rustem Popa, PhD
Dunarea de Jos University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem Popa, PhD http://www.etc.ugal.ro/rpopa/index.htm
More informationOptimal Design of Laminated Composite Plates by Using Advanced Genetic Algorithm
International Refereed Journal of Engineering and Science (IRJES) ISSN (Online) 2319-183X, (Print) 2319-1821 Volume 3, Issue 5(May 2014), PP.77-86 Optimal Design of Laminated Composite Plates by Using
More informationModeling and Optimisation of Precedence-Constrained Production Sequencing and Scheduling for Multiple Production Lines Using Genetic Algorithms
Computer Technology and Application 2 (2011) 487-499 Modeling and Optimisation of Precedence-Constrained Production Sequencing and Scheduling for Multiple Production Lines Using Genetic Algorithms Son
More informationEvolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree
Evolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree A. SADEGHEIH Department of Industrial Engineering University of Yazd, P.O.Box: 89195-741 IRAN, YAZD
More informationThe Travelling Salesman Problem and its Application in Logistics
The Travelling Salesman Problem and its Application in Logistics EXNAR F., MACHAČ O., SVĚDÍK J. Department of economics and management of chemical and food industry University of Pardubice Studentská 95,
More informationThe Impact of Population Size on Knowledge Acquisition in Genetic Algorithms Paradigm: Finding Solutions in the Game of Sudoku
The Impact of Population Size on Knowledge Acquisition in Genetic Algorithms Paradigm: Finding Solutions in the Game of Sudoku Nordin Abu Bakar, Muhammad Fadhil Mahadzir Faculty of Computer & Mathematical
More informationTRANSPORTATION PROBLEM AND VARIANTS
TRANSPORTATION PROBLEM AND VARIANTS Introduction to Lecture T: Welcome to the next exercise. I hope you enjoyed the previous exercise. S: Sure I did. It is good to learn new concepts. I am beginning to
More information