GayathriReddy96874/autonomous-route-optimizer
0
๐ Autonomous Fleet Route Optimizer (Bengaluru VRP)
A Streamlit-based Vehicle Routing Problem (VRP) optimizer built using a custom Genetic Algorithm.
Designed for Bengaluru urban logistics simulation.
๐ Features
- Multi-vehicle routing
- Vehicle capacity constraints
- Traffic simulation (peak hour multiplier)
- Genetic Algorithm optimization
- GA convergence tracking
- Route comparison vs random solution
- Interactive Bengaluru map (Folium)
- CSV route export
- Docker deployment ready
- Hugging Face Spaces compatible
๐ง Problem Solved
This app solves a real-world Vehicle Routing Problem (VRP) where:
- Vehicles start and end at a depot
- Each customer has demand
- Vehicles have capacity constraints
- Goal is to minimize total travel distance
Distance is calculated using Haversine formula.
๐ Project Structure
. โโโ app.py โโโ requirements.txt โโโ Dockerfile โโโ README.md โโโ data/ โ โโโ rawlocations.csv โโโ src/ โโโ dataloader.py โโโ optimizer.py โโโ constraints.py โโโ vrp_service.py
๐ณ Docker Deployment (Local)
Build image:
docker build -t vrp-app .
Run container:
docker run -p 7860:7860 vrp-app
Open in browser:
http://localhost:7860
## ๐ค Hugging Face Deployment
Runtime: Docker
Exposed Port: 7860
Dockerfile included
No extra config required
โ Configuration Options (Sidebar)
Number of Stops
Traffic Hour
Number of Vehicles
Vehicle Capacity
Peak traffic multiplier:
8โ11 AM
5โ8 PM
๐ Output
Optimized Distance
Random Distance Comparison
Vehicle Routes
GA Convergence Graph
Interactive Map
Downloadable CSV
๐ Tech Stack
Python
Streamlit
Genetic Algorithm (Custom)
Folium
NumPy
Pandas
Docker
๐ Future Improvements
Real road routing API (OpenRouteService / Google)
Time window constraints
Live traffic integration
Cloud database support
Multi-depot VRP
Production REST API version
๐ฉโ๐ป Author
Mallareddygari Gayathri
AI/ML & Data Science Enthusiast
Bengaluru, India
