The Information-Collecting Vehicle Routing Problem

The IC-VRP is a new class of stochastic vehicle routing problems where the vehicle (which could be a drone) collects information as it moves around, and where this information is used to make decisions that are implemented that change the physical system in some way.

These are examples of sequential decision problems where the state variable includes both a physical state, such as the location of a truck or drone, and a belief state, such as our belief about where the grid has been damaged, or the state of a wildfire.

Lina al-Kanj, Warren Powell, Belgacem Bouzaiene-Ayari, The Information-Collecting Vehicle Routing Problem: Stochastic Optimization for Emergency Storm Response, Jan 17, 2023, tinyurl.com/ICVRPStorm.

Diagram of the emergency storm response problem showing a utility grid with outage probabilities on each segment, a utility truck on the network, and the information state, belief state, and physical state variables annotated This paper routes a single utility truck around a grid which is described by a physical state (e.g. its location), other information (e.g. lights-out calls), and belief states, which capture the probability that there is an outage on a segment of the network. Behind the scenes is the grid itself, which has a tree structure that allows us to make inferences about where a line might be down based on the lights-out calls. As the truck travels, it observes the presences of outages (information collection), and can stop and perform repairs (implementation). The paper uses a novel form of Monte Carlo tree search (called “optimistic MCTS”) that plans into the future, and is able to handle the very high-dimensional (and continuous) state vector (the belief state variable alone has hundreds of dimensions, consisting of continuous estimates of probabilities).


Lawrence Thul, W.B. Powell, An Information-Collecting Drone Management Problem for Wildfire Mitigation, Jan 18, 2023, tinyurl.com/ICVRPWildfire.

Diagram of the wildfire mitigation problem: a gridded fire zone with healthy fuel, burning fuel, dead fuel, fuel characteristics, elevation, and cost annotations; a drone above the zone observing the state, and a helicopter ready to dump fire retardant This paper optimizes the movement of a drone that collects information about a rapidly moving wildfire, using a wildfire model from the literature. The drone needs to move to zones to observe the status of the wildfire (the “information collection” decision). This information is used to update beliefs about the wildfire, which is then communicated to a helicopter which then travels out and dumps fire retardant (the “implementation decision”). The research considered all four classes of policies, reporting on the performance of the two best. The best performance was a lookahead policy which captured the value of information, drawing on the principles behind the knowledge gradient.


There is an extensive literature on pure learning problems that often goes by the name “active learning” or “multiarmed bandit problems.” Active learning / bandit problems arise when the information we observe depends on decisions that we make. For example, we may observe a patient’s response to a drug (which we choose) or how many clicks an ad receives (a popular problem in the tech sector).

For newcomers to the field, I strongly recommend Chapter 7 in my book Reinforcement Learning and Stochastic Optimization: A unified framework for sequential decisions. The chapter shows how to model active learning problems (the chapter is titled “Derivative-Free Stochastic Optimization” which is a more general term for this problem class), and illustrates all four classes of policies (see sections 7.3 – 7.7).

I have done a lot of work on pure learning problems using a lookahead policy introduced by Peter Frazier called the knowledge gradient. The most popular class of policies, widely used in the tech sector, are known as “upper confidence bounding.”

Introducing the dimension of a physical state when we have to route a vehicle to collect information completely changes the character of the problem. There is no shortage of research questions that arise in this new problem class:

Physical states can arise in other contexts that involve learning. These problems might involve a wide array of inventory problems, supply chain problems, health applications and energy systems.

A closely related problem is the “exploration vs. exploitation” problem of approximate dynamic programming, where learning about the value of being in a (typically physical) state requires visiting the state, where we are learning about the value of being in the physical state.