Skip to content

Commit

Permalink
fix: missing SB_VS_R adaptations with previous changes in depot use (#84
Browse files Browse the repository at this point in the history
)
  • Loading branch information
leo-desbureaux-tellae authored Oct 19, 2023
1 parent a6459ba commit 2fd15ee
Show file tree
Hide file tree
Showing 6 changed files with 315 additions and 254 deletions.
5 changes: 3 additions & 2 deletions starling_sim/basemodel/algorithms/pal_zhang_GCH.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,8 +129,10 @@ def setup_new_run(self):
if self.demand_dict is None:
self.demand_dict = self.init_demand_dict()

self.vehicle = list(self.operator.staff.values())[0]

# consider only a single depot for now
self.depot = list(self.operator.depotPoints.values())[0]
self.depot = self.vehicle.depot

self.planning = []
self.append_depot_to_planning()
Expand All @@ -146,7 +148,6 @@ def setup_new_run(self):

self.operations_needed = self.compute_operations_needed()

self.vehicle = list(self.operator.staff.values())[0]
self.vehicle_capacity = self.vehicle.seats
self.vehicle_mode = self.vehicle.mode
self.vehicle_dwell_time = self.vehicle.dwellTime
Expand Down
6 changes: 0 additions & 6 deletions starling_sim/models/SB_VS_R/input.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,3 @@ def pre_process_input_dict(self, input_dict):
input_dict["destination_station"]
]
input_dict["destination"] = user_station.position

