Introduction to Evolutionary Algorithms pp 263-324 | Cite as
Combinatorial Optimization
Chapter
Abstract
Previous chapters discuss parameter optimization, i.e., we need to find the optimal values of variables so that the objective function has the maximum/minimum value. Many real-world problems are not like this. We often need to select some elements from a set or arrange the sequence of some events with constraints so that the objective function has the maximum/minimum value. These problems belong to combinatorial optimization. We will introduce three examples, explain their respective properties, illustrate how EAs solve them, and summarize design-effective algorithms for them.
Keywords
Travel Salesman Problem Travel Salesman Problem Knapsack Problem Hamiltonian Cycle Active Schedule
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Preview
Unable to display preview. Download preview PDF.
References
- 1.Falkenauer E (1998) Genetic algorithms and grouping problems. Wiley, New YorkGoogle Scholar
- 2.Pinedo ML (2008) Scheduling: theory, algorithms, and systems, 3rd edn. Springer, Berlin Heidelberg New YorkMATHGoogle Scholar
- 3.Raidl GR, Gottlieb J (2005) Empirical analysis of locality, heritability and heuristic bias in evolutionary algorithms: a case study for the multidimensional knapsack problem. Evol Comput 13(4):441–475CrossRefGoogle Scholar
- 4.Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San FranciscoMATHGoogle Scholar
- 5.¨Ozcan E, Bas¸aran C (2009) A case study of memetic algorithms for constraint optimization. Soft Comput 13(8):871–882CrossRefGoogle Scholar
- 6.Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans Evol Comput 3(4):257–271CrossRefGoogle Scholar
- 7.Jaszkiewicz A (2002) On the performance of multiple-objective genetic local search on the 0/1 knapsack problem - a comparative experiment. IEEE Trans Evol Comput 6(4):402–412CrossRefGoogle Scholar
- 8.Zinflou A, Gagné C, Gravel M et al (2008) Pareto memetic algorithm for multiple objective optimization with an industrial application. J Heurist 14(4):313–333MATHCrossRefGoogle Scholar
- 9.Gordon VS, Whitley LD (1993) Serial and parallel genetic algorithms as function optimizers. In: Proceedings of the international conference on genetic algorithms, pp 177–183Google Scholar
- 10.Olsen A (1994) Penalty functions and the knapsack problem. In: Proceedings of the IEEE genetic and evolutionary computation conference, pp 554–558Google Scholar
- 11.Hinterding R (1994) Mapping, order-independent genes and the knapsack problem. In: Proceedings of the IEEE genetic and evolutionary computation conference, pp 13–17.Google Scholar
- 12.Hadley G (1964) Nonlinear and dynamic programming,. Addison-Wesley, Boston, MAMATHGoogle Scholar
- 13.Croes GA (1958) A method for solving traveling-salesman problems. Oper Res 6(6):791–812CrossRefMathSciNetGoogle Scholar
- 14.Lin S (1965) Computer solutions of the traveling salesman problem. Bell Syst Tech J 44:2245–2269MATHGoogle Scholar
- 15.Lin S, Kernighan B (1973) An effective heuristic algorithm for the traveling-salesman problem. Oper Res 21(2):498–516MATHCrossRefMathSciNetGoogle Scholar
- 16.Johnson D, Mcgeoch L (1997) The traveling salesman problem: a case study in local optimization. In: Aarts EHL and Lenstra JK (eds) Local search in combinatorial optimization Wiley, New York, pp 215–310Google Scholar
- 17.Ronald S, Asenstorfer J, Vincent M (1995) Representational redundancy in evolutionary algorithms. In: Proceedings of the IEEE genetic and evolutionary computation conference, pp 631–636Google Scholar
- 18.Grefenstette JJ, Gopal R, Rosmaita BJ et al (1985) Genetic algorithms for the traveling salesman problem. In: Proceedings of the 1st international conference on genetic algorithms, pp 160–168Google Scholar
- 19.Fox B, McMahon M (1991) Genetic operators for sequencing problems. In: Proceedings of international workshop on foundations of genetic algorithms, pp 284–300Google Scholar
- 20.Seniw D (1991) A genetic algorithm for the traveling salesman problem. Master thesis, University of North Carolina at CharlotteGoogle Scholar
- 21.Banzhaf W (1990) The “molecular” traveling salesman. Biol Cybern 64(1):7–14MATHCrossRefGoogle Scholar
- 22.Michalewicz Z (1998) Genetic algorithms + data structures = evolution programs. Springer, Berlin Heidelberg New YorkGoogle Scholar
- 23.Fogel D (1990) A parallel processing approach to amultiple traveling salesman problem using evolutionary programming. In: Proceedings on the fourth annual parallel processing symposium, pp 318–326Google Scholar
- 24.Goldberg D, Lingle K (1985) Alleles, loci and the TSP. In: Proceedings of the first international conference on genetic algorithms and their applications, pp 154–159Google Scholar
- 25.Davis L (1991) Handbook of genetic algorithms. Van Nostrand Reinhold Company,New YorkGoogle Scholar
- 26.Syswerda G (1991) Schedule optimization using genetic algorithms. In: Davis L (ed) Handbook of genetic algorithms. Van Nostrand Reinhold Company, New York, pp 332–349Google Scholar
- 27.Oliver IM, Smith DJ, Holland JRC (1987) A study of permutation crossover operators on the traveling salesman problem. In: Proceedings of the second international conference on genetic algorithms and their application, pp 224–230Google Scholar
- 28.Whitley D, Starkweather T, Fuquay D (1989) Scheduling problems and traveling salesman: the genetic edge recombination. In: Proceedings of the third international conference on genetic algorithms, pp 133–140Google Scholar
- 29.Eiben AE, Smith JE (2003) Introduction to evolutionary computing. Springer, Berlin Heidelberg New YorkMATHGoogle Scholar
- 30.Johnson D (1987) More approaches to the travelling salesman guide. Nature 330(6148):525CrossRefGoogle Scholar
- 31.Nagata Y, Kobayashi S (1997) Edge assembly crossover: A high-power genetic algorithm for the traveling salesman problem. In: Proceedings of the 7th international conference on genetic algorithms, pp 450–457Google Scholar
- 32.Boese KD (1995) Cost versus distance in the traveling salesman problem. Tech. rep. TR-950018, UCLAGoogle Scholar
- 33.Freisleben B, Merz P (1996) New genetic local search operators for the traveling salesman problem. In: In: Proceedings of the international conference on parallel problem solving from nature, pp 890–899Google Scholar
- 34.Jung S, Moon B (2002) Toward minimal restriction of genetic encoding and crossovers for the two-dimensional euclidean TSP. IEEE Trans Evol Comput 6(6):557–565CrossRefGoogle Scholar
- 35.Baker KR, Trietsch D (2009) Principles of sequencing and scheduling. Wiley, New YorkMATHCrossRefGoogle Scholar
- 36.Beasley J (1990) OR-Library: distributing test problems by electronic mail. J Oper Res Soc 41(11):1069–1072Google Scholar
- 37.Taillard E (1993) Benchmarks for basic scheduling problems. Eur J Oper Res 64(2):278–285MATHCrossRefGoogle Scholar
- 38.Giffler B, Thompson GL (1960) Algorithms for solving production-scheduling problems. Oper Re 8(4):487–503MATHCrossRefMathSciNetGoogle Scholar
- 39.Gen M, Cheng R (1997) Genetic algorithms and engineering design. Wiley-Interscience, New YorkGoogle Scholar
- 40.Panwalkar SS, Iskander W (1977) A survey of scheduling rules. Oper Res 25(1):45–61MATHCrossRefMathSciNetGoogle Scholar
- 41.Blackstone JH, Phillips DT, Hogg GL (1982) A state-of-the-art survey of dispatching rules for manufacturing job shop operations. Inter J Product Res 20(1):27–45CrossRefGoogle Scholar
- 42.Dorndorf U, Pesch E (1995) Evolution based learning in a job shop scheduling environment. Comput Oper Res 22(1):25–40MATHCrossRefGoogle Scholar
- 43.Kim I, Watada J, Shigaki I (2008) A comparison of dispatching rules and genetic algorithms for job shop schedules of standard hydraulic cylinders. Soft Comput 12(2):121–128CrossRefGoogle Scholar
- 44.Vaessens RJM, Aarts EH, Lenstra JK (1996) Job shop scheduling by local search. INFORMS J Comput 8:302–317MATHCrossRefGoogle Scholar
- 45.Adams J, Balas E, Zawack D (1988) The shifting bottleneck procedure for job shop scheduling. Manage Sci 34(3):391–401MATHCrossRefMathSciNetGoogle Scholar
- 46.Gen M, Tsujimura Y, Kubota E (1994) Solving job-shop scheduling problem using genetic algorithms. In: Proceedings of the 16th intertational conference on computer and industrial engineering, pp 576–579Google Scholar
- 47.Holsapple C, Jacob V, Pakath R et al (1993) A genetics-based hybrid scheduler for generating static schedules in flexible manufacturing contexts. IEEE Trans Syst Man Cybern 23(4):953–972CrossRefGoogle Scholar
- 48.Bean JC (1994) Genetic algorithms and random keys for sequencing and optimization. ORSA J Comput 6(2):154–160MATHGoogle Scholar
- 49.Norman B, Bean J (1995) Random keys genetic algorithm for job-shop scheduling. Tech. rep., University of MichiganGoogle Scholar
- 50.Davis L (1985) Job shop scheduling with genetic algorithms. In: Proceedings of the 1st international conference on genetic algorithms, pp 136–140Google Scholar
- 51.Falkenauer E, Bouffouix S (1991) A genetic algorithm for job shop. In: Proceedings of the IEEE international conference on robotics and automation, pp824–829Google Scholar
- 52.Croce FD, Tadei R, Volta G (1995) A genetic algorithm for the job shop problem. Comput Oper Res 22(1):15–24MATHCrossRefGoogle Scholar
- 53.Jain AS, Meeran S (1998) A state-of-the-art review of job-shop scheduling techniques. Tech. rep., University of DundeeGoogle Scholar
- 54.Ishibuchi H, Yoshida T, Murata T (2003) Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling. IEEE Trans Evol Comput 7(2):204–223CrossRefGoogle Scholar
- 55.Blum C, Roli A (2003) Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput Surv 35(3):268–308CrossRefGoogle Scholar
- 56.Gendreau M, Potvin J (2005) Metaheuristics in combinatorial optimization. Ann Oper Res 140(1):189–213MATHCrossRefMathSciNetGoogle Scholar
- 57.Calégari P, Coray G, Hertz A et al (1999) A taxonomy of evolutionary algorithms in combinatorial optimization. J Heurist 5(2):145–158MATHCrossRefGoogle Scholar
- 58.Bianchi L, Dorigo M, Gambardella L et al (2009) A survey on metaheuristics for stochastic combinatorial optimization. Nat Comput 8(2):239–287MATHCrossRefMathSciNetGoogle Scholar
- 59.Papadimitriou CH, Steiglitz K (1998) Combinatorial optimization: algorithms and complexity. Dover, New YorkMATHGoogle Scholar
- 60.Kellerer H, Pferschy U, Pisinger D (2004) Knapsack problems. Springer, Berlin Heidelberg New YorkMATHGoogle Scholar
- 61.Applegate DL, Bixby RE, Chvatal V et al (2007) The traveling salesman problem: a computational study. Princeton University Press, Princeton, NJGoogle Scholar
- 62.Gutin G, Punnen AP (2007) The traveling salesman problem and its variations. Springer, Berlin Heidelberg New YorkMATHGoogle Scholar
- 63.Lawler EL, Lenstra JK, Kan AHGR et al (1985) The traveling salesman problem: a guided tour of combinatorial optimization. Wiley, New YorkMATHGoogle Scholar
- 64.Chakraborty UK (2009) Computational intelligence in flow shop and hob shop scheduling. Springer, Berlin Heidelberg New YorkCrossRefGoogle Scholar
- 65.Laporte G (1992) The traveling salesman problem: an overview of exact and approximate algorithms. Eur J Oper Res 59(2):231–247MATHCrossRefGoogle Scholar
- 66.Hasan S, Sarker R, Essam D et al (2009) Memetic algorithms for solving job-shop scheduling problems. Memet Comput 1(1):69–83CrossRefGoogle Scholar
- 67.Tang J, Lim MH, Ong YS (2007) Diversity-adaptive parallel memetic algorithm for solving large scale combinatorial optimization problems. Soft Comput 11(9):873–888CrossRefGoogle Scholar
- 68.Bektas T (2006) The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34(3):209–219CrossRefGoogle Scholar
- 69.Singh A, Baghel A (2009) A new grouping genetic algorithm approach to the multiple traveling salesperson problem. Soft Comput 13(1):95–101CrossRefGoogle Scholar
- 70.Larranaga P, Kuijpers CMH, Murga RH et al (1999) Genetic algorithms for the travelling salesman problem: A review of representations and operators. Artif Intell Rev 13:129–170CrossRefGoogle Scholar
- 71.Michalewicz Z, Fogel DB (2004) How to solve it: modern heuristics. Springer, Berlin Heidelberg New YorkMATHGoogle Scholar
- 72.Poon PW, Carter JN (1995) Genetic algorithm crossover operators for ordering applications. Comput Oper Res 22(1):135–147MATHCrossRefGoogle Scholar
- 73.Raidl G, Koller G, Julstrom B (2006) Biased mutation operators for subgraph-selection problems. IEEE Trans Evol Comput 10(2):145–156CrossRefGoogle Scholar
- 74.Gen M, Cheng R, Lin L (2008) Network models and optimization: multiobjective genetic algorithm approach. Springer, Berlin Heidelberg New YorkMATHGoogle Scholar
- 75.Hart E, Ross P, Corne D (2005) Evolutionary scheduling: a review. Genet Programm Evolvable Mach 6(2):191–220CrossRefGoogle Scholar
- 76.Cheng R, Gen M, Tsujimura Y (1996) A tutorial survey of job-shop scheduling problems using genetic algorithms. I: representation. Comput Ind Eng 30(4):983–997CrossRefGoogle Scholar
- 77.Cheng R, Gen M, Tsujimura Y (1999) A tutorial survey of job-shop scheduling problems using genetic algorithms. II: hybrid genetic search strategies. Comput Ind Eng 37(1-2):51–55CrossRefGoogle Scholar
- 78.Vázquez M, Whitley LD (2000) A comparison of genetic algorithms for the static job shop scheduling problem. In: Proceedings of the international conference on parallel problem solving from nature, pp 303–312Google Scholar
- 79.Vázquez M, Whitley LD (2000) A comparison of genetic algorithms for the dynamic job shop scheduling problem. In: Proceedings of the genetic and evolutionary computation conference, pp 1011–1018Google Scholar
- 80.Jensen M (2003) Generating robust and flexible job shop schedules using genetic algorithms. IEEE Trans Evol Comput 7(3):275–288CrossRefGoogle Scholar
- 81.Krasnogor N, Smith J (2005) A tutorial for competent memetic algorithms: model, taxonomy, and design issues. IEEE Trans Evol Comput 9(5):474–488CrossRefGoogle Scholar
Copyright information
© Springer-Verlag London Limited 2010