Abstract
A method for linearly constrained optimization which modifies and generalizes recent box-constraint optimization algorithms is introduced. The new algorithm is based on a relaxed form of Spectral Projected Gradient iterations. Intercalated with these projected steps, internal iterations restricted to faces of the polytope are performed, which enhance the efficiency of the algorithm. Convergence proofs are given and numerical experiments are included and commented. Software supporting this paper is available through the Tango Project web page: http://www.ime.usp.br/∼egbirgin/tango/.
Similar content being viewed by others
References
Abadie, J.: Modification of the GRG method. RAIRO Oper. Res. 3, 323–326 (1979)
Abadie, J., Guerrero, G.: The general reduced gradient method (GRG), the global Newton method and their application to mathematical programming. RAIRO Oper. Res. 18, 319–351 (1984)
Andreani, R., Birgin, E.G., Martínez, J.M., Schuverdt, M.L.: On augmented Lagrangian methods with general lower-level constraints. SIAM J. Optim. 18, 1286–1309 (2007)
Andreani, R., Birgin, E.G., Martínez, J.M., Schuverdt, M.L.: Augmented Lagrangian methods under the constant positive linear dependence constraint qualification. Math. Program. 111, 5–32 (2008)
Andreani, R., Birgin, E.G., Martínez, J.M., Yuan, J.-Y.: Spectral projected gradient and variable metric methods for optimization with linear inequalities. IMA J. Numer. Anal. 25, 221–252 (2005)
Andretta, M., Birgin, E.G., Martínez, J.M.: Practical active-set Euclidian trust-region method with spectral projected gradients for bound-constrained minimization. Optimization 54, 305–325 (2005)
Andretta, M., Birgin, E.G., Martínez, J.M.: Partial spectral projected gradient method with active-set strategy for linearly constrained optimization. Technical Report MCDO090309 (see http://www.ime.usp.br/∼egbirgin/), Department of Applied Mathematics, UNICAMP, Brazil (2009)
Barzilai, J., Borwein, J.M.: Two point step size gradient method. IMA J. Numer. Anal. 8, 141–148 (1988)
Bello, L., Raydan, M.: Convex constrained optimization for the seismic reflection tomography problem. J. Appl. Geophys. 62, 158–166 (2007)
Bertsekas, D.P.: On the Goldstein-Levitin-Polyak gradient projection method. IEEE Trans. Automat. Contr. 21, 174–184 (1976)
Birgin, E.G., Biloti, R., Tygel, M., Santos, L.T.: Restricted optimization: a clue to a fast and accurate implementation of the common reflection surface method. J. Appl. Geophys. 42, 143–155 (1999)
Birgin, E.G., Castillo, R., Martínez, J.M.: Numerical comparison of augmented Lagrangian algorithms for nonconvex problems. Comput. Optim. Appl. 31, 31–56 (2005)
Birgin, E.G., Evtushenko, Y.G.: Automatic differentiation and spectral projected gradient methods for optimal control problems. Optim. Methods Softw. 10, 125–146 (1998)
Birgin, E.G., Martínez, J.M.: A box-constrained optimization algorithm with negative curvature directions and spectral projected gradients. Comput. [Suppl] 15, 49–60 (2001)
Birgin, E.G., Martínez, J.M.: Large-scale active-set box-constrained optimization method with spectral projected gradients. Comput. Optim. Appl. 23, 101–125 (2002)
Birgin, E.G., Martínez, J.M.: Structured minimal-memory inexact quasi-Newton method and secant preconditioners for augmented Lagrangian optimization. Comput. Optim. Appl. 39, 1–16 (2008)
Birgin, E.G., Martínez, J.M., Raydan, M.: Nonmonotone spectral projected gradient methods on convex sets. SIAM J. Optim. 10, 1196–1211 (2000)
Birgin, E.G., Martínez, J.M., Raydan, M.: Algorithm 813: SPG—software for convex-constrained optimization. ACM Trans. Math. Softw. 27, 340–349 (2001)
Birgin, E.G., Martínez, J.M., Raydan, M.: Inexact spectral projected gradient methods on convex sets. IMA J. Numer. Anal. 23, 539–559 (2003)
Bongartz, I., Conn, A.R., Gould, N.I.M., Toint, Ph.L.: CUTE: constrained and unconstrained testing environment. ACM Trans. Math. Softw. 21, 123–160 (1995)
Conn, A.R., Gould, N.I.M., Sartenaer, A., Toint, Ph.L.: Convergence properties of an augmented Lagrangian algorithm for optimization with a combination of general equality and linear constraints. SIAM J. Optim. 6, 674–703 (1996)
Cores, D., Loreto, M.: A generalized two-point ellipsoidal anisotropic ray tracing for converted waves. Opt. Eng. 8, 373–396 (2007)
Dai, Y.H.: Alternate step gradient method. Optimization 52, 395–415 (2003)
Dai, Y.H., Fletcher, R.: Projected Barzilai-Borwein methods for large-scale box-constrained quadratic programming. Numer. Math. 100, 21–47 (2005)
Dai, Y.H., Fletcher, R.: On the asymptotic behaviour of some new gradient methods. Math. Program. 103, 541–559 (2005)
Dai, Y.H., Fletcher, R.: New algorithms for single linearly constrained quadratic programs subject to lower and upper bounds. Math. Program. 106, 403–421 (2005)
Dai, Y.H., Hager, W.W., Schittkowski, K., Zhang, H.C.: The cyclic Barzilai-Borwein method for unconstrained optimization. IMA J. Numer. Anal. 26, 604–627 (2006)
Dai, Y.H., Zhang, H.C.: Adaptive two-point stepsize gradient algorithm. Numer. Algorithms 27, 377–385 (2001)
Deidda, G.P., Bonomi, E., Manzi, C.: Inversion of electrical conductivity data with Tikhonov regularization approach: some considerations. Ann. Geophys. 46, 549–558 (2003)
Diniz-Ehrhardt, M.A., Gomes-Ruggiero, M.A., Martínez, J.M., Santos, S.A.: Augmented Lagrangian algorithms based on the spectral projected gradient for solving nonlinear programming problems. J. Optim. Theory Appl. 123, 497–517 (2004)
Dolan, E.D., Moré, J.J.: Benchmarking optimization software with performance profiles. Math. Program. 91, 101–213 (2002)
Fletcher, R.: On the Barzilai-Borwein Method. Department of Mathematics, University of Dundee, NA/207, Dundee, Scotland (2001)
Friedlander, A., Martínez, J.M., Molina, B., Raydan, M.: Gradient method with retards and generalizations. SIAM J. Numer. Anal. 36, 275–289 (1998)
Gabay, D., Luenberger, D.G.: Efficiently converging minimization methods based on reduced gradient. SIAM J. Control 14, 42–61 (1976)
Gill, P.E., Golub, G.H., Murray, W., Saunders, M.A.: Methods for modifying matrix factorizations. Math. Comput. 28, 505–535 (1974)
Goldfarb, D., Idnani, A.: A numerically stable dual method for solving strictly convex quadratic programs. Math. Program. 27, 1–33 (1983)
Goldstein, A.A.: Convex programming in Hilbert space. Bull. Am. Math. Soc. 70, 709–710 (1964)
Gomes-Ruggiero, M.A., Martínez, J.M., Santos, S.A.: Spectral projected gradient method with inexact restoration for minimization with nonconvex constraints. SIAM J. Sci. Comput. 31, 1628–1652 (2009)
Gonzaga, C.C., Karas, E., Vanti, M.: A globally convergent filter method for nonlinear programming. SIAM J. Optim. 14, 646–669 (2003)
Grippo, L., Lampariello, F., Lucidi, S.: A nonmonotone line search technique for Newton’s method. SIAM J. Numer. Anal. 23, 707–716 (1986)
Grippo, L., Sciandrone, M.: Nonmonotone globalization techniques for the Barzilai-Borwein gradient method. Comput. Optim. Appl. 23, 143–169 (2002)
Grippo, L., Sciandrone, M.: Nonmonotone derivative free methods for nonlinear equations. Comput. Optim. Appl. 37, 297–328 (2007)
Jiang, Z.: Applications of conditional nonlinear optimal perturbation to the study of the stability and sensitivity of the Jovian atmosphere. Adv. Atmos. Sci. 23, 775–783 (2006)
Júdice, J.J., Raydan, M., Rosa, S.S., Santos, S.A.: On the solution of the symmetric eigenvalue complementarity problem by the spectral projected gradient algorithm. Numer. Algorithms 47, 391–407 (2008)
Levitin, E.S., Polyak, B.T.: Constrained minimization problems. USSR Comput. Math. Math. Phys. 6, 1–50 (1966)
Martínez, J.M.: Inexact-restoration method with Lagrangian tangent decrease and new merit function for nonlinear programming. J. Optim. Theory Appl. 111, 39–58 (2001)
Martínez, J.M., Pilotta, E.A.: Inexact-restoration algorithm for constrained optimization. J. Optim. Theory Appl. 104, 135–163 (2000)
Martínez, J.M., Pilotta, E.A., Raydan, M.: Spectral gradient methods for linearly constrained optimization. J. Optim. Theory Appl. 125, 629–651 (2005)
Murtagh, B.A., Saunders, M.A.: Large-scale linearly constrained optimization. Math. Program. 14, 41–72 (1978)
Powell, M.J.D.: On the quadratic programming algorithm of Goldfarb and Idnani. Math. Program. Stud. 25, 46–61 (1985)
Powell, M.J.D.: A tolerant algorithm for linearly constrained optimization calculations. Math. Program. 45, 547–566 (1989)
Ramirez-Porras, A., Vargas-Castro, W.E.: Transmission of visible light through oxidized copper films: feasibility of using a spectral projected gradient method. Appl. Opt. 43, 1508–1514 (2004)
Raydan, M.: On the Barzilai and Borwein choice of steplength for the gradient method. IMA J. Numer. Anal. 13, 321–326 (1993)
Raydan, M.: The Barzilai and Borwein gradient method for the large scale unconstrained minimization problem. SIAM J. Optim. 7, 26–33 (1997)
Raydan, M., Svaiter, B.F.: Relaxed steepest descent and Cauchy-Barzilai-Borwein method. Comput. Optim. Appl. 21, 155–167 (2002)
Rosen, J.B.: The gradient projection method for nonlinear programming 2. Linear constraints. J. Soc. Ind. Appl. Math. 8, 181–217 (1960)
Schittkowski, K.: QL: A Fortran Code for Convex Quadratic Programming. User’s Guide, Version 2.1 (2004)
Serafini, T., Zanghirati, G., Zanni, L.: Gradient projection methods for quadratic programs and applications in training support vector machines. Optim. Methods Softw. 20, 347–372 (2005)
Toint, Ph.L.: An assessment of non-monotone linesearch techniques for unconstrained optimization. SIAM J. Sci. Comput. 17, 725–739 (1996)
Vargas, W.E., Azofeifa, D.E., Clark, N.: Retrieved optical properties of thin films on absorbing substrates from transmittance measurements by application of a spectral projected gradient method. Thin Solid Films 425, 1–8 (2003)
Wächter, A., Biegler, L.T.: On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program. 106, 25–57 (2006)
Wang, C.Y., Liu, Q.: Convergence properties of inexact projected gradient methods. Optimization 55, 301–310 (2006)
Wang, C.Y., Liu, Q., Yang, X.M.: Convergence properties of nonmonotone spectral projected gradient methods. J. Comput. Appl. Math. 182, 51–66 (2005)
Yuan, Y.-X.: A new stepsize for the steepest descent method. J. Comput. Math. 24, 149–156 (2006)
Zeev, N., Savasta, O., Cores, D.: Non-monotone spectral projected gradient method applied to full waveform inversion. Geophys. Prospect. 54, 525–534 (2006)
Zhang, H., Hager, W.W.: A nonmonotone line search technique and its application to unconstrained optimization. SIAM J. Optim. 14, 1043–1056 (2004)
Zhang, L., Zhou, W.J.: Spectral gradient projection method for solving nonlinear monotone equations. J. Comput. Appl. Math. 196, 478–484 (2006)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by PRONEX-Optimization (PRONEX - CNPq / FAPERJ E-26 / 171.510/2006 - APQ1), FAPESP (Grant 2006/53768-0) and CNPq.
Rights and permissions
About this article
Cite this article
Andretta, M., Birgin, E.G. & Martínez, J.M. Partial spectral projected gradient method with active-set strategy for linearly constrained optimization . Numer Algor 53, 23–52 (2010). https://doi.org/10.1007/s11075-009-9289-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-009-9289-9