It's time to optimize how robots serve cities
Icarus is an AI-powered route optimization system for autonomous
waste collection robots with built-in fairness constraints
built with
GOOGLE OR-TOOLS
GUIDED LOCAL SEARCH
PYTHON
GOOGLE OR-TOOLS
GUIDED LOCAL SEARCH
PYTHON
FairRoute Optimizer
Ready to optimize
0.00
Total Distance (km)
0/25
Stops Served
4
Active Robots
0.00
Fairness Score
🔧 How It Works
1
Data Input
Pickup locations with demand (kg), time windows, zones, and priorities
2
Constraint Modeling
OR-Tools builds dimensions for capacity, time, and distance
3
Metaheuristic Search
Guided Local Search iteratively improves solution quality
4
Route Extraction
Optimal routes assigned to each robot with timing
📊 Constraint Dimensions
Capacity
Each robot: 25kg max load
Time
Service windows: 6am-8pm
Distance
Battery range: 9km per charge
Fairness
2x penalty for underserved zones
A sophisticated Vehicle Routing Problem with Time Windows (VRPTW) solver using Google OR-Tools. The system optimizes routes for autonomous waste collection robots while enforcing capacity limits, time windows, and battery constraints. Unlike simple greedy algorithms that pick the nearest stop, our solver uses Guided Local Search—a metaheuristic that escapes local optima through penalty-based diversification. The fairness-aware penalty system ensures underserved neighborhoods aren't neglected, while global span cost coefficients balance workload across the robot fleet.
Fairness-Aware Routing
Learn More
+15%
Service Rate
-25%
Distance
+0.17
Fairness Score
43%↓
Wait Inequality
Traditional routing optimizes only for distance, neglecting fairness across neighborhoods. Icarus uses penalty-based disjunctions to prioritize underserved zones, ensuring no community is left behind. The system measures fairness using zone completion rates, disparity metrics, and Gini coefficients for waiting times.
Multi-Constraint Solver
Technical Details
Battery Range
Capacity
Time Windows
Workload Balance
The solver handles multiple simultaneous constraints: capacity limits (kg per robot), time windows (service hour restrictions), battery/range limits (max distance per charge), and shift duration constraints. It uses global span cost coefficients to balance workload across the fleet, preventing one robot from being overworked while others idle.
AI Metaheuristics
Explore
Guided Local Search
Simulated Annealing
Tabu Search
Vehicle routing with constraints is a canonical AI problem (NP-hard combinatorial optimization). The system uses Guided Local Search as its primary metaheuristic, which iteratively improves solutions through penalty-based diversification. It also supports Simulated Annealing and Tabu Search for comparative analysis.
11
Sustainable Cities
12
Responsible Consumption
13
Climate Action