Solving complex optimisation problems by machine learning

Loading...
Thumbnail Image
Files
appliedmath-04-00049-v2.pdf(440.53 KB)
Published Version
Date
2024
Authors
Prestwich, Steven D.
Journal Title
Journal ISSN
Volume Title
Publisher
MDPI
Research Projects
Organizational Units
Journal Issue
Abstract
Most optimisation research focuses on relatively simple cases: one decision maker, one objective, and possibly a set of constraints. However, real-world optimisation problems often come with complications: they might be multi-objective, multi-agent, multi-stage or multi-level, and they might have uncertainty, partial knowledge or nonlinear objectives. Each has led to research areas with dedicated solution methods. However, when new hybrid problems are encountered, there is typically no solver available. We define a broad class of discrete optimisation problem called an influence program, and describe a lightweight algorithm based on multi-agent multi-objective reinforcement learning with sampling. We show that it can be used to solve problems from a wide range of literatures: constraint programming, Bayesian networks, stochastic programming, influence diagrams (standard, limited memory and multi-objective), and game theory (multi-level programming, Bayesian games and level-k reasoning). We expect it to be useful for the rapid prototyping of solution methods for new hybrid problems.
Description
Keywords
Multi-objective , Multi-agent , Reinforcement learning , Optimisation
Citation
Prestwich, S. (2024) ‘Solving complex optimisation problems by machine learning’, AppliedMath, 4(3), pp. 908–926. doi: 10.3390/appliedmath4030049
Link to publisher’s version