{"schema_version":"1.0","scenarios":[{"schema_version":"1.0","scenario_id":"chongqing-nanan-24-standard","run_id":"804ab4f52f927180162b","created_at":"2026-10-31T19:05:01.604771+00:00","scenario_sha256":"cea1ca0168fd52365138567f1748096151b30e720819513a4264556b80710dbb","matrix_sha256":"a8c4280a9499318c0124a110807afce8d9031aa31989a7cfbf18a779879776e7","description":"标准车队。需求逐单乘以 1.0 后取整。重庆南岸公共道路节点上的模拟配送实验；需求、车辆与仓库用途均为模拟，非企业运营数据。","coordinate_system":"WGS84","data_mode":"precomputed","provider":"osrm","data_license":"ODbL-1.0","attribution":"© OpenStreetMap contributors","source_snapshot_sha256":"256584317e5df26c61fe12914ab4daf2624deed8f73c2aeb59068fe48e218421","matrix_created_at":"2026-10-31T18:57:33.895709+00:00","orders_count":24,"max_vehicles":5,"capacity":50,"demand_unit":"items","stops":[{"node_id":"D","lat":29.5251669,"lng":106.574288,"demand":0,"is_depot":true},{"node_id":"O001","lat":29.5396657,"lng":106.6044301,"demand":4,"is_depot":false},{"node_id":"O002","lat":29.5068796,"lng":106.5501054,"demand":4,"is_depot":false},{"node_id":"O003","lat":29.5083751,"lng":106.5991118,"demand":9,"is_depot":false},{"node_id":"O004","lat":29.5372839,"lng":106.5500897,"demand":3,"is_depot":false},{"node_id":"O005","lat":29.505511,"lng":106.5753666,"demand":3,"is_depot":false},{"node_id":"O006","lat":29.544374,"lng":106.5826448,"demand":3,"is_depot":false},{"node_id":"O007","lat":29.5248219,"lng":106.5967589,"demand":6,"is_depot":false},{"node_id":"O008","lat":29.5221501,"lng":106.5562502,"demand":7,"is_depot":false},{"node_id":"O009","lat":29.5405322,"lng":106.5659595,"demand":8,"is_depot":false},{"node_id":"O010","lat":29.5337057,"lng":106.5874189,"demand":5,"is_depot":false},{"node_id":"O011","lat":29.5151299,"lng":106.568309,"demand":5,"is_depot":false},{"node_id":"O012","lat":29.5050279,"lng":106.5626861,"demand":10,"is_depot":false},{"node_id":"O013","lat":29.5091861,"lng":106.5870091,"demand":10,"is_depot":false},{"node_id":"O014","lat":29.5305132,"lng":106.5629007,"demand":4,"is_depot":false},{"node_id":"O015","lat":29.5344767,"lng":106.5750459,"demand":5,"is_depot":false},{"node_id":"O016","lat":29.516631,"lng":106.5813879,"demand":3,"is_depot":false},{"node_id":"O017","lat":29.5329853,"lng":106.5992492,"demand":8,"is_depot":false},{"node_id":"O018","lat":29.5156664,"lng":106.5509082,"demand":3,"is_depot":false},{"node_id":"O019","lat":29.5296622,"lng":106.553898,"demand":10,"is_depot":false},{"node_id":"O020","lat":29.5222824,"lng":106.5651488,"demand":9,"is_depot":false},{"node_id":"O021","lat":29.5150296,"lng":106.559872,"demand":4,"is_depot":false},{"node_id":"O022","lat":29.5150853,"lng":106.5961567,"demand":10,"is_depot":false},{"node_id":"O023","lat":29.5371257,"lng":106.5587992,"demand":3,"is_depot":false},{"node_id":"O024","lat":29.540544,"lng":106.5769491,"demand":5,"is_depot":false}],"runs":[{"solver":"nn","status":"feasible","routes":[["D","O020","O008","O019","O014","O023","O004","O018","O021","O011","D"],["D","O015","O024","O006","O010","O009","O002","O012","O005","O016","O001","D"],["D","O013","O007","O017","O022","O003","D"]],"metrics":{"feasible":true,"violations":[],"distance_km":77.5096,"vehicles_used":3,"average_load_pct":94.0,"served_orders":24,"orders_total":24,"solver_elapsed_s":8.309999975608662e-05},"improvement_pct":0.0},{"solver":"2opt","status":"feasible","routes":[["D","O020","O008","O004","O023","O014","O019","O018","O021","O011","D"],["D","O010","O006","O024","O015","O009","O002","O012","O005","O001","O016","D"],["D","O003","O022","O017","O007","O013","D"]],"metrics":{"feasible":true,"violations":[],"distance_km":72.9203,"vehicles_used":3,"average_load_pct":94.0,"served_orders":24,"orders_total":24,"solver_elapsed_s":0.000985999999102205},"improvement_pct":5.920943986293321}],"key":"standard","title":"标准车队","total_demand":141,"decision":{"matrix_sha256":"a8c4280a9499318c0124a110807afce8d9031aa31989a7cfbf18a779879776e7","runs":{"nn":{"distance_km":77.5096,"vehicles":3,"total_drive_minutes":105.13666666666667,"longest_drive_minutes":57.565000000000005},"2opt":{"distance_km":72.9203,"vehicles":3,"total_drive_minutes":98.8,"longest_drive_minutes":54.60166666666667}},"duration_mode":"static_model_no_service_waiting_or_live_traffic","cost_mode":"visitor_assumed_variable_cost_per_vehicle_km_excluding_labour_and_fixed_cost"}},{"schema_version":"1.0","scenario_id":"chongqing-nanan-24-small-vehicle","run_id":"2d387acc1fc25a1a9b0b","created_at":"2026-10-31T19:05:01.781166+00:00","scenario_sha256":"b5b7c066b7bbc6c966b8f9df50df7de6956259c028e7ca78e25e3853cc36c7ea","matrix_sha256":"a8c4280a9499318c0124a110807afce8d9031aa31989a7cfbf18a779879776e7","description":"小容量车辆。需求逐单乘以 1.0 后取整。重庆南岸公共道路节点上的模拟配送实验；需求、车辆与仓库用途均为模拟，非企业运营数据。","coordinate_system":"WGS84","data_mode":"precomputed","provider":"osrm","data_license":"ODbL-1.0","attribution":"© OpenStreetMap contributors","source_snapshot_sha256":"256584317e5df26c61fe12914ab4daf2624deed8f73c2aeb59068fe48e218421","matrix_created_at":"2026-10-31T18:57:33.895709+00:00","orders_count":24,"max_vehicles":6,"capacity":35,"demand_unit":"items","stops":[{"node_id":"D","lat":29.5251669,"lng":106.574288,"demand":0,"is_depot":true},{"node_id":"O001","lat":29.5396657,"lng":106.6044301,"demand":4,"is_depot":false},{"node_id":"O002","lat":29.5068796,"lng":106.5501054,"demand":4,"is_depot":false},{"node_id":"O003","lat":29.5083751,"lng":106.5991118,"demand":9,"is_depot":false},{"node_id":"O004","lat":29.5372839,"lng":106.5500897,"demand":3,"is_depot":false},{"node_id":"O005","lat":29.505511,"lng":106.5753666,"demand":3,"is_depot":false},{"node_id":"O006","lat":29.544374,"lng":106.5826448,"demand":3,"is_depot":false},{"node_id":"O007","lat":29.5248219,"lng":106.5967589,"demand":6,"is_depot":false},{"node_id":"O008","lat":29.5221501,"lng":106.5562502,"demand":7,"is_depot":false},{"node_id":"O009","lat":29.5405322,"lng":106.5659595,"demand":8,"is_depot":false},{"node_id":"O010","lat":29.5337057,"lng":106.5874189,"demand":5,"is_depot":false},{"node_id":"O011","lat":29.5151299,"lng":106.568309,"demand":5,"is_depot":false},{"node_id":"O012","lat":29.5050279,"lng":106.5626861,"demand":10,"is_depot":false},{"node_id":"O013","lat":29.5091861,"lng":106.5870091,"demand":10,"is_depot":false},{"node_id":"O014","lat":29.5305132,"lng":106.5629007,"demand":4,"is_depot":false},{"node_id":"O015","lat":29.5344767,"lng":106.5750459,"demand":5,"is_depot":false},{"node_id":"O016","lat":29.516631,"lng":106.5813879,"demand":3,"is_depot":false},{"node_id":"O017","lat":29.5329853,"lng":106.5992492,"demand":8,"is_depot":false},{"node_id":"O018","lat":29.5156664,"lng":106.5509082,"demand":3,"is_depot":false},{"node_id":"O019","lat":29.5296622,"lng":106.553898,"demand":10,"is_depot":false},{"node_id":"O020","lat":29.5222824,"lng":106.5651488,"demand":9,"is_depot":false},{"node_id":"O021","lat":29.5150296,"lng":106.559872,"demand":4,"is_depot":false},{"node_id":"O022","lat":29.5150853,"lng":106.5961567,"demand":10,"is_depot":false},{"node_id":"O023","lat":29.5371257,"lng":106.5587992,"demand":3,"is_depot":false},{"node_id":"O024","lat":29.540544,"lng":106.5769491,"demand":5,"is_depot":false}],"runs":[{"solver":"nn","status":"feasible","routes":[["D","O020","O008","O019","O014","O023","D"],["D","O015","O024","O006","O010","O009","O004","O018","O005","D"],["D","O021","O011","O016","O013","O007","O001","D"],["D","O002","O012","O022","O003","D"],["D","O017","D"]],"metrics":{"feasible":true,"violations":[],"distance_km":96.7075,"vehicles_used":5,"average_load_pct":80.57142857142857,"served_orders":24,"orders_total":24,"solver_elapsed_s":8.119999984046444e-05},"improvement_pct":0.0},{"solver":"2opt","status":"feasible","routes":[["D","O020","O008","O019","O023","O014","D"],["D","O010","O006","O024","O015","O009","O004","O018","O005","D"],["D","O001","O007","O013","O016","O011","O021","D"],["D","O002","O012","O003","O022","D"],["D","O017","D"]],"metrics":{"feasible":true,"violations":[],"distance_km":92.77740000000001,"vehicles_used":5,"average_load_pct":80.57142857142857,"served_orders":24,"orders_total":24,"solver_elapsed_s":0.00046440000005532056},"improvement_pct":4.063904040534583}],"key":"small-vehicle","title":"小容量车辆","total_demand":141,"decision":{"matrix_sha256":"a8c4280a9499318c0124a110807afce8d9031aa31989a7cfbf18a779879776e7","runs":{"nn":{"distance_km":96.7075,"vehicles":5,"total_drive_minutes":128.28,"longest_drive_minutes":38.38},"2opt":{"distance_km":92.77740000000001,"vehicles":5,"total_drive_minutes":124.86166666666665,"longest_drive_minutes":36.54333333333333}},"duration_mode":"static_model_no_service_waiting_or_live_traffic","cost_mode":"visitor_assumed_variable_cost_per_vehicle_km_excluding_labour_and_fixed_cost"}},{"schema_version":"1.0","scenario_id":"chongqing-nanan-24-large-vehicle","run_id":"b982c26d966f244770ce","created_at":"2026-10-31T19:05:01.792600+00:00","scenario_sha256":"bb0023f1e593795067bcb1cf480f9b54a0cb1538a9d270d8e530b11a81387896","matrix_sha256":"a8c4280a9499318c0124a110807afce8d9031aa31989a7cfbf18a779879776e7","description":"大容量车辆。需求逐单乘以 1.0 后取整。重庆南岸公共道路节点上的模拟配送实验；需求、车辆与仓库用途均为模拟，非企业运营数据。","coordinate_system":"WGS84","data_mode":"precomputed","provider":"osrm","data_license":"ODbL-1.0","attribution":"© OpenStreetMap contributors","source_snapshot_sha256":"256584317e5df26c61fe12914ab4daf2624deed8f73c2aeb59068fe48e218421","matrix_created_at":"2026-10-31T18:57:33.895709+00:00","orders_count":24,"max_vehicles":4,"capacity":70,"demand_unit":"items","stops":[{"node_id":"D","lat":29.5251669,"lng":106.574288,"demand":0,"is_depot":true},{"node_id":"O001","lat":29.5396657,"lng":106.6044301,"demand":4,"is_depot":false},{"node_id":"O002","lat":29.5068796,"lng":106.5501054,"demand":4,"is_depot":false},{"node_id":"O003","lat":29.5083751,"lng":106.5991118,"demand":9,"is_depot":false},{"node_id":"O004","lat":29.5372839,"lng":106.5500897,"demand":3,"is_depot":false},{"node_id":"O005","lat":29.505511,"lng":106.5753666,"demand":3,"is_depot":false},{"node_id":"O006","lat":29.544374,"lng":106.5826448,"demand":3,"is_depot":false},{"node_id":"O007","lat":29.5248219,"lng":106.5967589,"demand":6,"is_depot":false},{"node_id":"O008","lat":29.5221501,"lng":106.5562502,"demand":7,"is_depot":false},{"node_id":"O009","lat":29.5405322,"lng":106.5659595,"demand":8,"is_depot":false},{"node_id":"O010","lat":29.5337057,"lng":106.5874189,"demand":5,"is_depot":false},{"node_id":"O011","lat":29.5151299,"lng":106.568309,"demand":5,"is_depot":false},{"node_id":"O012","lat":29.5050279,"lng":106.5626861,"demand":10,"is_depot":false},{"node_id":"O013","lat":29.5091861,"lng":106.5870091,"demand":10,"is_depot":false},{"node_id":"O014","lat":29.5305132,"lng":106.5629007,"demand":4,"is_depot":false},{"node_id":"O015","lat":29.5344767,"lng":106.5750459,"demand":5,"is_depot":false},{"node_id":"O016","lat":29.516631,"lng":106.5813879,"demand":3,"is_depot":false},{"node_id":"O017","lat":29.5329853,"lng":106.5992492,"demand":8,"is_depot":false},{"node_id":"O018","lat":29.5156664,"lng":106.5509082,"demand":3,"is_depot":false},{"node_id":"O019","lat":29.5296622,"lng":106.553898,"demand":10,"is_depot":false},{"node_id":"O020","lat":29.5222824,"lng":106.5651488,"demand":9,"is_depot":false},{"node_id":"O021","lat":29.5150296,"lng":106.559872,"demand":4,"is_depot":false},{"node_id":"O022","lat":29.5150853,"lng":106.5961567,"demand":10,"is_depot":false},{"node_id":"O023","lat":29.5371257,"lng":106.5587992,"demand":3,"is_depot":false},{"node_id":"O024","lat":29.540544,"lng":106.5769491,"demand":5,"is_depot":false}],"runs":[{"solver":"nn","status":"feasible","routes":[["D","O020","O008","O019","O014","O023","O004","O018","O021","O011","O005","O016","O013","O007","D"],["D","O015","O024","O006","O010","O009","O002","O012","O022","O003","O017","D"],["D","O001","D"]],"metrics":{"feasible":true,"violations":[],"distance_km":85.683,"vehicles_used":3,"average_load_pct":67.14285714285714,"served_orders":24,"orders_total":24,"solver_elapsed_s":7.749999713269062e-05},"improvement_pct":0.0},{"solver":"2opt","status":"feasible","routes":[["D","O020","O008","O004","O023","O014","O019","O018","O021","O011","O005","O007","O013","O016","D"],["D","O010","O006","O024","O015","O009","O002","O012","O003","O017","O022","D"],["D","O001","D"]],"metrics":{"feasible":true,"violations":[],"distance_km":81.3744,"vehicles_used":3,"average_load_pct":67.14285714285714,"served_orders":24,"orders_total":24,"solver_elapsed_s":0.001172000000224216},"improvement_pct":5.028535415426645}],"key":"large-vehicle","title":"大容量车辆","total_demand":141,"decision":{"matrix_sha256":"a8c4280a9499318c0124a110807afce8d9031aa31989a7cfbf18a779879776e7","runs":{"nn":{"distance_km":85.683,"vehicles":3,"total_drive_minutes":114.68666666666667,"longest_drive_minutes":52.141666666666666},"2opt":{"distance_km":81.3744,"vehicles":3,"total_drive_minutes":109.72,"longest_drive_minutes":50.22166666666667}},"duration_mode":"static_model_no_service_waiting_or_live_traffic","cost_mode":"visitor_assumed_variable_cost_per_vehicle_km_excluding_labour_and_fixed_cost"}},{"schema_version":"1.0","scenario_id":"chongqing-nanan-24-higher-demand","run_id":"b6f20add810556c6452b","created_at":"2026-10-31T19:05:01.800957+00:00","scenario_sha256":"e778a8e509a576d8db34df2ec98df7f6d062feff3848d751adf0dadff853b79b","matrix_sha256":"a8c4280a9499318c0124a110807afce8d9031aa31989a7cfbf18a779879776e7","description":"较高需求。需求逐单乘以 1.3 后取整。重庆南岸公共道路节点上的模拟配送实验；需求、车辆与仓库用途均为模拟，非企业运营数据。","coordinate_system":"WGS84","data_mode":"precomputed","provider":"osrm","data_license":"ODbL-1.0","attribution":"© OpenStreetMap contributors","source_snapshot_sha256":"256584317e5df26c61fe12914ab4daf2624deed8f73c2aeb59068fe48e218421","matrix_created_at":"2026-10-31T18:57:33.895709+00:00","orders_count":24,"max_vehicles":6,"capacity":50,"demand_unit":"items","stops":[{"node_id":"D","lat":29.5251669,"lng":106.574288,"demand":0,"is_depot":true},{"node_id":"O001","lat":29.5396657,"lng":106.6044301,"demand":5,"is_depot":false},{"node_id":"O002","lat":29.5068796,"lng":106.5501054,"demand":5,"is_depot":false},{"node_id":"O003","lat":29.5083751,"lng":106.5991118,"demand":12,"is_depot":false},{"node_id":"O004","lat":29.5372839,"lng":106.5500897,"demand":4,"is_depot":false},{"node_id":"O005","lat":29.505511,"lng":106.5753666,"demand":4,"is_depot":false},{"node_id":"O006","lat":29.544374,"lng":106.5826448,"demand":4,"is_depot":false},{"node_id":"O007","lat":29.5248219,"lng":106.5967589,"demand":8,"is_depot":false},{"node_id":"O008","lat":29.5221501,"lng":106.5562502,"demand":9,"is_depot":false},{"node_id":"O009","lat":29.5405322,"lng":106.5659595,"demand":10,"is_depot":false},{"node_id":"O010","lat":29.5337057,"lng":106.5874189,"demand":6,"is_depot":false},{"node_id":"O011","lat":29.5151299,"lng":106.568309,"demand":6,"is_depot":false},{"node_id":"O012","lat":29.5050279,"lng":106.5626861,"demand":13,"is_depot":false},{"node_id":"O013","lat":29.5091861,"lng":106.5870091,"demand":13,"is_depot":false},{"node_id":"O014","lat":29.5305132,"lng":106.5629007,"demand":5,"is_depot":false},{"node_id":"O015","lat":29.5344767,"lng":106.5750459,"demand":6,"is_depot":false},{"node_id":"O016","lat":29.516631,"lng":106.5813879,"demand":4,"is_depot":false},{"node_id":"O017","lat":29.5329853,"lng":106.5992492,"demand":10,"is_depot":false},{"node_id":"O018","lat":29.5156664,"lng":106.5509082,"demand":4,"is_depot":false},{"node_id":"O019","lat":29.5296622,"lng":106.553898,"demand":13,"is_depot":false},{"node_id":"O020","lat":29.5222824,"lng":106.5651488,"demand":12,"is_depot":false},{"node_id":"O021","lat":29.5150296,"lng":106.559872,"demand":5,"is_depot":false},{"node_id":"O022","lat":29.5150853,"lng":106.5961567,"demand":13,"is_depot":false},{"node_id":"O023","lat":29.5371257,"lng":106.5587992,"demand":4,"is_depot":false},{"node_id":"O024","lat":29.540544,"lng":106.5769491,"demand":6,"is_depot":false}],"runs":[{"solver":"nn","status":"feasible","routes":[["D","O020","O008","O019","O014","O023","O004","D"],["D","O015","O024","O006","O010","O009","O018","O021","O011","D"],["D","O016","O005","O013","O007","O017","O001","O002","D"],["D","O012","O022","O003","D"]],"metrics":{"feasible":true,"violations":[],"distance_km":85.8878,"vehicles_used":4,"average_load_pct":90.5,"served_orders":24,"orders_total":24,"solver_elapsed_s":7.850000110920519e-05},"improvement_pct":0.0},{"solver":"2opt","status":"feasible","routes":[["D","O020","O008","O019","O004","O023","O014","D"],["D","O010","O006","O024","O015","O009","O018","O021","O011","D"],["D","O002","O005","O001","O017","O007","O013","O016","D"],["D","O012","O003","O022","D"]],"metrics":{"feasible":true,"violations":[],"distance_km":75.68179999999998,"vehicles_used":4,"average_load_pct":90.5,"served_orders":24,"orders_total":24,"solver_elapsed_s":0.0005000000019208528},"improvement_pct":11.88294495842252}],"key":"higher-demand","title":"较高需求","total_demand":181,"decision":{"matrix_sha256":"a8c4280a9499318c0124a110807afce8d9031aa31989a7cfbf18a779879776e7","runs":{"nn":{"distance_km":85.8878,"vehicles":4,"total_drive_minutes":114.75166666666667,"longest_drive_minutes":38.55166666666666},"2opt":{"distance_km":75.68179999999998,"vehicles":4,"total_drive_minutes":104.895,"longest_drive_minutes":33.666666666666664}},"duration_mode":"static_model_no_service_waiting_or_live_traffic","cost_mode":"visitor_assumed_variable_cost_per_vehicle_km_excluding_labour_and_fixed_cost"}}]}