Supply Chain Management and Genetic Algorithm: introducing a new hybrid genetic crossover operator

Size: px
Start display at page:

Download "Supply Chain Management and Genetic Algorithm: introducing a new hybrid genetic crossover operator"

Transcription

1 Supply Chain Management and Genetic Algorithm: introducing a new hybrid genetic crossover operator Felipe G. S. Teodoro 1, Clodoaldo A. M. Lima 1, Sarajane M. Peres 1 1 Escola de Artes, Ciências e Humanidades Universidade de São Paulo (USP) São Paulo SP Brazil {fteodoro,c.lima,sarajane}@usp.br Abstract. The increase in the Brazilian consumer market in recent years has allowed the opening of new stores, increasing price competition and diversifying the product offering. However, finding the best combination of price, quality and services, considering the cost of transport between stores is a very hard task. The complexity of the problem increases when more products and stores were involved. This is a classical problem in supply chain network design. The effective management of the supply chain is recognised as one of the most important factors in modern business management. In this paper, we propose a new hybrid operator for genetic algorithm used to optimize the purchase of products in stores geographically separated in order to obtain solutions that combine the purchase of products with the lowest possible total cost, considering the route between each store. 1. Introduction In the last two decades, academicians and practitioners has given much attention to the study, design and improvement of Supply Chain Management (SCM). The term was first used by consultants in the early 1980s, and its definition has undergone some very significant developments since then [Oliver and Webber 1992].The concept was used mainly to discuss the benefits of integrating internal business functions of a company, such as purchasing, manufacturing, sales and distribution [Harland 1996]. Supply chain (SC) can be viewed as a way to address the customer s requirement in order to maximize the overall value generated. The intense competition in global markets, increasingly smaller product life cycle, and increasingly customer expectations with respect to the capacity and reliability of the product, delivery, cost, flexibility and service have forced companies to implement alternative methods to improve the response capacity of the SC. The ability of a supply chain to respond quickly to market changes and customer demands is considered as the carrier of competitive advantage in today s business world [Christopher and Towill 2001],[Gunasekaran 1999]. Supply chains vary significantly in complexity and size, but the basic principles apply to all operations whether large or small, manufacturing or service, private or public sector. Considering the Brazilian case, in which has seen an increase in the retail market [Capizzani et al. 2012], it is noticeable that there is an adhesion to developing of studies which perform trends analysis, knowledge discovery and processes optimization. In this context is useful to consider the problem of SCM. For the purposes of the present paper, the objective of SCM is to synchronize the requirements of the customer with the flow of materials from suppliers in order to effect a balance between what are often seen as

2 conflicting goals of high customer service, low inventory management, and low unit cost [Stevens 1989]. As an example about a real situation, consider an analysis among prices in different stores, the distance among them, and decide about the best cost-benefit relations for the consumers. SCM is a complex problem, due it is a multi-criterion decision making problem, and generally in this context, the decision must satisfy a series of constraints. As stated by [Kumar et al. 2004], such constraints come from internal needs (the needs of the subject that is searching the problem solution) and come from external factors imposed by the system requirements (for instance, current traffic conditions along the way between two stores involved in the problem). Thus, the analysis related to search a good solution for each problem instance. However, the search space of these problems may have more than one optimal solutions, of which most are undesired locally optimal solutions having inferior function values [Rezaei and Davoodi 2006]. When solving these problems, if traditional methods get attracted to any of these locally optimal solutions, there is no escape [Deb and Kalyanmoy 2001]. To overcome these difficulties, stochastic search technique, such as Genetic Algorithm, has been successfully used as an optimization technique for decision-making problems[davies 1991]. Thus, the main objective of this paper is to describe the development of a strategy based on GA, emphasizing the importance of a new hybrid genetic crossover operator, to provide a set of optimized solutions for a SCM specific problem. The purpose of the problem addressed is to perform comparative analysis about buying products in multiple stores considering the product prices in each one and the cost of travelling between them, and to provide a solution that comprises the choice of products and stores with minimum cost of shopping and displacement. This paper is organized as follows: in Section 2 is briefly presented some initiatives which are related with the strategy proposed in this paper; a formal problem definition, considering the application context studied here, is presented in Section 3; the genetic modelling as well the new hybrid genetic crossover operator is described in Section 4; the results obtained with the genetic strategy is discussed on Section 5; finally in Section 6 the conclusions are delineated. 2. Related Works There are several studies about the use of GA in supply chain problems, supplier selection, routes improvement in distribution centers using different encoding and parameters in order to find a good solution. According with the studies of [Ko et al. 2010], GA can solve problems where traditional search and optimization methods are less effective. Second the same authors, there are many well-known SCM problems that can be efficiently solved using GA, such as order fulfilment, demand management, supplier relationship management. From the studies revised in [Shen 2007], the author assert that problems related with routing cost estimation are usually NP-Hard and, in this context, GA is one of the more feasible approach to solve them, manly for large-sized problem instances. [Lawrynowicz 2011] also asserts that GAs are efficient tools for solving complex optimization problems, highlighting the problem of minimizing the total cost for a distribution network, which presents some similar features to the problem addressed in this

