A survey of repair methods used as constraint handling techniques in evolutionary algorithms

Computer Science Review - Tập 3 - Trang 175-192 - 2009
Sancho Salcedo-Sanz1
1Department of Signal Theory and Communications, Universidad de Alcalá, Madrid, Spain

Tài liệu tham khảo

Goldberg, 1989 Michalewicz, 1996 Bäck, 1996 Fogel, 1994, An introduction to simulated evolutionary optimization, IEEE Transactions on Neural Networks, 5, 3, 10.1109/72.265956 Fogel, 1966 Holland, 1975 Schwefel, 1981 Yao, 1999, Evolutionary programming made faster, IEEE Transactions on Evolutionary Computation, 3, 82, 10.1109/4235.771163 Lee, 2004, Evolutionary programming using mutations based on the Levy Probability distribution, IEEE Transactions on Evolutionary Computation, 8, 1, 10.1109/TEVC.2003.816583 Bäck, 1993, An overview of evolutionary algorithms for parameter optimization, Evolutionary Computation, 1, 1, 10.1162/evco.1993.1.1.1 Beyer, 2002, Evolution strategies — A comprehensive introduction, Natural Computing, 1, 3, 10.1023/A:1015059928466 Krasnogor, 2005, A tutorial for competent memetic algorithms: Model, taxonomy, and design issues, IEEE Transactions on Evolutionary Computation, 9, 474, 10.1109/TEVC.2005.850260 Talbi, 2002, A taxonomy of hybrid metaheuristics, Journal of Heuristics, 8, 541, 10.1023/A:1016540724870 Coello-Coello, 2002, Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art, Computational Methods and Applications in Mechanical Engineering, 191, 1245, 10.1016/S0045-7825(01)00323-1 Blum, 2003, Metaheuristics in combinatorial optimization: overview and conceptual comparison, ACM Computing Surveys, 35, 268, 10.1145/937503.937505 Whitley, 1994, Lamarckian evolution, the Badwin effect and function optimization, Lecture Notes in Computer Science, 866, 6, 10.1007/3-540-58484-6_245 Joines, 2002, Utilizing hybrid genetic algorithms, 199 Tsang, 1993 A. Eiben, P. Rause, Z. Ruttkay, GA-easy and GA-hard constraint satisfaction problems, in: Proceedings of the ECAI’94 Workshop on Constraint Processing, 1995, pp. 267–284 C. Coello-Coello, E. Mezura-Montes, Handling constraints in genetic algorithms using dominance-based tournaments, in: Proceedings of the 5th International Conference on Adaptive Computing Design and Manufacturing, 2002 G. Gréwal, S. Coros, D. Banerji, A. Morton, Comparing a genetic algorithm penalty function and repair heuristic in the DSP application domain, in: Proceedings of IASTED Conference on Artificial Intelligence and Applications, 2006 Kumar, 1992, Algorithms for constraint-satisfaction problems: A survey, Artificial Intelligence Magazine, 13, 32 Milton, 1992, Minimizing conflicts: A heuristic repair method for constraint-satisfaction and scheduling problems, Artificial Intelligence, 58, 161, 10.1016/0004-3702(92)90007-K Vouduris, 1999, Guided local search, European Journal of Operational Research, 113, 469, 10.1016/S0377-2217(98)00099-X Lau, 2001, Guided genetic algorithm and its application to radio link frequency assignment problems, Constraints, 6, 373, 10.1023/A:1011406425471 Craenen, 2003, Comparing evolutionary algorithms on binary constraint satisfaction problems, IEEE Transactions on Evolutionary Computation, 7, 424, 10.1109/TEVC.2003.816584 Eiben, 2001, Evolutionary algorithms and constraint satisfaction: Definitions, survey, methodology, and research directions, 13 Deb, 1999, An efficient constrained handling method for genetic algorithms Craenen, 2001, vol. 1, 341 Chootinan, 2006, Constraint handling in genetic algorithms using a gradient-based repair method, Computers & Operations Research, 4, 2263, 10.1016/j.cor.2005.02.002 Wu, 2005, Solving optimum TDMA broadcast scheduling in mobile ad hoc networks: A competent permutation genetic algorithm approach, IEE Proceedings, 152, 780, 10.1049/ip-com:20045188 Ngo, 2003, Centralized broadcast scheduling in packet radio networks via genetic-fix algorithms, IEEE Transactions on Communications, 51, 1439, 10.1109/TCOMM.2003.816950 Ngo, 1998, Fixed channel assignment in cellular radio networks using a modified genetic algorithm, IEEE Transactions on Vehicular Technology, 47, 163, 10.1109/25.661043 Salcedo-Sanz, 2004, Enhancing genetic feature selection through restricted search and Walsh analysis, IEEE Transactions on Systems, Man and Cybernetics, Part C, 34, 398, 10.1109/TSMCC.2004.833301 Salcedo-Sanz, 2002, vol. 2415 Alexandre, 2007, Feature selection for sound classification in hearing aids through restricted search driven by genetic algorithms, IEEE Transactions on Audio, Speech and Audio Processing, 15, 2249, 10.1109/TASL.2007.905139 A. Webb, B. Turton, J. Brown, Application of genetic algorithm to a network optimization problem, in: Proc. of IEE Telecommunications Conference, 451, 1998, pp. 62–66 Saez-Landete, 2005, Optimal design of optical reference signals using a genetic algorithm, Optics Letters, 30, 2734, 10.1364/OL.30.002724 Saez-Landete, 2006, Design of two dimensional zero reference codes with a genetic algorithm, Optics Letters, 31, 1648, 10.1364/OL.31.001648 Whitley, 2000, 274 Poon, 1995, Genetic algorithm crossover operators for ordering applications, Computers & Operations Research, 22, 135, 10.1016/0305-0548(93)E0024-N Lai, 1996, Channel assignment through evolutionary optimization, IEEE Transactions on Vehicular Technology, 45, 91, 10.1109/25.481825 Choi, 2003, A genetic algorithm with a mixed region search for the asymmetric traveling salesman problem, Computers & Operations Research, 30, 773, 10.1016/S0305-0548(02)00050-3 Ruiz, 2006, Two new robust genetic algorithms for the flowshop scheduling problem, Omega, 34, 461, 10.1016/j.omega.2004.12.006 R. Nakano, Conventional genetic algorithm for job shop problems, in: Proc. of the 4th International Conference on Genetic Algorithms, 1991, pp. 474–479 Carter, 2006, A new approach to solving the multiple traveling salesperson problem using genetic algorithms, European Journal of Operational Research, 175, 246, 10.1016/j.ejor.2005.04.027 Wiese, 2003, A permutation-based genetic algorithm for the RNA folding problem: A critical look at selection strategies, crossover operators, and representation issues, Biosystems, 72, 29, 10.1016/S0303-2647(03)00133-3 G.G. Mitchell, D. O’Donoghue, D. Barnes, M. McCarville, GeneRepair — a repair operator for genetic algorithms, in: Proc. of the Genetic and Evolutionary Computation Conference, 1999, pp. 212–219 J. Gottlieb, G. Raidl, The effects of locality on the dynamics of decoder-based evolutionary search, in: Proc. of the Genetic and Evolutionary Computation Conference, 2000, pp. 283-290 Hopfield, 1982, Neurons and physical systems with emergent collective computational abilities, Proceedings of the National Academy of Sciencies USA, 79, 2554, 10.1073/pnas.79.8.2554 Smith, 1998, Neural techniques for combinatorial optimization with applications, IEEE Transactions on Neural Networks, 9, 1301, 10.1109/72.728380 Salcedo-Sanz, 2003, A mixed neural-genetic algorithm for the broadcast scheduling problem, IEEE Transactions on Wireless Communications, 2, 277, 10.1109/TWC.2003.808967 Salcedo-Sanz, 2004, A hybrid Hopfield network genetic algorithm approach for the terminal assignment problem, IEEE Transactions on Systems Man Cybernatics, 34, 2343, 10.1109/TSMCB.2004.836471 Yao, 2005, Hybrid evolutionary approaches to terminal assignment in communication networks, Recent Advances in Memetic Algorithms, 129, 10.1007/3-540-32363-5_7 Shrivastava, 1992, Guaranteed convergence in a class of Hopfield networks, IEEE Transactions Neural Networks, 3, 951, 10.1109/72.165596 Huang, 1997, Object recognition using genetic algorithms with Hopfield’s neural model, Expert Systems with Applications, 13, 191, 10.1016/S0957-4174(97)00024-9 Salcedo-Sanz, 2005, A hybrid neural-genetic algorithm for the frequency assignment problem in satellite communications, Applied Intelligence, 22, 207, 10.1007/s10791-005-6619-y M. Hadam, M. El-Hawary, Hopfield-genetic approach for solving the routing problem in computers networks, in: Proceedings IEEE Canadian Conference on Electrical & Computing Engineering, 2002, pp. 823–827 Megala, 2006, Genetic algorithm and Hopfield neural network for a dynamic lot sizing problem, International Journal of Advanced Manufacturing Technology, 27, 1178, 10.1007/s00170-004-2306-1 S. De, A. Ghosh, S. Pal, An application of genetic algorithms to evolve Hopfield type optimum network architectures for object extraction, in: Proceedings of the IEEE Conference on Evolutionary Computation, 1995, pp. 504–508 H. Shirai, A. Ishigame, S. Kawamoto, T. Taniguchi, A solution of combinatorial optimization problem by uniting genetic algorithms with Hopfield’s model, in: Proceedings of the IEEE International Conference on Neural Networks, 1994, pp. 4704–4709 Xia, 2005, A binary Hopfield neural network with hysteresis for large crossbar packet switches, Neurocomputing, 67, 417, 10.1016/j.neucom.2004.09.004 Balicki, 1997, Genetic algorithms and Hopfield neural networks to solve combinatorial optimization problems, Applied Mathematics and Computer Science, 10, 568 Watanabe, 1998, Solving optimization problems by using a Hopfield neural network and genetic algorithm combination, Systems and Computers in Japan, 29, 68, 10.1002/(SICI)1520-684X(199810)29:10<68::AID-SCJ7>3.0.CO;2-I Salcedo-Sanz, 2005, A portable and scalable algorithm for a class of constrained combinatorial optimization problems, Computers & Operations Research, 32, 2671, 10.1016/j.cor.2004.03.020 Calderón-Macías, 1997, Hopfield neural networks, and mean field annealing for seismic deconvolution and multiple attenuation, Geophysics, 62, 992, 10.1190/1.1444205 Ansari, 1995, A new method to optimizate the satellite broadcast schedules using the mean field annealing of a Hopfield neural network, IEEE Transactions on Neural Networks, 6, 470, 10.1109/72.363481 E.G. Ortiz-García, S. Salcedo-Sanz, A.M. Pérez-Bellido, J.A. Portilla-Figueras, A hybrid Hopfield network genetic algorithm approach for the lights-up puzzle, in: IEEE Conference on Evolutionary Computation, Singapur, 2007 Chou, 2001, Genetic algorithms for communications network design–an empirical study of the factors that influence performance, IEEE Transactions on Evolutionary Computation, 5, 236, 10.1109/4235.930313 Dengiz, 1995, A genetic algorithm approach to optimal topological design of all terminal networks, vol. 5 Dengiz, 1997, Local search genetic algorithm for optimal design of reliable networks, IEEE Transactions on Evolutionary Computation, 1, 179, 10.1109/4235.661548 Esbensen, 1995, Computing near-optimal solutions to the Steiner problem in a graph using a genetic algorithm, Networks, 26, 173, 10.1002/net.3230260403 H. Christensen, R. Wainwright, D. Schoenefeld, A hybrid algorithm for the point to multipoint routing problem, in: Proceedings of the ACM Symposium on Applied Computing, 1997, pp. 263–268 Kou, 1981, A fast algorithm for Steiner trees, Acta Informatica, 15, 141, 10.1007/BF00288961 Paulden, 2006, From the Dandelion code to the rainbow code: A class of bijective spanning tree representation with linear complexity and bounded locality, IEEE Transactions on Evolutionary Computation, 10, 108, 10.1109/TEVC.2006.871249 Thompson, 2007, The Dandelion code: A new coding of spanning trees for genetic algorithms, IEEE Transactions on Evolutionary Computation, 11, 91, 10.1109/TEVC.2006.880730 Soak, 2006, The edge-window-decoder representation for tree-based problems, IEEE Transactions on Evolutionary Computation, 10, 124, 10.1109/TEVC.2006.871250 Choi, 2005, A graph-based Lamarckian–Baldwinian hybrid for the sorting network problem, IEEE Transactions on Evolutionary Computation, 10, 105, 10.1109/TEVC.2004.841682 Lo, 2000, A multiobjective hybrid genetic algorithm for the capacitated multipoint network design problem, IEEE Transactions on Systems, Man and Cybernetics, part B, 30, 461, 10.1109/3477.846234 Bui, 1996, Genetic algorithms and graph partitioning, IEEE Transactions on Computers, 45, 841, 10.1109/12.508322 I. Ljubic, J. Kratica, A genetic algorithm for the biconnectivity augmentation problem, in: Proceedings of the IEEE Congress on Evolutionary Computation, 2000, pp. 89–95 Dozier, 1998, Solving constraint satisfaction problems using hybrid evolutionary search, IEEE Transactions on Evolutionary Computation, 2, 23, 10.1109/4235.728211 M. Cebrian, I. Dotú, GRASP-evolution for constraint satisfaction problems, in: Proceedings of the Genetic and Evolutionary Computation Conference, 2006, pp. 531–538 Falkenauer, 1992, The grouping genetic algorithm–widening the scope of the GAs, Proceedings of the Belgian Journal of Operations Research, Statistics and Computer Science, 33, 79 Falkenauer, 1998 James, 2007, A hybrid grouping genetic algorithm for the cell formation problem, Computers & Operations Research, 34, 2059, 10.1016/j.cor.2005.08.010 Brown, 2001, CF-GGA: A grouping genetic algorithm for the cell formation problem, International Journal of Production Research, 36 Hung, 2003, CPGEA: A grouping genetic algorithm for material cutting plan generation, Computers & Industrial Engineering, 44, 651, 10.1016/S0360-8352(03)00004-4 James, 2007, A hybrid grouping genetic algorithm for the registration area planning problem, Computer Communications, 30, 2180, 10.1016/j.comcom.2007.04.018 Brown, 2004, A grouping genetic algorithm for the microcell sectorization problem, Engineering Applications of Artificial Intelligence, 17, 589, 10.1016/S0952-1976(04)00085-5 Vroblefski, 2006, A grouping genetic algorithm for registration area planning, Omega, 34, 220, 10.1016/j.omega.2004.10.005 L.E. Agustín-Blas, S. Salcedo-Sanz, P. Vidales, G. Urueta, A. Portilla-Figueras, A hybrid grouping genetic algorithm for citywide ubiquitous WiFi access deployment, in: Proceedings of the IEEE Conference on Evolutionary Computation, 2009 Agustín-Blas, 2009, A hybrid grouping genetic algorithm for assigning students to preferred laboratory groups, Expert Systems with Applications, 36, 7234, 10.1016/j.eswa.2008.09.020 M. Sinclair, Minimum network wavelength requirement design using a genetic-algorithm/heuristic hybrid, Electronic Letters 34(4), 388–389 Kassotakis, 2000, A hybrid genetic approach for channel reuse in multiple access telecommunication networks, IEEE Journal of Selected Areas in Communications, 18, 179, 10.1109/49.824804 F. Abuali, R. Wainwright, D. Schoenefeld, Determinant factorization: A new encoding scheme for spanning trees applied to the probabilistic minimum spanning tree problem, in: Proceedings of the 6th International Conference on Genetic Algorithms, 1995, pp. 470–477 Sayoud, 2001, A genetic local tuning algorithm for a class of combinatorial networks design problems, IEEE Communications Letters, 5, 322, 10.1109/4234.935756 Alabau, 2002, New hybrid genetic algorithms for the frequency assignment problem, IEEE Transactions on Broadcasting, 48, 27, 10.1109/11.992851 Chakraborty, 2004, Genetic algorithm to solve optimum TDMA transmission schedule in broadcast packet radio networks, IEEE Transactions on Communications, 52, 765, 10.1109/TCOMM.2004.826234 Xu, 2002, Traffic grooming in unidirectional WDM ring networks using genetic algorithms, Computer Communications, 25, 1185, 10.1016/S0140-3664(02)00007-5 Gen, 2001, Network design techniques using adapted genetic algorithms, Advances in Engineering Software, 32, 731, 10.1016/S0965-9978(01)00007-2 Gen, 2005, Recent network design techniques using evolutionary algorithms, International Journal of Production Economics, 98, 251, 10.1016/j.ijpe.2004.05.026 Mutafungwa, 2002, GORA: An algorithm for designing optical cross-connect nodes with improved dependability, Computer Communications, 25, 1454, 10.1016/S0140-3664(02)00046-4 Chan, 2002, Hard handoff minimization using genetic algorithms, Signal Processing, 82, 1047, 10.1016/S0165-1684(02)00213-X Pierre, 1998, A genetic algorithm for designing distributed computer network topologies, IEEE Transactions on System, Man and Cybernetics, Part B, 28, 249, 10.1109/3477.662766 He, 2000, Hybrid genetic algorithms for telecommunications network back-up routering, BT Technology Journal, 18, 42, 10.1023/A:1026702624501 Buriol, 2005, A hybrid genetic algorithm for the weight setting problem in OSPF/IS-IS routing, Networks, 46, 36, 10.1002/net.20070 P. Galiasso, R. Wainwright, A hybrid algorithm for the point to multipoint problem with single split paths, in: Proceedings of the ACM Symposium on Applied Computing, 2001, pp. 327–332 Y. Zhong, J. Yang, H. Qi, A hybrid genetic algorithm for tasks scheduling in heterogeneous computing systems, in: Proceedings of the 3rd International Conference on Machine Learning and Cybernetics, 2004, pp. 2463–2468 Reichelt, 2006, Reliable communication network design with evolutionary algorithms, International Journal of Computational Intelligence and Applications, 5, 251, 10.1142/S146902680500160X Xiao, 1997, Adaptive evolutionary planner/navigator for mobile robots, IEEE Transactions on Evolutionary Computation, 1, 67 Liepins, 1991, A genetic algorithm approach to multiple-fault diagnosis, Handbook of genetic algorithms, 237 Liepins, 1990, Representational issues in genetic optimization, Journal of Experimental and Theoretical Artificial Intelligence, 2, 101, 10.1080/09528139008953717 Mühlenbein, 1992, Parallel genetic algorithms in combinatorial optimization, Computer Science and Operations Research, 441, 10.1016/B978-0-08-040806-4.50034-4 Wilke, 2002, A hybrid genetic algorithm for school timetabling, vol. 2557, 455 R. Weare, E. Burke, D. Elliman, A hybrid genetic algorithm for highly constrained timetabling problems, in: Proceedings of the 6th International Conference on Genetic Algorithms, 1995, pp. 605–610 Santiago-Mozos, 2005, A two-phase heuristic evolutionary algorithm for personalizing course timetables: A case study in a Spanish university, Computers & Operations Research, 32, 1761, 10.1016/j.cor.2003.11.030 C. Di Stefano, A. Tettamanzi, An evolutionary algorithm for solving the school timetabling problem, in: Proceedings of the 14th Annual ACM Symposium on Applied Computing, 1999 de Werra, 1985, An introduction to timetabling, European Journal of Operational Research, 19, 151, 10.1016/0377-2217(85)90167-5 Burke, 2002, Recent research directions in automated timetabling, European Journal of Operational Research, 140, 260, 10.1016/S0377-2217(02)00069-3 Schaerf, 1999, A survey of automated timetabling, Artificial Intelligence Review, 13, 87, 10.1023/A:1006576209967 Carter, 1998, vol. 1408, 3 Burbidge, 1979 D. Orvosh, L. Davis, Using a genetic algorithm to optimize problems with feasibility constraints, in: Proceedings of the 1st IEEE Conference on Evolutionary Computation, 1994, pp. 548–552 D. Orvosh, L. Davis, Shall we repair? genetic algorithms, combinatorial optimization and feasibility, in: Proceedings of the 5th International Conference on Genetic Algorithms, 1993 Runarsson, 2000, Stochastic ranking for constrained evolutionary optimization, IEEE Transactions on Evolutionary Computation, 4, 284, 10.1109/4235.873238 Bäck, 1995, A comparative study of a penalty function, a repair heuristic and stochastic operators with the set-covering problem, Artificial Evolution, 320 Homaifar, 1994, Constrained optimization via genetic algorithms, Simulation, 62, 242, 10.1177/003754979406200405 Michalewicz, 1996, Evolutionary algorithms for constrained parameter optimization, Evolutionary Computation, 4, 1, 10.1162/evco.1996.4.1.1 Runarsson, 2005, Search biases in constrained evolutionary optimization, IEEE Transactions on Systems, Man and Cybernetics, Part C, 35, 233, 10.1109/TSMCC.2004.841906 Wang, 2005, An evolutionary algorithm for solving nonlinear bilevel programming based on a new constraint-handling scheme, IEEE Transactions on Systems, Man and Cybernetics, Part C, 35, 221, 10.1109/TSMCC.2004.841908 Coello-Coello, 2000, Treating constraints as objectives for single-objective evolutionary optimization, Engineering Optimization, 32, 275, 10.1080/03052150008941301 T. Ray, K. Tai, K. Seow, An evolutionary algorithm for constrained optimization, in: Proceedings Genetic and Evolutionary Computing Conference, 2000 Koziel, 1999, Evolutionary algorithms, homeomorphous mappings, and constrained parameter optimization, Evolutionary Computation, 7, 19, 10.1162/evco.1999.7.1.19 Sarker, 2002, Constrained evolutionary optimization: The penalty function approach, 87 Z. Michalewicz, J. Xiao, Evaluation of paths in evolutionary planner/navigator, in: Proceedings of the International Workshop on Biologically Inspired Evolutionary Systems, 1995, pp. 45–52 Tate, 1995, A genetic approach to the quadratic assignment problem, Computers & Operations Research, 22, 73, 10.1016/0305-0548(93)E0020-T