A Taylor-Bernstein Inner Approximation Algorithm for Path-Constrained Dynamic Optimization
Yuan Chang, Lizhong Jiang, Tai-Fang Li, Jun Fu
TL;DR
This work tackles path-constrained dynamic optimization by introducing a Taylor-Bernstein inner approximation that leverages Bernstein polynomial convex hulls to bound the Taylor expansion of path constraints and uses Log-Sum-Exp smoothing to obtain a differentiable, strictly conservative upper bound. The authors prove finite convergence to a KKT point of the original problem and demonstrate, through three benchmarks, that the method significantly reduces the number of constraints and lowers computation time (approximately 30–40% faster) while guaranteeing strict feasibility. Key innovations include a rigorous upper bound bound $H_{TB}$ on path constraints, a gradient-friendly formulation via a precomputed transform $M(T)$, and an adaptive subdivision strategy that ensures finite termination under mild assumptions. The approach offers practical gains for large-scale dynamic optimization with infinite-dimensional constraints and sets the stage for applying Taylor-Bernstein techniques to non-smooth or closed-loop settings.
Abstract
A novel inner approximation algorithm is proposed for dynamic optimization problems to ensure strict satisfaction of path constraints. Distinct from traditional methods relying on interval analysis, the proposed algorithm leverages the convex hull property of Bernstein polynomials to tightly bound the polynomial components of the Taylor expansion, while incorporating the Log-Sum-Exp technique to smooth the non-differentiability arising from coefficient maximization. This approach yields a tighter upper bound function compared to interval methods, with a smaller approximation error. Theoretical analysis shows that the algorithm converges in a finite number of steps to a KKT solution of the original problem that satisfies the specified tolerances. Numerical simulations confirm that the proposed algorithm effectively reduces the number of constraints in the approximation problem, improving computational performance while ensuring strict feasibility.
