Capacitated Routing on a Planar Partition
Route flights through a planar partition of the airspace whose cells carry per-time-step capacity limits. Compute the cell sequence of a trajectory, detect capacity violations across a schedule, check route feasibility against residual capacities, and select the minimum-cost feasible route.
Tutorial
Planar Partitions and Cell Sequences
A planar partition of the airspace is a finite collection of non-overlapping polygonal cells whose union covers the operating region. Each cell carries a capacity , the maximum number of aircraft permitted to occupy at the same time.
A flight's trajectory is a polyline . Routing on replaces by its cell sequence: the ordered list of cells visits, with consecutive duplicates collapsed.
To compute the cell sequence efficiently when is large, query the STRtree on with the bounding box of to obtain the candidate cells, then test which candidates the polyline actually crosses, in order.
For example, with the grid partition
the polyline starts in , crosses into , then crosses into . The cell sequence is
Two cells are adjacent in the cell graph if they share a positive-length edge. In the grid above, is adjacent to and but not to , which it touches only at a corner.