Next Article in Journal
Geometric Inequalities of Warped Product Submanifolds and Their Applications
Next Article in Special Issue
The SOS Platform: Designing, Tuning and Statistically Benchmarking Optimisation Algorithms
Previous Article in Journal
Asynchronous Computability Theorem in Arbitrary Solo Models
Previous Article in Special Issue
Social Network Optimization for WSN Routing: Analysis on Problem Codification Techniques
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A GPU-Enabled Compact Genetic Algorithm for Very Large-Scale Optimization Problems

Department of Information Engineering and Computer Science, University of Trento, 38122 Trento, Italy
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(5), 758; https://doi.org/10.3390/math8050758
Submission received: 17 April 2020 / Revised: 4 May 2020 / Accepted: 6 May 2020 / Published: 10 May 2020
(This article belongs to the Special Issue Evolutionary Computation & Swarm Intelligence)

Abstract

The ever-increasing complexity of industrial and engineering problems poses nowadays a number of optimization problems characterized by thousands, if not millions, of variables. For instance, very large-scale problems can be found in chemical and material engineering, networked systems, logistics and scheduling. Recently, Deb and Myburgh proposed an evolutionary algorithm capable of handling a scheduling optimization problem with a staggering number of variables: one billion. However, one important limitation of this algorithm is its memory consumption, which is in the order of 120 GB. Here, we follow up on this research by applying to the same problem a GPU-enabled “compact” Genetic Algorithm, i.e., an Estimation of Distribution Algorithm that instead of using an actual population of candidate solutions only requires and adapts a probabilistic model of their distribution in the search space. We also introduce a smart initialization technique and custom operators to guide the search towards feasible solutions. Leveraging the compact optimization concept, we show how such an algorithm can optimize efficiently very large-scale problems with millions of variables, with limited memory and processing power. To complete our analysis, we report the results of the algorithm on very large-scale instances of the OneMax problem.
Keywords: compact optimization; discrete optimization; large-scale optimization; one billion variables; evolutionary algorithms; estimation distribution algorithms compact optimization; discrete optimization; large-scale optimization; one billion variables; evolutionary algorithms; estimation distribution algorithms

Share and Cite

MDPI and ACS Style

Ferigo, A.; Iacca, G. A GPU-Enabled Compact Genetic Algorithm for Very Large-Scale Optimization Problems. Mathematics 2020, 8, 758. https://doi.org/10.3390/math8050758

AMA Style

Ferigo A, Iacca G. A GPU-Enabled Compact Genetic Algorithm for Very Large-Scale Optimization Problems. Mathematics. 2020; 8(5):758. https://doi.org/10.3390/math8050758

Chicago/Turabian Style

Ferigo, Andrea, and Giovanni Iacca. 2020. "A GPU-Enabled Compact Genetic Algorithm for Very Large-Scale Optimization Problems" Mathematics 8, no. 5: 758. https://doi.org/10.3390/math8050758

APA Style

Ferigo, A., & Iacca, G. (2020). A GPU-Enabled Compact Genetic Algorithm for Very Large-Scale Optimization Problems. Mathematics, 8(5), 758. https://doi.org/10.3390/math8050758

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop