Landscape Surrogate: Learning Decision Losses for Mathematical Optimization Under Partial Information

07/18/2023
∙
by   Arman Zharmagambetov, et al.
∙
0
∙

Recent works in learning-integrated optimization have shown promise in settings where the optimization problem is only partially observed or where general-purpose optimizers perform poorly without expert tuning. By learning an optimizer 𝐠 to tackle these challenging problems with f as the objective, the optimization process can be substantially accelerated by leveraging past experience. The optimizer can be trained with supervision from known optimal solutions or implicitly by optimizing the compound function f∘𝐠. The implicit approach may not require optimal solutions as labels and is capable of handling problem uncertainty; however, it is slow to train and deploy due to frequent calls to optimizer 𝐠 during both training and testing. The training is further challenged by sparse gradients of 𝐠, especially for combinatorial solvers. To address these challenges, we propose using a smooth and learnable Landscape Surrogate M as a replacement for f∘𝐠. This surrogate, learnable by neural networks, can be computed faster than the solver 𝐠, provides dense and smooth gradients during training, can generalize to unseen optimization problems, and is efficiently learned via alternating optimization. We test our approach on both synthetic problems, including shortest path and multidimensional knapsack, and real-world problems such as portfolio optimization, achieving comparable or superior objective values compared to state-of-the-art baselines while reducing the number of calls to 𝐠. Notably, our approach outperforms existing methods for computationally expensive high-dimensional problems.

READ FULL TEXT
research
∙ 03/19/2021

PAMELI: A Meta-Algorithm for Computationally Expensive Multi-Objective Optimization Problems

We present an algorithm for multi-objective optimization of computationa...
research
∙ 08/30/2022

Cardinal Optimizer (COPT) User Guide

Cardinal Optimizer is a high-performance mathematical programming solver...
research
∙ 10/22/2022

SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problems

Optimization problems with expensive nonlinear cost functions and combin...
research
∙ 04/25/2021

Speeding up Computational Morphogenesis with Online Neural Synthetic Gradients

A wide range of modern science and engineering applications are formulat...
research
∙ 04/12/2022

pysamoo: Surrogate-Assisted Multi-Objective Optimization in Python

Significant effort has been made to solve computationally expensive opti...
research
∙ 01/15/2023

Computability of Optimizers

Optimization problems are a staple of today's scientific and technical l...
research
∙ 02/03/2020

WiSM: Windowing Surrogate Model for Evaluation of Curvature-Constrained Tours with Dubins vehicle

Dubins tours represent a solution of the Dubins Traveling Salesman Probl...

Please sign up or login with your details

Forgot password? Click here to reset