Iteration Results

Table of Contents

The file iteration_results.parquet (or iteration_results.csv) stores aggregate results for each iteration run by the simulator. The file is updated during the simulation, i.e., the results for an iteration are stored as soon as this iteration ends.

The format of this file is described in the table below. Many variables consist in four columns: the mean, standard-deviation, minimum and maximum of the variable over the population. A variable denoted as var_* in the table indicates that the results contain four variables: var_mean, var_std, var_min and var_max.

ColumnData typeNullableDescription
iteration_counterIntegerNoIteration counter.
surplus_*FloatNoSurplus, or expected utility, from the alternative-choice model (mean, std, min and max over all agents).
trip_alt_countIntegerYesNumber of agents traveling (agents who chose an alternative with at least 1 trip).
alt_departure_time_*FloatYesDeparture time of the agent from the origin of the first trip, in number of seconds since midnight (mean, std, min and max over all agents traveling).
alt_arrival_time_*FloatYesArrival time of the agent at the destination of the last trip, in number of seconds since midnight (mean, std, min and max over all agents traveling).
alt_travel_time_*FloatYesTotal travel time of the agent for all the trips, in seconds (mean, std, min and max over all agents traveling).
alt_utility_*FloatYesSimulated utility of the agent for the selected alternative, departure time and route (mean, std, min and max over all agents traveling).
alt_expected_utility_*FloatYesExpected utility, or surplus, for the selected alternative (mean, std, min and max over all agents traveling).
alt_dep_time_shift_*FloatYesBy how much the selected departure time of the agent shifted from the previous iteration to the current iteration, in seconds (mean, std, min and max over all agents traveling who chose the same alternative for the previous and current iteration).
alt_dep_time_rmseFloatYesBy how much the selected departure time of the agent shifted from the previous iteration to the current iteration, in seconds (root-mean-squared error over all agents traveling who chose the same alternative for the previous and current iteration).
road_trip_countIntegerYesThe number of road trips among the simulated trips.
nb_agents_at_least_one_road_tripIntegerYesThe number of agents with at least one road trip in their selected alternative.
nb_agents_all_road_tripsIntegerYesThe number of agents with only road trips in their selected alternative.
road_trip_count_by_agent_*FloatYesNumber of road trips in the selected alternative of the agents (mean, std, min and max over all agents with at least one road trip).
road_trip_departure_time_*FloatYesDeparture time from the origin of the trip, in number of seconds after midnight (mean, std, min and max over all road trips).
road_trip_arrival_time_*FloatYesArrival time from the origin of the trip, in number of seconds after midnight (mean, std, min and max over all road trips).
road_trip_road_time_*FloatYesTime spent on the road, excluding the time spent in bottleneck queues, in seconds (mean, std, min and max over all road trips).
road_trip_in_bottleneck_time_*FloatYesTime spent waiting in a queue at the entry bottleneck of an edge, in seconds (mean, std, min and max over all road trips).
road_trip_out_bottleneck_time_*FloatYesTime spent waiting in a queue at the exit bottleneck of an edge, in seconds (mean, std, min and max over all road trips).
road_trip_travel_time_*FloatYesTravel time of the trip, in seconds (mean, std, min and max over all road trips).
road_trip_route_free_flow_travel_time_*FloatYesTravel time of the selected route under free-flow conditions, in seconds (mean, std, min and max over all road trips).
road_trip_global_free_flow_travel_time_*FloatYesTravel time of the fastest route under free-flow conditions, in seconds (mean, std, min and max over all road trips).
road_trip_route_congestion_*FloatYesShare of extra time spent in congestion over the route free-flow travel time, in seconds (mean, std, min and max over all road trips).
road_trip_global_congestion_*FloatYesShare of extra time spent in congestion over the global free-flow travel time, in seconds (mean, std, min and max over all road trips).
road_trip_length_*FloatYesLength of the route selected, in meters (mean, std, min and max over all road trips).
road_trip_edge_count_*FloatYesNumber of edges on the selected route (mean, std, min and max over all road trips).
road_trip_utility_*FloatYesSimulated utility of the trip (mean, std, min and max over all road trips).
road_trip_exp_travel_time_*FloatYesExpected travel time of the trip, at the time of departure (mean, std, min and max over all road trips).
road_trip_exp_travel_time_rel_diff_*FloatYesRelative absolute difference between the trip’s expected travel time and the trip’s actual travel time (mean, std, min and max over all road trips).
road_trip_exp_travel_time_abs_diff_*FloatYesAbsolute difference between the trip’s expected travel time and the trip’s actual travel time, in seconds (mean, std, min and max over all road trips).
road_trip_exp_travel_time_diff_rmseFloatYesAbsolute difference between the trip’s expected travel time and the trip’s actual travel time, in seconds (root-mean-squared error over all road trips).
road_trip_length_diff_*FloatYesLength of the selected route that was not selected during the previous iteration (mean, std, min and max over all road trips for agents who chose the same alternative for the previous and current iteration).
virtual_trip_countIntegerYesThe number of virtual trips among the simulated trips.
nb_agents_at_least_one_virtual_tripIntegerYesThe number of agents with at least one virtual trip in their selected alternative.
nb_agents_all_virtual_tripsIntegerYesThe number of agents with only virtual trips in their selected alternative.
virtual_trip_count_by_agent_*FloatYesNumber of virtual trips in the selected alternative of the agents (mean, std, min and max over all agents with at least one virtual trip).
virtual_trip_departure_time_*FloatYesDeparture time from the origin of the trip, in number of seconds after midnight (mean, std, min and max over all virtual trips).
virtual_trip_arrival_time_*FloatYesArrival time from the origin of the trip, in number of seconds after midnight (mean, std, min and max over all virtual trips).
virtual_trip_travel_time_*FloatYesTravel time of the trip, in seconds (mean, std, min and max over all virtual trips).
virtual_trip_global_free_flow_travel_time_*FloatYesMinimum travel time possible for the trip, in seconds (mean, std, min and max over all road trips). Only relevant for time-dependent virtual trips.
virtual_trip_global_congestion_*FloatYesShare of extra time spent in congestion over the global free-flow travel time, in seconds (mean, std, min and max over all road trips). Only relevant for time-dependent virtual trips.
virtual_trip_utility_*FloatYesSimulated utility of the trip (mean, std, min and max over all virtual trips).
no_trip_alt_countIntegerNoNumber of agents not traveling (agents who chose an alternative with no trip).
sim_road_network_cond_rmseIntegerYesRoot-mean-squared error between the simulated edge-level travel-time function for the current iteration and the expected edge-level travel-time function for the previous iteration. The mean is taken over all edges and vehicle types.
exp_road_network_cond_rmseIntegerYesRoot-mean-squared error between the expected edge-level travel-time function for the current iteration and the expected edge-level travel-time function for the previous iteration. The mean is taken over all edges and vehicle types.