Routing

Routing#

In order for agents to move through the network or to plan movements, there needs to be a capability to interrogate the network for routing information. In POLARIS this is handled through a number of entities:

  1. Routeable Network (there are as many of these as there are simulation threads)

  2. Graph Pool (one of these per network)

  3. Graph (serveral per Pool [static, multimodal, time-dependent])

  4. Edges (many per Graph) - each of these has base_edge attributes and depending on the type of graph may have additional attributes on top (time-dependent, multi-modal)

*** TODO ***: add content here!