Leon Lan

Operations Research and Software

Leon Lan

Hey, I'm Leon! I'm a fourth-year PhD candidate at the Department of Mathematics of VU Amsterdam. My work focuses on machine scheduling and vehicle routing problems motivated by industrial applications, and I enjoy building simple methods and easy-to-use software to solve them.

Software

PyVRP: An open-source, state-of-the-art vehicle routing problem solver.
VRPLIB: Python library to read and write vehicle routing problem instances.
PyJobShop: Constraint programming for real-world machine scheduling problems.
ALNS: Python implementation of the adaptive large neighborhood search (ALNS) metaheuristic.

Papers

  1. Mixed-integer linear programming approaches for tree partitioning of power networks Lan, L., & Zocca, A. IEEE Transactions on Control of Network Systems (2025) paper arXiv github
  2. A queueing-based approach for integrated routing and appointment scheduling Bekker, R., Bharti, B., Lan, L., & Mandjes, M. European Journal of Operations Research (2024) paper github
  3. An iterative sample scenario approach for the dynamic dispatch waves problem Lan, L., van Doorn, J., Wouda, N. A., Rijal, A., & Bhulai, S. Transportation Science (2024) paper arXiv github
  4. PyVRP: a high-performance VRP solver package Wouda, N. A., Lan, L., & Kool, W. INFORMS Journal on Computing (2024) paper arXiv github
  5. ALNS: A Python implementation of the adaptive large neighbourhood search metaheuristic Wouda, N. A., & Lan, L. Journal of Open Source Software (2023) paper github
  6. PyJobShop: Solving scheduling problems with constraint programming in Python Lan, L., & Berkhout, J. Submitted (2025) arXiv github
  7. Make-to-order scheduling in the animal feed manufacturing industry Lan, L., Berkhout, J., & van der Mei, R. Work in progress (2025)