Research

Debojjal Bagchi presenting at a conference

My work centers around three interconnected domains: traffic assignment and network modelling, port–hinterland systems, and freight and trucking logistics. Within these areas, I use operations research techniques and data-driven methods to study and improve multimodal freight and logistics networks. The sections below highlight projects that best reflect my research interests and the balance I aim to strike between methodological contributions and real-world empirical applications.

Beyond publications, I am a strong advocate of open source research and strive to release large-scale frameworks along with documentation for community use. This page also lists our publications, presentations, and open-source software, with links to code for replicating results where available. For an up-to-date list, you can download my curriculum vitae or contact me for data or code, which I would be happy to share.

Research areas

Traffic assignment

Traffic assignment problems (TAPs) predict how travelers choose routes under the congestion that traffic itself creates. My research aims to make these problems more robust to errors in input data and faster to solve. This matters because TAPs are often solved thousands of times inside larger problems such as network design, origin-destination estimation, and model calibration.

TAPs are nonlinear optimization problems, so they cannot be solved exactly in finite time; instead, iterative procedures move closer and closer to equilibrium. As it turns out, an extremely fundamental question in traffic assignment, when to stop these iterative procedures, was not understood theoretically. We often stop at a relative gap of 10−4, but that threshold comes from empirical studies, and such rule-of-thumb measures say nothing direct about the error in flows or travel times when a TAP is terminated early. For logit-based stochastic user equilibrium (SUE), we derived bounds on how far any solution can be from equilibrium in path flows, link flows, link costs, and total system travel time, using only quantities that each iteration already computes. In a network design application, these bounds let us discard poor designs after a few iterations instead of solving each one fully. This work began as a master’s thesis that received the CUTC Milton Pikarsky Memorial Award. [See the full preprint here]

Plots of error bounds and true errors against iterations for link flow, link cost, and total system travel time
Error bounds computed during the algorithm (orange) against the true error (blue, which requires knowing the equilibrium) for link flows, link costs, and total system travel time on the Chicago Sketch network.

In another work, we studied the Jacobian of the logit mapping, the function that predicts users’ route choices for fixed route costs. It turns out that its eigenvalues are real and non-positive, which explains why the method of successive averages converges linearly when its step size is small enough, and we derived a bound on how small the step size must be to guarantee this. The same analysis led to a Newton method that converges quadratically near equilibrium. Our open-source solver, Logit-SUE, solves the Chicago Regional network (about 39,000 links and 2.3 million origin-destination pairs) to a relative gap of 10−10 in about five minutes. [See a preprint of our work here] [Try out the logit-SUE TAP solver!]

Relative gap against iteration and against runtime for SUE algorithms on the Chicago Regional network
Convergence of SUE algorithms on the Chicago Regional network, by iteration (left) and runtime (right). Once Newton steps take over (black), the relative gap falls from about 10−3 to 10−10 in four iterations.

I have also worked on dynamic traffic assignment with uncertain demand. We showed that a more complex model that captures queue spillback, such as the cell transmission model (CTM), can perform worse than a simpler model, such as a point queue model, when the input data is erroneous. Queue spillback makes models more realistic, but it also makes them more sensitive to errors in demand forecasts, which can push predicted flows far from reality. We developed a method that models spillback only on links where it is likely to occur and identifies those links algorithmically across many demand scenarios. On the Austin network, this approach was more robust than full spillback when demand errors were large. [See a preprint of our work here]

Conceptual plot of a model output metric against input demand for spillback, localized spillback, and no spillback models
Conceptual behavior of localized spillback (dashed) compared with no spillback and full spillback models as input demand varies.

Port and maritime logistics

We often look at road systems to model delays and routing behavior. However, a large chunk of the flow on roads often originates from other systems, such as maritime ports. When a port gets congested, the delays may not stay inside the port and can often spread to the roads and rail lines that serve it.

A port is a system of several interacting components: an anchorage where vessels wait, a navigation channel with several navigational restrictions, terminals where cargo is handled, and a landside interface of roadways, railways, and pipelines that moves cargo inland. Since many of these components behave like queueing systems, a bottleneck in one part of the system can have a disproportionate impact on many others. In a project with the U.S. Army Engineer Research and Development Center, we studied the Port of Houston, the largest U.S. port by waterborne tonnage, as one integrated system rather than as individual terminals.

