This article has been reviewed according to Science X's editorial process and policies. Editors have highlighted the following attributes while ensuring the content's credibility:

fact-checked

trusted source

proofread

Automatic design of metaheuristics: The future of optimization?

Automatic design of metaheuristics: The future of optimization?
General approach for combining modular metaheuristic software frameworks and automatic configuration tools. Credit: Christian L. Camacho-Villalón et al.

To discourage the inefficient manual invention and configuration of new metaheuristic optimization algorithms, a research team at IRIDIA, the artificial intelligence laboratory of the Université Libre de Bruxelles, studied the literature and outlined the strengths of automatic approaches to the design of metaheuristics, especially compared to the many redundant—and at times outlandish—metaphor-based metaheuristics.

Their review was published in Intelligent Computing.

The review looks to the future as well as the past. Increasing the use of modular metaheuristic software frameworks and automatic configuration tools would prevent the wasteful trial-and-error resulting from manual methods and lead to more successful outcomes. The goal is to optimize the search for metaheuristic optimization algorithms that, in turn, optimize the search for solutions to in a variety of computation contexts, including machine learning.

Well-known successful metaheuristics include evolutionary computation, simulated annealing, and ant colony optimization. These methods were inspired by the natural processes for which they are named.

According to the review, the field of metaheuristics is littered with similarly nature-inspired and metaphorically named contributions aiming to achieve similar success. However, not every metaheuristic based on a natural process necessarily offers a new and useful computation technique.

The authors of the review lamented the large number of supposedly novel metaphor-based metaheuristics whose only novelty is "new and confusing terminology" and which, in fact, simply recreate previously published methods. As examples, they briefly describe algorithms of questionable utility that were based on the behaviors of wolves and cuckoos. They also mention algorithms based on zombies, reincarnation, and "intelligent" water drops that "know" how to move towards lakes and rivers.

Although the "metaphor rush" is an ongoing problem, the real culprit is not the attraction of taking inspiration from nature but rather the idea of relying on inspiration rather than scientific design principles. Specifically, the authors of the review wish to encourage metaheuristic research that relies on automatic design.

Automatic design requires a metaheuristic software that can provide a design space and an automatic configuration tool that can test different combinations of components. Modern frameworks are increasingly flexible and modular, thus increasingly useful. The describes ParadisEO, HeuristicLab, jMetal, and EMILI as being "some of the most comprehensive and actively maintained" frameworks currently available.

Possible future paths for productive research other than extending the existing metaheuristic software frameworks include modeling metaheuristics in more detail and developing statistical tools for benchmarking, which would put the field on more solid ground.

More information: Christian L. Camacho-Villalón et al, Designing New Metaheuristics: Manual Versus Automatic Approaches, Intelligent Computing (2023). DOI: 10.34133/icomputing.0048

Citation: Automatic design of metaheuristics: The future of optimization? (2024, March 14) retrieved 27 April 2024 from https://techxplore.com/news/2024-03-automatic-metaheuristics-future-optimization.html
This document is subject to copyright. Apart from any fair dealing for the purpose of private study or research, no part may be reproduced without the written permission. The content is provided for information purposes only.

Explore further

In-depth analysis: Automated machine learning from the perspective of bilevel optimization

2 shares

Feedback to editors