3 paper. In [Wen and Eberhart 2002] was proposed a GA, using an integer encoding to represent the cargo item sequence to be delivered in order to solve the problem of logistics scheduling problem and optimize the total cost for a location-routing-inventory problem. The proposed approach obtained good performance in terms of quality measure and the computation speed meets requirements. Additionally, [Hsu et al. 2005] uses a similar chromosome encoding scheme, in order to solve the problem of batching orders in warehouses by minimizing travel distance. A similar approach was used by [Lau 2009], in which three different crossover operators were employed, namely, one-point, two-point, and uniform. In order to improve the genetic diversity inside the population, the author uses a uniform mutation with some restrictions related with the problem. The best results were obtained with the uniform crossover. Already [Wen and Eberhart 2002] used four different crossover operators, namely, one-point, two-point, order-based, position-based and two different mutation operators: order-based and position-based. In this case, the best results were obtained with the two-point crossover. The approach discussed in this paper uses a classical GA with an integer encoding to represent the products purchased in various stores and employs different combinations of crossover and mutation operators, in order to build a GA capable to solve the problem addressed. 3. Problem Definition The problem addressed in this paper can be viewed as a graph-theory problem. Let G = (V, A), where V = 1, 2,, m is the index set of vertices (nodes) and A = {(1, 2), (1, 3),, (u, s)} is the set of undirected arcs (links), u v, (u, v) S, S = {S 1, S 2, S 3,, S m } are the set of stores. In the graph, a node is a store and each pair of nodes is connected by an undirected link, i.e, there is a possible path to arrive at all stores. Each store has all products of the set P considered on the problem, where P = {P 1, P 2, P 3,, P n } represent the set of products. The P and S set define an instance of the problem. Each product has a specific price in each store and each product must be purchased only in a single store. Consider the (m, n) matrix W which contain the costs of each product j for each store i, with W ij > 0, i = 1,, m and j = 1,, n. As mentioned in Section 1, the objective of the proposed approach in this paper is to find the best combination that minimizes the total cost, which is calculated based on the prices of the products and the travelling costs. Thus, the problem addressed is mathematically formulated as: Minimize total cost J J = i i C j=1 n W ij + m 1 c=1 dist(s c, S c+1 ) (1) where C V which contains the index set of stores (vertices) that minimizes the cost function J and dist(s c, S c+1 ) represents the path cost between the stores S c and S c+1 subject to

4 P j P n j > 0 (2) c C m c > 0, (3) S i S m i > 0. (4) 4. Genetic Algorithm and the Proposed Operator In order to find a good set of solutions for the SCM problem addressed in this paper, we employ a Genetic Algorithm (GA) with a particular operator especially designed for deal with the problem described in the Section 3. GAs were first introduced by Holland [Davies 1991] as a kind of stochastic search procedure whose design is based on concepts of Evolutionary Computation, i.e., the GA s principles are inspired in the natural selection theory and biological reproduction system. It comprises a population of chromosomes (individuals), selection, crossover and mutation. This class of algorithms are feasible to solve combinatorial problems and its classical design is described in Algorithm 1. Algorithm 1 GA classical algorithm Initialize the initial population; Evaluate each individual (or chromosome) using the fitness function; repeat Select individuals to reproduce or mutate through a selection operator Apply crossover operators (on pairs of individuals, according to a specific probability) Apply mutation operators (on single individuals, according to a specific probability) Evaluate each new individual using the fitness function Prune population (typically prune all old individuals; if not, then the worst individuals) until Stop condition (typically number of generations) The remaining of this section describes the genetic modelling applied in solving the SCM problem addressed in this paper. This presentation includes the encoding solution to the individuals (the genotype and the phenotype), the strategies applied in order to initializing and pruning the population, the fitness function, and the genetics operators with discussion about the new proposed operator called Directed Crossover. The classical design aforementioned was used to implement the GA algorithm, the changes made will be described in the next section Encoding solution The feasible solution was encoded by a vector C of m integers. Each vector position (allele) represents a product P j P and each element in a vector position represents the store S i S chosen to deliver the product P j in the current solution (chromosome). Figure 1 shows an example of a chromosome C representing a solution for a problem with four products offered by four stores. The adjacency matrix W has the costs of each product in each store. According this solution, the phenotype can be interpreted as: the products P 1 and P 3 must be bought in the store S 1, and the products P 2 and P 3 must be bought in the stores S 3 and S 2, respectively.

5 Figure 1. Graphical example: C is an individual (genotype) and W is the matrix with costs of products in each store Initial Population and Pruning Strategies The initial population is generated by choosing random integer values for the stores in the interval [1, m]. Note that the same store can be selected more than once, due to the random process. The population size is determined by the parameter Φ pop, whose value is defined in the experiments described in Section 5. After the choice of Φ pop, the population size is maintained for all generation in the GA optimization process. Once the first population (first generation) is created, all new individuals are evaluated by the fitness function. In order to maintain the population size, it is required to perform a pruning procedure on the population, due the creation of new individuals by the reproduction process. The population pruning strategies adopted in this work were: total exchange, λ + µ and elitism. The total exchange consists of replacing the entire population by the new individuals created in each generation. The λ + µ strategy consists of performing the union of the two sets of individual, the current and the new ones, and selecting the best individuals in this unified set in order to compose the new population. Finally, the elitism strategy selects the h best individuals, where h is a parameter to be set Fitness Function The fitness function applied in this work aims to evaluate the individuals in order to allow selecting solutions (individuals) with low global cost (GC) and low travel cost (T L), also excluding solutions composed by a large amount of distinct stores (DE). The global cost for each individual consists in summing all the products costs in the their respective stores determined by the individual s genes. Thus, GC = m j W i,j where i = C[j] and C is the individual under analysis. In order to calculate the value of T L, it was applied the Hoffman-Pavlat algorithm [Hoffman and Pavley 1959]. This algorithm allows calculating the k best possible paths between two vertices in a graph, resulting in a list of weighted connected arcs. In the problem addressed in this paper, the weights correspond to the travel costs between stores.therefore to calculate TL, all possible routes related to an individual need to be analysed. Since, in our problem, we have determined the beginning of the route in advanced, it is necessary to perform the Hoffman-Pavlat algorithm n times, where n is the number of distinct stores in the individual.

6 Algorithm 2 Calculate Travel Cost Set Matrix V; Set Chromosome C; Begin TL := 0; Aux := 0; Start Point := V[0,0]; Vector RouteElements := Nil; Vector E := GetDistinctsstores (C) i := 1; repeat RouteElements := Hoffman Pavlat(StartPoint, E[i], V); if E RouteElements = Aux := GetRouteCost(RouteElements); if Aux > TL TL := Aux; endif endif until SizeOf(E) End Notice that to apply the Hoffman-Pavlat algorithm is required to provide a bidirectional graph containing possible paths among the stores, the initial point in the route and a list with with the distinct stores that need to be visited in the route. This information can be obtained from each individual. Once all possible routes were found, those that do not contain all distinct stores presented in a individual must be discarded. Thus, the cost of each remaining route is evaluated an the minimum cost (T L) is calculated. To calculate DE we apply the equation (5), where E denotes the number of distinct stores and p is a punishment factor, which must be defined with high values in order to allow excluding an individual with a lot of distinct stores. DE = m E p (5) Finally, since TC, TL and DE are calculated, the value of the individual s function is given by: F itness(c) = DE T C + T L (6) 4.4. Selection Operator In this work, the selection operator is only required to select individuals to the reproduction process. Such operator is implemented using the roulette wheel strategy. In this strategy, the first step is to calculate the cumulative fitness F pop regarding the whole population. After that, the selection probability is calculated for each individual as ρ sel = f C /P pop, considering f C the individual fitness. Thus, the roulette wheel is spinning Φ rou times, i.e., in each spinning, random numbers in the range [0, P pop ] are generated for

7 each individual and, if its f C is higher the random number, it is select to reproduce. The Φ rou value is defined in the experiments described in Section Crossover Operators The crossover operators generate new individuals by combining the genetic information of the individuals parents (the individuals selected to reproduce), so that the children (new individual) have parts of the parent s genetic code. In this work, this class of operator is applied for each GA generation, with a constant probability Φ cross. The Φ cross value is defined in the experiments described in Section 5. Four crossover operators were analysed in the experiments, including the new operator proposed in this work. The new Directed Crossover is described in a special section 4.6 and the other three classical crossover operators are briefly commented below: One Point Crossover: this operator divides the two parents individuals in two parts, according to a crossover point x x [1, m] randomly chosen; thus, each part of each parent is combined in order to generate two new individuals; Two Point Crossover: this operator is similar the One Point Crossover; however, in this case the operator considers two crossover points and divide the each parent in three parts; Uniform Crossover: in this operator, a number in {0, 1} is randomly sorted for each gene in the chromosome representation. These sorted numbers are used to decide if the genetic information received by the respective gene in the new individual (child) comes from the first parent or from the second parent. Thus, two new individuals are generated with genetic information inherited from the parents according to the random and inverse combination. In Figure 2 is shown a Uniform Crossover example. This example is contextualized in the SCM problem addressed in this paper. In this example C1 and C2 are the first and the second parents respectively, S represents the set of values randomly generated for each product. Both, C and C are children generated from Uniform Crossover execution. Figure 2. Uniform Crossover

8 4.6. Directed Crossover: a new hybrid operator The Directed Crossover operator development was motivated by the analysis of the classical crossover operators performance in the SCM problem addressed in this paper. The classical crossover operators were not efficient enough for generating a uniformly optimized population, since it was possible to observe, during the experiments, the difficulties presented by such operators in preserving schema (from Schemata Theory [Goldberg 1989]). Besides this, it is important to notice that, in spite of to be possible to reach a good solution using the classical crossover operators, it was not possible to reach a set of good solutions. Although a set of good solutions is not required in the problem definition, it is desirable since exogenous variables in the system, like traffic or weather conditions, could make impracticable the execution of the best solution proposed in the GA optimization process. In order to prevent damage in the best schema of each individual and improve the final set of solutions, we proposed a heuristic adaptation in the Uniform Crossover operator. The heuristic has the objective of detecting the most significant schema present in the individual, aiming to provide conditions to guide de genetic recombination carried out by the operator. The Directed Crossover carries out an analysis on the schema driven by the variance in the costs of each product (P j P), i.e., products with a higher cost variance among different stores indicate alleles that must compose the most relevant schema. This analysis occurs before the first generation of the GA optimization process, as stated in Algorithmalg:analysis, and the process is exemplified in Figure 3. Algorithm 3 Analysis of the best schema Calculate the costs variance (the difference between the maximum cost and the minimum cost) of each product P j P using the information in costs matrix W and store the results in a vector A; Sort the elements of the vector A in decreasing way; Reorder the columns of W following the changes did in the sorting of A; Generate the first generation and proceed with the GA optimization using the new W matrix. Once the schema analysis is performed, it is applied a heuristic strategy which divides the genes of the individual in five group with the same number of alleles. For each group is associate a crossover probability as follows: the first group is considered the most relevant scheme, thus the crossover probability is set to be 20%; the second group is set to be 40% and so on. Notice that the aim is to avoid breaking good schema with the usage of crossovers operators. The Figure 4 illustrates the different rates of each group of chromosomes. Finally, in Directed Crossover strategy, a number in [0, 1] is randomly sorted for each gene in the chromosome representation; if this number is greater than the crossover probability, the gene receives the genetic information from the parents following the same rules stated for Uniform Crossover.

9 Figure 3. Analysis of the best schema: the cells in green represent the elements which have the minimum costs for each product; the cells in yellow represent the elements with maximum costs for each product. Figure 4. Probabilities associated to possible schema in the Directed Crossover operator Mutation Operator Mutation is genetic operation which provides diversity for the solutions so as to prevent them from falling into local optima. Not all genes are chosen for performing mutation. The probability of the mutation operation is defined by parameter P m. We generate a random number r among [0, 1] for each gene t of all chromosomes. If r is lower than the value defined for the parameter P m, the value of the gene t is replaced by one of its possible index values of S randomly chosen. In other words, the process of mutation as the crossover, change the stores where the products will be purchased. The Figure 5 present an example of the mutation process: 5. Experiments and Results In order to evaluate the genetic modelling some scenarios were created using a real database with products sold by retails stores, combined with a fictitious directed graph to simulate the path among the stores. Thus the cost of 150 different products in 10 stores were defined, resulting in a matrix W of size Moreover, it was defined 15 possible paths between the stores and the beginning point of the graph. The parameters of the genetic algorithm were set using all combination of values presents in Table 1,and the punishment factor p was define, empirically, as The combination of these parameters resulted in 1152 scenario for tests. Each scenario was carried out using 1000 generations. The Table 2 presents the 20 best results obtained ordered from higher (better evaluated) to lower (worse evaluated) fitness value. Note that the 20 best executions have a P c defined as 100%, λ+µ strategy and P m

