Abstract
In many mathematical optimization applications, dual variables are an important output of the solving process, due to their role as price signals. When dual solutions are not unique, different solvers or different computers, even different runs in the same computer if the problem is stochastic, often end up with different optimal multipliers. From the perspective of a decision maker, this variability makes the price signals less reliable and, hence, less useful. We address this issue for a particular family of linear and quadratic programs by proposing a solution procedure that, among all possible optimal multipliers, systematically yields the one with the smallest norm. The approach, based on penalization techniques of nonlinear programming, amounts to a regularization in the dual of the original problem. As the penalty parameter tends to zero, convergence of the primal sequence and, more critically, of the dual is shown under natural assumptions. The methodology is illustrated on a battery of two-stage stochastic linear programs.
Similar content being viewed by others
References
Shapiro, A., Dentcheva, D., Ruszczyński, A.: Lectures on Stochastic Programming: Modeling and Theory. Society for Industrial and Applied Mathematics, Philadelphia (2009)
Kleywegt, A., Shapiro, A., Homem de Mello, T.: The sample average approximation method for stochastic discrete optimization. SIAM J. Optim. 12, 479-502 (2001/2002)
Eisner, M.J., Olsen, P.: Duality for stochastic programming interpreted as L.P. in \(L_p\)-space. SIAM J. Appl. Math. 28, 779–793 (1975)
Rockafellar, R.T., Wets, R.: Stochastic convex programming: basic duality. Pac. J. Math. 62, 173–195 (1976)
Slyke, R.M., Wets, R.: L-shaped linear programs with applications to optimal control and stochastic programming. SIAM J. Appl. Math. 17, 638–663 (1969)
Birge, J., Louveaux, F.: A multicut algorithm for two-stage stochastic linear programs. Eur. J. Oper. Res. 34, 384–392 (1988)
Ruszczyński, A.: Some advances in decomposition methods for stochastic linear programming. Ann. Oper. Res. 85, 153–172 (1999)
Zakeri, G., Philpott, A., Ryan, D.: Inexact cuts in benders decomposition. SIAM J. Optim. 10, 643–657 (2000)
Oliveira, W., Sagastizábal, C., Scheimberg, S.: Inexact bundle methods for two-stage stochastic programming. J. Optim. 21, 517–544 (2011)
Fábián, C., Wolf, C., Koberstein, A., Suhl, L.: Risk-averse optimization in two-stage stochastic models: computational aspects and a study. SIAM J. Optim. 25, 28–52 (2015)
Ackooij, W., Malick, J.: Decomposition algorithm for large-scale two-stage unit-commitment. Ann. Oper. Res. 238, 587–613 (2016)
Rockafellar, R., Wets, R.: Variational Analysis. Springer, Berlin (1998)
Solodov, M.: Constraint qualifications. In: Cochran, J. J. (ed.) Wiley Encyclopedia of Operations Research and Management Science. John Wiley & Sons, Inc. (2010)
Izmailov, A., Solodov, M.: Newton-Type Methods for Optimization and Variational Problems. Springer, New York (2014)
Nocedal, J., Wright, S.: Numerical Optimization. Springer, New York (2006)
Fiacco, A.V., McCormick, G.: Nonlinear Programming: Sequential Unconstrained Minimization Techniques. Wiley, New York (1968)
Frank, M., Wolfe, P.: An algorithm for quadratic programming. Nav. Res. Logist. Q. 3, 95–110 (1956)
Dolan, E.D., Moré, J.J.: Benchmarking optimization software with performance profiles. Math. Program. 91, 201–213 (2002)
Lemaréchal, C., Sagastizábal, C.: Variable metric bundle methods: from conceptual to implementable forms. Math. Program. 76, 393–410 (1997)
Bonnans, J.F., Gilbert, J.C., Lemaréchal, C., Sagastizábal, C.: Numerical Optimization. Theoretical and Practical Aspects. Springer, Berlin (2006)
Deak, I.: Two-stage stochastic problems with correlated normal variables. Computational experiences. Ann. Oper. Res. 142, 79–97 (2006)
Sen, S., Liu, Y.: Mitigating uncertainty via compromise decisions in two-stage stochastic linear programming. Variance reduction. Oper. Res. 64, 1422–1437 (2016)
Liu, Y., Römisch, W., Xu, H.: Quantitative stability analysis of stochastic generalized equations. SIAM J. Optim. 24, 467–497 (2014)
Dentcheva, D., Römisch, W.: Differential stability of two-stage stochastic programs. SIAM J. Optim. 11, 87–112 (2000)
Römisch, W.: Stability of stochastic programming problems. Handb. Oper. Res. Manag. Sci. 10, 483–554 (2003)
Acknowledgements
This research was supported by a CIFRE contract between ENGIE and Université de Paris Sorbonne, France. The first author is joint PhD candidate of IMPA—Instituto de Matemática Pura e Aplicada (Brazil) and Université de Paris Sorbonne. The second author’s research is also partially supported by CNPq Grant 303905/2015-8. Research of the third author is also supported in part by CNPq Grant 303724/2015-3, by FAPERJ Grant 203.052/2016, and by the Russian Foundation for Basic Research Grant 19-51-12003 NNIOa. The authors are grateful to W. de Oliveira for providing the MATLAB code for the test functions used in the performance profiles.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lage, C., Sagastizábal, C. & Solodov, M. Multiplier Stabilization Applied to Two-Stage Stochastic Programs. J Optim Theory Appl 183, 158–178 (2019). https://doi.org/10.1007/s10957-019-01550-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10957-019-01550-7
Keywords
- Multiplier stability
- Dual regularization
- Penalty method
- Stochastic programming
- Two-stage stochastic programming
- Empirical approximations