traffic_kpi

coefficients_tape

class CoefficientDefinition(coefficient_name: str, share_name: str, load_capacity: str | None = None, effective_load_factor: str | None = None)

Bases: object

coefficient_name: str
effective_load_factor: str | None = None
load_capacity: str | None = None
share_name: str
class CoefficientsTape

Bases: CsvTape

add_coefficient(category: str, kpi: str, *coeffiencent_names)
coefficient_names: Dict[Tuple[str, str], List[Tuple[str, ...]]]
coefficients: Dict
get_data(key: Tuple[str, str]) List[ndarray]
initialize(csv: DataFrame, time_column: str = 'seconds')

entities

class TransportSegments(name: str | None = None, optional: bool | None = None, exclude: Iterable[str] | None = None, override_exclude: Iterable[str] | None = None)

Bases: EntityGroup

cargo_flow
co2_emission
energy_consumption
length
nox_emission
passenger_flow

model

class Model(model_config: dict)

Bases: TrackedModel

Implementation of the traffic KPI model. Reads a csv with coefficients. Calculates segment CO2, NOx and energy consumption.

Asgarpour, S., Konstantinos, K., Hartmann, A., and Neef, R. (2021). Modeling interdependent infrastructures under future scenarios. Work in Progress.

add_road_coefficients()
add_tracks_coefficients()
add_waterway_coefficients()
build_state(state: TrackedState, dataset_name, schema: AttributeSchema)
co2_attr: UniformAttribute
ec_attr: UniformAttribute
initialize(state: TrackedState)
initialize_coefficients(data_handler: InitDataHandler, name: str)
modality: Literal['roads', 'tracks', 'waterways']
next_time() Moment | None
nox_attr: UniformAttribute
reset_values()
scenario_parameters_tape: CsvTape | None = None
segments: TransportSegments | None
set_scenario_parameters(config, config_key: str)
setup(state: TrackedState, init_data_handler: InitDataHandler, schema: AttributeSchema, **_)
update(state: TrackedState, moment: Moment) Moment | None
convert_v1_v2(config)