Bilevel Optimization and Heuristic Algorithms for Integrating Latent Demand into the Design of Large-Scale Transit Systems

This paper introduces a bilevel optimization model (TN-DA) for designing large-scale transit networks that integrates latent demand through rider adoption behavior, and proposes five efficient heuristic algorithms that outperform exact methods in computational speed while maintaining high solution quality and key adoption properties in real-world case studies.

Hongzhao Guan, Beste Basciftci, Pascal Van Hentenryck

Published Tue, 10 Ma
📖 5 min read🧠 Deep dive

Imagine you are the mayor of a bustling city, and you want to build a new, fancy public transportation system. You have a map, a budget, and a dream. But there's a catch: you don't know exactly who will actually use it.

This is the core problem the paper tackles. If you design a bus line based only on people who already take the bus, you might miss out on the thousands of people driving cars who would take the bus if it were convenient enough. But if you guess wrong and build a massive, expensive network that nobody wants, you've wasted money.

The authors call this challenge "Latent Demand." It's like a hidden treasure chest of potential riders waiting to be discovered.

Here is a simple breakdown of how the paper solves this puzzle, using some everyday analogies.

1. The Game of "You Build, They Choose" (Bilevel Optimization)

The paper describes a two-player game between the Transit Agency (the builder) and the Riders (the customers).

  • Player 1 (The Builder): Wants to build a network that is cheap to run but covers as many people as possible.
  • Player 2 (The Riders): Look at the new network and decide, "Is this better than my current car? If yes, I'll switch. If no, I'll stay in my car."

The tricky part is that the Builder doesn't know what the Riders will choose until the network is built. But the Riders' choices depend entirely on what the Builder builds. It's a chicken-and-egg problem.

The authors created a mathematical framework called TN-DA (Transit Network Design with Adoptions) to solve this. Think of it as a simultaneous negotiation where the builder tries to design a system that naturally attracts the hidden riders.

2. The Problem: It's Too Complicated to Solve Perfectly

If you try to calculate the perfect network where every single person's choice is predicted exactly, it's like trying to solve a Rubik's Cube while it's spinning on a treadmill. For a small city, you might do it. But for a huge city like Atlanta with millions of trips? It takes supercomputers days or weeks to find the answer, and sometimes they still can't find it.

The paper asks: "Can we find a really good answer quickly, even if it's not mathematically perfect?"

3. The Solution: Five "Smart Guessing" Algorithms

Instead of trying to solve the whole giant puzzle at once, the authors propose five heuristic algorithms. In plain English, these are "smart shortcuts" or "iterative guess-and-check" methods.

They break the problem down into two simpler steps that repeat over and over:

  1. Build a Draft: Design a network assuming only a few people will use it.
  2. Test the Crowd: Ask the "hidden riders," "Would you use this?"
  3. Adjust: If they say "Yes," add them to the list and build a slightly better network. If they say "No," maybe tweak the route or ignore them for now.

The five algorithms are like five different chefs trying to bake the perfect cake:

  • The Greedy Adders (Trip-based): These chefs start with the basic ingredients (current riders) and slowly add more potential customers one by one, checking if the cake still tastes good. They are careful not to add too many people at once.
  • The Greedy Removers: These chefs start with everyone and slowly remove the people who definitely won't use the service, refining the list until it's just the right crowd.
  • The Path Builders (Arc-based): Instead of focusing on people, these chefs focus on the roads. They start with a skeleton of roads and keep adding new street segments (like adding a new bridge or bus lane) that make the most difference, checking if the new roads attract more riders.

4. The "Secret Sauce": Two Golden Rules

The paper introduces two "Golden Rules" to judge if a design is good, even if we don't know the perfect answer:

  1. The "No False Rejection" Rule: If a person would use the new bus line, the design must include them. If you build a network that ignores people who actually want to ride, you've failed.
  2. The "No False Adoption" Rule: If you build a network for a specific group of people, those people must actually want to use it. If you build a fancy bus line for a neighborhood that hates it, you've wasted money.

The algorithms are designed to get as close to these rules as possible without needing a supercomputer.

5. The Real-World Test: Atlanta and Ann Arbor

The authors didn't just do math on paper; they tested this on real data from two cities:

  • Ann Arbor/Ypsilanti (Medium City): A test run to see if the "smart guesses" could find the same answer as the "perfect calculation." Result: They did! And they did it in minutes instead of hours.
  • Atlanta (Huge City): A massive test with thousands of stops and tens of thousands of trips. The "perfect calculation" method crashed or took days. The "smart guess" algorithms found a solution that was 99% as good, but in less than an hour.

They tested two types of systems:

  • ODMTS: On-demand shuttles that feed into big bus/train lines (like a taxi that drops you at the train station).
  • SCTS: Scooter-connected transit (using e-scooters to get to the bus stop).

The Bottom Line

This paper is a guide for city planners who are tired of waiting weeks for a computer to tell them how to build a bus system.

It says: "Don't wait for perfection. Use these smart, iterative shortcuts to build a system that is 95-99% perfect, but do it in the time it takes to drink a coffee."

By treating the design process as a game of "build, test, and adjust," and by focusing on the hidden riders (latent demand), cities can create transit systems that people actually want to use, saving money and reducing traffic congestion.