AutoOptLib: A Library of Automatically Designing Metaheuristic Optimization Algorithms in MATLAB

03/12/2023
by   Qi Zhao, et al.
0

Metaheuristic algorithms are widely-recognized solvers for challenging optimization problems with multi-modality, discretization, large-scale, multi-objectivity, etc. Automatically designing metaheuristic algorithms leverages today's increasing computing resources to conceive, build up, and verify the design choices of algorithms. It requires much less expertise, labor resources, and time cost than the traditional manual design. Furthermore, by fully exploring the design choices with computing power, automated design is potential to reach or even surpass human-level design, subsequently gaining enhanced performance compared with human problem-solving. These significant advantages have attracted increasing interest and development in the automated design techniques. Open source software is indispensable in response to the increasing interest and development of the techniques. To this end, we have developed a MATLAB library, AutoOptLib, to automatically design metaheuristic algorithms. AutoOptLib, for the first time, provides throughout support to the whole design process, including: 1) plenty of algorithmic components for continuous, discrete, and permutation problems, 2) flexible algorithm representation for evolving diverse algorithm structures, 3) various design objectives and design techniques for different experimentation and application scenarios, and 4) useful experimental tools and graphic user interface (GUI) for practicability and accessibility. In this paper, we first introduce the key features and architecture of the AutoOptLib library. We then illustrate how to use the library by either command or GUI. We further describe additional uses and experimental tools, including parameter importance analysis and benchmark comparison. Finally, we present academic and piratical applications of AutoOptLib, which verifies its efficiency and practicability.

READ FULL TEXT
research
04/03/2022

AutoOpt: A Methodological Framework of Automatically Designing Metaheuristics for Optimization Problems

Metaheuristics are gradient-free and problem-independent search algorith...
research
03/12/2023

A Survey on Automated Design of Metaheuristic Algorithms

Metaheuristic algorithms have attracted wide attention from academia and...
research
04/14/2023

Designing a Framework for Solving Multiobjective Simulation Optimization Problems

Multiobjective simulation optimization (MOSO) problems are optimization ...
research
05/02/2021

Paradiseo: From a Modular Framework for Evolutionary Computation to the Automated Design of Metaheuristics —22 Years of Paradiseo—

The success of metaheuristic optimization methods has led to the develop...
research
11/29/2021

Automated Benchmark-Driven Design and Explanation of Hyperparameter Optimizers

Automated hyperparameter optimization (HPO) has gained great popularity ...
research
10/18/2021

SmartGridToolbox: A Library for Simulating Modern and Future Electricity Networks

We present SmartGridToolbox: a C++ library for simulating modern and fut...
research
06/26/2023

Creating user stereotypes for persona development from qualitative data through semi-automatic subspace clustering

Personas are models of users that incorporate motivations, wishes, and o...

Please sign up or login with your details

Forgot password? Click here to reset