Looking at vessel data from Houston, we noticed that right after a disruption, the port cleared vessels much faster for a while than it could sustain over the long run. This led us to separate operating capacity, the throughput a port can sustain over long periods, from ultimate capacity, the most it can process for a short time during a surge or after a disruption, and to develop system-level methods for estimating both. We estimated operating capacity with a parsimonious queueing model and ultimate capacity by fitting a differential equation model to simulation outputs. For Houston, we found that liquid-bulk terminals limited stable operations, while pilot availability became the binding constraint after disruptions. [See a preprint of our work here]

Diagram of the port queueing model: vessel classes waiting in the anchorage, a shared channel, and terminals grouped by vessel class
Structure of the port queueing model: vessels of each class wait in the anchorage, transit the shared channel, and are served at the terminals for their class.

To put these methods into practice, we developed MAPS (Multimodal Analysis Port Simulation), open-source software that lets planners test how new infrastructure would change capacity and resilience at a multimodal port. MAPS simulates a multi-terminal, multi-commodity port, and a channel scheduling algorithm links vessel transits to terminal operations. We used it to evaluate a hypothetical expansion of the Houston Ship Channel and found that the expansion added little long-term capacity but sped up recovery after a hurricane. This work received the Best Poster Award at the UT Austin Civil Engineering department’s Graduate Symposium and second prize in the Texas Institute of Transportation Engineers Student Paper competition. [See a preprint of our work here] [Try out MAPS!]

Map of the Port of Houston with terminals, ship channel, anchorage, highways, and railroads
The Port of Houston system: terminals along the Houston Ship Channel, the offshore anchorage, and the highway and rail network that serves them. Basemap: Esri, TomTom, Garmin, FAO, NOAA, USGS, OpenStreetMap contributors.

Underneath these models is a lot of data. Using AIS vessel tracking data, we characterized how vessels arrive and queue at Houston over time, including the queues that build up when fog closes the channel. [Read the AIS data processing paper] [Read the fog analysis paper]

We are now taking this work statewide through a project funded by the Texas Department of Transportation. Our team is building a multimodal freight model for Texas spanning waterways, railways, and roadways, along with a decision-support tool, built on stochastic traffic assignment, that predicts how freight moves across the state. The tool is meant to help evaluate infrastructure investments, prepare for disruptions, and compare future scenarios. More broadly, we are interested in resilience and re-routing during disruptions, data integration, and economic questions such as port pricing and demurrage.

Trucking logistics

I am also interested in routing and scheduling problems in freight logistics, especially extensions of classic vehicle routing problems with multiple objectives and constraints such as delivery time windows, in contexts like last-mile delivery and electric freight vehicles.

With e-commerce growing and delivery fleets going electric, the shortest delivery route is not necessarily the best one. Because an electric vehicle recovers energy through regenerative braking, the energy a route uses depends not just on its length but also on the slopes along it. Left turns across oncoming traffic also create conflicts at intersections that make a route less safe. In a project at the Indian Institute of Science, we looked at how to route last-mile electric delivery vehicles to use less energy while making fewer left turns, while still meeting customers’ delivery time windows.

Modeling turns was tricky, because whether a move is a left turn depends on three consecutive intersections rather than two. We handled this by building the model on the line graph of the road network, and formulated the problem as a bi-criterion Steiner traveling salesperson problem with time windows. We solved small instances exactly with mixed-integer programming and developed a local search heuristic for larger ones. We then tested the heuristic on 16 Amazon delivery routes in Austin, TX, each with 80 to 209 delivery stops, where our model performed considerably better than an adapted version of the well-known Lin-Kernighan-Helsgaun (LKH) heuristic. [The paper is published in Computers & Operations Research] [See the code]

Map of a delivery tour in northwest Austin
A delivery tour in Austin, TX that balances energy use and the number of left turns. Basemap: OpenStreetMap contributors.

Publications

Journal articles

Under review and preprints

Presentations

Peer-reviewed conference presentations

Invited presentations

Technical presentations

Open-source software