×

Scatter search and star-paths: Beyond the genetic metaphor. (English) Zbl 0843.90081

Summary: Scatter search and genetic algorithms have originated from somewhat different traditions and perspectives, yet exhibit features that are strongly complementary. Links between the approaches have increased in recent years as variants of genetic algorithms have been introduced that embody themes in closer harmony with those of scatter search. Some researchers are now beginning to take advantage of these connections by identifying additional ways to incorporate elements of scatter search into genetic algorithm approaches. There remain aspects of the scatter approach that have not been exploited in conjunction with genetic algorithms, yet that provide ways to achieve goals that are basic to the genetic algorithm design. Part of the gap in implementing hybrids of these procedures may derive from relying too literally on the genetic metaphor, which in its narrower interpretation does not readily accommodate the strategic elements underlying scatter search.
The theme of this paper is to show there are benefits to be gained by going beyond a perspective constrained too tightly by the connotations of the term “genetic’. We show that the scatter search framework directly leads to processes for combining solutions that exhibit special properties for exploiting combinatorial optimization problems. In the setting of zero-one integer programming, we identify a mapping that gives new ways to create combined solutions, producing constructions called star-paths for exploring the zero-one solution space. Star-path-trajectories have the special property of lying within regions assured to include optimal solutions. They also can be exploited in association with both cutting plane and extreme point solution approaches. These outcomes motivate a deeper look into current conceptions of appropriate ways to combine solutions, and disclose there are more powerful methods to derive information from these combinations than those traditionally applied.

MSC:

90C10 Integer programming
90C09 Boolean programming

Software:

Tabu search
Full Text: DOI

References:

