{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T21:06:21Z","timestamp":1778360781302,"version":"3.51.4"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2022,10,25]],"date-time":"2022-10-25T00:00:00Z","timestamp":1666656000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,10,25]],"date-time":"2022-10-25T00:00:00Z","timestamp":1666656000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Comput Optim Appl"],"published-print":{"date-parts":[[2023,3]]},"DOI":"10.1007\/s10589-022-00422-7","type":"journal-article","created":{"date-parts":[[2022,10,25]],"date-time":"2022-10-25T15:08:44Z","timestamp":1666710524000},"page":"449-476","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Efficient differentiable quadratic programming layers: an ADMM approach"],"prefix":"10.1007","volume":"84","author":[{"given":"Andrew","family":"Butler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0502-1607","authenticated-orcid":false,"given":"Roy H.","family":"Kwon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,10,25]]},"reference":[{"key":"422_CR1","unstructured":"Agrawal, A., Brandon, A., Barratt, S., Boyd, S., Diamond, S., Kolter, J.Z: Differentiable convex optimization layers. In: Advances in Neural Information Processing Systems, volume 32, pages 9562\u20139574. Curran Associates, Inc., (2019)"},{"key":"422_CR2","unstructured":"Agrawal, A., Barratt, S., Boyd, S., Busseti, E., Moursi, W.M.: Differentiating through a cone program, (2019). arXiv:1904.09043"},{"key":"422_CR3","unstructured":"Amos, B., Kolter, Z.J.: Optnet: Differentiable optimization as a layer in neural networks, (2017). arXiv:1703.00443"},{"key":"422_CR4","unstructured":"Amos, B., Rodriguez, Jimenez, I.D Sacks, J., Boots, B., Kolter, J.Z: Differentiable mpc for end-to-end planning and control (2019). arXiv:1810.13400"},{"key":"422_CR5","doi-asserted-by":"publisher","first-page":"547","DOI":"10.1145\/321296.321305","volume":"12","author":"DGM Anderson","year":"1965","unstructured":"Anderson, D.G.M.: Iterative procedures for nonlinear integral equations. J. ACM 12, 547\u2013560 (1965)","journal-title":"J. ACM"},{"issue":"2","key":"422_CR6","doi-asserted-by":"publisher","first-page":"7","DOI":"10.3905\/jfi.1991.408013","volume":"1","author":"F Black","year":"1991","unstructured":"Black, F., Litterman, R.: Asset allocation combining investor views with market equilibrium. J. Fixed Income 1(2), 7\u201318 (1991)","journal-title":"J. Fixed Income"},{"key":"422_CR7","unstructured":"Blondel, M., Berthet, Q., Cuturi, M., Frostig, R., Hoyer, S., Llinares-Lopez, F., Pedregosa, F., Vert, J.-P.: Efficient and modular implicit differentiation, (2021). arXiv:2105.15183"},{"key":"422_CR8","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511804441","volume-title":"Convex Optimization","author":"S Boyd","year":"2004","unstructured":"Boyd, S., Vandenberghe, L.: Convex Optimization. Cambridge University Press, Cambridge (2004). https:\/\/doi.org\/10.1017\/CBO9780511804441"},{"key":"422_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1561\/2200000016","volume":"3","author":"S Boyd","year":"2011","unstructured":"Boyd, S., Parikh, N., Chu, E., Peleato, B., Eckstein, J.: Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn. 3, 1\u2013122 (2011). https:\/\/doi.org\/10.1561\/2200000016","journal-title":"Found. Trends Mach. Learn."},{"issue":"3","key":"422_CR10","doi-asserted-by":"publisher","first-page":"627","DOI":"10.1007\/s10589-019-00122-","volume":"74","author":"E Busseti","year":"2019","unstructured":"Busseti, E., Moursi, W.M., Boyd, S.: Solution refinement at regular points of conic problems. Comput. Optim. Appl. 74(3), 627\u2013643 (2019). https:\/\/doi.org\/10.1007\/s10589-019-00122-","journal-title":"Comput. Optim. Appl."},{"key":"422_CR11","doi-asserted-by":"crossref","unstructured":"Butler, A., Kwon, R.: Covariance estimation for risk-based portfolio optimization: an integrated approach. J. Risk, 24(2), (2021)","DOI":"10.21314\/JOR.2021.020"},{"key":"422_CR12","doi-asserted-by":"crossref","unstructured":"Butler, A., Kwon, R.H.: Integrating prediction in mean-variance portfolio optimization, (2021). arXiv:2102.09287","DOI":"10.2139\/ssrn.3788875"},{"key":"422_CR13","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511753886","volume-title":"Optimization Methods in Finance","author":"G Cornuejols","year":"2007","unstructured":"Cornuejols, G., Tutuncu, R.: Optimization Methods in Finance. Cambridge University Press, Cambridge (2007). https:\/\/doi.org\/10.1017\/CBO9780511753886"},{"key":"422_CR14","unstructured":"Diamond, S., Sitzmann, V., Heide, F., Wetzstein, G.: Unrolled optimization with deep priors, (2017). arXiv:1705.08041"},{"key":"422_CR15","unstructured":"Domke, J.: Generic methods for optimization-based modeling. In: Lawrence, Neil D., Girolami, M. (Eds), Proceedings of the Fifteenth International Conference on Artificial Intelligence and Statistics, volume 22 of Proceedings of Machine Learning Research, pages 318\u2013326, La Palma, Canary Islands, 21\u201323 Apr (2012). PMLR. URL https:\/\/proceedings.mlr.press\/v22\/domke12.html"},{"key":"422_CR16","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-87821-8","volume-title":"Implicit Functions and Solution Mappings: A View from Variational Analysis","author":"A Dontchev","year":"2009","unstructured":"Dontchev, A., Rockafellar, R.: Implicit Functions and Solution Mappings: A View from Variational Analysis. Springer, New York (2009)"},{"key":"422_CR17","first-page":"5484","volume-title":"Advances in Neural Information Processing Systems","author":"P Donti","year":"2017","unstructured":"Donti, P., Amos, B., Zico Kolter, J.: Task-based end-to-end model learning in stochastic optimization. In: Guyon, I., Luxburg, U.V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., Garnett, R. (eds.) Advances in Neural Information Processing Systems, vol. 30, pp. 5484\u20135494. Curran Associates Inc., New York (2017)"},{"issue":"1","key":"422_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jfineco.2014.10.010","volume":"116","author":"Eugene F Fama","year":"2015","unstructured":"Fama, Eugene F., French, K.R.: A five-factor asset pricing model. J. Financ. Econ. 116(1), 1\u201322 (2015)","journal-title":"J. Financ. Econ."},{"key":"422_CR19","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/0898-1221(76)90003-1","volume":"2","author":"D Gabay","year":"1976","unstructured":"Gabay, D., Mercier, B.: A dual algorithm for the solution of nonlinear variational problems via finite element approximation. Comput. Math. Appl. 2, 17\u201340 (1976)","journal-title":"Comput. Math. Appl."},{"issue":"2","key":"422_CR20","first-page":"41","volume":"9","author":"R Glowinski","year":"1975","unstructured":"Glowinski, R., Marroco, A.: Sur l\u2019approximation, par \u00e9l\u00e9ments finis d\u2019ordre un, et la r\u00e9solution, par p\u00e9nalisation-dualit\u00e9 d\u2019une classe de probl\u00e8mes de dirichlet non lin\u00e9aires. ESAIM: Math. Model. Numer. Anal. Mod\u00e9lisation Math\u00e9matique et Analyse Num\u00e9rique 9(2), 41\u201376 (1975)","journal-title":"ESAIM: Math. Model. Numer. Anal. Mod\u00e9lisation Math\u00e9matique et Analyse Num\u00e9rique"},{"key":"422_CR21","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1007\/BF01588795","volume":"49","author":"D Goldfarb","year":"1991","unstructured":"Goldfarb, D., Liu, S.: An o(n3l) primal interior point algorithm for convex quadratic programming. Math. Program. 49, 325\u2013340 (1991)","journal-title":"Math. Program."},{"issue":"1","key":"422_CR22","doi-asserted-by":"publisher","first-page":"1220","DOI":"10.1137\/15M1007872","volume":"6","author":"M Ho","year":"2015","unstructured":"Ho, M., Sun, Z., Xin, J.: Weighted elastic net penalized mean-variance portfolio design and computation. SIAM J. Financ. Math. 6(1), 1220\u20131244 (2015)","journal-title":"SIAM J. Financ. Math."},{"key":"422_CR23","doi-asserted-by":"publisher","first-page":"606","DOI":"10.1109\/JSTSP.2007.910971","volume":"1","author":"S-J Kim","year":"2008","unstructured":"Kim, S.-J., Koh, K., Lustig, M., Boyd, S., Gorinevsky, D.: An interior-point method for large-scale l1-regularized least squares. Sel. Top. Signal Process. IEEE J. 1, 606\u2013617 (2008). https:\/\/doi.org\/10.1109\/JSTSP.2007.910971","journal-title":"Sel. Top. Signal Process. IEEE J."},{"key":"422_CR24","unstructured":"Mahapatruni, R.S.G., Gray, A.: Cake: convex adaptive kernel density estimation. In: Gordon, G., Dunson, D., Dudik, M. (Eds), Proceedings of the Fourteenth International Conference on Artificial Intelligence and Statistics, volume 15 of Proceedings of Machine Learning Research, pages 498\u2013506, Fort Lauderdale, FL, USA, 11\u201313 (Apr 2011). PMLR. URL https:\/\/proceedings.mlr.press\/v15\/mahapatruni11a.html"},{"key":"422_CR25","unstructured":"Mandi, J., Guns, T.: Interior point solving for lp-based prediction+optimisation, (2020). arXiv:2010.13943"},{"key":"422_CR26","doi-asserted-by":"crossref","unstructured":"Mandi, J., Demirovic, E., Stuckey, P.J., Guns, T.: Smart predict-and-optimize for hard combinatorial optimization problems, (2019). arXiv:1911.10092","DOI":"10.1609\/aaai.v34i02.5521"},{"issue":"1","key":"422_CR27","first-page":"77","volume":"7","author":"H Markowitz","year":"1952","unstructured":"Markowitz, H.: Portfolio selection. J. Financ. 7(1), 77\u201391 (1952)","journal-title":"J. Financ."},{"issue":"1","key":"422_CR28","first-page":"8","volume":"6","author":"R Michaud","year":"2008","unstructured":"Michaud, R., Michaud, R.: Estimation error and portfolio optimization: a resampling solution. J. Invest. Manag. 6(1), 8\u201328 (2008)","journal-title":"J. Invest. Manag."},{"key":"422_CR29","doi-asserted-by":"crossref","unstructured":"O\u2019Donoghue, B., Chu, E., Parikh, N., Boyd, S.: Conic optimization via operator splitting and homogeneous self-dual embedding, (2016)","DOI":"10.1007\/s10957-016-0892-3"},{"key":"422_CR30","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1038\/323533a0","volume":"323","author":"DE Rumelhart","year":"1986","unstructured":"Rumelhart, D.E., Hinton, G.E., Williams, R.J.: Learning representations by back-propagating errors. Nature 323, 533\u2013536 (1986)","journal-title":"Nature"},{"key":"422_CR31","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1016\/j.jpdc.2020.05.021","volume":"144","author":"M Schubiger","year":"2020","unstructured":"Schubiger, M., Banjac, G., Lygeros, J.: Gpu acceleration of admm for large-scale quadratic programming. J. Parallel Distrib. Comput. 144, 55\u201367 (2020)","journal-title":"J. Parallel Distrib. Comput."},{"key":"422_CR32","doi-asserted-by":"crossref","unstructured":"Sopasakis, P., Menounou, K., Patrinos, P.: Superscs: fast and accurate large-scale conic optimization, (2019). arXiv:1903.06477","DOI":"10.23919\/ECC.2019.8796286"},{"issue":"4","key":"422_CR33","doi-asserted-by":"publisher","first-page":"637","DOI":"10.1007\/s12532-020-00179-2","volume":"12","author":"B Stellato","year":"2020","unstructured":"Stellato, B., Banjac, G., Goulart, P., Bemporad, A., Boyd, S.: OSQP: An operator splitting solver for quadratic programs. Math. Program. Comput. 12(4), 637\u2013672 (2020)","journal-title":"Math. Program. Comput."},{"issue":"1","key":"422_CR34","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1111\/j.2517-6161.1996.tb02080.x","volume":"58","author":"Robert Tibshirani","year":"1996","unstructured":"Tibshirani, Robert: Regression shrinkage and selection via the lasso. J. R. Stat. Soc. 58(1), 267 (1996)","journal-title":"J. R. Stat. Soc."},{"key":"422_CR35","unstructured":"Tikhonov, A.N.: Solution of incorrectly formulated problemsand the regularization method. Soviet Math. pp 1035\u20131038 (1963)"},{"key":"422_CR36","doi-asserted-by":"crossref","unstructured":"Uysal, A.S, Li, X., Mulvey, J.M.: End-to-end risk budgeting portfolio optimization with neural networks, (2021). arXiv:2107.04636","DOI":"10.2139\/ssrn.3883614"},{"key":"422_CR37","doi-asserted-by":"publisher","first-page":"1715","DOI":"10.2307\/23074353","volume":"49","author":"H Walker","year":"2011","unstructured":"Walker, H., Ni, P.: Anderson acceleration for fixed-point iterations. SIAM J. Numer. Anal. 49, 1715\u20131735 (2011). https:\/\/doi.org\/10.2307\/23074353","journal-title":"SIAM J. Numer. Anal."},{"key":"422_CR38","unstructured":"Xie, X., Wu, J., Zhong, Z., Liu, G., Lin, Z.: Differentiable linearized ADMM, (2019). arXiv:1905.06179"},{"key":"422_CR39","unstructured":"Yang, Y., Sun, J., Li, H., Xu, Z.: Admm-net: A deep learning approach for compressive sensing MRI (2017). arXiv:1705.06869"}],"container-title":["Computational Optimization and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10589-022-00422-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10589-022-00422-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10589-022-00422-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,6]],"date-time":"2024-10-06T14:15:38Z","timestamp":1728224138000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10589-022-00422-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,25]]},"references-count":39,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["422"],"URL":"https:\/\/doi.org\/10.1007\/s10589-022-00422-7","relation":{},"ISSN":["0926-6003","1573-2894"],"issn-type":[{"value":"0926-6003","type":"print"},{"value":"1573-2894","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,10,25]]},"assertion":[{"value":"25 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 October 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 October 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}