elif input_dict["agent_type"] == "staff":
# add origin at depot
# TODO : adapt for multiple depots
operator = self.sim.agentPopulation.population["operator"][input_dict["operator_id"]]
input_dict["origin"] = list(operator.depotPoints.values())[0].position
Original file line number Diff line number Diff line change
@@ -1,123 +1,123 @@
agentId;nbSuccessGet;nbFailedGet;nbSuccessPut;nbFailedPut;waitTime;emptyTime;fullTime;stockTime
7505;0;0;1;0;0;0.0;0;78465.0
7507;0;0;0;0;0;0.0;0;70000.0
7523;0;0;1;0;0;0.0;0;75331.0
7531;0;0;1;0;0;0.0;0;75934.0
7532;0;0;0;0;0;0.0;0;70000.0
7542;0;0;0;0;0;0.0;0;70000.0
7544;0;0;0;0;0;0.0;0;70000.0
7549;0;0;0;0;0;0.0;0;70000.0
7555;0;0;0;0;0;0.0;0;70000.0
7562;2;1;0;0;200;9899.0;0;50184.0
7563;2;0;0;0;0;9063.0;0;51869.0
7568;0;0;1;0;0;0.0;0;81427.0
7578;1;0;0;0;0;0.0;0;60078.0
7584;0;0;0;0;0;0.0;0;70000.0
7586;0;0;0;0;0;0.0;0;70000.0
7477;0;0;1;0;0;0.0;0;78456.0
7491;0;0;0;0;0;0.0;0;70000.0
7510;0;0;1;0;0;0.0;0;79369.0
7516;0;0;0;0;0;0.0;0;70000.0
7521;0;0;0;0;0;0.0;0;70000.0
7536;0;0;0;0;0;0.0;0;70000.0
7538;0;0;0;0;0;0.0;0;70000.0
7552;0;0;0;0;0;0.0;0;70000.0
7554;0;0;0;0;0;0.0;0;70000.0
7576;0;0;0;0;0;0.0;0;70000.0
7582;1;0;0;0;0;0.0;0;60645.0
7588;2;2;0;0;400;9205.0;0;51585.0
7591;2;0;0;0;0;9669.0;0;50300.0
7594;0;0;0;0;0;0.0;0;70000.0
7482;0;0;0;0;0;0.0;0;70000.0
7483;0;0;0;0;0;0.0;0;70000.0
7485;0;0;2;0;0;0.0;0;86809.0
7493;0;0;1;0;0;0.0;0;80038.0
7497;0;0;1;0;0;0.0;0;79454.0
7500;0;0;0;0;0;0.0;0;70000.0
7503;0;0;0;0;0;0.0;0;70000.0
7509;0;0;4;0;0;0.0;0;105688.0
7511;0;0;0;0;0;0.0;0;70000.0
7513;2;0;0;0;0;9570.0;0;50791.0
7517;0;0;3;0;0;0.0;0;95503.0
7522;0;0;0;0;0;0.0;0;70000.0
7541;0;0;0;0;0;0.0;0;70000.0
7543;0;0;0;0;0;0.0;0;70000.0
7546;0;0;0;0;0;0.0;0;70000.0
7558;0;0;0;0;0;0.0;0;70000.0
7561;2;0;0;0;0;9939.0;0;50045.0
7566;2;1;0;0;200;8921.0;0;51705.0
7569;0;0;0;0;0;0.0;0;70000.0
7572;2;1;0;0;200;10087.0;0;49695.0
7575;1;0;0;0;0;0.0;0;60651.0
7583;2;0;0;0;0;9321.0;0;51084.0
7587;2;0;0;0;0;6634.0;0;56315.0
7476;0;0;0;0;0;0.0;0;70000.0
7488;0;0;1;0;0;0.0;0;72817.0
7494;0;0;0;0;0;0.0;0;70000.0
7495;0;0;0;0;0;0.0;0;70000.0
7518;0;0;2;0;0;0.0;0;87758.0
7524;0;0;2;0;0;0.0;0;86578.0
7525;0;0;2;0;0;0.0;0;87194.0
7529;0;0;1;0;0;0.0;0;78282.0
7530;0;0;3;0;0;0.0;0;96508.0
7539;0;0;0;0;0;0.0;0;70000.0
7556;0;0;0;0;0;0.0;0;70000.0
7560;2;0;0;0;0;8074.0;0;53828.0
7585;0;0;0;0;0;0.0;0;70000.0
7590;0;0;0;0;0;0.0;0;70000.0
7592;2;0;0;0;0;8981.0;0;52012.0
7481;0;0;0;0;0;0.0;0;70000.0
7490;0;0;1;0;0;0.0;0;79294.0
7498;2;1;0;0;200;10607.0;0;48433.0
7504;0;0;0;0;0;0.0;0;70000.0
7534;0;0;1;0;0;0.0;0;74373.0
7537;0;0;0;0;0;0.0;0;70000.0
7551;0;0;0;0;0;0.0;0;70000.0
7559;0;0;0;0;0;0.0;0;70000.0
7571;2;0;0;0;0;9202.0;0;51430.0
7574;2;0;0;0;0;3818.0;0;62226.0
7577;1;0;0;0;0;0.0;0;64669.0
7579;1;0;0;0;0;0.0;0;64865.0
7593;0;0;0;0;0;0.0;0;70000.0
7484;0;0;0;0;0;0.0;0;70000.0
7489;0;0;0;0;0;0.0;0;70000.0
7496;0;0;0;0;0;0.0;0;70000.0
7514;2;2;0;0;400;5546.0;0;52054.0
7533;0;0;0;0;0;0.0;0;70000.0
7535;0;0;0;0;0;0.0;0;70000.0
7547;2;2;0;0;400;10032.0;0;49870.0
7548;0;0;2;0;0;0.0;0;87453.0
7553;0;0;2;0;0;0.0;0;84812.0
7557;1;0;0;0;0;0.0;0;61058.0
7565;0;0;0;0;0;0.0;0;70000.0
7573;0;0;0;0;0;0.0;0;70000.0
7589;1;0;0;0;0;0.0;0;59276.0
7474;0;0;0;0;0;0.0;0;70000.0
7480;0;0;0;0;0;0.0;0;70000.0
7487;2;0;0;0;0;8076.0;0;52661.0
7492;0;0;0;0;0;0.0;0;70000.0
7502;0;0;0;0;0;0.0;0;70000.0
7508;0;0;0;0;0;0.0;0;70000.0
7512;0;0;1;0;0;0.0;0;79637.0
7519;0;0;0;0;0;0.0;0;70000.0
7520;0;0;0;0;0;0.0;0;70000.0
7527;0;0;0;0;0;0.0;0;70000.0
7528;0;0;0;0;0;0.0;0;70000.0
7540;0;0;0;0;0;0.0;0;70000.0
7564;0;0;0;0;0;0.0;0;70000.0
7595;0;0;0;0;0;0.0;0;70000.0
7475;0;0;0;0;0;0.0;0;70000.0
7478;0;0;1;0;0;0.0;0;79534.0
7479;0;0;3;0;0;0.0;0;98977.0
7486;0;0;2;0;0;0.0;0;88812.0
7499;0;0;2;0;0;0.0;0;77447.0
7501;0;0;2;0;0;0.0;0;83681.0
7506;0;0;1;0;0;0.0;0;78363.0
7515;1;0;0;0;0;0.0;0;60102.0
7526;0;0;0;0;0;0.0;0;70000.0
7545;0;0;0;0;0;0.0;0;70000.0
7550;0;0;0;0;0;0.0;0;70000.0
7567;0;0;0;0;0;0.0;0;70000.0
7570;2;0;0;0;0;9285.0;0;51404.0
7580;0;0;0;0;0;0.0;0;70000.0
7581;0;0;0;0;0;0.0;0;70000.0
7505;0;0;1;0;0;0;0;78465
7507;0;0;0;0;0;0;0;70000
7523;0;0;1;0;0;0;0;75331
7531;0;0;1;0;0;0;0;75934
7532;0;0;0;0;0;0;0;70000
7542;0;0;0;0;0;0;0;70000
7544;0;0;0;0;0;0;0;70000
7549;0;0;0;0;0;0;0;70000
7555;0;0;0;0;0;0;0;70000
7562;2;1;0;0;200;9899;0;50184
7563;2;0;0;0;0;9063;0;51869
7568;0;0;1;0;0;0;0;81427
7578;1;0;0;0;0;0;0;60078
7584;0;0;0;0;0;0;0;70000
7586;0;0;0;0;0;0;0;70000
7477;0;0;1;0;0;0;0;78456
7491;0;0;0;0;0;0;0;70000
7510;0;0;1;0;0;0;0;79369
7516;0;0;0;0;0;0;0;70000
7521;0;0;0;0;0;0;0;70000
7536;0;0;0;0;0;0;0;70000
7538;0;0;0;0;0;0;0;70000
7552;0;0;0;0;0;0;0;70000
7554;0;0;0;0;0;0;0;70000
7576;0;0;0;0;0;0;0;70000
7582;1;0;0;0;0;0;0;60645
7588;2;2;0;0;400;9205;0;51585
7591;2;0;0;0;0;9669;0;50300
7594;0;0;0;0;0;0;0;70000
7482;0;0;0;0;0;0;0;70000
7483;0;0;0;0;0;0;0;70000
7485;0;0;2;0;0;0;0;86809
7493;0;0;1;0;0;0;0;80038
7497;0;0;1;0;0;0;0;79454
7500;0;0;0;0;0;0;0;70000
7503;0;0;0;0;0;0;0;70000
7509;0;0;4;0;0;0;0;105688
7511;0;0;0;0;0;0;0;70000
7513;2;0;0;0;0;9570;0;50791
7517;0;0;3;0;0;0;0;95503
7522;0;0;0;0;0;0;0;70000
7541;0;0;0;0;0;0;0;70000
7543;0;0;0;0;0;0;0;70000
7546;0;0;0;0;0;0;0;70000
7558;0;0;0;0;0;0;0;70000
7561;2;0;0;0;0;9939;0;50045
7566;2;1;0;0;200;8921;0;51705
7569;0;0;0;0;0;0;0;70000
7572;2;1;0;0;200;10087;0;49695
7575;1;0;0;0;0;0;0;60651
7583;2;0;0;0;0;9321;0;51084
7587;2;0;0;0;0;6634;0;56315
7476;0;0;0;0;0;0;0;70000
7488;0;0;1;0;0;0;0;72817
7494;0;0;0;0;0;0;0;70000
7495;0;0;0;0;0;0;0;70000
7518;0;0;2;0;0;0;0;87758
7524;0;0;2;0;0;0;0;86578
7525;0;0;2;0;0;0;0;87194
7529;0;0;1;0;0;0;0;78282
7530;0;0;3;0;0;0;0;96508
7539;0;0;0;0;0;0;0;70000
7556;0;0;0;0;0;0;0;70000
7560;2;0;0;0;0;8074;0;53828
7585;0;0;0;0;0;0;0;70000
7590;0;0;0;0;0;0;0;70000
7592;2;0;0;0;0;8981;0;52012
7481;0;0;0;0;0;0;0;70000
7490;0;0;1;0;0;0;0;79294
7498;2;1;0;0;200;10607;0;48433
7504;0;0;0;0;0;0;0;70000
7534;0;0;1;0;0;0;0;74373
7537;0;0;0;0;0;0;0;70000
7551;0;0;0;0;0;0;0;70000
7559;0;0;0;0;0;0;0;70000
7571;2;0;0;0;0;9202;0;51430
7574;2;0;0;0;0;3818;0;62226
7577;1;0;0;0;0;0;0;64669
7579;1;0;0;0;0;0;0;64865
7593;0;0;0;0;0;0;0;70000
7484;0;0;0;0;0;0;0;70000
7489;0;0;0;0;0;0;0;70000
7496;0;0;0;0;0;0;0;70000
7514;2;2;0;0;400;5546;0;52054
7533;0;0;0;0;0;0;0;70000
7535;0;0;0;0;0;0;0;70000
7547;2;2;0;0;400;10032;0;49870
7548;0;0;2;0;0;0;0;87453
7553;0;0;2;0;0;0;0;84812
7557;1;0;0;0;0;0;0;61058
7565;0;0;0;0;0;0;0;70000
7573;0;0;0;0;0;0;0;70000
7589;1;0;0;0;0;0;0;59276
7474;0;0;0;0;0;0;0;70000
7480;0;0;0;0;0;0;0;70000
7487;2;0;0;0;0;8076;0;52661
7492;0;0;0;0;0;0;0;70000
7502;0;0;0;0;0;0;0;70000
7508;0;0;0;0;0;0;0;70000
7512;0;0;1;0;0;0;0;79637
7519;0;0;0;0;0;0;0;70000
7520;0;0;0;0;0;0;0;70000
7527;0;0;0;0;0;0;0;70000
7528;0;0;0;0;0;0;0;70000
7540;0;0;0;0;0;0;0;70000
7564;0;0;0;0;0;0;0;70000
7595;0;0;0;0;0;0;0;70000
7475;0;0;0;0;0;0;0;70000
7478;0;0;1;0;0;0;0;79534
7479;0;0;3;0;0;0;0;98977
7486;0;0;2;0;0;0;0;88812
7499;0;0;2;0;0;0;0;77447
7501;0;0;2;0;0;0;0;83681
7506;0;0;1;0;0;0;0;78363
7515;1;0;0;0;0;0;0;60102
7526;0;0;0;0;0;0;0;70000
7545;0;0;0;0;0;0;0;70000
7550;0;0;0;0;0;0;0;70000
7567;0;0;0;0;0;0;0;70000
7570;2;0;0;0;0;9285;0;51404
7580;0;0;0;0;0;0;0;70000
7581;0;0;0;0;0;0;0;70000
Original file line number Diff line number Diff line change
@@ -1 +1,67 @@
{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "Point", "coordinates": [0, 0]}, "properties": {"agent_type": "operator", "agent_id": "OPR", "fleet_dict": "vehicle", "stations_dict": "station", "staff_dict": "staff", "depot_points": [[47.217, -1.5429]], "mode": {"fleet": "bike", "staff": "drive"}, "operation_parameters": {"dispatcher": "PZ", "start_times": [25000], "durations": [12000], "neighbor": "util", "threshold": {"min": 0, "max": 0}, "priority_threshold": "max"}}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [0, 0]}, "properties": {"agent_type": "staff", "agent_id": "staff-0", "operator_id": "OPR", "seats": 20, "dwell_time": 30, "mode": "drive", "icon": "truck"}}]}
{
"type":"FeatureCollection",
"features":[
{
"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[
0,
0
]
},
"properties":{
"agent_type":"operator",
"agent_id":"OPR",
"fleet_dict":"vehicle",
"stations_dict":"station",
"staff_dict":"staff",
"depot_points": [
{
"id": "depot",
"coordinates": [ -1.5429, 47.217]
}
],
"mode":{
"fleet":"bike",
"staff":"drive"
},
"operation_parameters":{
"dispatcher":"PZ",
"start_times":[
25000
],
"durations":[
12000
],
"neighbor":"util",
"threshold":{
"min":0,
"max":0
},
"priority_threshold":"max"
}
}
},
{
"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[
0,
0
]
},
"properties":{
"agent_type":"staff",
"agent_id":"staff-0",
"operator_id":"OPR",
"depot": "depot",
"seats":20,
"dwell_time":30,
"mode":"drive",
"icon":"truck"
}
}
]
}
Loading

0 comments on commit 2fd15ee

Please sign in to comment.