Using Multi-chromosomes to Solve. Hans J. Pierrot and Robert Hinterding. Victoria University of Technology

Size: px
Start display at page:

Download "Using Multi-chromosomes to Solve. Hans J. Pierrot and Robert Hinterding. Victoria University of Technology"

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 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 information

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

Introduction 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 information

Evolutionary Computation

Evolutionary 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 information

GENETIC 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. 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 information

Optimisation and Operations Research

Optimisation 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 information

A Comparison between Genetic Algorithms and Evolutionary Programming based on Cutting Stock Problem

A 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 information

Introduction To Genetic Algorithms

Introduction 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 information

Evolutionary Computation. Lecture 3. Evolutionary Computation. X 2 example: crossover. x 2 example: selection

Evolutionary 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 information

College of information technology Department of software

College 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 information

Derivative-based Optimization (chapter 6)

Derivative-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 information

Plan for today GENETIC ALGORITHMS. Randomised search. Terminology: The GA cycle. Decoding genotypes

Plan 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 information

ESQUIVEL S.C., LEIVA H. A., GALLARD, R.H.

ESQUIVEL 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 information

The Metaphor. Individuals living in that environment Individual s degree of adaptation to its surrounding environment

The 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 information

Part 1: Motivation, Basic Concepts, Algorithms

Part 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 information

Machine Learning: Algorithms and Applications

Machine 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 information

Evolutionary Algorithms

Evolutionary 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 information

Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm)

Intelligent 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 information

Evolutionary Computation. Lecture 1 January, 2007 Ivan Garibay

Evolutionary 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 information

Deterministic Crowding, Recombination And Self-Similarity

Deterministic 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 information

Grammatical Evolution. Santa Fe (Degeneracy) Santa Fe (No Degeneracy) Symbolic Regression (Degeneracy) Symbolic Regression (No Degeneracy)

Grammatical 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 information

2. Genetic Algorithms - An Overview

2. 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 information

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

TIMETABLING 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 information

Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA

Minimizing 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 information

Logistics. Final exam date. Project Presentation. Plan for this week. Evolutionary Algorithms. Crossover and Mutation

Logistics. 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 information

PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM

PARALLEL 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 information

An Evolutionary Approach to Grid Computing Agents

An 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 information

What is an Evolutionary Algorithm? Presented by: Faramarz Safi (Ph.D.) Faculty of Computer Engineering Islamic Azad University, Najafabad Branch

What 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 information

A Genetic Algorithm for Order Picking in Automated Storage and Retrieval Systems with Multiple Stock Locations

A 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 information

Genetic Algorithm: An Optimization Technique Concept

Genetic 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 information

Genetic 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. 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 information

Selecting 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 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 information

A HYBRID ALGORITHM TO MINIMIZE THE NUMBER OF TARDY JOBS IN SINGLE MACHINE SCHEDULING

A 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 information

Machine Learning. Genetic Algorithms

Machine 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 information

Machine Learning. Genetic Algorithms

Machine 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 information

Performance Analysis of Multi Clustered Parallel Genetic Algorithm with Gray Value

Performance 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 information

Chromosome Reduction in Genetic Algorithms. The University of Tulsa. 600 South College Avenue. Tulsa, OK , USA

Chromosome 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 information

Computational Intelligence Lecture 20:Intorcution to Genetic Algorithm

Computational 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 information

Lot Sizing and Lead Time Quotations in Assembly Systems

Lot 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 information

Pusan National University, Busandaehak-ro, Geumjeong-gu, Busan, , Korea

Pusan 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 information

A Heuristic for Improved Genetic Bin Packing. Arthur L. CORCORAN and Roger L. WAINWRIGHT

A 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 information

Timetabling with Genetic Algorithms

Timetabling 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 information

An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems

An 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 information

Genetic algorithms. History

Genetic 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 information

Genetic Algorithms for Optimizations

Genetic 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 information

Genetic Algorithms and Genetic Programming Lecture 14

Genetic 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 information

IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM

IMPLEMENTATION 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 information

Structured System Analysis Methodology for Developing a Production Planning Model

Structured 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 information

GRAPH OF BEST PERFORMANCE std genetic algorthm (GA) FUNCTION 5. std GA using ranking. GENITOR using fitness. GENITOR using rank

GRAPH 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 information

