Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Multi-agent Dynamic Algorithm Configuration

About

Automated algorithm configuration relieves users from tedious, trial-and-error tuning tasks. A popular algorithm configuration tuning paradigm is dynamic algorithm configuration (DAC), in which an agent learns dynamic configuration policies across instances by reinforcement learning (RL). However, in many complex algorithms, there may exist different types of configuration hyperparameters, and such heterogeneity may bring difficulties for classic DAC which uses a single-agent RL policy. In this paper, we aim to address this issue and propose multi-agent DAC (MA-DAC), with one agent working for one type of configuration hyperparameter. MA-DAC formulates the dynamic configuration of a complex algorithm with multiple types of hyperparameters as a contextual multi-agent Markov decision process and solves it by a cooperative multi-agent RL (MARL) algorithm. To instantiate, we apply MA-DAC to a well-known optimization algorithm for multi-objective optimization problems. Experimental results show the effectiveness of MA-DAC in not only achieving superior performance compared with other configuration tuning approaches based on heuristic rules, multi-armed bandits, and single-agent RL, but also being capable of generalizing to different problem classes. Furthermore, we release the environments in this paper as a benchmark for testing MARL algorithms, with the hope of facilitating the application of MARL.

Ke Xue, Jiacheng Xu, Lei Yuan, Miqing Li, Chao Qian, Zongzhang Zhang, Yang Yu• 2022

Related benchmarks

TaskDatasetResultRank
Multiobjective OptimizationDTLZ2 (train)
IGD0.0381
28
Multiobjective OptimizationWFG4 (train)
IGD0.052
24
Multiobjective OptimizationWFG6 (train)
IGD0.0483
24
Multiobjective OptimizationWFG5 (test)
IGD0.0473
24
Multiobjective OptimizationWFG7 (test)
IGD0.0407
24
Multiobjective OptimizationWFG9 (test)
IGD0.0416
24
Multiobjective OptimizationDTLZ4 (test)
IGD0.067
24
Multiobjective OptimizationWFG8 (test)
IGD0.4127
24
Multi-Objective OptimizationDTLZ2 M=5 (train)
IGD0.2442
4
Multi-Objective OptimizationDTLZ2 M=7 (train)
IGD0.3944
4
Showing 10 of 31 rows

Other info

Code

Follow for update