Abstract
We consider the application of parallel “island” genetic algorithms (GA’s) to the solution of large-scale discrete optimization problems with block structure. Optimization problems arising in a variety of important applications have block-structured objective functions and constraint sets, i.e., large subsets of variables and constraints that may be naturally clustered because of spatial or temporal contexts. For continuous optimization problems, many iterative decomposition techniques (such as the Dantzig-Wolfe method) have been developed that take advantage of this block structure by alternating between the solution of subproblems that deal with separate blocks in a decentralized manner (allowing the exploitation of parallel and distributed computation) and coordination phases in which subproblem solutions are combined in such a way as to obtain good solutions of the original problem. However, these approaches are not readily extended to discrete optimization because traditional coordination mechanisms generally do not preserve the discrete nature of the variables. This paper describes the use of GA’s as a parallel coordination technique for discrete optimization. To illustrate this approach, we consider a class of structured discrete geometric problems motivated by applications in database and the solution of partial differential equations. The most regular type of problem of this class is the determination of a minimum perimeter partition into P equal-area subdomains of an MxN grid, where P,M, and N are the input parameters, and perimeter is defined as the total perimeter of the P subdomains. (Regarding perimeter of a subdomain as energy, this can be thought of as a minimum energy equipartition.) For problems of this type involving millions of variables, high-level genetic algorithms that take advantage of block structure for genotype-phenotype differentiation provide a successful approach for the parallel coordination of subproblem solutions. Extensions to more general classes of problems are also presented.
The work was supported in part by NSF grants CDA-9024618 and CCR-9306807
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
I. T. Christou and R. R. Meyer. Optimal and asymptotically optimal ¨¦quipartition of rectangular domains via stripe decomposition. In H. Fischer, B. Riedmuller, and S. Schaffer, editors, Applied Mathematics and Parallel Computing - Festschrift for Klaus Ritter, pages 77–96, Physica-Verlag, 1996.
I. T. Christou and R. R. Meyer. Optimal equi-partition of rectangular domains for parallel computation. Journal of Global Optimization, 8:15–34, January 1996.
P. Crandall and M. Quinn. Non-uniform 2-d grid partitioning for heterogeneous parallel architectures. In Proceedings of the 9th International Symposium on Parallel Processing, pages 428–435, 1995.
L. D. Davis. Telecommunication network optimization with genetic algorithms: a decade of progress. Evolution Algorithms. Springer-Verlag, 1997, to appear.
W. W. Donaldson and R. R. Meyer. Locally optimal graph partitioning. Tech-nical report, University of Wisconsin - Madison, 1997, to appear.
M. C. Ferris and J. D. Horn. Partitioning mathematical programs for parallel solution. Technical Report 1232, Computer Sciences Department, University of Wisconsin, Madison, Wisconsin, May 1994. Available fromhttp://www.cs.wisc.edu/math-prog/tech-reports/
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM 3 User’s Guide and Reference Manual. Oak Ridge National Laboratory, 1994.
S. Ghandeharizadeh, R.R. Meyer, G. Schultz, and J.Yackel. Optimal balanced partitions and a parallel database application. ORSA Journal on Computing, 4:151–167, 1993.
J. R. Gilbert, G. L. Miller, and S. H. Teng. Geometric mesh partitioning: Implementation and experiments. In Proceedings of the 9th International Symposium on Parallel Processing,pages 418–427, 1995.
J. J. Grefenstette. Virtual genetic algorithms: First results. Technical Report AIC-95–013, Navy Center for Applied Research in AI, 1995.
W. E. Hart. Adaptive global optimization with local search. PhD thesis, University of.California, San Diego, 1994.
B. Hendrickson and R. Leland. The Chaco User’s Guide Version 2.0. Sandia National Laboratories, July 1995.
B. Hendrickson and R. Leland. An improved spectral graph partitioning algorithm for mapping parallel computations. SIAM J. on Sci. Comput., 16:452–469, 1995.
John Holland. Adaptation in Natural and Artificial Systems. MIT Press, 1992.
George Karypis and Vipin Kumar. Multilevel k-way partitioning scheme for irregular graphs. Technical Report 95–064, Department of Computer Science, University of Minnesota, 1995.
B. W. Kernighan and S. Lin. An effective heuristic procedure for partitioning graphs. Bell Systems Tech. Journal, pages 291–308, February 1970.
M. Laguna, T. A. Feo, and H. C. Elrod. A greedy randomized adaptive search procedure for the two - partition problem. Operations Research, 42:677–687, July - August 1994.
W. Martin. Fast equi-partitioning of rectangular domains using stripe decomposition. Technical Report MP-TR-96–2, University of Wisconsin - Madison, February 1996, to appear in Discrete Applied Mathematics.
M. Bousquet Melou. Codage des polyominos convexes et equation pourl’enumeration suivant l’aire. Discrete Applied Mathematics, 48:21–43, 1994.
Zbigniew Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, 1994.
Melanie Mitchell. An Introduction to Genetic Algorithms. MIT Press, 1996.
G. L. Miller, S. H. Teng, W. Thurston, and S. A. Vavasis. Automatic mesh partitioning. In A. George, J. R. Gilbert, and J. W. H. Liu, editors, Graph Theory and Sparse Matrix Computation, pages 57–84, Springer-Verlag, 1993.
J. Pruyne and M. Livny. Interfacing condor and pvm to harness the cycles of workstation clusters. Future Generation Computer Systems, 12:67–85, 1996.
P. M. Pardalos, F. Rendi, and H. Wolkowicz. The quadratic assignment problem: A survey and recent developments. In P. M. Pardalos and H. Wolkowicz, editors, Quadratic Assignment and Related Problems, pages 1–42. American Mathematical Society, 1993.
A. Pothen, H. D. Simon, and K. P. Liu. Partitioning sparse matrices with eigenvectors of graphs. SIAM Journal on Matrix Analysis and Applications, 11:430–452, 1990.
R. J. Schalkoff. Digital Image Processing and Computer Vision. John Wiley & Sons, 1989.
J. Strikwerda. Finite Difference Schemes and Partial Differential Equations. Wadsworth & Brooks, 1989.
G. von Laszewski. Intelligent structural operators for the k-way graph partitioning problem. In R. Belew and L. Booker, editors, Proceedings of the Fourth Intl. Conference on Genetic Algorithms,pages 45–52. Morgan Kaufmann Publishers, Los Altos, CA, 1991.
Thomas E. Kammeyer William E. Hart and Richard K. Belew. The role of development in genetic algorithms. In In Foundations of Genetic Algorithms 3, pages 315–332, 1994.
J. Yackel. Minimum Perimeter Tiling in Parallel Computation. PhD thesis, University of Wisconsin - Madison, August 1993.
J. Yackel, R. R. Meyer, and I. Christou. Minimum perimeter domain assignment. Mathematical Programming, 78:283–303, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this chapter
Cite this chapter
Christou, I.T., Donaldson, W.W., Meyer, R.R. (1999). Large-Scale Structured Discrete Optimization via Parallel Genetic Algorithms. In: Pardalos, P.M. (eds) Parallel Processing of Discrete Problems. The IMA Volumes in Mathematics and its Applications, vol 106. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-1492-2_2
Download citation
DOI: https://doi.org/10.1007/978-1-4612-1492-2_2
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4612-7165-9
Online ISBN: 978-1-4612-1492-2
eBook Packages: Springer Book Archive