🤖 AI Summary
Frequent re-solving of mixed-integer linear programs (MILPs) in real-time operations incurs prohibitive computational overhead.
Method: We propose a dynamic re-solving decision framework that models the timing of re-solves as a non-standard Markov decision process (MDP), integrates change-point detection to identify environmental shifts, and employs proximal policy optimization (PPO) to learn an optimal re-solving policy.
Contribution/Results: Theoretically, we establish the first explicit relationship between the number of re-solves and total computational cost. Practically, we design an environment-aware adaptive sampling mechanism and introduce the first benchmark suite and evaluation framework tailored to real-time MILP re-solving. Experiments across eight synthetic and real-world datasets demonstrate that our method improves performance by 2%–17% over baselines, significantly reducing overall solving cost while enhancing decision timeliness.
📝 Abstract
A common challenge in real-time operations is deciding whether to re-solve an optimization problem or continue using an existing solution. While modern data platforms may collect information at high frequencies, many real-time operations require repeatedly solving computationally intensive optimization problems formulated as Mixed-Integer Linear Programs (MILPs). Determining when to re-solve is, therefore, an economically important question. This problem poses several challenges: 1) How to characterize solution optimality and solving cost; 2) How to detect environmental changes and select beneficial samples for solving the MILP; 3) Given the large time horizon and non-MDP structure, vanilla reinforcement learning (RL) methods are not directly applicable and tend to suffer from value function explosion. Existing literature largely focuses on heuristics, low-data settings, and smooth objectives, with little focus on common NP-hard MILPs. We propose a framework called Proximal Policy Optimization with Change Point Detection (POC), which systematically offers a solution for balancing performance and cost when deciding appropriate re-solving times. Theoretically, we establish the relationship between the number of re-solves and the re-solving cost. To test our framework, we assemble eight synthetic and real-world datasets, and show that POC consistently outperforms existing baselines by 2%-17%. As a side benefit, our work fills the gap in the literature by introducing real-time MILP benchmarks and evaluation criteria.