Virtual Wait Edges and Ground-Hold Modeling
Augment a routing graph with virtual wait self-loops so that ground holds, airborne holds, and downstream-capacity restrictions can be modeled as first-class search choices for A*. Compute total path durations and delay costs, derive the minimum ground hold required to respect a sector-open time, and split a required delay between ground and airborne segments subject to a ground-hold cap.
Tutorial
Virtual Wait Edges
In a routing graph, spatial edges represent flying from one fix to another. To let the search consider waiting in place, we augment the graph with virtual wait edges: self-loops attached to selected nodes, each carrying a cost equal to one fixed time quantum .
For every node where holding is allowed,
Traversing wait edges at delays the aircraft by without changing its location. The total duration of a path that mixes travel and waiting is
where are the travel times of the spatial edges traversed and is the number of wait edges taken at node .
This augmentation lets A* treat ground holds as ordinary edges: the search will lengthen a path by adding wait edges exactly when doing so reduces total cost downstream.
For example, with min, a path that traverses a 10-min edge, takes 2 wait edges at the next node, then traverses a 7-min edge has duration