[1] Aarts EHL, Eiben AE, van Hee KM (1989) A General Theory of Genetic Algorithms. Computing Science Notes, 89/8, Eindhoven University of Technology
[2] Aboudi R, Jörnsten K (1992) Tabu Search for General Zero-One Integer Programs Using the Pivot and Complement Heuristic. ORSA J Comput · Zbl 0798.90105
[3] Ackley D (1987) A Connectionist Model for Genetic Hillclimbing. Kluwer, London
[4] Back T, Hoffmeister F, Schwefel H (1991) A Survey of Evolution Strategies. Pro-ceedings of the Fourth International Conference on Genetic Algorithms, Morgan Kaufmann, San Mateo, California, 2–9
[5] Balas E, Martin C (1980) Pivot and Complement – a Heuristic for 0–1 Programming. Manag Sci 26(1):86–96 · Zbl 0442.90060 · doi:10.1287/mnsc.26.1.86
[6] Battiti R, Tecchiolli G (1992) Parallel Biased Search For Combinatorial Optimization: Genetic Algorithms and Tabu Search. Microprocessors and Microsystems 16:351–367 · doi:10.1016/0141-9331(92)90003-C
[7] Cabot AV, Hurter AP (1968) An Approach to Zero-One Integer Programming. Oper Res 16:1212–1216 · Zbl 0165.54107 · doi:10.1287/opre.16.6.1206
[8] Costa D (1992) An Evolutionary Tabu Search Algorithm and the NHL Scheduling Program. ORWP 92-11, Ecole Polytechnique Fédérale de Lausanne, Switzerland
[9] Dantzig G (1963) Linear Programming and Extensions. Princeton University Press, Princeton · Zbl 0108.33103
[10] Davis L (ed) (1991) Handbook of Genetic Algorithms, Van Nostrand Reinhold, New York
[11] Dorndorf U, Pesch E (1995) Evolution Based Learning in a Job Shop Scheduling Environment. Comput Oper Res 22:25–40 · Zbl 0815.90089 · doi:10.1016/0305-0548(93)E0016-M
[12] Eschelman LJ, Schaffer JD (1992) Real-Coded Genetic Algorithms and Interval-Schemata. Technical Report, Phillips Laboratories
[13] Glover F (1964) A Bound Escalation Method for the Solution of Integer Linear Programs. Cahiers de Recherche Opérationelle 6(3):131–168 · Zbl 0207.50502
[14] Glover F (1968) A Note on Linear Programming and Integer Infeasibility. Oper Res 16:1212–1216 · Zbl 0172.22202 · doi:10.1287/opre.16.6.1212
[15] Glover F (1977) Heuristic for Integer Programming Using Surrogate Constraints. Dec Sci 8:156–166 · doi:10.1111/j.1540-5915.1977.tb01074.x
[16] Glover F (1989) Tabu Search – Part I. ORSA J Comput 1(3):190–206 · Zbl 0753.90054
[17] Glover F (1991) Tabu Search for Nonlinear and Parametric Optimization (with Links to Genetic Algorithms) (to appear) Discr Appl Math
[18] Glover F (1993) Directional Rounding and Vertex-Cone Projects for Zero-One Programming. University of Colorado, Boulder
[19] Glover F (1994) Tabu Search: Improved Solution Alternatives. Mathematical Programming: State of the Art 1994, J.R. Birge, K.G. Murty (eds) The University of Michigan Press
[20] Glover F, Lokketangen A (1994) Solving Zero-One Mixed Integer Programming Problems Using Tabu Search, Research Report, University of Colorado, Boulder
[21] Glover F, Kelly J, Laguna M (1992) Genetic Algorithms and Tabu Search: Hybrids for Optimization. Comput Oper Res (to appear) · Zbl 0813.90093
[22] Goldberg DE (1989) Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading, Mass. · Zbl 0721.68056
[23] Gomory R (1960) An Algorithm for the Mixed Integer Problem, RM 2597, The Rand Corporation
[24] Gomory R (1963) An Algorithm for Integer Solutions to Linear Programs, in Recent Advances in Mathematical Programming, Graves and Wolfe (eds) McGraw-Hill, New York · Zbl 0235.90038
[25] Hu TC (1969) Integer Programming and Network Flows. Addison-Wesley, Reading, Mass. · Zbl 0197.45701
[26] Lokketangen A, Jörnsten K, Storoy S (1993) Tabu Search Within a Pivot and Complement Framework, paper presented at the IFORS 93 Conference, Lisbon, Portugal
[27] Michalewicz Z (1993) Evolutionary Computation Techniques for Nonlinear Programming Problems, paper presented at the IFORS 93 Conference, Lisbon, Portugal
[28] Michalewicz Z, Vignaux GA, Hobbs M (1991) A Non-Standard Genetic Algorithm for the Nonlinear Transportation Problem. ORSA J Comput 3(4)307–316 · Zbl 0755.90078
[29] Moscato P (1993) An Introduction to Population Approaches for Optimization and Hierarchical Objective Functions: A Discussion on the Role of Tabu Search. Ann Oper Res 41:85–122 · Zbl 0775.90292 · doi:10.1007/BF02022564
[30] Mühlenbein H, Gorges-Schleuter M, Krämer O (1988) Evolution Algorithms in Combinatorial Optimization. Parallel Comput 7:65–88 · Zbl 0646.65054 · doi:10.1016/0167-8191(88)90098-1
[31] Mühlenbein H (1992) Parallel Genetic Algorithms in Combinatorial Optimization, to appear in Computer Science and Operations Research, Osman Balci, ed., Pergamon Press, New York
[32] Murty K (1976) Linear and Combinatorial Programming. John Wiley, New York · Zbl 0334.90032
[33] Nemhauser G, Wolsey L (1983) Linear and Combinatorial Optimization. John Wiley, New York
[34] Parker G, Rardin R (1988) Discrete Optimization. Academic Press, New York · Zbl 0652.90068
[35] Reeves C (1993a) Modern Heuristic Techniques for Combinatorial Problems. Blackwell, Oxford · Zbl 0942.90500
[36] Reeves C (1993b) Diversity and Diversity in Genetic Algorithms: Some Connections with Tabu Search. Coventry University, United Kingdom
[37] Salkin H (1975) Integer Programming. Addison-Wesley, Reading, Mass. · Zbl 0319.90038
[38] Ulder NLJ, Pesch E, van Laarhoven PJM, Bandelt HJ, Aarts EHL (1991) Genetic Local Search Algorithm for the Traveling Salesman Problem. Parallel Problem Solving from Nature, R. Männer, H.P. Schwefel (eds) (Lect. in Computer Science, vol 496) Springer, Berlin Heidelberg New York, pp 109–116
[39] de Werra D, Hertz A (1989) Tabu Search Technique: A Tutorial and an Application to Neural Networks. OR Spektrum 11:131–141 · Zbl 0672.90089 · doi:10.1007/BF01720782
[40] Whitley D (1993) Foundations of Genetic Algorithms 2, Morgan Kaufmann
[41] Woodruff DL, Spearman ML (1992) Sequencing and Batching for Two Classes of Jobs with Deadlines and Setup Times. Product Oper Manag 1(1):87–102 · doi:10.1111/j.1937-5956.1992.tb00341.x
[42] Woodruff DL, Zemel E (1993) Hashing Vectors for Tabu Search. Ann Oper Res 41:123–137 · Zbl 0775.90294 · doi:10.1007/BF02022565
[43] Zionts S (1974) Linear and Integer Programming. Prentice Hall, Englewood Cliffs · Zbl 0294.90052
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.