Abstract

The classical ellipsoid algorithm solves convex nonlinear programming problems having feasible sets of full dimension. Convergence is certain only for the convex case (Math. Oper. Res. 10 (1985) 515), but the algorithm often works in practice for nonconvex problems as well (SIAM J. Control Optim. 23 (1985) 657). Shah's algorithm (Comput. Oper. Res. 20 (2001) 85) modifies the classical method to permit the solution of nonlinear programs including equality constraints. This paper describes a robust restarting procedure for Shah's algorithm and investigates two active set strategies to improve computational efficiency. Experimental results are presented to show the new algorithm is effective, and usually faster than Shah's algorithm, for a wide variety of convex and nonconvex nonlinear programs with inequality and equality constraints. We also demonstrate that the algorithm can be used to solve systems of nonlinear equations and inequalities, including Karush–Kuhn–Tucker conditions. Scope and purpose The purpose of this paper is to describe an ellipsoid algorithm using two active set strategies, and to provide a careful experimental characterization of its performance on a significant set of general nonlinear programming test problems.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call