×

Inverse optimization with noisy data. (English) Zbl 1455.90111

Summary: Inverse optimization refers to the inference of unknown parameters of an optimization problem based on knowledge of its optimal solutions. This paper considers inverse optimization in the setting where measurements of the optimal solutions of a convex optimization problem are corrupted by noise. We first provide a formulation for inverse optimization and prove it to be NP-hard. In contrast to existing methods, we show that the parameter estimates produced by our formulation are statistically consistent. Our approach involves combining a new duality-based reformulation for bilevel programs with a regularization scheme that smooths discontinuities in the formulation. Using epi-convergence theory, we show the regularization parameter can be adjusted to approximate the original inverse optimization problem to arbitrary accuracy, which we use to prove our consistency results. Next, we propose two solution algorithms based on our duality-based formulation. The first is an enumeration algorithm that is applicable to settings where the dimensionality of the parameter space is modest, and the second is a semiparametric approach that combines nonparametric statistics with a modified version of our formulation. These numerical algorithms are shown to maintain the statistical consistency of the underlying formulation. Finally, using both synthetic and real data, we demonstrate that our approach performs competitively when compared with existing heuristics.

MSC:

90C15 Stochastic programming
90C25 Convex programming

References:

[1] Aalami HA, Parsa Moghaddam M, Yousefi GR (2010) Demand response modeling considering interruptible/curtailable loads and capacity market programs. Applied Energy 87(1):243-250.Crossref, Google Scholar · doi:10.1016/j.apenergy.2009.05.041
[2] Ahuja RK, Orlin JB (2001) Inverse optimization. Oper. Res. 49(5):771-783.Link, Google Scholar · Zbl 1163.90764
[3] American Society of Heating, Refrigeration, and Air-Conditioning Engineers (2013) Thermal environmental conditions for human occupancy. ANSI/ASHRAE Standard 55-2013, American Society of Heating, Refrigeration, and Air-Conditioning Engineers, Atlanta.Google Scholar
[4] Aswani A (2016) Low-rank approximation and completion of positive tensors. SIAM J. Matrix Anal. Appl. 37(3):1337-1364.Crossref, Google Scholar · Zbl 1380.90216 · doi:10.1137/16M1078318
[5] Aswani A, Tomlin C (2012) Incentive design for efficient building quality of service. Allerton Conf. Comm., Control, Comput. (IEEE, Piscataway, NJ), 90-97.Google Scholar
[6] Aswani A, Gonzalez H, Sastry S, Tomlin C (2013) Provably safe and robust learning-based model predictive control. Automatica 49(5):1216-1226.Crossref, Google Scholar · Zbl 1319.93047 · doi:10.1016/j.automatica.2013.02.003
[7] Aswani A, Kaminsky P, Mintz Y, Flowers E, Fukuoka Y (2016) Predictive modeling of behavior in weight loss interventions. Working paper, University of California, Berkeley, Berkeley.Google Scholar
[8] Aswani A, Master N, Taneja J, Krioukov A, Culler D, Tomlin C (2012a) Energy-efficient building HVAC control using hybrid system LBMPC. IFAC Proc. Vol. 45(17):496-501.Crossref, Google Scholar · doi:10.3182/20120823-5-NL-3013.00069
[9] Aswani A, Master N, Taneja J, Krioukov A, Culler D, Tomlin C (2012b) Quantitative methods for comparing different HVAC control schemes. Internat. Conf. Performance Evaluation Methodologies Tools (IEEE, Piscataway, NJ), 326-332.Google Scholar
[10] Aswani A, Master N, Taneja J, Smith V, Krioukov A, Culler D, Tomlin C (2012c) Identifying models of HVAC systems using semiparametric regression. Proc. Amer. Control Conf. (IEEE, Piscataway, NJ), 3675-3680.Google Scholar
[11] Audet C, Hansen P, Jaumard B, Savard G (1997) Links between linear bilevel and mixed 0-1 programming problems. J. Optim. Theory Appl. 93(2):273-300.Crossref, Google Scholar · Zbl 0901.90153 · doi:10.1023/A:1022645805569
[12] Bajari P, Benkard CL, Levin J (2007) Estimating dynamic models of imperfect competition. Econometrica 75(5):1331-1370.Crossref, Google Scholar · Zbl 1133.91008 · doi:10.1111/j.1468-0262.2007.00796.x
[13] Bard JF, Moore JT (1990) A branch and bound algorithm for the bilevel programming problem. SIAM J. Scientific Statist. Comput. 11(2):281-292.Crossref, Google Scholar · Zbl 0702.65060 · doi:10.1137/0911017
[14] Bartlett P, Mendelson S (2002) Rademacher and Gaussian complexities: Risk bounds and structural results. J. Machine Learn. Res. 3(November):463-482.Google Scholar · Zbl 1084.68549
[15] Beil DR, Wein LM (2003) An inverse-optimization-based auction mechanism to support a multiattribute rfq process. Management Sci. 49(11):1529-1545.Link, Google Scholar · Zbl 1232.91274
[16] Berge C (1963) Topological Spaces: Including a Treatment of Multi-Valued Functions, Vector Spaces, and Convexity (Courier Dover Publications, Mineola, NY).Google Scholar · Zbl 0114.38602
[17] Bertsimas D, Gupta V, Paschalidis IC (2012) Inverse optimization: A new perspective on the Black-Litterman model. Oper. Res. 60(6):1389-1403.Link, Google Scholar · Zbl 1260.91266
[18] Bertsimas D, Gupta V, Paschalidis IC (2015) Data-driven estimation in equilibrium using inverse optimization. Math. Programming 153(2):595-633.Crossref, Google Scholar · Zbl 1334.49017 · doi:10.1007/s10107-014-0819-4
[19] Bickel P, Doksum K (2006) Mathematical Statistics: Basic Ideas and Selected Topics, 2nd ed., Vol. 1 (Pearson/Prentice Hall, Upper Saddle River, NJ).Google Scholar
[20] Bonnans JF, Ioffe A (1995a) Quadratic growth and stability in convex programming problems with multiple solutions. J. Convex Anal. 2(1-2):41-57.Google Scholar · Zbl 0839.90090
[21] Bonnans JF, Ioffe A (1995b) Second-order sufficiency and quadratic growth for nonisolated minima. Math. Oper. Res. 20(4):801-817.Link, Google Scholar · Zbl 0846.90095
[22] Bonnans J, Shapiro A (2000) Perturbation Analysis of Optimization Problems (Springer, New York).Crossref, Google Scholar · Zbl 0966.49001 · doi:10.1007/978-1-4612-1394-9
[23] Boyd S, Vandenberghe L (2009) Convex Optimization (Cambridge University Press, Cambridge, UK).Crossref, Google Scholar · doi:10.1017/CBO9780511804441
[24] Building Robotics (2016) Comfy home page. Accessed June 1, 2016, http://www.comfyapp.com.Google Scholar
[25] Burton D, Toint PhL (1992) On an instance of the inverse shortest paths problem. Math. Programming 53(1-3):45-61.Crossref, Google Scholar · Zbl 0756.90089 · doi:10.1007/BF01585693
[26] Carr S, Lovejoy W (2000) The inverse newsvendor problem: Choosing an optimal demand portfolio for capacitated resources. Management Sci. 46(7):912-927.Link, Google Scholar · Zbl 1231.90015
[27] Chan TCY, Craig T, Lee T, Sharpe MB (2014) Generalized inverse multiobjective optimization with application to cancer therapy. Oper. Res. 62(3):680-695.Link, Google Scholar · Zbl 1302.90194
[28] Chatterjee S (2014) A new perspective on least squares under convex constraint. Ann. Statist. 42(6):2340-2381.Crossref, Google Scholar · Zbl 1302.62053 · doi:10.1214/14-AOS1254
[29] Crama P, Reyck BDe, Degraeve Z (2008) Milestone payments or royalties? Contract design for R&D licensing. Oper. Res. 56(6):1539-1552.Link, Google Scholar · Zbl 1167.91378
[30] Dempe S, Kalashnikov V, Pérez-Valdés G, Kalashnikova N (2015) Bilevel Programming Problems (Springer, Berlin).Crossref, Google Scholar · Zbl 1338.90005 · doi:10.1007/978-3-662-45827-3
[31] Efron B, Tibshirani RJ (1994) An Introduction to the Bootstrap, Chapman and Hall/CRC Monographs on Statistics and Applied Probability (Taylor & Francis, Abingdon, UK).Google Scholar
[32] Erkin Z, Bailey MD, Maillart LM, Schaefer AJ, Roberts MS (2010) Eliciting patients’ revealed preferences: An inverse Markov decision process approach. Decision Anal. 7(4):358-365.Link, Google Scholar
[33] Faragó A, Szentesi Á, Szviatovszki B (2003) Inverse optimization in high-speed networks. Discrete Appl. Math. 129(1):83-98.Crossref, Google Scholar · Zbl 1023.68002 · doi:10.1016/S0166-218X(02)00235-4
[34] Green PE, Srinivasan V (1990) Conjoint analysis in marketing: New developments with implications for research and practice. J. Marketing 54(4):3-19.Crossref, Google Scholar · doi:10.2307/1251756
[35] Greenshtein E, Ritov Y (2004) Persistence in high-dimensional linear predictor selection and the virtue of overparametrization. Bernoulli 10(6):971-988.Crossref, Google Scholar · Zbl 1055.62078 · doi:10.3150/bj/1106314846
[36] Hastie T, Tibshirani R, Friedman J (2009) Elements of Statistical Learning, 2nd ed. (Springer, New York).Crossref, Google Scholar · Zbl 1273.62005 · doi:10.1007/978-0-387-84858-7
[37] Haviv I, Regev O (2012) Tensor-based hardness of the shortest vector problem to within almost polynomial factors. Theory Comput. 8(1):513-531.Crossref, Google Scholar · Zbl 1253.68152 · doi:10.4086/toc.2012.v008a023
[38] Heuberger C (2004) Inverse combinatorial optimization: A survey on problems, methods, and results. J. Combinatorial Optim. 8(3):329-361.Crossref, Google Scholar · Zbl 1084.90035 · doi:10.1023/B:JOCO.0000038914.26975.9b
[39] Hillar C, Lim L-H (2013) Most tensor problems are NP-hard. J. ACM 60(6):45:1-45:39.Crossref, Google Scholar · Zbl 1281.68126 · doi:10.1145/2512329
[40] Hochbaum DS (2003) Efficient algorithms for the inverse spanning-tree problem. Oper. Res. 51(5):785-797.Link, Google Scholar · Zbl 1165.90658
[41] Iyengar G, Kang W (2005) Inverse conic programming with applications. Oper. Res. Lett. 33(3):319-330.Crossref, Google Scholar · Zbl 1140.90465 · doi:10.1016/j.orl.2004.04.007
[42] Jennrich RI (1969) Asymptotic properties of non-linear least squares estimators. Ann. Math. Statist. 40(2):633-643.Crossref, Google Scholar · Zbl 0193.47201 · doi:10.1214/aoms/1177697731
[43] José Fortuny-Amat BM (1981) A representation and economic interpretation of a two-level programming problem. J. Oper. Res. Soc. 32(9):783-792.Crossref, Google Scholar · Zbl 0459.90067 · doi:10.1057/jors.1981.156
[44] Keshavarz A, Wang Y, Boyd S (2011) Imputing a convex objective function. 2011 IEEE Internat. Sympos. Intelligent Control (ISIC) (IEEE, Piscataway, NJ), 613-619.Google Scholar
[45] Ratliff LJ, Dong R, Ohlsson H, Sastry SS (2014) Incentive design and utility learning via energy disaggregation. IFAC Proc. Vol. 47(3): 3158-3163.Crossref, Google Scholar · doi:10.3182/20140824-6-ZA-1003.02557
[46] Rockafellar RT, Wets RJ-B (1998) Variational Analysis, Vol. 317 (Springer, Berlin).Crossref, Google Scholar · Zbl 0888.49001 · doi:10.1007/978-3-642-02431-3
[47] Saez-Gallego J, Morales JM, Zugno M, Madsen H (2016) A data-driven bidding model for a cluster of price-responsive consumers of electricity. IEEE Trans. Power Systems 31(6):5001-5011.Crossref, Google Scholar · doi:10.1109/TPWRS.2016.2530843
[48] Schaefer AJ (2009) Inverse integer programming. Optim. Lett. 3(4):483-489.Crossref, Google Scholar · Zbl 1180.90203 · doi:10.1007/s11590-009-0131-z
[49] Tao T (2012) Topics in Random Matrix Theory, Graduate Studies in Mathematics, Vol. 132 (American Mathematical Society, Providence, RI).Crossref, Google Scholar · Zbl 1256.15020 · doi:10.1090/gsm/132
[50] Troutt MD, Pang W-K, Hou S-H (2006) Behavioral estimation of mathematical programming objective function coefficients. Management Sci. 52(3):422-434.Link, Google Scholar · Zbl 1232.90304
[51] Tversky A, Kahneman D (1981) The framing of decisions and the psychology of choice. Science 211(4481):453-458.Crossref, Google Scholar · Zbl 1225.91017 · doi:10.1126/science.7455683
[52] van der Vaart AW (2000) Asymptotic Statistics, Cambridge Series in Statistical and Probabilistic Mathematics (Cambridge University Press, Cambridge, UK).Google Scholar · Zbl 0943.62002
[53] Vershynin R (2012) Introduction to the non-asymptotic analysis of random matrices. Eldar YC, Kutyniok G, eds. Compressed Sensing: Theory and Applications (Cambridge University Press, Cambridge, UK), 210-268.Crossref, Google Scholar · doi:10.1017/CBO9780511794308.006
[54] Wald A (1949) Note on the consistency of the maximum likelihood estimate. Ann. Math. Statist. 20(4):595-601.Crossref, Google Scholar · Zbl 0034.22902 · doi:10.1214/aoms/1177729952
[55] Wang L (2009) Cutting plane algorithms for the inverse mixed integer linear programming problem. Oper. Res. Lett. 37(2):114-116.Crossref, Google Scholar · Zbl 1159.90466 · doi:10.1016/j.orl.2008.12.001
[56] Zhang H, Zenios S (2008) A dynamic principal-agent model with hidden information: Sequential optimality through truthful state revelation. Oper. Res. 56(3):681-696.Link, Google Scholar · Zbl 1167.91383
[57] Zhang J, Liu Z (1996) Calculating some inverse linear programming problems. J. Computational Appl. Math. 72(2):261-273.Crossref, Google Scholar · Zbl 0856.65069 · doi:10.1016/0377-0427(95)00277-4
[58] Zhang J, · Zbl 1177.90321 · doi:10.1016/j.ejor.2009.01.043
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.