Skip to main content

Large-Scale Structured Discrete Optimization via Parallel Genetic Algorithms

  • Chapter
Parallel Processing of Discrete Problems

Part of the book series: The IMA Volumes in Mathematics and its Applications ((IMA,volume 106))

  • 215 Accesses

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

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Article  MathSciNet  MATH  Google Scholar 

  3. 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.

    Chapter  Google Scholar 

  4. L. D. Davis. Telecommunication network optimization with genetic algorithms: a decade of progress. Evolution Algorithms. Springer-Verlag, 1997, to appear.

    Google Scholar 

  5. W. W. Donaldson and R. R. Meyer. Locally optimal graph partitioning. Tech-nical report, University of Wisconsin - Madison, 1997, to appear.

    Google Scholar 

  6. 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/

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. 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.

    Chapter  Google Scholar 

  10. J. J. Grefenstette. Virtual genetic algorithms: First results. Technical Report AIC-95–013, Navy Center for Applied Research in AI, 1995.

    Google Scholar 

  11. W. E. Hart. Adaptive global optimization with local search. PhD thesis, University of.California, San Diego, 1994.

    Google Scholar 

  12. B. Hendrickson and R. Leland. The Chaco User’s Guide Version 2.0. Sandia National Laboratories, July 1995.

    Google Scholar 

  13. B. Hendrickson and R. Leland. An improved spectral graph partitioning algorithm for mapping parallel computations. SIAM J. on Sci. Comput., 16:452–469, 1995.

    Article  MathSciNet  MATH  Google Scholar 

  14. John Holland. Adaptation in Natural and Artificial Systems. MIT Press, 1992.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. B. W. Kernighan and S. Lin. An effective heuristic procedure for partitioning graphs. Bell Systems Tech. Journal, pages 291–308, February 1970.

    Google Scholar 

  17. 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.

    Article  MATH  Google Scholar 

  18. 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.

    Google Scholar 

  19. M. Bousquet Melou. Codage des polyominos convexes et equation pourl’enumeration suivant l’aire. Discrete Applied Mathematics, 48:21–43, 1994.

    Article  MathSciNet  MATH  Google Scholar 

  20. Zbigniew Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, 1994.

    Google Scholar 

  21. Melanie Mitchell. An Introduction to Genetic Algorithms. MIT Press, 1996.

    Google Scholar 

  22. 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.

    Chapter  Google Scholar 

  23. J. Pruyne and M. Livny. Interfacing condor and pvm to harness the cycles of workstation clusters. Future Generation Computer Systems, 12:67–85, 1996.

    Article  Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Article  MathSciNet  MATH  Google Scholar 

  26. R. J. Schalkoff. Digital Image Processing and Computer Vision. John Wiley & Sons, 1989.

    Google Scholar 

  27. J. Strikwerda. Finite Difference Schemes and Partial Differential Equations. Wadsworth & Brooks, 1989.

    MATH  Google Scholar 

  28. 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.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. J. Yackel. Minimum Perimeter Tiling in Parallel Computation. PhD thesis, University of Wisconsin - Madison, August 1993.

    Google Scholar 

  31. J. Yackel, R. R. Meyer, and I. Christou. Minimum perimeter domain assignment. Mathematical Programming, 78:283–303, 1997.

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics