Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash 94 tok/s
Gemini 2.5 Pro 37 tok/s Pro
GPT-5 Medium 33 tok/s
GPT-5 High 35 tok/s Pro
GPT-4o 92 tok/s
GPT OSS 120B 441 tok/s Pro
Kimi K2 227 tok/s Pro
2000 character limit reached

Machine Learning-Augmented Optimization of Large Bilevel and Two-stage Stochastic Programs: Application to Cycling Network Design (2209.09404v4)

Published 20 Sep 2022 in math.OC and cs.LG

Abstract: A wide range of decision problems can be formulated as bilevel programs with independent followers, which as a special case include two-stage stochastic programs. These problems are notoriously difficult to solve especially when a large number of followers present. Motivated by a real-world cycling infrastructure planning application, we present a general approach to solving such problems. We propose an optimization model that explicitly considers a sampled subset of followers and exploits a machine learning model to estimate the objective values of unsampled followers. We prove bounds on the optimality gap of the generated leader decision as measured by the original objective function that considers the full follower set. We then develop follower sampling algorithms to tighten the bounds and a representation learning approach to learn follower features, which are used as inputs to the embedded machine learning model. Through numerical studies, we show that our approach generates leader decisions of higher quality compared to baselines. Finally, in collaboration with the City of Toronto, we perform a real-world case study in Toronto where we solve a cycling network design problem with over one million followers. Compared to the current practice, our approach improves Toronto's cycling accessibility by 19.2%, equivalent to $18M in potential cost savings. Our approach is being used to inform the cycling infrastructure planning in Toronto and outperforms the current practice by a large margin. It can be generalized to any decision problems that are formulated as bilevel programs with independent followers.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (31)
  1. Ban GY, Rudin C (2019) The big data newsvendor: Practical insights from machine learning. Operations Research 67(1):90–108.
  2. Bard JF (2013) Practical bilevel optimization: algorithms and applications, volume 30 (Springer Science & Business Media).
  3. Bertsimas D, Kallus N (2020) From predictive to prescriptive analytics. Management Science 66(3):1025–1044.
  4. Bertsimas D, Mundru N (2023) Optimization-based scenario reduction for data-driven two-stage stochastic optimization. Operations Research 71(4):1343–1361.
  5. Birge JR, Louveaux F (2011) Introduction to stochastic programming (Springer Science & Business Media).
  6. Bodur M, Luedtke JR (2017) Mixed-integer rounding enhanced benders decomposition for multiclass service-system staffing and scheduling with arrival rate uncertainty. Management Science 63(7):2073–2091.
  7. Boutilier JJ, Chan TCY (2020) Ambulance emergency response optimization in developing countries. Operations Research 68(5):1315–1334.
  8. Buehler R, Dill J (2016) Bikeway networks: A review of effects on cycling. Transport Reviews 36(1):9–27.
  9. Candler W, Townsley R (1982) A linear two-level programming problem. Computers & Operations Research 9(1):59–76.
  10. Carlsson JG, Jones B (2022) Continuous approximation formulas for location problems. Networks 80(4):407–430.
  11. City of Toronto (2020) City of Toronto open data. https://www.toronto.ca/city-government/data-research-maps/open-data/, accessed: 2020-09-15.
  12. City of Toronto (2021a) 2021 cycling network plan update. Accessed via https://www.toronto.ca/legdocs/mmis/2021/ie/bgrd/backgroundfile-173663.pdf on July 8, 2022.
  13. City of Toronto (2021b) ActiveTO: Lessons learned from 2020 and next steps for 2021. Accessed via https://www.toronto.ca/legdocs/mmis/2021/ie/bgrd/backgroundfile-164864.pdf on July 21, 2022.
  14. City of Toronto (2021c) Cycling network plan update: External stakeholders briefing summary. Accessed via https://www.toronto.ca/wp-content/uploads/2021/06/8ea2-External-Briefing-Meeting-Summary-June-7-2021.pdf on July 21, 2022.
  15. Cleveland WS, Devlin SJ (1988) Locally weighted regression: an approach to regression analysis by local fitting. Journal of the American Statistical Association 83(403):596–610.
  16. Dill J, McNeil N (2016) Revisiting the four types of cyclists: Findings from a national survey. Transportation Research Record 2587(1):90–99.
  17. Duthie J, Unnikrishnan A (2014) Optimization framework for bicycle network design. Journal of Transportation Engineering 140(7):04014028.
  18. Elmachtoub AN, Grigas P (2022) Smart “predict, then optimize”. Management Science 68(1):9–26.
  19. Geurs KT, Van Wee B (2004) Accessibility evaluation of land-use and transport strategies: review and research directions. Journal of Transport Geography 12(2):127–140.
  20. Gonzalez TF (1985) Clustering to minimize the maximum intercluster distance. Theoretical Computer Science 38:293–306.
  21. Gurobi Optimization, LLC (2022) Gurobi Optimizer Reference Manual. URL https://www.gurobi.com.
  22. Hochbaum DS, Shmoys DB (1985) A best possible heuristic for the k-center problem. Mathematics of Operations Research 10(2):180–184.
  23. Hoeffding W (1994) Probability inequalities for sums of bounded random variables. The Collected Works of Wassily Hoeffding, 409–426 (Springer).
  24. McGivney K, Yukich J (1999) Asymptotics for geometric location problems over random samples. Advances in Applied Probability 31(3):632–642.
  25. Mišić VV (2020) Optimization of tree ensembles. Operations Research 68(5):1605–1624.
  26. Naoum-Sawaya J, Elhedhli S (2013) An interior-point benders based branch-and-cut algorithm for mixed integer programs. Annals of Operations Research 210(1):33–55.
  27. Papadakos N (2008) Practical enhancements to the Magnanti-Wong method. Operations Research Letters 36(4):444–449.
  28. Parzen E (1962) On estimation of a probability density function and mode. The Annals of Mathematical Statistics 33(3):1065–1076.
  29. Römisch W, Schultz R (1991) Stability analysis for stochastic programs. Annals of Operations Research 30(1):241–266.
  30. Römisch W, Wets RB (2007) Stability of ε𝜀\varepsilonitalic_ε-approximate solutions to convex stochastic programs. SIAM Journal on Optimization 18(3):961–979.
  31. White DJ, Anandalingam G (1993) A penalty function approach for solving bi-level linear programs. Journal of Global Optimization 3(4):397–419.
Citations (3)
List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

Summary

We haven't generated a summary for this paper yet.

Dice Question Streamline Icon: https://streamlinehq.com

Follow-up Questions

We haven't generated follow-up questions for this paper yet.