import numpy as np FLEET_ASSETS = [ {"asset_id": "D-FRT-101", "category": "Freight", "route_distance_km": 180, "payload_tons": 7, "duty_cycle_hrs": 10, "dwell_time_hrs": 8, "terrain_score": 2, "diesel_l_per_100km": 28, "age_years": 4}, {"asset_id": "D-FRT-102", "category": "Freight", "route_distance_km": 240, "payload_tons": 16, "duty_cycle_hrs": 14, "dwell_time_hrs": 3, "terrain_score": 3, "diesel_l_per_100km": 38, "age_years": 6}, {"asset_id": "D-FRT-103", "category": "Freight", "route_distance_km": 120, "payload_tons": 7, "duty_cycle_hrs": 8, "dwell_time_hrs": 12, "terrain_score": 2, "diesel_l_per_100km": 26, "age_years": 3}, {"asset_id": "D-LM-201", "category": "Last Mile", "route_distance_km": 60, "payload_tons": 0.4, "duty_cycle_hrs": 8, "dwell_time_hrs": 10, "terrain_score": 1, "diesel_l_per_100km": 12, "age_years": 5}, {"asset_id": "D-LM-202", "category": "Last Mile", "route_distance_km": 90, "payload_tons": 0.5, "duty_cycle_hrs": 10, "dwell_time_hrs": 6, "terrain_score": 2, "diesel_l_per_100km": 14, "age_years": 4}, {"asset_id": "D-BUS-301", "category": "Bus", "route_distance_km": 200, "payload_tons": 10, "duty_cycle_hrs": 12, "dwell_time_hrs": 6, "terrain_score": 2, "diesel_l_per_100km": 32, "age_years": 7}, {"asset_id": "D-MIN-401", "category": "Construction", "route_distance_km": 80, "payload_tons": 25, "duty_cycle_hrs": 16, "dwell_time_hrs": 2, "terrain_score": 5, "diesel_l_per_100km": 55, "age_years": 8}, {"asset_id": "D-MIN-402", "category": "Construction", "route_distance_km": 110, "payload_tons": 20, "duty_cycle_hrs": 14, "dwell_time_hrs": 4, "terrain_score": 4, "diesel_l_per_100km": 48, "age_years": 6}, {"asset_id": "D-CST-501", "category": "Construction", "route_distance_km": 150, "payload_tons": 12, "duty_cycle_hrs": 10, "dwell_time_hrs": 8, "terrain_score": 3, "diesel_l_per_100km": 35, "age_years": 5}, {"asset_id": "D-FRT-104", "category": "Freight", "route_distance_km": 160, "payload_tons": 7, "duty_cycle_hrs": 9, "dwell_time_hrs": 10, "terrain_score": 2, "diesel_l_per_100km": 27, "age_years": 2}, ] def get_fleet_data(): return FLEET_ASSETS