Certified Inductive Synthesis for Online Mixed-Integer Optimization
Marco Zamponi, Emilio Incerto, Daniele Masti, Mirco Tribastone
TL;DR
The paper tackles online mixed-integer optimization by combining counterexample-guided inductive synthesis (CEGIS) with an offline-online decomposition. It constructs a certified, piecewise-constant predictor $\Delta^{\ast}$ that maps problem parameters to feasible binary decisions, enabling online solutions to fix binaries and solve only the continuous subproblem. The approach yields substantial real-time speedups while maintaining feasibility guarantees, demonstrated on two CPS-inspired benchmarks; however, the offline verification and synthesis steps face scalability and termination challenges, particularly due to NRA quantifier handling. Future work aims to reduce predictor complexity, enhance suboptimality performance, and extend the framework to larger, higher-dimensional problems with improved verifiers and synthesis strategies.
Abstract
In fields such as autonomous and safety-critical systems, online optimization plays a crucial role in control and decision-making processes, often requiring the integration of continuous and discrete variables. These tasks are frequently modeled as mixed-integer programming (MIP) problems, where feedback data are incorporated as parameters. However, solving MIPs within strict time constraints is challenging due to their $\mathcal{NP}$-complete nature. A promising solution to this challenge involves leveraging the largely invariant structure of these problems to perform most computations offline, thus enabling efficient online solving even on platforms with limited hardware capabilities. In this paper we present a novel implementation of this strategy that uses counterexample-guided inductive synthesis to split the MIP solution process into two stages. In the offline phase, we construct a mapping that provides feasible assignments for binary variables based on parameter values within a specified range. In the online phase, we solve the remaining continuous part of the problem by fixing the binary variables to the values predicted by this mapping. Our numerical evaluation demonstrates the efficiency and solution quality of this approach compared to standard mixed-integer solvers, highlighting its potential for real-time applications in resource-constrained environments.
