AutoOptLib: Tailoring Metaheuristic Optimizers via Automated Algorithm
Design
- URL: http://arxiv.org/abs/2303.06536v2
- Date: Tue, 14 Nov 2023 09:18:43 GMT
- Title: AutoOptLib: Tailoring Metaheuristic Optimizers via Automated Algorithm
Design
- Authors: Qi Zhao, Bai Yan, Taiwei Hu, Xianglong Chen, Qiqi Duan, Jian Yang,
Yuhui Shi
- Abstract summary: This paper proposes AutoOptLib, the first platform for accessible automated design of metaheuristics.
By fully exploring the design choices with computing resources, AutoOptLib has potential to surpass human experience.
- Score: 23.778407064391658
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Metaheuristics are prominent gradient-free optimizers for solving hard
problems that do not meet the rigorous mathematical assumptions of analytical
solvers. The canonical manual optimizer design could be laborious, untraceable
and error-prone, let alone human experts are not always available. This arises
increasing interest and demand in automating the optimizer design process. In
response, this paper proposes AutoOptLib, the first platform for accessible
automated design of metaheuristic optimizers. AutoOptLib leverages computing
resources to conceive, build up, and verify the design choices of the
optimizers. It requires much less labor resources and expertise than manual
design, democratizing satisfactory metaheuristic optimizers to a much broader
range of researchers and practitioners. Furthermore, by fully exploring the
design choices with computing resources, AutoOptLib has the potential to
surpass human experience, subsequently gaining enhanced performance compared
with human problem-solving. To realize the automated design, AutoOptLib
provides 1) a rich library of metaheuristic components for continuous,
discrete, and permutation problems; 2) a flexible algorithm representation for
evolving diverse algorithm structures; 3) different design objectives and
techniques for different optimization scenarios; and 4) a graphic user
interface for accessibility and practicability. AutoOptLib is fully written in
Matlab/Octave; its source code and documentation are available at
https://github.com/qz89/AutoOpt and https://AutoOpt.readthedocs.io/,
respectively.
Related papers
- Robotic warehousing operations: a learn-then-optimize approach to large-scale neighborhood search [84.39855372157616]
This paper supports robotic parts-to-picker operations in warehousing by optimizing order-workstation assignments, item-pod assignments and the schedule of order fulfillment at workstations.
We solve it via large-scale neighborhood search, with a novel learn-then-optimize approach to subproblem generation.
In collaboration with Amazon Robotics, we show that our model and algorithm generate much stronger solutions for practical problems than state-of-the-art approaches.
arXiv Detail & Related papers (2024-08-29T20:22:22Z) - Trace is the Next AutoDiff: Generative Optimization with Rich Feedback, Execution Traces, and LLMs [19.89948665187903]
We study a class of optimization problems motivated by automating the design and update of AI systems like coding assistants, robots, and copilots.
We provide a Python, Trace, that efficiently converts a workflow optimization problem into an OPTO instance using PyTorch-like syntax.
arXiv Detail & Related papers (2024-06-23T21:05:31Z) - Automated Metaheuristic Algorithm Design with Autoregressive Learning [25.967262411437403]
Current automated methods design algorithms within a fixed structure and operate from scratch.
This paper proposes an autoregressive learning-based designer for automated design of metaheuristic algorithms.
arXiv Detail & Related papers (2024-05-06T12:36:17Z) - DiffVL: Scaling Up Soft Body Manipulation using Vision-Language Driven
Differentiable Physics [69.6158232150048]
DiffVL is a method that enables non-expert users to communicate soft-body manipulation tasks.
We leverage large language models to translate task descriptions into machine-interpretable optimization objectives.
arXiv Detail & Related papers (2023-12-11T14:29:25Z) - Multi-Robot Coordination and Layout Design for Automated Warehousing [55.150593161240444]
We show that, even with state-of-the-art MAPF algorithms, commonly used human-designed layouts can lead to congestion for warehouses with large numbers of robots.
We extend existing automatic scenario generation methods to optimize warehouse layouts.
Results show that our optimized warehouse layouts (1) reduce traffic congestion and thus improve throughput, (2) improve the scalability of the automated warehouses by doubling the number of robots in some cases, and (3) are capable of generating layouts with user-specified diversity measures.
arXiv Detail & Related papers (2023-05-10T20:00:06Z) - AutoDOViz: Human-Centered Automation for Decision Optimization [20.114066563594125]
We present AutoDOViz, an interactive user interface for automated decision optimization (AutoDO) using reinforcement learning (RL)
We report our findings from semi-structured expert interviews with DO practitioners as well as business consultants.
arXiv Detail & Related papers (2023-02-19T23:06:19Z) - VeLO: Training Versatile Learned Optimizers by Scaling Up [67.90237498659397]
We leverage the same scaling approach behind the success of deep learning to learn versatiles.
We train an ingest for deep learning which is itself a small neural network that ingests and outputs parameter updates.
We open source our learned, meta-training code, the associated train test data, and an extensive benchmark suite with baselines at velo-code.io.
arXiv Detail & Related papers (2022-11-17T18:39:07Z) - Investigating Positive and Negative Qualities of Human-in-the-Loop
Optimization for Designing Interaction Techniques [55.492211642128446]
Designers reportedly struggle with design optimization tasks where they are asked to find a combination of design parameters that maximizes a given set of objectives.
Model-based computational design algorithms assist designers by generating design examples during design.
Black box methods for assistance, on the other hand, can work with any design problem.
arXiv Detail & Related papers (2022-04-15T20:40:43Z) - AutoOpt: A General Framework for Automatically Designing Metaheuristic
Optimization Algorithms with Diverse Structures [15.140309031326076]
This paper proposes a general framework, AutoOpt, for automatically designing metaheuristic algorithms with diverse structures.
A general algorithm prototype dedicated to covering the metaheuristic family as widely as possible.
A directed acyclic graph algorithm representation to fit the proposed prototype.
A graph representation embedding method offering an alternative compact form of the graph to be manipulated.
arXiv Detail & Related papers (2022-04-03T05:31:56Z) - Design-Bench: Benchmarks for Data-Driven Offline Model-Based
Optimization [82.02008764719896]
Black-box model-based optimization problems are ubiquitous in a wide range of domains, such as the design of proteins, DNA sequences, aircraft, and robots.
We present Design-Bench, a benchmark for offline MBO with a unified evaluation protocol and reference implementations of recent methods.
Our benchmark includes a suite of diverse and realistic tasks derived from real-world optimization problems in biology, materials science, and robotics.
arXiv Detail & Related papers (2022-02-17T05:33:27Z) - AutoOED: Automated Optimal Experiment Design Platform [28.343314031971158]
AutoOED is an Optimal Experiment Design platform powered with automated machine learning.
We implement several multi-objective Bayesian optimization algorithms with state-of-the-art performance.
AutoOED is open-source and written in Python.
arXiv Detail & Related papers (2021-04-13T06:20:54Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.