10 Figure 5. Example of mutation process Table 1. Parameters used at the simulation Crossover Probability Population Probability Size of Type of Crossover (Pc) % Mode of Mutation (Pm) % Population One Point 70 Total Exchange Two Point 80 λ + µ Uniform 90 Elitism Directed defined as 5%. The best execution reach the fitness of using Directed crossover and λ + µ strategy. The best average fitness was reached in the execution 9, but analysing each individual s phenotype, it was observed that the set of the solutions obtained in the execution 9 have almost all individuals with the same fitness, and this means that the solution obtained have only one global maximum. This was verified in all executions that has a population size smaller than 1000 individuals. Excluding these results, the best average fitness was reached in the execution 3. This execution has a good solution set, since it has 25 different solutions with the best fitness value. If we compare this result with the solution set provided by execution 1 that has the best fitness, we can conclude that the solutions obtained in the execution 1 are more homogeneous (in terms different solutions) than ones obtained in the execution 3. Analysing the differences between the worst fitness and the best fitness of the execution 1, it is lower than the ones provided by the execution 3. This can be observed in figure 6. If we compare the execution 1 with the execution 2, we draw the same conclusions. 6. Conclusions The main objective of this paper was to describe the development of a strategy based on GA, emphasizing the proposition of a new hybrid genetic crossover operator, to provide a set of optimized solutions for a SCM specific problem. The proposed operator has proven to be effective in situations where the aim is to

11 Table best results obtained in the experiments. Sequence Crossover Pc% Population Pm% Size of Best Average ID Type Mode Population Fitness Fitness 1 Directed 100 λ + µ Uniform 100 λ + µ Uniform 100 λ + µ Directed 100 λ + µ Two Points 100 λ + µ Two Points 100 λ + µ Uniform 100 λ + µ Uniform 100 λ + µ Uniform 100 λ + µ Two Points 100 λ + µ Uniform 100 λ + µ Two Points 100 Eletism Two Points 100 λ + µ One Point 100 λ + µ One Point 100 λ + µ One Point 100 λ + µ One Point 100 λ + µ Directed 100 Eletism Directed 100 Eletism Two Points 100 λ + µ ensure solutions with with high genetic diversity, but with the same best fitness value. To achieve this goal, it also was necessary to use large populations of individuals. This is a limitation of the proposed approach. However, the proposed approach can be adapted to address other optimization problems in SCM. For problems where the goal is to achieve the best solution, the two-point and/or uniform crossover can be used. In the experiments performed, the use of these operators produced solutions with low diversity, but with fitness value equivalent to those obtained with the proposed operator. As future work, we intend to apply the proposed approach in other optimization problems. Furthermore, we intend to compare the proposed approach with other evolutionary strategies. Figure 6. Comparison between executions 1 and 3.

12 References Capizzani, M., Huerta, F. J. R., and Oliveira, P. R. (2012). Retail in latin america: Trends, challenges and opportunities. IESE Business School - STUDY 170, pages Christopher, M. and Towill, D. (2001). An integrated model for the design of agile supply chains. Int. Journal of Physical Distribution and Logistics Management, 31(4). Davies, L. (1991). Handbook of Genetic Algorithms. Van Nostrand Reinhold. Deb, K. and Kalyanmoy, D. (2001). Multi-Objective Optimization Using Evolutionary Algorithms. Wiley, 1 edition. Goldberg, D. E. (1989). Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1st edition. Gunasekaran, A. (1999). Agile manufacturing: A framework for research and development. International Journal of Production Economics, 62(1-2): Harland, C. M. (1996). Supply chain management: relationships, chains and networks. British Journal of Management, 7(s1):S63 S80. Hoffman, W. and Pavley, R. (1959). problem. Journal of the ACM, 6. A method for the solution of the nth best path Hsu, C.-M., Chen, K.-Y., and Chen, M.-C. (2005). Batching orders in warehouses by minimizing travel distance with genetic algorithms. Comput. Ind., 56(2): Ko, M., Tiwari, A., and Mehnen, J. (2010). Review article: A review of soft computing applications in supply chain management. Applied Soft Computing, 10(3): Kumar, M., Vrat, P., and Shankar, R. (2004). A fuzzy goal programming approach for vendor selection problem in a supply chain. Computer & Industrial Eng., 46: Lau, H. C. W. (2009). Cost optimization of the supply chain network using genetic algorithms. IEEE Transactions on Knowledge and Data Engineering, 8(8):1 36. Lawrynowicz, A. (2011). A survey of evolutionary algorithms for production and logistics optimization. Research in Logistics and Production, 1(2): Oliver, R. K. and Webber, M. D. (1992). Supply-chain management: logistics catches up with strategy. Logistics: The Strategic Issues. Rezaei, J. and Davoodi, M. (2006). Genetic algorithm for inventory lot-sizing with supplier selection under fuzzy demand and costs. In Ali, M. and Dapoigny, R., editors, Advances in Applied Artificial Intelligence, volume 4031 of Lecture Notes in Computer Science, pages Springer Berlin Heidelberg. Shen, Z.-J. (2007). Integrated supply chain design models: A survey and future research directions. Journal of Industrial and Management Optimization, 3(1):1 27. Stevens, G. C. (1989). Integrating the supply chains. International Journal of Physical Distribution and Materials Management, 8(8):3 8. Wen, C. and Eberhart, R. (2002). Genetic algorithm for logistics scheduling problem. In Evolutionary Computation, CEC 02. Proc. of the 2002 Cong. on, volume 1, pages

The Genetic Algorithm for finding the maxima of single-variable functions

The Genetic Algorithm for finding the maxima of single-variable functions Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding

More information

GENETIC ALGORITHM with Hands-On exercise

GENETIC ALGORITHM with Hands-On exercise GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic

More information

Automata Construct with Genetic Algorithm

Automata Construct with Genetic Algorithm Automata Construct with Genetic Algorithm Vít Fábera Department of Informatics and Telecommunication, Faculty of Transportation Sciences, Czech Technical University, Konviktská 2, Praha, Czech Republic,

More information

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

More information

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AUTOMATIC TEST CASE GENERATION FOR PERFORMANCE ENHANCEMENT OF SOFTWARE THROUGH GENETIC ALGORITHM AND RANDOM TESTING Bright Keswani,

More information

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? Gurjit Randhawa Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? This would be nice! Can it be done? A blind generate

More information

CHAPTER 4 GENETIC ALGORITHM

CHAPTER 4 GENETIC ALGORITHM 69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is

More information

The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem. Quan OuYang, Hongyun XU a*

The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem. Quan OuYang, Hongyun XU a* International Conference on Manufacturing Science and Engineering (ICMSE 2015) The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem Quan

More information

4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction

4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction 4/22/24 s Diwakar Yagyasen Department of Computer Science BBDNITM Visit dylycknow.weebly.com for detail 2 The basic purpose of a genetic algorithm () is to mimic Nature s evolutionary approach The algorithm

More information

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller Solving A Nonlinear Side Constrained Transportation Problem by Using Spanning Tree-based Genetic Algorithm with Fuzzy Logic Controller Yasuhiro Tsujimura *, Mitsuo Gen ** and Admi Syarif **,*** * Department

More information

Abstract. 1 Introduction

Abstract. 1 Introduction Shape optimal design using GA and BEM Eisuke Kita & Hisashi Tanie Department of Mechano-Informatics and Systems, Nagoya University, Nagoya 464-01, Japan Abstract This paper describes a shape optimization

More information

V.Petridis, S. Kazarlis and A. Papaikonomou

V.Petridis, S. Kazarlis and A. Papaikonomou Proceedings of IJCNN 93, p.p. 276-279, Oct. 993, Nagoya, Japan. A GENETIC ALGORITHM FOR TRAINING RECURRENT NEURAL NETWORKS V.Petridis, S. Kazarlis and A. Papaikonomou Dept. of Electrical Eng. Faculty of

More information

Multi-objective Optimization

Multi-objective Optimization Some introductory figures from : Deb Kalyanmoy, Multi-Objective Optimization using Evolutionary Algorithms, Wiley 2001 Multi-objective Optimization Implementation of Constrained GA Based on NSGA-II Optimization

More information

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms Franz Rothlauf Department of Information Systems University of Bayreuth, Germany franz.rothlauf@uni-bayreuth.de

More information

Genetic Algorithms Variations and Implementation Issues

Genetic Algorithms Variations and Implementation Issues Genetic Algorithms Variations and Implementation Issues CS 431 Advanced Topics in AI Classic Genetic Algorithms GAs as proposed by Holland had the following properties: Randomly generated population Binary

More information

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING International Journal of Latest Research in Science and Technology Volume 3, Issue 3: Page No. 201-205, May-June 2014 http://www.mnkjournals.com/ijlrst.htm ISSN (Online):2278-5299 AN EVOLUTIONARY APPROACH

More information

Genetic Algorithms. Kang Zheng Karl Schober

Genetic Algorithms. Kang Zheng Karl Schober Genetic Algorithms Kang Zheng Karl Schober Genetic algorithm What is Genetic algorithm? A genetic algorithm (or GA) is a search technique used in computing to find true or approximate solutions to optimization

More information

Grid Scheduling Strategy using GA (GSSGA)

Grid Scheduling Strategy using GA (GSSGA) F Kurus Malai Selvi et al,int.j.computer Technology & Applications,Vol 3 (5), 8-86 ISSN:2229-693 Grid Scheduling Strategy using GA () Dr.D.I.George Amalarethinam Director-MCA & Associate Professor of Computer

More information

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid Demin Wang 2, Hong Zhu 1, and Xin Liu 2 1 College of Computer Science and Technology, Jilin University, Changchun

More information

Genetic Algorithm for Finding Shortest Path in a Network

Genetic Algorithm for Finding Shortest Path in a Network Intern. J. Fuzzy Mathematical Archive Vol. 2, 2013, 43-48 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 26 August 2013 www.researchmathsci.org International Journal of Genetic Algorithm for Finding

More information

Genetic Programming. Charles Chilaka. Department of Computational Science Memorial University of Newfoundland

Genetic Programming. Charles Chilaka. Department of Computational Science Memorial University of Newfoundland Genetic Programming Charles Chilaka Department of Computational Science Memorial University of Newfoundland Class Project for Bio 4241 March 27, 2014 Charles Chilaka (MUN) Genetic algorithms and programming

More information

Neural Network Weight Selection Using Genetic Algorithms

Neural Network Weight Selection Using Genetic Algorithms Neural Network Weight Selection Using Genetic Algorithms David Montana presented by: Carl Fink, Hongyi Chen, Jack Cheng, Xinglong Li, Bruce Lin, Chongjie Zhang April 12, 2005 1 Neural Networks Neural networks

More information

Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm

Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm Design of a Route Guidance System with Shortest Driving Time Based on Genetic Algorithm UMIT ATILA 1, ISMAIL RAKIP KARAS 2, CEVDET GOLOGLU 3, BEYZA YAMAN 2, ILHAMI MUHARREM ORAK 2 1 Directorate of Computer

More information

METAHEURISTICS Genetic Algorithm

METAHEURISTICS Genetic Algorithm METAHEURISTICS Genetic Algorithm Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal ferland@iro.umontreal.ca Genetic Algorithm (GA) Population based algorithm

