We introduce a new algorithm for a class of smooth constrained minimization problems which is an iterative scheme that generates a sequence of feasible points that approximates the constraints set by a sequence of balls and is accordingly called the Moving Balls Approximation algorithm (MBA). The computational simplicity of MBA, which uses first order data information, makes it suitable for large scale problems. Theoretical and computational properties of MBA in its primal and dual forms are studied, and convergence and global rate of convergence results are established for nonconvex and convex problems. We then introduce a variant of MBA that includes an active set technique and is particularly suitable for problems with a large number of constraints. This variant is as simple as MBA and is proven to preserve the convergence properties of MBA. Extension of MBA is also developed for a class of variational inequalities. Initial numerical experiments on quadratically constrained problems demonstrate the viability and performance of our methods when compared to some existing state-of-the-art optimization methods/software such as a sequential quadratic programming solver from the IMSL Library and the CVXOPT software package for convex optimization.
- Active set techniques
- Convergence rate
- Feasible methods
- Optimal gradient schemes
- Sequential quadratic programming methods
- Smooth constrained minimization
- Variational inequalities