Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2908812.2908952acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Breaking the Billion-Variable Barrier in Real-World Optimization Using a Customized Evolutionary Algorithm

Published: 20 July 2016 Publication History

Abstract

Despite three decades of intense studies of evolutionary computation (EC), researchers outside the EC community still have a general impression that EC methods are expensive and are not efficient in solving large-scale problems. In this paper, we consider a specific integer linear programming (ILP) problem which, although comes from a specific industry, is similar to many other practical resource allocation and assignment problems. Based on a population based evolutionary optimization framework, we develop a computationally fast method to arrive at a near-optimal solution repeatedly. Two popular softwares (glpk and CPLEX) are not able to handle around 300 and 2,000 integer variable version of the problem, respectively, even after running for several hours. Our proposed method is able to find a near-optimal solution in less than second on the same computer. Moreover, the main highlight of this study is that our method scales in a sub-quadratic computational complexity in handling 50,000 to one billion variables. We believe that this is the first time such a large-sized real-world constrained problem has ever been handled using any optimization algorithm. The study clearly demonstrates the reasons for such a fast and scale-up application of the proposed method. The work should remain as a successful case study of EC methods for years to come.

References

[1]
R. Andonov, V. Poirriez, and S. Rajopadhye. Unbounded knapsack problem: Dynamic programming revisited. Euro. J. of Operational Research, 123(2):168--181, 2000.
[2]
R. E. Bellman. The theory of dynamic programming. Bull. of Am. Mathematical Soc., 60(6):503--515, 1954.
[3]
K. Deb. Optimization for Engineering Design: Algorithms and Examples. Delhi: Prentice-Hall, 1995.
[4]
K. Deb. An efficient constraint handling method for genetic algorithms. Computer Methods in Applied Mechanics and Engineering, 186(2--4):311--338, 2000.
[5]
K. Deb and S. Agrawal. Understanding interactions among genetic algorithm parameters. In Foundations of Genetic Algorithms 5 (FOGA-5), pages 265--286, 1999.
[6]
K. Deb, A. R. Reddy, and G. Singh. Optimal scheduling of casting sequence using genetic algorithms. J. of Materials and Manufacturing Processes, 18(3):409--432, 2003.
[7]
S. Ermon, C. Gomes, A. Sabharwal, and B. Selman. Taming the curse of dimensionality: Discrete integration by hashing and optimization. In Proceedings of the 30th International Conference on Machine Learning (ICML'13), 2013.
[8]
R. Fletcher and C. M. Reeves. Function minimization by conjugate gradients. Computer Journal, 7:149--154, 1964.
[9]
D. E. Goldberg. Genetic Algorithms for Search, Optimization, and Machine Learning. Addison-Wesley, 1989.
[10]
D. E. Goldberg, K. Sastry, and X. Llora. Toward routine billion-variable optimization using genetic algorithms. Complexity, 12(3):27--29, 2007.
[11]
J. H. Holland. Adaptation in Natural and Artificial Systems. Ann Arbor, MI: MIT Press, 1975.
[12]
S. Iturriaga and S. Nesmachnow. Solving very large optimization problems (up to one billion variables) with a parallel evolutionary algorithm in CPU and GPU. In Proc. of P2P, Parallel, Grid, Cloud, and Internet Computing (3PGCIC-2012), pages 267--272. IEEE Press, 2012.
[13]
H. Kellerer, U. Pferschy, and D. Pisinger. Knapsack Problems. Springer Verlag, 2004.
[14]
S. Martello and P. Toth. Knapsack Problems: Algorithms and Computer Implementations. Wiley, 1990.
[15]
J. E. Mitchell. Branch-and-cut algorithms for combinatorial optimization problems. In Handbook of Applied Optimization, pages 65--77. 2002.
[16]
G. V. Reklaitis, A. Ravindran, and K. M. Ragsdell. Engn. Optimization Methods and Applications. Wiley, 1983.
[17]
Z. Wang, M. Zoghi, F. Hutter, D. Matheson, and N. de Freitas. Bayesian optimization in high dimensions via random embeddings. In Proc. of 23rd Intl. Joint Conf. on Artificial Intelligence, pages 1778--1784, 2013.

Cited By

View all
  • (2024)Language Model Crossover: Variation through Few-Shot PromptingACM Transactions on Evolutionary Learning and Optimization10.1145/36947914:4(1-40)Online publication date: 5-Sep-2024
  • (2024)An Interactive Knowledge-Based Multiobjective Evolutionary Algorithm Framework for Practical Optimization ProblemsIEEE Transactions on Evolutionary Computation10.1109/TEVC.2023.325933928:1(223-237)Online publication date: Feb-2024
  • (2024)Surrogate Assisted Large-Scale Expensive Optimization With Difference-Based Infill Criterion2024 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC60901.2024.10612173(1-8)Online publication date: 30-Jun-2024
  • Show More Cited By

Index Terms

  1. Breaking the Billion-Variable Barrier in Real-World Optimization Using a Customized Evolutionary Algorithm

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GECCO '16: Proceedings of the Genetic and Evolutionary Computation Conference 2016
      July 2016
      1196 pages
      ISBN:9781450342063
      DOI:10.1145/2908812
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 20 July 2016

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. billion-variable study
      2. evolutionary computing
      3. large-scale optimization

      Qualifiers

      • Research-article

      Conference

      GECCO '16
      Sponsor:
      GECCO '16: Genetic and Evolutionary Computation Conference
      July 20 - 24, 2016
      Colorado, Denver, USA

      Acceptance Rates

      GECCO '16 Paper Acceptance Rate 137 of 381 submissions, 36%;
      Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)20
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 24 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Language Model Crossover: Variation through Few-Shot PromptingACM Transactions on Evolutionary Learning and Optimization10.1145/36947914:4(1-40)Online publication date: 5-Sep-2024
      • (2024)An Interactive Knowledge-Based Multiobjective Evolutionary Algorithm Framework for Practical Optimization ProblemsIEEE Transactions on Evolutionary Computation10.1109/TEVC.2023.325933928:1(223-237)Online publication date: Feb-2024
      • (2024)Surrogate Assisted Large-Scale Expensive Optimization With Difference-Based Infill Criterion2024 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC60901.2024.10612173(1-8)Online publication date: 30-Jun-2024
      • (2024)Large-scale and cooperative graybox parallel optimization on the supercomputer FugakuJournal of Parallel and Distributed Computing10.1016/j.jpdc.2024.104921191:COnline publication date: 18-Jul-2024
      • (2023)A Joint Python/C++ Library for Efficient yet Accessible Black-Box and Gray-Box Optimization with GOMEAProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3596361(1864-1872)Online publication date: 15-Jul-2023
      • (2023)Evolutionary Minimization of Traffic CongestionIEEE Transactions on Evolutionary Computation10.1109/TEVC.2022.322875027:6(1809-1821)Online publication date: Dec-2023
      • (2023)Evolutionary Computation in Action: Hyperdimensional Deep Embedding Spaces of Gigapixel Pathology ImagesIEEE Transactions on Evolutionary Computation10.1109/TEVC.2022.317829927:1(52-66)Online publication date: Feb-2023
      • (2023)Real-World Airline Crew Pairing Optimization: Customized Genetic Algorithm Versus Column Generation MethodEvolutionary Multi-Criterion Optimization10.1007/978-3-031-27250-9_37(518-531)Online publication date: 9-Mar-2023
      • (2023)BenchmarkingMany-Criteria Optimization and Decision Analysis10.1007/978-3-031-25263-1_6(149-179)Online publication date: 29-Jul-2023
      • (2022)Large-Scale Expensive Optimization with a Switching StrategyComplex System Modeling and Simulation10.23919/CSMS.2022.00132:3(253-263)Online publication date: Sep-2022
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media