{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T00:34:10Z","timestamp":1760056450331,"version":"build-2065373602"},"publisher-location":"Cham","reference-count":40,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031931116"},{"type":"electronic","value":"9783031931123"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"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":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-93112-3_12","type":"book-chapter","created":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T04:55:54Z","timestamp":1749531354000},"page":"157-171","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["The Differentiable Feasibility Pump"],"prefix":"10.1007","author":[{"given":"Matteo","family":"Cacciola","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9868-4804","authenticated-orcid":false,"given":"Alexandre","family":"Forel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5704-3170","authenticated-orcid":false,"given":"Antonio","family":"Frangioni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9269-633X","authenticated-orcid":false,"given":"Andrea","family":"Lodi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,6,4]]},"reference":[{"issue":"1","key":"12_CR1","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1016\/j.disopt.2006.10.004","volume":"4","author":"T Achterberg","year":"2007","unstructured":"Achterberg, T., Berthold, T.: Improving the feasibility pump. Disc. Optim. 4(1), 77\u201386 (2007)","journal-title":"Disc. Optim."},{"key":"12_CR2","unstructured":"Amos, B.: Differentiable optimization-based modeling for machine learning. Ph. D. thesis (2019)"},{"key":"12_CR3","unstructured":"Amos, B., Kolter, J.Z.: OptNet: differentiable optimization as a layer in neural networks. In: International Conference on Machine Learning, pp. 136\u2013145. PMLR (2017)"},{"issue":"5","key":"12_CR4","doi-asserted-by":"publisher","first-page":"310","DOI":"10.1016\/j.orl.2011.07.005","volume":"39","author":"D Baena","year":"2011","unstructured":"Baena, D., Castro, J.: Using the analytic center in the feasibility pump. Oper. Res. Lett. 39(5), 310\u2013317 (2011)","journal-title":"Oper. Res. Lett."},{"key":"12_CR5","unstructured":"Bengio, Y., L\u00e9onard, N., Courville, A.: Estimating or propagating gradients through stochastic neurons for conditional computation. arXiv preprint arXiv:1308.3432 (2013)"},{"issue":"1","key":"12_CR6","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1080\/10556788.2019.1641498","volume":"35","author":"DE Bernal","year":"2020","unstructured":"Bernal, D.E., Vigerske, S., Trespalacios, F., Grossmann, I.E.: Improving the performance of DICOPT in convex MINLP problems using a feasibility pump. Optim. Methods Softw. 35(1), 171\u2013190 (2020)","journal-title":"Optim. Methods Softw."},{"issue":"1","key":"12_CR7","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1016\/j.disopt.2006.10.001","volume":"4","author":"L Bertacco","year":"2007","unstructured":"Bertacco, L., Fischetti, M., Lodi, A.: A feasibility pump heuristic for general mixed-integer problems. Disc. Optim. 4(1), 63\u201376 (2007)","journal-title":"Disc. Optim."},{"key":"12_CR8","unstructured":"Berthet, Q., Blondel, M., Teboul, O., Cuturi, M., Vert, J.P., Bach, F.: Learning with differentiable perturbed optimizers. In: Advances in Neural Information Processing Systems, vol.\u00a033, pp. 9508\u20139519. Curran Associates, Inc. (2020)"},{"issue":"1","key":"12_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s13675-018-0109-7","volume":"7","author":"T Berthold","year":"2019","unstructured":"Berthold, T., Lodi, A., Salvagnin, D.: Ten years of feasibility pump, and counting. EURO J. Comput. Optim. 7(1), 1\u201314 (2019)","journal-title":"EURO J. Comput. Optim."},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"Berthold, T., Lodi, A., Salvagnin, D.: Primal Heuristics in Integer Programming. Cambridge University Press, Cambridge (2025)","DOI":"10.1017\/9781009574792"},{"issue":"35","key":"12_CR11","first-page":"1","volume":"21","author":"M Blondel","year":"2020","unstructured":"Blondel, M., Martins, A.F., Niculae, V.: Learning with Fenchel-Young losses. J. Mach. Learn. Res. 21(35), 1\u201369 (2020)","journal-title":"J. Mach. Learn. Res."},{"key":"12_CR12","unstructured":"Blondel, M., Roulet, V.: The elements of differentiable programming. arXiv preprint arXiv:2403.14606 (2024)"},{"issue":"3","key":"12_CR13","doi-asserted-by":"publisher","first-page":"831","DOI":"10.1137\/110823596","volume":"22","author":"NL Boland","year":"2012","unstructured":"Boland, N.L., Eberhard, A.C., Engineer, F., Tsoukalas, A.: A new approach to the feasibility pump in mixed integer programming. SIAM J. Optim. 22(3), 831\u2013861 (2012)","journal-title":"SIAM J. Optim."},{"issue":"3","key":"12_CR14","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1007\/s12532-014-0068-9","volume":"6","author":"NL Boland","year":"2014","unstructured":"Boland, N.L., Eberhard, A.C., Engineer, F.G., Fischetti, M., Savelsbergh, M., Tsoukalas, A.: Boosting the feasibility pump. Math. Program. Comput. 6(3), 255\u2013279 (2014). https:\/\/doi.org\/10.1007\/s12532-014-0068-9","journal-title":"Math. Program. Comput."},{"issue":"2","key":"12_CR15","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1007\/s10107-008-0212-2","volume":"119","author":"P Bonami","year":"2009","unstructured":"Bonami, P., Cornu\u00e9jols, G., Lodi, A., Margot, F.: A feasibility pump for mixed integer nonlinear programs. Math. Program. 119(2), 331\u2013352 (2009)","journal-title":"Math. Program."},{"key":"12_CR16","unstructured":"Dalle, G., Baty, L., Bouvier, L., Parmentier, A.: Learning with combinatorial optimization layers: a probabilistic approach. arXiv preprint arXiv:2207.13513 (2022)"},{"issue":"3","key":"12_CR17","doi-asserted-by":"publisher","first-page":"1575","DOI":"10.1137\/110855351","volume":"23","author":"M De Santis","year":"2013","unstructured":"De Santis, M., Lucidi, S., Rinaldi, F.: A new class of functions for measuring solution integrality in the feasibility pump approach. SIAM J. Optim. 23(3), 1575\u20131606 (2013)","journal-title":"SIAM J. Optim."},{"key":"12_CR18","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1016\/j.dam.2013.06.018","volume":"165","author":"M De Santis","year":"2014","unstructured":"De Santis, M., Lucidi, S., Rinaldi, F.: Feasibility pump-like heuristics for mixed integer problems. Disc. Appl. Math. 165, 152\u2013167 (2014)","journal-title":"Disc. Appl. Math."},{"issue":"1","key":"12_CR19","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1137\/16M1095962","volume":"28","author":"SS Dey","year":"2018","unstructured":"Dey, S.S., Iroume, A., Molinaro, M., Salvagnin, D.: Improving the randomization step in feasibility pump. SIAM J. Optim. 28(1), 355\u2013378 (2018)","journal-title":"SIAM J. Optim."},{"key":"12_CR20","unstructured":"Donti, P., Amos, B., Kolter, J.Z.: Task-based end-to-end model learning in stochastic optimization. In: Advances in Neural Information Processing Systems, vol.\u00a030 (2017)"},{"key":"12_CR21","doi-asserted-by":"publisher","first-page":"375","DOI":"10.1007\/s10107-012-0608-x","volume":"136","author":"C D\u2019Ambrosio","year":"2012","unstructured":"D\u2019Ambrosio, C., Frangioni, A., Liberti, L., Lodi, A.: A storm of feasibility pumps for nonconvex MINLP. Math. Program. 136, 375\u2013402 (2012)","journal-title":"Math. Program."},{"key":"12_CR22","doi-asserted-by":"crossref","unstructured":"Elmachtoub, A.N., Grigas, P.: Smart \u201cpredict, then optimize.\u201d Manag. Sci. 68(1), 9\u201326 (2022)","DOI":"10.1287\/mnsc.2020.3922"},{"key":"12_CR23","doi-asserted-by":"crossref","unstructured":"Ferber, A., Wilder, B., Dilkina, B., Tambe, M.: MIPaaL: mixed integer program as a layer. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 34, no. 02, pp. 1504\u20131511 (2020)","DOI":"10.1609\/aaai.v34i02.5509"},{"key":"12_CR24","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1007\/s10107-004-0570-3","volume":"104","author":"M Fischetti","year":"2005","unstructured":"Fischetti, M., Glover, F., Lodi, A.: The feasibility pump. Math. Program. 104, 91\u2013104 (2005)","journal-title":"Math. Program."},{"key":"12_CR25","doi-asserted-by":"crossref","unstructured":"Fischetti, M., Salvagnin, D.: Feasibility pump 2.0. Math. Program. Comput. 1(2-3), 201\u2013222 (2009)","DOI":"10.1007\/s12532-009-0007-3"},{"issue":"5","key":"12_CR26","doi-asserted-by":"publisher","first-page":"671","DOI":"10.1016\/j.orl.2021.07.004","volume":"49","author":"A Frangioni","year":"2021","unstructured":"Frangioni, A., Pan, S., Traversi, E., Calvo, R.W.: A constraints-aware reweighted feasibility pump approach. Oper. Res. Lett. 49(5), 671\u2013675 (2021)","journal-title":"Oper. Res. Lett."},{"key":"12_CR27","doi-asserted-by":"crossref","unstructured":"Fung, S.W., Heaton, H., Li, Q., Mckenzie, D., Osher, S., Yin, W.: JFB: Jacobian-free backpropagation for implicit networks. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 36, no. 66, pp. 6648\u20136656 (2022)","DOI":"10.1609\/aaai.v36i6.20619"},{"issue":"3","key":"12_CR28","doi-asserted-by":"publisher","first-page":"1611","DOI":"10.1137\/16M1069687","volume":"27","author":"B Geissler","year":"2017","unstructured":"Geissler, B., Morsi, A., Schewe, L., Schmidt, M.: Penalty alternating direction methods for mixed-integer optimization: a new view on feasibility pumps. SIAM J. Optim. 27(3), 1611\u20131636 (2017)","journal-title":"SIAM J. Optim."},{"key":"12_CR29","doi-asserted-by":"crossref","unstructured":"Gleixner, A., et al.: MIPLIB 2017: Data-driven compilation of the 6th mixed-integer programming library. Math. Program. Comput. (2021)","DOI":"10.1007\/s12532-020-00194-3"},{"key":"12_CR30","first-page":"7272","volume":"33","author":"J Mandi","year":"2020","unstructured":"Mandi, J., Guns, T.: Interior point solving for LP-based prediction$$+$$optimisation. Adv. Neural. Inf. Process. Syst. 33, 7272\u20137282 (2020)","journal-title":"Adv. Neural. Inf. Process. Syst."},{"key":"12_CR31","doi-asserted-by":"publisher","first-page":"1623","DOI":"10.1613\/jair.1.15320","volume":"80","author":"J Mandi","year":"2024","unstructured":"Mandi, J., et al.: Decision-focused learning: foundations, state of the art, benchmark and future opportunities. J. Artif. Intell. Res. 80, 1623\u20131701 (2024)","journal-title":"J. Artif. Intell. Res."},{"key":"12_CR32","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejco.2023.100066","volume":"11","author":"G Mexi","year":"2023","unstructured":"Mexi, G., Berthold, T., Salvagnin, D.: Using multiple reference vectors and objective scaling in the feasibility pump. EURO J. Comput. Optim. 11, 100066 (2023)","journal-title":"EURO J. Comput. Optim."},{"issue":"1","key":"12_CR33","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1007\/s10107-012-0555-6","volume":"136","author":"R Misener","year":"2012","unstructured":"Misener, R., Floudas, C.A.: Global optimization of mixed-integer quadratically-constrained quadratic programs (MIQCQP) through piecewise-linear and edge-concave relaxations. Math. Program. 136(1), 155\u2013182 (2012)","journal-title":"Math. Program."},{"key":"12_CR34","unstructured":"Prillo, S., Eisenschlos, J.: Softsort: a continuous relaxation for the argsort operator. In: International Conference on Machine Learning, pp. 7793\u20137802. PMLR (2020)"},{"key":"12_CR35","doi-asserted-by":"crossref","unstructured":"Sadana, U., Chenreddy, A., Delage, E., Forel, A., Frejinger, E., Vidal, T.: A survey of contextual optimization methods for decision making under uncertainty. Eur. J. Oper. Res. (2024)","DOI":"10.1016\/j.ejor.2024.03.020"},{"key":"12_CR36","unstructured":"Sahoo, S.S., Paulus, A., Vlastelica, M., Musil, V., Kuleshov, V., Martius, G.: Backpropagation through combinatorial algorithms: identity with projection works. In: International Conference on Learning Representations (2023)"},{"key":"12_CR37","unstructured":"Tang, B., Khalil, E.B.: PyEPO: a pytorch-based end-to-end predict-then-optimize library for linear and integer programming. arXiv preprint arXiv:2206.14234 (2022)"},{"key":"12_CR38","unstructured":"Vlastelica, M., Paulus, A., Musil, V., Martius, G., Rolinek, M.: Differentiation of blackbox combinatorial solvers. In: International Conference on Learning Representations (2019)"},{"key":"12_CR39","doi-asserted-by":"crossref","unstructured":"Wilder, B., Dilkina, B., Tambe, M.: Melding the data-decisions pipeline: Decision-focused learning for combinatorial optimization. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 33, no. 01, pp. 1658\u20131665 (2019)","DOI":"10.1609\/aaai.v33i01.33011658"},{"key":"12_CR40","first-page":"20520","volume":"33","author":"Y Xie","year":"2020","unstructured":"Xie, Y., et al.: Differentiable top-k with optimal transport. Adv. Neural. Inf. Process. Syst. 33, 20520\u201320531 (2020)","journal-title":"Adv. Neural. Inf. Process. Syst."}],"container-title":["Lecture Notes in Computer Science","Integer Programming and Combinatorial Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-93112-3_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T10:53:24Z","timestamp":1760007204000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-93112-3_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031931116","9783031931123"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-93112-3_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"4 June 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"IPCO","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Integer Programming and Combinatorial Optimization","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Baltimore, MD","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 June 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 June 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ipco2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ipco25.cs.jhu.edu\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}