nrel.hive.model.passenger
Module Contents
Classes
A tuple representing a passenger in the simulation. |
Functions
|
Constructs a passenger id using a RequestId and an integer |
|
updates each passenger with a vehicle_id |
- class nrel.hive.model.passenger.Passenger[source]
A tuple representing a passenger in the simulation.
- Parameters:
id (PassengerId) – the unique id of the passenger
origin (GeoId) – the pickup location of the passenger
destination (GeoId) – the destination location of the passenger
departure_time (SimTime) – the departure time of the passenger
vehicle_id (Optional[VehicleId]) – id of the vehicle that the passenger is occupying
- id: nrel.hive.util.typealiases.PassengerId
- origin: nrel.hive.util.typealiases.GeoId
- destination: nrel.hive.util.typealiases.GeoId
- departure_time: nrel.hive.model.sim_time.SimTime
- membership: nrel.hive.model.membership.Membership
- vehicle_id: nrel.hive.util.typealiases.VehicleId | None
- nrel.hive.model.passenger.create_passenger_id(request_id: nrel.hive.util.typealiases.RequestId, passenger_id: int) nrel.hive.util.typealiases.PassengerId[source]
Constructs a passenger id using a RequestId and an integer
- Parameters:
request_id – request id
passenger_id – integer for passenger in a request.
- Return type:
PassengerId- Returns:
a new unique PassengerId
- nrel.hive.model.passenger.board_vehicle(passengers: nrel.hive.util.typealiases.Tuple[Passenger, Ellipsis], vehicle_id: nrel.hive.util.typealiases.VehicleId) nrel.hive.util.typealiases.Tuple[Passenger, Ellipsis][source]
updates each passenger with a vehicle_id
- Parameters:
passengers – the passengers to board
vehicle_id – the vehicle they are boarding
- Returns:
the passengers with their vehicle_id updated