
Barrier interior-point solver for smooth inequality-constrained problems
Source:R/Ipfsfa.R
Ipfsfa.RdThe core of the IPOPT algorithm: a barrier subproblem solved approximately for a decreasing sequence of mu, by Newton steps with a backtracking line search that keeps the iterate strictly feasible. Derivatives are central differences with a fixed step, so no symbolic gradient is required and both language arms follow the same trajectory. When a difference stencil would step outside the feasible set the barrier subproblem is declared finished: the iterate is then within one difference step of the boundary, which is the accuracy a barrier method offers there anyway.
References
Waechter and Biegler (2006), On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming, Mathematical Programming 106(1):25-57. doi:10.1007/s10107-004-0559-y