Solving Mathematical Programs with Complementarity Constraints Arising in Nonsmooth Optimal Control

被引:1
作者
Nurkanovic, Armin [1 ]
Pozharskiy, Anton [1 ]
Diehl, Moritz [1 ,2 ]
机构
[1] Univ Freiburg, Dept Microsyst Engn IMTEK, Syst Control & Optimizat Lab, Freiburg, Germany
[2] Univ Freiburg, Dept Math, Freiburg, Germany
关键词
MPECs; Nonlinear programming; Optimal control; Benchmark; INTERIOR-POINT METHOD; GLOBAL CONVERGENCE; REGULARIZATION SCHEME; DYNAMICAL-SYSTEMS; RELAXATION SCHEME; PENALTY METHOD; OPTIMIZATION; STATIONARITY; ALGORITHM; CONVEX;
D O I
10.1007/s10013-024-00704-z
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
This paper examines solution methods for mathematical programs with complementarity constraints (MPCC) obtained from the time-discretization of optimal control problems (OCPs) subject to nonsmooth dynamical systems. The MPCC theory and stationarity concepts are reviewed and summarized. The focus is on relaxation-based methods for MPCCs, which solve a (finite) sequence of more regular nonlinear programs (NLP), where a regularization/homotopy parameter is driven to zero. Such methods perform reasonably well on currently available benchmarks. However, these results do not always generalize to MPCCs obtained from nonsmooth OCPs. To provide a more complete picture, this paper introduces a novel benchmark collection of such problems, which we call NOSBENCH. The problem set includes 603 different MPCCs and we split it into a few representative subsets to accelerate the testing. We compare different relaxation-based methods, NLP solvers, homotopy parameter update and relaxation parameter steering strategies. Moreover, we check whether the obtained stationary points allow first-order descent directions, which may be the case for some of the weaker MPCC stationarity concepts. In the best case, the Scholtes' relaxation (SIAM J. Optim. 11, 918-936, 2001) with IPOPT (Math. Program. 106, 25-57, 2006) as NLP solver manages to solve 73.8% of the problems. This highlights the need for further improvements in algorithms and software for MPCCs.
引用
收藏
页码:659 / 697
页数:39
相关论文
共 103 条
[1]   Mathematical programs with vanishing constraints: optimality conditions and constraint qualifications [J].
Achtziger, Wolfgang ;
Kanzow, Christian .
MATHEMATICAL PROGRAMMING, 2008, 114 (01) :69-99
[2]   CasADi: a software framework for nonlinear optimization and optimal control [J].
Andersson, Joel A. E. ;
Gillis, Joris ;
Horn, Greg ;
Rawlings, James B. ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2019, 11 (01) :1-36
[3]   Global convergence of an elastic mode approach for a class of mathematical programs with complementarity constraints [J].
Anitescu, M .
SIAM JOURNAL ON OPTIMIZATION, 2005, 16 (01) :120-145
[4]  
Anitescu M., 2000, PREPRINT
[5]   Elastic-mode algorithms for mathematical programs with equilibrium constraints: global convergence and stationarity properties [J].
Anitescu, Mihai ;
Tseng, Paul ;
Wright, Stephen J. .
MATHEMATICAL PROGRAMMING, 2007, 110 (02) :337-371
[6]  
[Anonymous], 2011, A collection of Fortran codes for large scale scientific computation
[7]   A BRANCH AND BOUND ALGORITHM FOR THE BILEVEL PROGRAMMING PROBLEM [J].
BARD, JF ;
MOORE, JT .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1990, 11 (02) :281-292
[8]   MPEC problem formulations and solution strategies with chemical engineering applications [J].
Baumrucker, B. T. ;
Renfro, J. G. ;
Biegler, L. T. .
COMPUTERS & CHEMICAL ENGINEERING, 2008, 32 (12) :2903-2913
[9]   MPEC strategies for optimization of a class of hybrid dynamic systems [J].
Baumrucker, B. T. ;
Biegler, L. T. .
JOURNAL OF PROCESS CONTROL, 2009, 19 (08) :1248-1256
[10]   Interior-point algorithms, penalty methods and equilibrium problems [J].
Benson, Hande Y. ;
Sen, Arun ;
Shanno, David F. ;
Vanderbei, Robert J. .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2006, 34 (02) :155-182