Genetic Algorithm to Optimize Routing Problem Modelled As the Travelling Salesman Problem MUHAMMAD AZRUL FAIZ BIN NOR ADZMI
|
|
|
- Randall Fletcher
- 9 years ago
- Views:
Transcription
1 PERPUSTAKAAN UMP Genetic Algorithm to Optimize Routing Problem Modelled As the Travelling Salesman Problem MUHAMMAD AZRUL FAIZ BIN NOR ADZMI A project report submitted in partial fulfilment Of the requirements for the award of the degree of Bachelor of Mechatronic Engineering Faculty of Manufacturing Engineering University Malaysia Pahang JUNE 2013
2 VI ABSTRACT This study presents genetic algorithm (GA) to solve routing problem modelled as the travelling salesman problem (TSP). Genetic algorithm conceptually follows steps inspired by the biological process of evolution. GA is following the ideas of "survival of the fittest" which meant better and better solution evolves from previous generations until a near optimal solution is obtained. In TSP, There are cities and distance given between the cities. The salesman needs to visit all the cities, but does not to travel so much. This study will use PCB component placement which is modelled as TSP. The objective is to find the sequence of the routing in order to minimize travelling distance. The GA with Roulette wheel selection, linear order crossover and inversion mutation is used in the study. The computational experiment was done using several randomly generated data with different GA parameter setting. The optimal distance obtains for 40 component placements is mm within seconds The results from the experiments show that GA used in this study is effective to solve PCB component placement which is modelled as TSP.
3 am ABSTRAK Kajian mi membentangkan algoritma genetik (GA) untuk menyelesaikan masalah laluan dimodelkan sebagai masalah jurujual kembara (TSP). Konsep algoritma genetic berikut adalah mengikut langkah-langkah yang diilhamkan oleh proses perkembangan biologi. GA men gikut idea-idea "yang kuat terus hidup" bermakna yang lebih baik dan penyelesaian yang lebih baik akan berkembang dari generasi yang sebelumnya sehingga memperolehi penyelesaian yang optimum atau hampir optimum. Dalam TSP, terdapat bandar-bandar dan juga jarak di antara bandar-bandar. Jurujual dikehendaki melawat semua bandar-bandar dengan perjalanan yang sedikit. Kajian mi akan menggunakan penempatan komponen pada PCB yang dimodelkan sebagai TSP. Tujuannya adalah untuk mencari urutan laluan dalam usaha untuk mengurangkanjarak perjalanan. Algoritma genetic dengan pemilihan roda Roulette, penyilangan perintah linear dan penyongsangan mutasi telah digunakan dalam kajian mi. Kajian mi dijalankan dengan menggunakan beberapa data yang dijanakan secara rawak dengan penetapan parameter GA yang berbeza. Jarak optimum yang diperolehi bagi 40 penempatan komponen adalah mm dalam masa saat. Keputusan daripada eksperimen menunjukkan bahawa GA yang digunakan dalam kajian mi adalah berkesan untuk menyelesaikan penempatan komponen pada PCB yang dimodelkan sebagai TSP.
4 VIII TABLE OF CONTENTS CHAPTER TITLE PAGE SUPERVISOR'S DECLARATION STUDENT DECLARATION DEDICATED ACKNOLEDGEMENTS ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES iv v vi vii viii xi xii CHAPTER 1 INTRODUCTION 1.1 BACKGROUND OF STUDY PROBLEM STATEMENT OBJECTIVES SCOPE OF STUDY METHODOLOGY OF STUDY SUMMARY 3 CHAPTER 2 LITERATURE REVIEW 2.1 INTRODUCTION GENETIC ALGORTIHM Encoding Evolution 5
5 IA Crossover Mutation Decoding CHROMOSOME REPRESENTATION IN GA Binary Representation Path Representation CHROMOSOME EVOLUTION & SELECTION Evolution Process Roulette Wheel Selection Tournament Selection CROSSOVER MECHANISM Order Crossover (OX) Linear Order Crossover (LOX) Partially Mapped Crossover (PMIX) Cycle Crossover (CX) MUTATION MECHANISM Inversion Mutation Insertion Mutation Displacement Mutation Exchange Mutation TRAVELLING SALESMAN PROBLEM SIMPLE PROBLEM GA IN SEQUENCING ROUTING IN TSP SUMMARY 21 CHAPTER 3 METHODOLOGY 3.1 INTRODUCTION PROJECT FLOW CHART GA PARAMETER GA METHOD Initialization and Representation Selection GA Operators 25
6 x Termination GENERAL PROCESS OF GA PROCESS FLOW OF GA FOR TSP COMPANY VISIT TOOL SUMMARY 28 CHAPTER 4 RESULTS AND DISCUSSION 4.1 INTRODUCTION CASE STUDY: K. E. MANUFACTURING SDN. BHD SMT Machine Component Placement Process EXPERIMENT SETUP Control Parameters Computational Experiments RESULT AND DISCUSSION lst Ran ofgaprogram '' Run of GA Program (variable rate of crossover) rd Run of GA Program (variable rate of mutation) h Run of GA Program (variable rate of pop_size) h Run of GA Program (variable rate of max gene) 40 CHAPTER 5 CONCLUSION AND RECOMMENDATION 5.1 INTRODUCTION SUMMARY AND CONCLUSION RECOMMENDATION 42 REFERENCES 43 APPENDIX A Gantt Chart of The Project 44 B Example of Programming Code 45
7 Ea LIST OF TABLE TABLE NO. TITLE PAGE 2.1 Binary Number Representation The Initial Randomly Generated Population 19 Of Chromosome 4.1 GA Parameters Explanation GA Parameters Setup 35
8 lile LIST OF FIGURE FIGURE NO. TITLE PAGE 2.1 Example of Path Representation Problem Illustration of Roulette Wheel Roulette Wheel Project Flow Chart General Process of GA Process Flow of GA for TSP SMT Machine SMT Solder Print Machine Metal Mask Bare PCB PCB with Solder Printing Solder Paste SMT Placement Machine Component Placed on PCB Different Size of Nozzles Reflow Oven PCB after Reflow Process st Run nd Run rdRun th Run th Run 40
9 CHAPTER 1 INTRODUCTION 1.1 BACKGROUND OF STUDY The Traveling salesman problems (TSP) is one of the most widely studied problems in combinatorial optimization (Chatterjee et. a!, 1995). The TSP idea is to find a tour of a given number of cities, visiting each city exactly once and returning to the starting city where the length of this tour is minimized. The travelling salesman problem (TSP) is an NP-hard problem in combinatorial optimization studied in operations research and theoretical computer science. This complexity can solve by given n is the number of cities to be visited, the total number of possible routes covering all cities can be given as a set of feasible solutions of the TSP and is given as (n-l)!12. The Genetic algorithms are relatively new optimization technique which can be applied to various problems, including those that are NP-hard. This genetic algorithms technique does not ensure an optimal solution, however it usually gives good come up in a reasonable amount of time. This, therefore, would be a good algorithm to try on the traveling salesman problem, one of the most famous NP-hard problems. Genetic algorithms are loosely based on natural evolution and use a "survival of the fittest" technique, where the best solutions survive and are varied until we get a good result. The MATLAB is a tool which is used to develop a program for GAs which will be used to solve TSP. MATLAB is a special-purpose computer program optimized to perform engineering and scientific calculations. It is high-performance language for
10 technical computing. MATLAB combine the computation, visualization, and programming in an easy-to-use environment where problems and solution are expressed in familiar mathematical notation. 1.2 PROBLEM STATEMENTS Modern production factories, which want to obtain high profits, usually maximize their productivity. The latter goal can be achieved, among others, by optimal or almost optimal scheduling of jobs in the production process. The problem is to get the optimum result for routing distances same like TSP. This includes getting the shortest distance and time taken to visit all the cities and return back to original position. The constraint is there is no shorter way to solve the problem. Travelling salesman has to visit each city with different sequence and compare the result and choose the most optimum result. The genetic algorithm method is a one of the tools used to solve optimization problems. Remember in mind that the longer the distance taken will cause the more time taken to complete. 1.3 OBJECTIVES The objectives are: To find the optimum route that minimizes the travelling distance / cost / time. To develop TSP fitness function and to use GA programming to solve TSP. 1.4 SCOPES OF STUDY To apply TSP concept using GA to one of the case study (real application in industry case). To use MATLAB to simulate and to solve problem. 1.5 METHODOLOGY OF STUDY This study is conducted under three main steps. The first step is the literature review. In literature review, the previous method that used to solve routing problem
11 J modelled as the travelling salesman problem and simulated to ensure the algorithm are working as reported in scientific literatures. Then, the existing algorithms limitations are identified. From the previous limitations method, a new sequencing problem is developed as the purpose solution to optimize the routing problem. In order to prove that genetic algorithm was one of the methods that could solve routing distance problem, various kind of problem will be perform. The results of the performance will be analyst as the final step of this study. 1.7 SUMMARY This chapter discussed about the project background such as the important of this routing distance optimization and study in other to know which type of algorithm that can be applied to a wide variety problem. It is also described the problem statement of this project, the important to the study, the objective, the scope of the project and the methodology of study.
12 CHAPTER 2 LITERATURE REVIEW 2.1 INTRODUCTION This chapter explains the study and methods that used to solve optimization problem such as Travelling Salesman Problems (TSP). There was also an explanation of the genetic algorithm (GA) method and the steps that need to follow to solve the problem using the GA method. At the end of this chapter, it is shown how the GA method can be used to get the optimum or near the optimum result for TSP. 2.2 GENETIC ALGORITHM Genetic Algorithm (GA) is an optimization technique, based on natural evolution. It was introduced by John Holland in 1975 (Othman 2002). This technique copied the biological theory, where the concept of "survival of the fittest" exits. GA provides a method of searching which does not need to explore every possible solution in the feasible region to obtain a good result (Othman 2002). In nature, the fittest individuals are most likely to survive and mate. Therefore the next generation should be fitter and healthier because they were raised from healthy parents. This same idea is applied to a problem by first "guessing" solution and then combining the fittest solutions to create a new generation. The genetic algorithm consist five steps, that is: 1. Encoding 2. Evaluation 3. Crossover
13 1 4. Mutation 5. Decoding Encoding A suitable encoding is found for the solution to a problem so that each possible solution has a unique encoding and the encoding is some form of string. Many possible solution need to be encoded to create a population. The traditional way to represent a solution is with a string of zeroes (0) and ones (1). However genetic algorithms are not restricted to this encoding (Chatterjee et.al 1996) Evaluation The fitness of each individual in the population is then computed; this is how well the individual fits the problem and whether it is near the optimum compared to other individuals in the population. This fitness is used to find the individual's probability of crossover. Evaluation function is used to decide how good a chromosome is. This function is also known as objective function (Bryant 2001) Crossover Crossover is where the two individuals are recombined to create new individuals which are copied into the new generation. Not every chromosome is used in crossover. The evaluation function gives each chromosome a 'score' which is used to decide the chromosome's probability of crossover. The crossover operator randomly chooses a crossover point where two parent chromosomes 'break' and then exchanges the chromosome parts after that point (Negnevitsky 2002) Mutation Mutation, which is rare in nature, represents a change in gene. It may lead to a significant improvement in fitness, but more often has rather more harmful results. Mutation is used to avoid getting trapped in a local optimum. The chromosome is
14 ci naturally near the local optimum and very far from the global optimum (possible solution) due to the randomness process. Some individuals are chosen randomly to be mutated and then a mutation point is randomly chosen. Mutation causes the character in the corresponding position of the string changed (Negnevitsky 2002) Decoding On all the four processes are done, a new generation has been formed and the process is repeated until some stopping criteria have been reached. At this point the individual who is closest to the optimum is decoded and the process is complete (Bryant 2000). 2.3 CHROMOSOME REPRESENTATION IN GA In genetic algorithms, each individual that is a member of the population represents a potential solution to the problem. This solution information is coded in the associated chromosome of that individual. A chromosome is a string of gene positions, where each gene position holds an allele value that constitutes a part of the solution to the problem. Allele value at a gene position represents an element from a finite alphabet. This alphabet depends on the nature of the problem. There are number of possible chromosome representations, due to vast variety of problem types. However there are two representation types which are most commonly used: binary representation and path/permutation representation (Bryant 2000) Binary Representation In binary representation, the finite alphabet domain which allele at each gene Position takes its value from is the set 10, l}. An example of problem to minimize the function of, f(x) = 3x 3 + 4x2-7x +1 over the integers in set 10, 1,..., 15}. The binary number for the integer set was represented in table 2.1. The possible solution for the problem are obviously just numbers, so the representation is simple the binary form of each number. For example, the binary representation of 8 and 14 are 1000 and 1110
15 I respectively. For initial chromosomes (1000 and 1110) which represent value 8 and 14, the evaluations are performing by calculating the fitness function above. f(8) =3(83)+4(82)_7(8)+ 1 = 1737 f(14) = 3(14) + 4(142) -7(14)+l =8919 (2-1) Obviously 8 is better solution than 14 (since f (8) is lower than f (14)) and would therefore have a lower fitness. The initial chromosomes then are being regenerated by using simple crossover. P1 = 1000 P2=1110 Then the crossover point is randomly chosen. In this example, the crossover point is after the second gene. P1 = 1000 P2=1110 Therefore the new offspring are 10 and 12. This number will be evaluated as above. These procedures are continuous to evaluate and re-generate new offspring until a termination criteria is satisfied (Bjamadottir 2004). Table 2.1 Binary number representation Real Number Decimal to Binary Equation. Binary Number 100 =1 2' =8 22=4 2'=2 2 0 = Th Iii!iiiii
16 E EF, i i Th Path Representation The path representation also called permutation representation is probably the most natural representation of a TSP tour. In path representation, the n cities that should be visited are put in order according to a list of n elements, so that if the city I is the] element of the list, city i is the j city to be visited. This representation has allowed a great number of crossover and mutation operators to have been developed. In TSP, there are a number of cities, where each pair of cities has a corresponding distance. The aim is to visit all the cities such that the total distance travelled will be minimized. Obviously, a solution, and therefore a chromosome which represents that solution to the TSP, can be given as an order, that is, a permutation, of the cities (Bryant 2000). For example, an assembly process which contained 6 processes 11, 2, 3, 4, 5, 6} is represent in Figure 2.1 below MMMMMMMM WMMMMMMM MMMMMMMM MMWMMMMM MW^MMMM^ Figure 2.1: Example of path representation problems
17 The distance of each station can be calculated through the given scale. Let assume that the assembly process can be performed in any order. The scheduler need to determine the optimal sequence which comes out with minimum traveling distance. The initial chromosomes, which represent sequence of process, are given as follows: From the chromosomes above, evaluation of travelling distance is performed Di =21.46 D = j V12+12 = 19.9 (2-2) The evaluation above shows that the second chromosome P2 is better than P1 because of smaller total traveling distance. These chromosomes are then being regenerated by using crossover and mutation operators, which will be described later (Bryant 2000). 2.4 CHROMOSOME EVALUTION AND SELECTION Chromosome evaluation and selection is a mechanism to select individual in population for reproduction to create new offspring or to transfer a part of the existing population to the next generation is need. It is possible to perform the task of selection completely in a randomized fashion. This selection mechanism will eventually cause the algorithm to reach global minimum/maximum (ARSLANOOLU, Yilmaz, 2006) Evolution Process A fitness function evaluation is incorporated to assigns a value to each organism, noted as fi. This fi value is a figure of merit which is calculated by using
18 LU any domain knowledge that applies. In principle, this is the only point in the algorithm that domain knowledge is necessary. Organisms are chosen using the fitness value as a guide, where those with higher fitness values are chosen more often. Selecting organisms based on fitness value is a major factor in the strength of GAs as search algorithms. The method employed here was to calculate the total Euclidean distance Di for each organism first, then compute fi by using the following equation fidmax DI (2.3) where Dmax is the longest Euclidean distance over organisms in the population (M. Melanie, 1996) Roulette Wheel Selection In keeping with the ideas of natural selection, we assume that stronger individuals, that is, those with higher fitness values, are more likely to mate than the weaker ones. One way to simulate this is to select parents with a probability that is directly proportional to their fitness values. This method is called the roulette wheel method (ARSLANOOLU, Yilmaz, 2006). Pi=Fi/>1Fj (2.4) The idea behind the roulette wheel selection technique is that each individual is given a chance to become a parent in proportion to its fitness. The chances of selecting a parent can be seen as spinning a roulette wheel with the size of the slot for each parent being proportional to its fitness. Obviously, those with the largest fitness (slot sizes) have more chance of being chosen. Consider a roulette wheel with a number of slices on it, each of which has an associated width as shown in Figure 2.2.
19 11 Figure 2.2 Illustration of Roulette Wheel If a ball is put on this wheel and the wheel is rotated, the ball will finally stop on one of the slices, most probably on one of the widest ones. However, all slices have a chance, with a probability that is proportional to its width. By repeating this each time an individual needs to be chosen, the better individuals will be chosen more often than the poorer ones, thus fulfilling the requirements of survival of the fittest. The basic advantage of roulette wheel selection is that it discards none of the individuals in the population and gives a chance to all of them to be selected. Therefore, diversity in the population is preserved (ARSLANOLU, Yilmaz, 2006) Tournament Selection In tournament selection technique, n individuals are selected from the larger population, and the selected individuals compete against each other. The individual with the highest fitness wins. The tournament selection also gives a chance to all individuals to be selected and thus it preserves diversity, although keeping diversity may degrade the convergence speed. The number of individuals competing in each tournament is referred to as tournament size, commonly set to 2 (binary tournament). For example, let consider the previous problem shown in Figure 2.2. In this problem, MENNEN muumuu muumuu MENNEN -_UUUUuU1 MENNEN the population size is 6 and the chromosomes are given as follows:
20 Evaluations of chromosomes are being performed and the fitness values for chromosomes are: Cl - Dl =21.64 C4 -* Dl = C2 -* Dl = C5 *D1 =22.53 C3 * D1 = C6 -+ Dl =21.63 For example, n = 3, means three chromosomes will randomly selected from population. Let assume C5, Cl and C4 are selected. From the fitness value of chromosomes, C4 gives the minimum value. Therefore C4 is selected and placed in "mating-pool". Then, random selection of three chromosomes is repeated until the number of chromosomes in "mating-pool" is enough to perform crossover and mutation. Advantages to tournament selection include efficient time complexity, no requirement for fitness scaling or sorting (ARSLANOLU, Yilmaz, 2006). 2.5 CROSSOVER MECHANISM A simple crossover reproduction scheme does not work as it makes the chromosomes inconsistent i.e. some cities may be repeated while others are missed out. To avoid these several types of special crossover operators reported for permutation problems are selected to be examined and used in the proposed TSP system. They are: order crossover (OX), linear order crossover (LOX), partially mapped crossover (PMX), and cycle crossover (CX), as described briefly below Order Crossover (OX) The order crossover was proposed by (Davis, 1985). To apply OX, two random cross points are selected. Alleles from parenti that fall between the two cross points are copied into the same positions of the offspring. The remaining allele order is detentnined by parent2. Non duplicative alleles are copied from parent2 to the offspring beginning at the position following the second cross point. Both the parent2 and the offspring are traversed circularly from that point. A copy of the parent's next non d uplicative allele is placed in the next available child position. Ordered two-point rcro, ssover is used when the problem is of order based, for example in U-shaped
21 assembly line balancing etc. given two parent chromosomes, two random crossover points are selected partitioning them into a left, middle and right portion. The ordered two-point crossover behaves in a following way: Child 1 inherits its left and right section from parent l and its middle section is determined by the genes in the middle section of parent 1 in the order in which the values appear in parent 2. A similar process is applied to child 2. This is shown in example below. Example: LParentl: j Child 1: i-'\. I Parent2: Child 2: I Linear Order Crossover (LOX) The linear order crossover (LOX) is a modified version of the order crossover operator proposed by Falkenauer and Bouffix (1987). Recall that the order crossover operator treats the chromosome as a circular string, in which it wraps around from the end of the chromosome back to the beginning. This circular assumption may not play a big role in the TSP. As such, the LOX operator treats the chromosome as a linear entity. For this operator, the swap occurs in the same fashion as it occurs in the OX operator, but when sliding the parent values around to fit in the remaining open slots of the child chromosome, they are allowed to slide to the left or right. This allows the chromosome to maintain its relative ordering and at the same time preserve the beginning and ending values. In the below example, after the values are swapped, there are two open spaces in the front of the chromosome and three open spaces at the end. The algorithm then goes through Parent 1 and finds the first two values that were not part of the swap, in this example they are 5 and 4. These values are shifted left to fill the first two chromosome locations. The final three locations are filled in a similar manner. Example: 1 Cl: **138921*** Child 1: I EIP2: I I C2: **154621*** FChild 2: I
22 2.5.3 Partially Mapped Crossover (PMX) The partially mapped crossover was suggested by Goldberg and Lingle (1985). PMX proceeds just as OX. Alleles from parenti that fall between two randomly selected crossing sites are copied into the same positions of the offspring. The remaining allele positions are determined by parent2 during a two-step process. First, alleles in parent2 not within crossing sites are copied to the corresponding positions within the offspring. Next each allele of parent2 within the crossing sites is placed in the offspring at the position occupied in parent2 by the allele from parenti that displaced it, see the example below. PMX can be applied usefully in the TSP. Indeed, TSP chromosomes are simply sequences of integers, where each integer represents a different city and the other represents the time at which the city is visited. Under this representation, known as permutation encoding, we are only interested in labels and not alleles. It may be viewed as a crossover of permutation that guarantees that all positions are found exactly once in each offspring. Example: I Parentl: I Child 1: I I Parent2: I Child 2: I Cycle Crossover (CX) The cycle crossover operator was proposed by Oliver et al. (1987). CX performs recombination under the constraint that each allele value comes from one parent or the other. CX does not use crossing sites, but a cycle is defined in a manner Similar to an algebraic permutation group, see the example below, Comparing the strings of parentl with parent2, F displaces A, A displaces D, D displaces G, and displaces F. This forms the cycle FADG. The remaining alleles are filled from parent2 in the corresponding positions, BC, E, and H. Example: EParenti: FBCAHGDE: I LI Child: [Parent2: ABCDEFGH I FBCAEFGDHH I
23 FAM 2.6 MUTATION MECHANISM In order to avoid from getting stuck onto a local minimum, population diversity is required to be kept up to some extent. In genetic algorithms, this is achieved by the help of a mutation mechanism, which causes some sudden changes on the traits of individuals according to a predefined mutation probability parameter (Negnevitsky, 2011). A new offspring can be achieved by different ways either by flipping, inserting, swapping or sliding the allele values at two randomly chosen gene positions Inversion Mutation The inversion mutation (flipping) operator (Michalewicz, 1996) randomly selects two cut points in the chromosome, and it reverses the subtour between these two cut points. Suppose that the first cut point is chosen between city 9 and city 5, and the second cut point between the 6th and 7th city. For example, consider the tour Parent: I Offspring: Insertion Mutation The insertion mutation (Michalewicz, 1996) operator selects a gene at random and then inserts it at a random position. Suppose that the insertion mutation operator selects city 5, removes it, and randomly inserts it after city 7. For example, consider again the tour Parent: [_ Offspring: [j 9 4 I 6 I 2 I 7 I 5 1 I 8
24 PIM Displacement Mutation The displacement mutation (Michalewicz, 1992)operator first selects a subtour at random. This subtour is removed from the tour and inserted in a random place. For example, consider the tour represented as below and suppose that the tour (5 4 6) is selected. Hence, after the removal of the subtour we have ( ), and suppose we randomly select city 7 to be the city after which the subtour is inserted. This result in Parent: rm I Offspring:[ : Exchange Mutation The exchange mutation (Michalewicz, 1996) operator, also known as reciprocal exchange mutation (swapping) randomly selects two cities in the tour and exchanges them. For example, consider the tour represented as below and suppose that third and the eighth city are randomly selected. Parent:l3 9ll Offspring: L TRAVELLING SALESMAN PROBLEM The travelling salesman problem (TSP) is one Of the most widely discussed problems in combinatorial optimization. The most basic TSP involves finding an Optimal route for visiting n cities exactly once and returning to the point of origin, where the inter-city distances is symmetric and known. Other variations of the TSP have also aroused interest. This problem has caught the intentions of the researcher
Alpha Cut based Novel Selection for Genetic Algorithm
Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can
Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve
Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Outline Selection methods Replacement methods Variation operators Selection Methods
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 ***************************************************************************
SPAM FILTERING USING BAYESIAN TECHNIQUE BASED ON INDEPENDENT FEATURE SELECTION MASURAH BINTI MOHAMAD
SPAM FILTERING USING BAYESIAN TECHNIQUE BASED ON INDEPENDENT FEATURE SELECTION MASURAH BINTI MOHAMAD A project report submitted in partial fulfillment of the requirements for the award of the degree of
Genetic Algorithm Performance with Different Selection Strategies in Solving TSP
Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty
Introduction To Genetic Algorithms
1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: [email protected] References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization
A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem
American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover
Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms
Lab 4: 26 th March 2012 Exercise 1: Evolutionary algorithms 1. Found a problem where EAs would certainly perform very poorly compared to alternative approaches. Explain why. Suppose that we want to find
Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes
International Archive of Applied Sciences and Technology Volume 3 [2] June 2012: 47-57 ISSN: 0976-4828 Society of Education, India Website: www.soeagra.com/iaast/iaast.htm Original Article Efficient Genetic
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers
Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving
CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT
77 CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT 6.1 INTRODUCTION The idea of evolutionary computing was introduced by (Ingo Rechenberg 1971) in his work Evolutionary strategies.
PRODUCTIVITY IMPROVEMENT VIA SIMULATION METHOD (MANUFACTURING INDUSTRY) HASBULLAH BIN MAT ISA
PRODUCTIVITY IMPROVEMENT VIA SIMULATION METHOD (MANUFACTURING INDUSTRY) HASBULLAH BIN MAT ISA Thesis submitted in fulfillment of the requirements for the award of the degree of Bachelor of Mechanical Engineering
A Robust Method for Solving Transcendental Equations
www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,
HELP DESK SYSTEM IZZAT HAFIFI BIN AHMAD ARIZA
HELP DESK SYSTEM IZZAT HAFIFI BIN AHMAD ARIZA A thesis submitted in fulfillment of the requirement for the awards of Bachelor of Computer Science (Computer Systems & Networking) with Honours Faculty of
TABLE OF CONTENTS. SUPERVISOR S DECLARATION ii STUDENT S DECLARATION iii DEDICATION ACKNOWLEDGEMENTS v ABSTRACT LIST OF TABLES
ACKNOWLEDGEMENT I would like to express my gratitude and appreciation to all those who gave me the possibility to complete this report. A special thanks to our final year project coordinator, Mr. Zamri,
ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013
Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm
A Non-Linear Schema Theorem for Genetic Algorithms
A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland
Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies
Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com
LIGHTNING AS A NEW RENEWABLE ENERGY SOURCE SARAVANA KUMAR A/L ARPUTHASAMY UNIVERSITI TEKNOLOGI MALAYSIA
LIGHTNING AS A NEW RENEWABLE ENERGY SOURCE SARAVANA KUMAR A/L ARPUTHASAMY UNIVERSITI TEKNOLOGI MALAYSIA LIGHTNING AS A NEW RENEWABLE ENERGY SOURCE SARAVANA KUMAR A/L ARPUTHASAMY A project report submitted
Comparative Study: ACO and EC for TSP
Comparative Study: ACO and EC for TSP Urszula Boryczka 1 and Rafa l Skinderowicz 1 and Damian Świstowski1 1 University of Silesia, Institute of Computer Science, Sosnowiec, Poland, e-mail: [email protected]
A Review And Evaluations Of Shortest Path Algorithms
A Review And Evaluations Of Shortest Path Algorithms Kairanbay Magzhan, Hajar Mat Jani Abstract: Nowadays, in computer networks, the routing is based on the shortest path problem. This will help in minimizing
ANT COLONY OPTIMIZATION (ACO) ALGORITHM FOR CNC ROUTE PROBLEM WAN NUR FARHANAR BT WAN ZAKARTA
PERPUSTAKAAN UMP 11111111111111111111111111111111111111111 0000071 257 ANT COLONY OPTIMIZATION (ACO) ALGORITHM FOR CNC ROUTE PROBLEM WAN NUR FARHANAR BT WAN ZAKARTA A Report Submitted In Partial Fulfillments
A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN)
ISSN: 2278 1323 All Rights Reserved 2014 IJARCET 3910 A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) Miss: KIRTI JOSHI Abstract A Genetic Algorithm (GA) is an intelligent search
Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm
24 Genetic Algorithm Based on Darwinian Paradigm Reproduction Competition Survive Selection Intrinsically a robust search and optimization mechanism Slide -47 - Conceptual Algorithm Slide -48 - 25 Genetic
Solving Banana (Rosenbrock) Function Based on Fitness Function
Available online at www.worldscientificnews.com WSN 6 (2015) 41-56 EISSN 2392-2192 Solving Banana (Rosenbrock) Function Based on Fitness Function Lubna Zaghlul Bashir 1,a, Rajaa Salih Mohammed Hasan 2,b
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES
Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments
Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak
INTEGRATING CONSUMER TRUST IN BUILDING AN E-COMMERCE WEBSITE NUR ZAILAN BIN OTHMAN
i INTEGRATING CONSUMER TRUST IN BUILDING AN E-COMMERCE WEBSITE NUR ZAILAN BIN OTHMAN A project report submitted in partial fulfillment of the requirements for the award of the degree of Master of Science
JOB AGENT MANAGEMENT SYSTEM LU CHUN LING. A thesis submitted in partial fulfillment of. the requirements for the award of the degree of
JOB AGENT MANAGEMENT SYSTEM LU CHUN LING A thesis submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Computer Sciences (Software Engineering) FACULTY OF COMPUTER
MODELING AND SIMULATION OF SINGLE PHASE INVERTER WITH PWM USING MATLAB/SIMULINK AZUAN BIN ALIAS
MODELING AND SIMULATION OF SINGLE PHASE INVERTER WITH PWM USING MATLAB/SIMULINK AZUAN BIN ALIAS This thesis is submitted as partial fulfillment of the requirement for the award of the Bachelor Degree Electrical
IMPROVING SERVICE REUSABILITY USING ENTERPRISE SERVICE BUS AND BUSINESS PROCESS EXECUTION LANGUAGE AKO ABUBAKR JAAFAR
IMPROVING SERVICE REUSABILITY USING ENTERPRISE SERVICE BUS AND BUSINESS PROCESS EXECUTION LANGUAGE AKO ABUBAKR JAAFAR A project report submitted in partial fulfillment of the requirements for the award
Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms
Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau
Automated SEO. A Market Brew White Paper
Automated SEO A Market Brew White Paper Abstract In this paper, we use the term Reach to suggest the forecasted traffic to a particular webpage or website. Reach is a traffic metric that describes an expected
EXPERIMENTAL ANALYSIS OF PASSIVE BANDWIDTH ESTIMATION TOOL FOR MULTIPLE HOP WIRELESS NETWORKS NURUL AMIRAH BINTI ABDULLAH
EXPERIMENTAL ANALYSIS OF PASSIVE BANDWIDTH ESTIMATION TOOL FOR MULTIPLE HOP WIRELESS NETWORKS NURUL AMIRAH BINTI ABDULLAH THESIS SUBMITTED IN FULFILLMENT OF THE DEGREE OF COMPUTER SCIENCE FACULTY OF COMPUTER
Asexual Versus Sexual Reproduction in Genetic Algorithms 1
Asexual Versus Sexual Reproduction in Genetic Algorithms Wendy Ann Deslauriers ([email protected]) Institute of Cognitive Science,Room 22, Dunton Tower Carleton University, 25 Colonel By Drive
New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem
New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem Radovic, Marija; and Milutinovic, Veljko Abstract One of the algorithms used for solving Traveling Salesman
DEVELOP AND DESIGN SHEMATIC DIAGRAM AND MECHANISM ON ONE SEATER DRAG BUGGY MUHAMMAD IBRAHIM B MD NUJID
DEVELOP AND DESIGN SHEMATIC DIAGRAM AND MECHANISM ON ONE SEATER DRAG BUGGY MUHAMMAD IBRAHIM B MD NUJID A report in partial fulfillment of the requirements For award of the Diploma of Mechanical Engineering
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
International Journal of Software and Web Sciences (IJSWS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International
Modified Version of Roulette Selection for Evolution Algorithms - the Fan Selection
Modified Version of Roulette Selection for Evolution Algorithms - the Fan Selection Adam S lowik, Micha l Bia lko Department of Electronic, Technical University of Koszalin, ul. Śniadeckich 2, 75-453 Koszalin,
Genetic Algorithms and Sudoku
Genetic Algorithms and Sudoku Dr. John M. Weiss Department of Mathematics and Computer Science South Dakota School of Mines and Technology (SDSM&T) Rapid City, SD 57701-3995 [email protected] MICS 2009
Evolutionary SAT Solver (ESS)
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING
60 CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 3.1 INTRODUCTION Optimal short-term hydrothermal scheduling of power systems aims at determining optimal hydro and thermal generations
Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering
Advances in Intelligent Systems and Technologies Proceedings ECIT2004 - Third European Conference on Intelligent Systems and Technologies Iasi, Romania, July 21-23, 2004 Evolutionary Detection of Rules
Stock price prediction using genetic algorithms and evolution strategies
Stock price prediction using genetic algorithms and evolution strategies Ganesh Bonde Institute of Artificial Intelligence University Of Georgia Athens,GA-30601 Email: [email protected] Rasheed Khaled Institute
Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
Genetic Algorithms for Bridge Maintenance Scheduling. Master Thesis
Genetic Algorithms for Bridge Maintenance Scheduling Yan ZHANG Master Thesis 1st Examiner: Prof. Dr. Hans-Joachim Bungartz 2nd Examiner: Prof. Dr. rer.nat. Ernst Rank Assistant Advisor: DIPL.-ING. Katharina
STRESS EFFECT STUDY ON 6 DIFFERENT PATTERN OF TYRES FOR SIZE 175/70 R13 SYAHRIL AZEEM ONG BIN HAJI MALIKI ONG. for the award of the degree of
STRESS EFFECT STUDY ON 6 DIFFERENT PATTERN OF TYRES FOR SIZE 175/70 R13 SYAHRIL AZEEM ONG BIN HAJI MALIKI ONG A report submitted in partial fulfilment of the requirements for the award of the degree of
CLIENT SERVER APPLICATION FOR SERVER FARM PERFORMANCE MONITORING ABDIRASHID HASSAN ABDI
ii CLIENT SERVER APPLICATION FOR SERVER FARM PERFORMANCE MONITORING ABDIRASHID HASSAN ABDI A project submitted in partial fulfillment of the requirements for the award of the degree of Master of Computer
Highway Maintenance Scheduling Using Genetic Algorithm with Microscopic Traffic Simulation
Wang, Cheu and Fwa 1 Word Count: 6955 Highway Maintenance Scheduling Using Genetic Algorithm with Microscopic Traffic Simulation Ying Wang Research Scholar Department of Civil Engineering National University
COMPARISON OF GENETIC OPERATORS ON A GENERAL GENETIC ALGORITHM PACKAGE HUAWEN XU. Master of Science. Shanghai Jiao Tong University.
COMPARISON OF GENETIC OPERATORS ON A GENERAL GENETIC ALGORITHM PACKAGE By HUAWEN XU Master of Science Shanghai Jiao Tong University Shanghai, China 1999 Submitted to the Faculty of the Graduate College
Keywords: Beta distribution, Genetic algorithm, Normal distribution, Uniform distribution, Yield management.
Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Simulating
A Fast Computational Genetic Algorithm for Economic Load Dispatch
A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 [email protected] 1, 2 Department of Electrical Engineering National Institute of Technology,
Solving the Vehicle Routing Problem with Genetic Algorithms
Solving the Vehicle Routing Problem with Genetic Algorithms Áslaug Sóley Bjarnadóttir April 2004 Informatics and Mathematical Modelling, IMM Technical University of Denmark, DTU Printed by IMM, DTU 3 Preface
ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM
ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM RAHUL GARG, 2 A.K.SHARMA READER, DEPARTMENT OF ELECTRICAL ENGINEERING, SBCET, JAIPUR (RAJ.) 2 ASSOCIATE PROF, DEPARTMENT OF ELECTRICAL ENGINEERING,
GA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 17 Shannon-Fano-Elias Coding and Introduction to Arithmetic Coding
Vol. 35, No. 3, Sept 30,2000 ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل
AIN SHAMS UNIVERSITY FACULTY OF ENGINEERING Vol. 35, No. 3, Sept 30,2000 SCIENTIFIC BULLETIN Received on : 3/9/2000 Accepted on: 28/9/2000 pp : 337-348 GENETIC ALGORITHMS AND ITS USE WITH BACK- PROPAGATION
Genetic Algorithm TOOLBOX. For Use with MATLAB. Andrew Chipperfield Peter Fleming Hartmut Pohlheim Carlos Fonseca. Version 1.2.
Genetic Algorithm TOOLBOX For Use with MATLAB Andrew Chipperfield Peter Fleming Hartmut Pohlheim Carlos Fonseca Version 1.2 User s Guide Acknowledgements The production of this Toolbox was made possible
Cellular Automaton: The Roulette Wheel and the Landscape Effect
Cellular Automaton: The Roulette Wheel and the Landscape Effect Ioan Hălălae Faculty of Engineering, Eftimie Murgu University, Traian Vuia Square 1-4, 385 Reşiţa, Romania Phone: +40 255 210227, Fax: +40
Numerical Research on Distributed Genetic Algorithm with Redundant
Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],
BISKUT RAYA INVENTORY MANAGEMENT SYSTEM (BRIMS) NURUL AMIRAH BINTI ROSLAN THESIS SUBMITTED IN FULFILLMENT OF THE DEGREE OF COMPUTER SCIENCE
BISKUT RAYA INVENTORY MANAGEMENT SYSTEM (BRIMS) NURUL AMIRAH BINTI ROSLAN THESIS SUBMITTED IN FULFILLMENT OF THE DEGREE OF COMPUTER SCIENCE FACULTY OF COMPUTER SYSTEM & SOFTWARE ENGINEERING UNIVERSITI
MASTER S PROJECT REPORT SUMMARY
MASTER S PROJECT REPORT SUMMARY LEVEL OF SERVICE (LOS) FOR MULTILANE HIGHWAY AND ROAD ACCIDENT INFORMATION SYSTEM DEVELOPMENT OF BATU PAHAT AREA (LORIS) Prepared by: Mohd Ezree Bin Abdullah Master of Engineering
Goldberg, D. E. (1989). Genetic algorithms in search, optimization, and machine learning. Reading, MA:
is another objective that the GA could optimize. The approach used here is also adaptable. On any particular project, the designer can congure the GA to focus on optimizing certain constraints (such as
Genetic Algorithm for Scheduling of Laboratory Personnel
Clinical Chemistry 47:1 118 123 (2001) Laboratory Management Genetic Algorithm for Scheduling of Laboratory Personnel James C. Boyd * and John Savory Background: Staffing core laboratories with appropriate
Holland s GA Schema Theorem
Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by
THE RELATIONSHIP BETWEEN HUMAN RESOURCE INFORMATION SYSTEM (HRIS) AND HUMAN RESOURCE MANAGEMENT (HRM) ALFRED PUN KHEE SEONG
THE RELATIONSHIP BETWEEN HUMAN RESOURCE INFORMATION SYSTEM (HRIS) AND HUMAN RESOURCE MANAGEMENT (HRM) ALFRED PUN KHEE SEONG UNIVERSITI TEKNIKAL MALAYSIA MELAKA I / We * hereby declare that have read For
6 Creating the Animation
6 Creating the Animation Now that the animation can be represented, stored, and played back, all that is left to do is understand how it is created. This is where we will use genetic algorithms, and this
STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING
STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING N.Satheesh Kumar 1,R.Raj Kumar 2 PG Student, Department of Civil Engineering, Kongu Engineering College, Perundurai, Tamilnadu,India
STUDENT S DECLARATION
iv STUDENT S DECLARATION I hereby declare that the work in this thesis is my own except for quotations and summaries which have been duly acknowledged. The thesis has not been accepted for any degree and
Simulating the Multiple Time-Period Arrival in Yield Management
Simulating the Multiple Time-Period Arrival in Yield Management P.K.Suri #1, Rakesh Kumar #2, Pardeep Kumar Mittal #3 #1 Dean(R&D), Chairman & Professor(CSE/IT/MCA), H.C.T.M., Kaithal(Haryana), India #2
A Brief Study of the Nurse Scheduling Problem (NSP)
A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the
Car Rental Management System (CRMS) Lee Chen Yong
Car Rental Management System (CRMS) Lee Chen Yong This report is submitted in partial fulfillment of the requirement for the Bachelor of Computer Science (Database Management) FACULTY OF INFORMATION AND
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, [email protected]
The Binary Genetic Algorithm
CHAPTER 2 The Binary Genetic Algorithm 2.1 GENETIC ALGORITHMS: NATURAL SELECTION ON A COMPUTER If the previous chapter whet your appetite for something better than the traditional optimization methods,
DEVELOPING AN ISP FOR HOTEL INDUSTRY: A CASE STUDY ON PUTRA PALACE HOTEL
DEVELOPING AN ISP FOR HOTEL INDUSTRY: A CASE STUDY ON PUTRA PALACE HOTEL A report submitted to the Graduate School in partial fulfillment of the requirement for the Degree Master of Science (Information
A Hybrid Tabu Search Method for Assembly Line Balancing
Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 443 A Hybrid Tabu Search Method for Assembly Line Balancing SUPAPORN
A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms
2009 International Conference on Adaptive and Intelligent Systems A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms Kazuhiro Matsui Dept. of Computer Science
Comparison of algorithms for automated university scheduling
Comparison of algorithms for automated university scheduling Hugo Sandelius Simon Forssell Degree Project in Computer Science, DD143X Supervisor: Pawel Herman Examiner: Örjan Ekeberg CSC, KTH April 29,
Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms
Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Al-Duwaish H. and Naeem, Wasif Electrical Engineering Department/King Fahd University of Petroleum and Minerals
The Dynamics of a Genetic Algorithm on a Model Hard Optimization Problem
The Dynamics of a Genetic Algorithm on a Model Hard Optimization Problem Alex Rogers Adam Prügel-Bennett Image, Speech, and Intelligent Systems Research Group, Department of Electronics and Computer Science,
Optimizing Machine Allocation in Semiconductor Manufacturing Capacity Planning using. Bio-Inspired Approaches
Optimizing Machine Allocation in Semiconductor Manufacturing Capacity Planning using Umi Kalsom Yusof School of Computer Sciences Universiti Sains Malaysia 11800 USM, Penang, Malaysia [email protected]
Multiobjective Multicast Routing Algorithm
Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py
Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling
Proceedings of the th Hawaii International Conference on System Sciences - 00 Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling Yasuhiro Tsujimura Yuichiro Mafune Mitsuo Gen
Design and Analysis of ACO algorithms for edge matching problems
Design and Analysis of ACO algorithms for edge matching problems Carl Martin Dissing Söderlind Kgs. Lyngby 2010 DTU Informatics Department of Informatics and Mathematical Modelling Technical University
Statistical Machine Translation: IBM Models 1 and 2
Statistical Machine Translation: IBM Models 1 and 2 Michael Collins 1 Introduction The next few lectures of the course will be focused on machine translation, and in particular on statistical machine translation
An evolutionary learning spam filter system
An evolutionary learning spam filter system Catalin Stoean 1, Ruxandra Gorunescu 2, Mike Preuss 3, D. Dumitrescu 4 1 University of Craiova, Romania, [email protected] 2 University of Craiova, Romania,
Keywords revenue management, yield management, genetic algorithm, airline reservation
Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Revenue Management
HOME AUTOMATION SYSTEM USING POWER LINE COMMUNICATION DARLENE BINTI MOHAMAD DOUGLAS
HOME AUTOMATION SYSTEM USING POWER LINE COMMUNICATION DARLENE BINTI MOHAMAD DOUGLAS A report submitted as partial fulfillment of the requirements for the award of the Degree of Bachelor of Electrical Engineering
UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI
UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI SEMESTER 2 2013/2014 PROJEK SARJANA MUDA 1 (BITU ) BITD REPORT PROJECT TITLE: UTeM SPORT CARNIVAL EVENT MANAGEMENT SYSTEM PREPARED
Helical Antenna Optimization Using Genetic Algorithms
Helical Antenna Optimization Using Genetic Algorithms by Raymond L. Lovestead Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements
Network (Tree) Topology Inference Based on Prüfer Sequence
Network (Tree) Topology Inference Based on Prüfer Sequence C. Vanniarajan and Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036 [email protected],
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington [email protected] Varghese S. Jacob University of Texas at Dallas [email protected]
