IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v8y2020i5p758-d356140.html
   My bibliography  Save this article

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

Author

Listed:
  • Andrea Ferigo

    (Department of Information Engineering and Computer Science, University of Trento, 38122 Trento, Italy)

  • Giovanni Iacca

    (Department of Information Engineering and Computer Science, University of Trento, 38122 Trento, Italy)

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.

Suggested Citation

  • Andrea Ferigo & Giovanni Iacca, 2020. "A GPU-Enabled Compact Genetic Algorithm for Very Large-Scale Optimization Problems," Mathematics, MDPI, vol. 8(5), pages 1-26, May.
  • Handle: RePEc:gam:jmathe:v:8:y:2020:i:5:p:758-:d:356140
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/8/5/758/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/8/5/758/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Halman, Nir & Kellerer, Hans & Strusevich, Vitaly A., 2018. "Approximation schemes for non-separable non-linear boolean programming problems under nested knapsack constraints," European Journal of Operational Research, Elsevier, vol. 270(2), pages 435-447.
    2. Darrell Whitley, 2019. "Next Generation Genetic Algorithms: A User’s Guide and Tutorial," International Series in Operations Research & Management Science, in: Michel Gendreau & Jean-Yves Potvin (ed.), Handbook of Metaheuristics, edition 3, chapter 0, pages 245-274, Springer.
    3. Deb, Kalyanmoy & Myburgh, Christie, 2017. "A population-based fast algorithm for a billion-dimensional resource allocation problem with integer variables," European Journal of Operational Research, Elsevier, vol. 261(2), pages 460-474.
    4. Giovanni Iacca & Ferrante Neri & Ernesto Mininno, 2012. "Noise analysis compact differential evolution," International Journal of Systems Science, Taylor & Francis Journals, vol. 43(7), pages 1248-1267.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. He, Dongdong & Guan, Wei, 2023. "Promoting service quality with incentive contracts in rural bus integrated passenger-freight service," Transportation Research Part A: Policy and Practice, Elsevier, vol. 175(C).
    2. Andrea Ponti & Antonio Candelieri & Ilaria Giordani & Francesco Archetti, 2023. "Intrusion Detection in Networks by Wasserstein Enabled Many-Objective Evolutionary Algorithms," Mathematics, MDPI, vol. 11(10), pages 1-14, May.
    3. Wanida Khamprapai & Cheng-Fa Tsai & Paohsi Wang & Chi-En Tsai, 2021. "Performance of Enhanced Multiple-Searching Genetic Algorithm for Test Case Generation in Software Testing," Mathematics, MDPI, vol. 9(15), pages 1-17, July.
    4. Nir Halman & Mikhail Y. Kovalyov & Alain Quilliot & Dvir Shabtay & Moshe Zofi, 2019. "Bi-criteria path problem with minimum length and maximum survival probability," OR Spectrum: Quantitative Approaches in Management, Springer;Gesellschaft für Operations Research e.V., vol. 41(2), pages 469-489, June.
    5. He, Dongdong & Ceder, Avishai (Avi) & Zhang, Wenyi & Guan, Wei & Qi, Geqi, 2023. "Optimization of a rural bus service integrated with e-commerce deliveries guided by a new sustainable policy in China," Transportation Research Part E: Logistics and Transportation Review, Elsevier, vol. 172(C).
    6. Maskooki, Alaleh & Deb, Kalyanmoy & Kallio, Markku, 2022. "A customized genetic algorithm for bi-objective routing in a dynamic network," European Journal of Operational Research, Elsevier, vol. 297(2), pages 615-629.
    7. Nir Halman, 2020. "A technical note: fully polynomial time approximation schemes for minimizing the makespan of deteriorating jobs with nonlinear processing times," Journal of Scheduling, Springer, vol. 23(6), pages 643-648, December.
    8. Silva, Allyson & Aloise, Daniel & Coelho, Leandro C. & Rocha, Caroline, 2021. "Heuristics for the dynamic facility location problem with modular capacities," European Journal of Operational Research, Elsevier, vol. 290(2), pages 435-452.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:8:y:2020:i:5:p:758-:d:356140. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.