More information

Mutations for Permutations

Mutations for Permutations Mutations for Permutations Insert mutation: Pick two allele values at random Move the second to follow the first, shifting the rest along to accommodate Note: this preserves most of the order and adjacency

More information

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods Sucharith Vanguri 1, Travis W. Hill 2, Allen G. Greenwood 1 1 Department of Industrial Engineering 260 McCain

More information

MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS

MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS In: Journal of Applied Statistical Science Volume 18, Number 3, pp. 1 7 ISSN: 1067-5817 c 2011 Nova Science Publishers, Inc. MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS Füsun Akman

More information

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS NABEEL AL-MILLI Financial and Business Administration and Computer Science Department Zarqa University College Al-Balqa'

More information

Models and Algorithms for Shortest Paths in a Time Dependent Network

Models and Algorithms for Shortest Paths in a Time Dependent Network Models and Algorithms for Shortest Paths in a Time Dependent Network Yinzhen Li 1,2, Ruichun He 1 Zhongfu Zhang 1 Yaohuang Guo 2 1 Lanzhou Jiaotong University, Lanzhou 730070, P. R. China 2 Southwest Jiaotong

More information

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem etic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem R. O. Oladele Department of Computer Science University of Ilorin P.M.B. 1515, Ilorin, NIGERIA

More information

Artificial Intelligence Application (Genetic Algorithm)

Artificial Intelligence Application (Genetic Algorithm) Babylon University College of Information Technology Software Department Artificial Intelligence Application (Genetic Algorithm) By Dr. Asaad Sabah Hadi 2014-2015 EVOLUTIONARY ALGORITHM The main idea about

More information

Introduction to Genetic Algorithms

Introduction to Genetic Algorithms Advanced Topics in Image Analysis and Machine Learning Introduction to Genetic Algorithms Week 3 Faculty of Information Science and Engineering Ritsumeikan University Today s class outline Genetic Algorithms

More information

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines International Journal of Mathematics and Computer Applications Research (IJMCAR) ISSN 2249-6955 Vol. 2 Issue 4 Dec - 2012 25-32 TJPRC Pvt. Ltd., BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP

More information

A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices

A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices Yaser Alkhalifah Roger L. Wainwright Department of Mathematical Department of Mathematical and Computer Sciences and Computer

More information

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP Wael Raef Alkhayri Fahed Al duwairi High School Aljabereyah, Kuwait Suhail Sami Owais Applied Science Private University Amman,

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary Computation Algorithms for Cryptanalysis: A Study Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis

More information

Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover

Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover J. Garen 1 1. Department of Economics, University of Osnabrück, Katharinenstraße 3,

More information

Genetic Algorithm for Network Design Problem-An Empirical Study of Crossover Operator with Generation and Population Variation

Genetic Algorithm for Network Design Problem-An Empirical Study of Crossover Operator with Generation and Population Variation International Journal of Information Technology and Knowledge Management July-December 2010, Volume 2, No. 2, pp. 605-611 Genetic Algorithm for Network Design Problem-An Empirical Study of Crossover Operator

More information

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY Dmitriy BORODIN, Victor GORELIK, Wim DE BRUYN and Bert VAN VRECKEM University College Ghent, Ghent, Belgium

More information

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS

A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS A GENETIC ALGORITHM APPROACH TO OPTIMAL TOPOLOGICAL DESIGN OF ALL TERMINAL NETWORKS BERNA DENGIZ AND FULYA ALTIPARMAK Department of Industrial Engineering Gazi University, Ankara, TURKEY 06570 ALICE E.

More information

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal.

METAHEURISTIC. Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal. METAHEURISTIC Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal ferland@iro.umontreal.ca March 2015 Overview Heuristic Constructive Techniques: Generate

More information

Computational Intelligence

Computational Intelligence Computational Intelligence Module 6 Evolutionary Computation Ajith Abraham Ph.D. Q What is the most powerful problem solver in the Universe? ΑThe (human) brain that created the wheel, New York, wars and

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

Genetic-PSO Fuzzy Data Mining With Divide and Conquer Strategy

Genetic-PSO Fuzzy Data Mining With Divide and Conquer Strategy Genetic-PSO Fuzzy Data Mining With Divide and Conquer Strategy Amin Jourabloo Department of Computer Engineering, Sharif University of Technology, Tehran, Iran E-mail: jourabloo@ce.sharif.edu Abstract

More information

A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks

A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks A Genetic Algorithm-Based Approach for Energy- Efficient Clustering of Wireless Sensor Networks A. Zahmatkesh and M. H. Yaghmaee Abstract In this paper, we propose a Genetic Algorithm (GA) to optimize

More information

Solving Traveling Salesman Problem for Large Spaces using Modified Meta- Optimization Genetic Algorithm

Solving Traveling Salesman Problem for Large Spaces using Modified Meta- Optimization Genetic Algorithm Solving Traveling Salesman Problem for Large Spaces using Modified Meta- Optimization Genetic Algorithm Maad M. Mijwel Computer science, college of science, Baghdad University Baghdad, Iraq maadalnaimiy@yahoo.com

