A Genetic Algorithm Using Infeasible Solutions for ConstrainedOptimization Problems

The use of genetic algorithms (GAs) to solve combinatorial optimization problems often produces a population of infeasible solutions because of optimization problem constraints. A solution pool with a large number of infeasible solutions results in poor search performance of a GA, or worse, the algorithm ceases to run. In such cases, the methods of penalty function and multi-objective optimization can help GAs run to some extent. However, these methods prevent infeasible solutions from surviving in the solutions pool. Infeasible solutions, particularly those that are produced after several generations, exhibit some achievements in evolutionary computation. They should serve as a positive function in the process of evolution instead of being abandoned from the solution pool. In this study, we extract excellent gene segment for infeasible solutions with a function operation to increase the search performance of GAs. Simulation results on zero-one knapsack problems demonstrate that applying infeasible solutions can improve the search capability of GAs.

[1]  R. Lyndon While,et al.  Usefulness of infeasible solutions in evolutionary search: An empirical and mathematical study , 2013, 2013 IEEE Congress on Evolutionary Computation.

[2]  John E. Beasley,et al.  A Genetic Algorithm for the Multidimensional Knapsack Problem , 1998, J. Heuristics.

[3]  Z. Michalewicz Do Not Kill Unfeasible Individuals , 1995 .

[4]  Yang Yu,et al.  On the usefulness of infeasible solutions in evolutionary search: A theoretical study , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[5]  Bernardo Almada-Lobo,et al.  Infeasibility handling in genetic algorithm using nested domains for production planning , 2010, Comput. Oper. Res..

[6]  Michel Minoux,et al.  A scheme for exact separation of extended cover inequalities and application to multidimensional knapsack problems , 2002, Oper. Res. Lett..

[7]  Hitoshi Iima,et al.  The Influence of Lethal Gene on the Behavior of Genetic Algorithm , 1995 .

[8]  John E. Beasley,et al.  A genetic algorithm for the generalised assignment problem , 1997, Comput. Oper. Res..

[9]  G. Raidl Weight-codings in a genetic algorithm for the multi-constraint knapsack problem , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[10]  G. Raidl,et al.  An improved genetic algorithm for the multiconstrained 0-1 knapsack problem , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[11]  Alex S. Fukunaga,et al.  Combining multiple representations in a genetic algorithm for the multiple knapsack problem , 2009, 2009 IEEE Congress on Evolutionary Computation.

[12]  Krzysztof Michalak,et al.  Infeasibility Driven Evolutionary Algorithm with ARIMA-Based Prediction Mechanism , 2011, IDEAL.

[13]  Deepak Sharma,et al.  Infeasibility driven approach for bi-objective evolutionary optimization , 2013, 2013 IEEE Congress on Evolutionary Computation.

[14]  F. Djannaty,et al.  A Hybrid Genetic Algorithm for the Multidimensional Knapsack Problem , 2008 .

[15]  Guan-Chun Luh,et al.  Multi-objective optimal design of truss structure with immune algorithm , 2004 .

[16]  Jens Gottlieb,et al.  Permutation-based evolutionary algorithms for multidimensional knapsack problems , 2000, SAC '00.

[17]  Tapabrata Ray,et al.  Infeasibility Driven Evolutionary Algorithm for Constrained Optimization , 2009 .

[18]  Alex S. Fukunaga A new grouping genetic algorithm for the Multiple Knapsack Problem , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).