gb4uer / RISE

Routing and Infrastructure simulation for Shared Electric vehicles (RISE) is an agent-based model that efficiently routes vehicles in an electric fleet to serve demand and charge. It can be used to estimate the minimum requirements for charging infrastructure, battery range, and fleet size given demand for trips, as well as compare the cost of electrification under different scenarios.
https://www.youtube.com/watch?v=zxv0euXBGWw
Other
3 stars 1 forks source link

MESA MVP checklist (to be split up, added to project board, and eventually removed) #4

Open nickolasclarke opened 5 years ago

nickolasclarke commented 5 years ago

This is just stream-of-conciousness notes from our last meeting. I'll be using this to create issues and place them in the project kanban.

Story definition:

Basic variables we'll want to track:

Run for EV buses

Run for ICE buses

These should be defined in a yml/json file that can be read in.

Use GTFS data for cities Use for intracity buses

while PriorityQueue is not empty: get Event from Queue Event has a car in it Call to Dispatcher do stuff with car Add Event(s) to queue

Main Loop

Trip queue Trip assigner Managing and dispatching agents Output results

nickolasclarke commented 5 years ago

@r-barnes I dont recall what the point of Specialization ODMatrix:RoutingService was on top of the normal routing service provided by RoutingKit

nickolasclarke commented 5 years ago

Next steps:

  1. Use block-ids to minimize trips
    • identify all block IDs
    • walk through the trip, until the bus runs out of power. make a note of where that happened.
    • either they are clustered, or they are not.
      • if clustered, throw a charger.
      • if not, spawn a bus
  2. Synthetically generate block-ids