GRAPH OF BEST PERFORMANCE std genetic algorthm (GA) FUNCTION 5. std GA using ranking. GENITOR using fitness. GENITOR using rank

GRAPH 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 information

Genetic'Algorithms'::' ::'Algoritmi'Genetici'1

Genetic'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 information

A Genetic Algorithm on Inventory Routing Problem

A 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 information

A 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 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 information

Improved Crossover and Mutation Operators for Genetic- Algorithm Project Scheduling

Improved 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 information

A Gene Based Adaptive Mutation Strategy for Genetic Algorithms

A 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 information

CHAPTER 3 RESEARCH METHODOLOGY

CHAPTER 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 information

Fig Flowchart of bacterial evolutionary algorithm

Fig 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 information

Keywords Genetic Algorithm (GA), Evolutionary, Representation, Binary, Floating Point, Operator

Keywords 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 information

The genetic algorithm is simplied to a minimal form which retains selection, recombination

The 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 information

Hybrid search method for integrated scheduling problem of container-handling systems

Hybrid 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 information

An Evolutionary Solution to a Multi-objective Scheduling Problem

An 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 information

From Genetics to Genetic Algorithms

From 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 information

the better the performance. Therefore it is of principle is demonstrated on an easy articial problem unless mentioned otherwise. 2.

the 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 information

Genetic Algorithm: A Search of Complex Spaces

Genetic 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 information

Use of Genetic Algorithms in Discrete Optimalization Problems

Use 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 information

Introduction 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 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 information

Genetic Algorithms and Genetic Programming Lecture 13

Genetic 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 information

VISHVESHWARAIAH 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. 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 information

Selecting Genetic Algorithm Operators for CEM Problems

Selecting 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 information

COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM

COMPARATIVE 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 information

A Genetic Algorithm Applying Single Point Crossover and Uniform Mutation to Minimize Uncertainty in Production Cost

A 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 information

CHAPTER 4 LINEAR ANTENNA ARRAY SYNTHESIS USING GENETIC ALGORITHM

CHAPTER 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 information

A 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 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 information

CSE /CSE6602E - Soft Computing Winter Lecture 9. Genetic Algorithms & Evolution Strategies. Guest lecturer: Xiangdong An

CSE /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 information

initial set of random solutions called population satisfying boundary and/or system

initial 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 information

Software Next Release Planning Approach through Exact Optimization

Software 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 information

Energy management using genetic algorithms

Energy 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 information

Research on Optimization of Delivery Route of Online Orders

Research 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 information

A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING

A 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 information

Comparison of a Job-Shop Scheduler using Genetic Algorithms with a SLACK based Scheduler

Comparison 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 information

The University of Newcastle, Callaghan NSW 2308, AUSTRALIA. Abstract. Dynamically recongurable eld{programmable gate arrays

The 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 information

status of processors. A Job Scheduler dispatches a job to the requested number of processors using a certain scheduling algorithm

status 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 information

Global Logistics Road Planning: A Genetic Algorithm Approach

Global 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 information

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM

Journal 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 information

DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION

DEVELOPMENT 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 information

A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator

A 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 information

EVOLUTIONARY ALGORITHM T := 0 // start with an initial time INITPOPULATION P(T) // initialize a usually random population of individuals EVALUATE P(T)

EVOLUTIONARY 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 information

September 11, Abstract. of an optimization problem and rewards instances that have uniform landscapes,

September 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 information

Evolutionary Algorithms

Evolutionary 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 information

EVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP

EVOLUTIONARY 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 information

Feature Selection for Predictive Modelling - a Needle in a Haystack Problem

Feature 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 information

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics

Metaheuristics. 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 information

Genetic 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 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 information

Evolutionary Computation for Minimizing Makespan on Identical Machines with Mold Constraints

Evolutionary 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 information

Assoc. Prof. Rustem Popa, PhD

Assoc. 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 information

Optimal Design of Laminated Composite Plates by Using Advanced Genetic Algorithm

Optimal 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 information

Modeling and Optimisation of Precedence-Constrained Production Sequencing and Scheduling for Multiple Production Lines Using Genetic Algorithms

Modeling 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 information

Evolutionary 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 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 information

The Travelling Salesman Problem and its Application in Logistics

The 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 information

The 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 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 information

TRANSPORTATION PROBLEM AND VARIANTS

TRANSPORTATION 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