Dynamic Selection and Configuration of Black-box Optimization Algorithms

The dynaBBO project aims to enhance black-box optimization by dynamically selecting and switching algorithms based on problem instances and stages, validated in bio-medicine and computational mechanics.

Subsidie
€ 1.999.975
2024

Projectdetails

Introduction

Black-box optimization algorithms are among the most widely applied optimization techniques in practice, used to solve numerous problems across a broad range of industrial branches and academic disciplines every day. Given this importance, it is not surprising that a plethora of different black-box optimization algorithms exist, complementing each other in strengths and weaknesses.

Project Objectives

In the dynaBBO project, we set out to obtain more efficient black-box optimization techniques by leveraging this complementarity, both with respect to different problem instances and with respect to different stages of the optimization process. To this end, we will develop approaches that select and dynamically switch between different black-box optimization algorithms "on the fly".

Research Questions

The two key research questions that guide our project are:

  1. When to switch from one algorithm to another?
  2. How to warm-start the selected solver so that it can continue the search as effectively as possible?

Both questions are largely under-explored and are handled rather naively in practice.

Methodology

To obtain our dynamic approaches, we intertwine insights about black-box optimization algorithms, obtained through rigorous theoretical analyses, with automated machine learning techniques. In particular, we will design trajectory-based algorithm selection and configuration techniques that combine exploratory landscape analysis with newly designed algorithm features that capture information about the solver-instance interaction.

Comparison of Techniques

We compare the efficiency of these feature-based approaches with:

  • Deep learning techniques
  • Reinforcement learning
  • Approaches based on hyperparameter optimization

Impact and Applications

We will further increase our project's impact by validating its results on applications in bio-medicine and in computational mechanics.

Financiële details & Tijdlijn

Financiële details

Subsidiebedrag€ 1.999.975
Totale projectbegroting€ 1.999.975

Tijdlijn

Startdatum1-10-2024
Einddatum30-9-2029
Subsidiejaar2024

Partners & Locaties

Projectpartners

  • CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE CNRSpenvoerder

Land(en)

France

Vergelijkbare projecten binnen European Research Council

ERC Starting...

Challenges in Competitive Online Optimisation

This project aims to enhance decision-making under uncertainty by developing new online and learning-augmented algorithms, leveraging recent advancements in algorithm design and machine learning.

€ 1.499.828
ERC Starting...

The Complexity of Dynamic Matrix Problems

This project aims to enhance dynamic data structures for efficient matrix operations, optimizing algorithms in both convex and non-convex settings, particularly for deep neural networks and AI applications.

€ 1.439.413
ERC Consolid...

New Frontiers in Projection-Free Methods for Continuous Optimization

This project aims to advance projection-free optimization methods to match the efficiency of projection-based techniques, enhancing continuous optimization for complex, structured constraints in data science and AI.

€ 1.785.000
ERC Starting...

Dynamics-Aware Theory of Deep Learning

This project aims to create a robust theoretical framework for deep learning, enhancing understanding and practical tools to improve model performance and reduce complexity in various applications.

€ 1.498.410
ERC Starting...

Optimizing for Generalization in Machine Learning

This project aims to unravel the mystery of generalization in machine learning by developing novel optimization algorithms to enhance the reliability and applicability of ML in critical domains.

€ 1.494.375