Dispatch and redistribute bikes through different nodes based on distance and need.
- A need is defined as closest to, or is, zero capacity or closest to filled, or is filled capacity.
- Distance and average time it takes to travel to node based on need from last point. (Who is your nearest neighbor?)
- The optimal state of a node is half of it's capacity.
- What is the current state of the van if it is less then the optimal state must be greater, it needs to travel to a neighbor with filled or close to filled capacity to redistribute or back to headquarters.