More information

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems Hamidullah Khan Niazi 1, Sun Hou-Fang 2, Zhang Fa-Ping 3, Riaz Ahmed 4 ( 1, 4 National University of Sciences and Technology

More information

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination

The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination INFOCOMP 20 : The First International Conference on Advanced Communications and Computation The Simple Genetic Algorithm Performance: A Comparative Study on the Operators Combination Delmar Broglio Carvalho,

More information

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Richard

More information

Solving the Two-Stage Fixed-Charge Transportation Problem with a Hybrid Genetic Algorithm

Solving the Two-Stage Fixed-Charge Transportation Problem with a Hybrid Genetic Algorithm CARPATHIAN J. MATH. 33 (2017), No. 3, 365-371 Online version at http://carpathian.ubm.ro Print Edition: ISSN 1584-2851 Online Edition: ISSN 1843-4401 Solving the Two-Stage Fixed-Charge Transportation Problem

More information

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les Chaotic Crossover Operator on Genetic Algorithm Hüseyin Demirci Computer Engineering, Sakarya University, Sakarya, 54187, Turkey Ahmet Turan Özcerit Computer Engineering, Sakarya University, Sakarya, 54187,

More information

SELF-ADAPTATION IN GENETIC ALGORITHMS USING MULTIPLE GENOMIC REDUNDANT REPRESENTATIONS ABSTRACT

SELF-ADAPTATION IN GENETIC ALGORITHMS USING MULTIPLE GENOMIC REDUNDANT REPRESENTATIONS ABSTRACT Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 7th, 2004 SELF-ADAPTATION IN GENETIC ALGORITHMS USING MULTIPLE GENOMIC REDUNDANT REPRESENTATIONS Maheswara Prasad Kasinadhuni, Michael

More information

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 28 Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 1 Tanu Gupta, 2 Anil Kumar 1 Research Scholar, IFTM, University, Moradabad, India. 2 Sr. Lecturer, KIMT, Moradabad, India. Abstract Many

More information

A hierarchical network model for network topology design using genetic algorithm

A hierarchical network model for network topology design using genetic algorithm A hierarchical network model for network topology design using genetic algorithm Chunlin Wang 1, Ning Huang 1,a, Shuo Zhang 2, Yue Zhang 1 and Weiqiang Wu 1 1 School of Reliability and Systems Engineering,

More information

Submit: Your group source code to mooshak

Submit: Your group source code to mooshak Tutorial 2 (Optional) Genetic Algorithms This is an optional tutorial. Should you decide to answer it please Submit: Your group source code to mooshak http://mooshak.deei.fct.ualg.pt/ up to May 28, 2018.

More information

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization Richa Agnihotri #1, Dr. Shikha Agrawal #1, Dr. Rajeev Pandey #1 # Department of Computer Science Engineering, UIT,

More information

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi

More information

Introduction to Evolutionary Computation

Introduction to Evolutionary Computation Introduction to Evolutionary Computation The Brought to you by (insert your name) The EvoNet Training Committee Some of the Slides for this lecture were taken from the Found at: www.cs.uh.edu/~ceick/ai/ec.ppt

More information

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China

More information

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem Richard E. Mowe Department of Statistics St. Cloud State University mowe@stcloudstate.edu Bryant A. Julstrom Department

More information

GENETIC LOCAL SEARCH ALGORITHMS FOR SINGLE MACHINE SCHEDULING PROBLEMS WITH RELEASE TIME

GENETIC LOCAL SEARCH ALGORITHMS FOR SINGLE MACHINE SCHEDULING PROBLEMS WITH RELEASE TIME GENETIC LOCAL SEARCH ALGORITHMS FOR SINGLE MACHINE SCHEDULING PROBLEMS WITH RELEASE TIME Jihchang Hsieh^, Peichann Chang^, Shihhsin Chen^ Department of Industrial Management, Vanung University, Chung-Li

More information

Genetic algorithms for job shop scheduling problems with alternative routings

Genetic algorithms for job shop scheduling problems with alternative routings Downloaded By: [Pusan National University Library] At: 07:0 8 March 008 International Journal of Production Research, Vol., No. 0, May 008, 9 70 Genetic algorithms for job shop scheduling problems with

More information

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar International Journal of Scientific & Engineering Research, Volume 7, Issue 1, January-2016 1014 Solving TSP using Genetic Algorithm and Nearest Neighbour Algorithm and their Comparison Khushboo Arora,

More information

THE Multiconstrained 0 1 Knapsack Problem (MKP) is

THE Multiconstrained 0 1 Knapsack Problem (MKP) is An Improved Genetic Algorithm for the Multiconstrained 0 1 Knapsack Problem Günther R. Raidl Abstract This paper presents an improved hybrid Genetic Algorithm (GA) for solving the Multiconstrained 0 1

More information

A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem

A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem IEMS Vol. 6, No., pp. 9-4, December 007. A Taguchi Approach to Parameter Setting in a Genetic Algorithm for General Job Shop Scheduling Problem Ji Ung Sun School of Industrial & Managment Engineering Hankuk

More information

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism in Artificial Life VIII, Standish, Abbass, Bedau (eds)(mit Press) 2002. pp 182 185 1 Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism Shengxiang Yang Department of Mathematics and Computer

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

Evolutionary Algorithms. CS Evolutionary Algorithms 1

Evolutionary Algorithms. CS Evolutionary Algorithms 1 Evolutionary Algorithms CS 478 - Evolutionary Algorithms 1 Evolutionary Computation/Algorithms Genetic Algorithms l Simulate natural evolution of structures via selection and reproduction, based on performance

More information

C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem

C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem Bethany Elvira 1, Yudi Satria 2, dan Rahmi Rusin 3 1 Student in Department of Mathematics, University of Indonesia,

More information

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery Monika Sharma 1, Deepak Sharma 2 1 Research Scholar Department of Computer Science and Engineering, NNSS SGI Samalkha,

More information

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

More information

Information Fusion Dr. B. K. Panigrahi

Information Fusion Dr. B. K. Panigrahi Information Fusion By Dr. B. K. Panigrahi Asst. Professor Department of Electrical Engineering IIT Delhi, New Delhi-110016 01/12/2007 1 Introduction Classification OUTLINE K-fold cross Validation Feature

More information

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Approximation Algorithms and Heuristics November 6, 2015 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff INRIA Lille Nord Europe 2 Exercise: The Knapsack Problem

More information

GENETIC ALGORITHM-AIDED ROUTING ON 3D DYNAMIC NETWORKS

GENETIC ALGORITHM-AIDED ROUTING ON 3D DYNAMIC NETWORKS GENETIC ALGORITHM-AIDED ROUTING ON 3D DYNAMIC NETWORKS U. Atila a *, I. R. Karas b a Directorate of Computer Center, Gazi University, Teknikokullar, Besevler, 06500, Ankara, Turkey - umitatila@gmail.com

More information

Unsupervised Feature Selection Using Multi-Objective Genetic Algorithms for Handwritten Word Recognition

Unsupervised Feature Selection Using Multi-Objective Genetic Algorithms for Handwritten Word Recognition Unsupervised Feature Selection Using Multi-Objective Genetic Algorithms for Handwritten Word Recognition M. Morita,2, R. Sabourin 3, F. Bortolozzi 3 and C. Y. Suen 2 École de Technologie Supérieure, Montreal,

More information

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Genetic Tuning for Improving Wang and Mendel s Fuzzy Database E. R. R. Kato, O.

More information

Introduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell

Introduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell Introduction to Genetic Algorithms Based on Chapter 10 of Marsland Chapter 9 of Mitchell Genetic Algorithms - History Pioneered by John Holland in the 1970s Became popular in the late 1980s Based on ideas

More information

Analysis of the impact of parameters values on the Genetic Algorithm for TSP

Analysis of the impact of parameters values on the Genetic Algorithm for TSP www.ijcsi.org 158 Analysis of the impact of parameters values on the Genetic Algorithm for TSP Avni Rexhepi 1, Adnan Maxhuni 2, Agni Dika 3 1,2,3 Faculty of Electrical and Computer Engineering, University

More information

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,

More information

Genetic Algorithms. Chapter 3

Genetic Algorithms. Chapter 3 Chapter 3 1 Contents of this Chapter 2 Introductory example. Representation of individuals: Binary, integer, real-valued, and permutation. Mutation operator. Mutation for binary, integer, real-valued,

More information

DERIVATIVE-FREE OPTIMIZATION

DERIVATIVE-FREE OPTIMIZATION DERIVATIVE-FREE OPTIMIZATION Main bibliography J.-S. Jang, C.-T. Sun and E. Mizutani. Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice Hall, New Jersey,

More information

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm 2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm Roshni

More information

Introduction to Genetic Algorithms. Genetic Algorithms

Introduction to Genetic Algorithms. Genetic Algorithms Introduction to Genetic Algorithms Genetic Algorithms We ve covered enough material that we can write programs that use genetic algorithms! More advanced example of using arrays Could be better written

More information

Heuristic Optimisation

Heuristic Optimisation Heuristic Optimisation Revision Lecture Sándor Zoltán Németh http://web.mat.bham.ac.uk/s.z.nemeth s.nemeth@bham.ac.uk University of Birmingham S Z Németh (s.nemeth@bham.ac.uk) Heuristic Optimisation University

More information

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems 4 The Open Cybernetics and Systemics Journal, 008,, 4-9 Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems K. Kato *, M. Sakawa and H. Katagiri Department of Artificial

More information

Evolutionary Algorithms: Lecture 4. Department of Cybernetics, CTU Prague.

Evolutionary Algorithms: Lecture 4. Department of Cybernetics, CTU Prague. Evolutionary Algorithms: Lecture 4 Jiří Kubaĺık Department of Cybernetics, CTU Prague http://labe.felk.cvut.cz/~posik/xe33scp/ pmulti-objective Optimization :: Many real-world problems involve multiple

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm I. Bruha and F. Franek Dept of Computing & Software, McMaster University Hamilton, Ont., Canada, L8S4K1 Email:

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM

IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 4th, 2007 IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM Michael L. Gargano, mgargano@pace.edu

More information

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 97 CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 5.1 INTRODUCTION Fuzzy systems have been applied to the area of routing in ad hoc networks, aiming to obtain more adaptive and flexible

More information

Multi-objective Optimization

Multi-objective Optimization Jugal K. Kalita Single vs. Single vs. Single Objective Optimization: When an optimization problem involves only one objective function, the task of finding the optimal solution is called single-objective

More information

A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem

A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem EngOpt 2008 - International Conference on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. A Genetic Algorithm with Evolutionary Path-relinking for the SONET Ring Assignment Problem Lucas

More information

A THREAD BUILDING BLOCKS BASED PARALLEL GENETIC ALGORITHM

A THREAD BUILDING BLOCKS BASED PARALLEL GENETIC ALGORITHM www.arpapress.com/volumes/vol31issue1/ijrras_31_1_01.pdf A THREAD BUILDING BLOCKS BASED PARALLEL GENETIC ALGORITHM Erkan Bostanci *, Yilmaz Ar & Sevgi Yigit-Sert SAAT Laboratory, Computer Engineering Department,

More information

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION 131 CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION 6.1 INTRODUCTION The Orthogonal arrays are helpful in guiding the heuristic algorithms to obtain a good solution when applied to NP-hard problems. This

More information

PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM

PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM PROGRESSIVE STRUCTURAL TOPOLOGY OPTIMIZATION BY VARIABLE CHROMOSOME LENGTH GENETIC ALGORITHM Abstract Il Yong KIM 1 * Olivier DE WECK 2 1 Dept. of Mechanical and Materials Engineering, Queen s University,

More information

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen

More information

Image Processing algorithm for matching horizons across faults in seismic data

Image Processing algorithm for matching horizons across faults in seismic data Image Processing algorithm for matching horizons across faults in seismic data Melanie Aurnhammer and Klaus Tönnies Computer Vision Group, Otto-von-Guericke University, Postfach 410, 39016 Magdeburg, Germany

More information

Fuzzy multi objective transportation problem evolutionary algorithm approach

Fuzzy multi objective transportation problem evolutionary algorithm approach Journal of Physics: Conference Series PPER OPEN CCESS Fuzzy multi objective transportation problem evolutionary algorithm approach To cite this article: T Karthy and K Ganesan 08 J. Phys.: Conf. Ser. 000

More information