RepositoryLinear Programming
sudhan-bhattarai

sudhan-bhattarai/vehicle_routing_problem

Solving the Capacitated Vehicle Routing Problem with Time Windows (CVRPTW) using Mixed Integer Linear Programming (MILP) in Python with the Gurobi API.

109stars
29forks
1issues
2views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

2
TINIX TRENDING·Linear Programming

#2 Repository Của Tuần

🚚 Giải CVRPTW bằng MILP + Gurobi

Tối ưu tuyến đường xe vận chuyển với ràng buộc tải trọng và thời gian giao hàng.

Dự án giải quyết bài toán Capacitated Vehicle Routing Problem with Time Windows (CVRPTW) — tối ưu hóa lộ trình cho đội xe vận chuyển phục vụ khách hàng tại các khu vực khác nhau, đồng thời tối thiểu hóa tổng quãng đường đi lại dưới các ràng buộc như sức chứa của xe và thời gian giao hàng yêu cầu. Mọi thứ được cài đặt bằng Python và giải mô hình bằng Gurobi optimization solver.

✨ Điểm nổi bật

  • Mô hình MILP: Biểu diễn toán học chuẩn cho CVRPTW được tối ưu bởi Gurobi.
  • Cấu hình linh hoạt: Hỗ trợ tham số dòng lệnh để điều chỉnh số lượng xe, sức chứa, số khách hàng, thời gian làm việc và cửa sổ thời gian.
  • Hỗ trợ ràng buộc tùy chọn: Bật/tắt ràng buộc thời gian và sức chứa để thích ứng với từng kịch bản.
  • Tích hợp TSP: Hỗ trợ giải bài toán TSP như một trường hợp đặc biệt khi chỉ dùng một xe.
  • Tài liệu kèm theo: File PDF mô tả chi tiết mô hình toán học và giải phương pháp.
  • Dễ triển khai: Chỉ cần cài đặt thư viện và giấy phép Gurobi để chạy giải pháp.

💡 Vì sao đáng chú ý

Khác với cách tiếp cận thủ công hoặc thuật toán heuristic, dự án này dựa trên mô hình lập trình mẫu số nguyên tuyến tính (MILP), mang lại nghiệm chuẩn (nếu tồn tại) thay vì chỉ là nghiệm gần đúng. Đặc biệt phù hợp cho các bài toán định tuyến phương tiện trên quy mô nhỏ đến trung bình, nơi độ chính xác của nghiệm là yêu cầu then chốt.


#VehicleRoutingProblem #CVRPTW #MixedIntegerProgramming #Gurobi #TSP #Optimization #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
VROOM-Project/vroom

Vehicle Routing Open-source Optimization Machine

1.9k
Oct 8, 2026
RepositoryPython
PyVRP/VRPLIB

Python package to read and write vehicle routing problem instances.

131
Apr 6, 2026
RepositoryJava
TimefoldAI/timefold-solver

The open source Solver AI for Java and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.

1.8k
Oct 26, 2026
RepositoryPython
iRB-Lab/py-ga-VRPTW

A Python Implementation of a Genetic Algorithm-based Solution to Vehicle Routing Problem with Time Windows

665
Sep 11, 2026
RepositoryPython
dungtran209/Modelling-and-Analysis-of-a-Vehicle-Routing-Problem-with-Time-Windows-in-Freight-Delivery

A MSc's Dissertation Project which focuses on Vehicle Routing Problem with Time Windows (VRPTW), using both exact method and heuristic approach (General Variable Neighbourhood Search)

156
Oct 19, 2019
RepositoryJupyter Notebook
yining043/VRP-DACT

This repo implements our paper, "Learning to Iteratively Solve Routing Problems with Dual-Aspect Collaborative Transformer", which has been accepted at NeurIPS 2021.

121
Jun 3, 2024
RepositoryJava
graphhopper/jsprit

jsprit is a java based, open source toolkit for solving rich vehicle routing problems

1.8k
Sep 14, 2026
RepositoryRust
reinterpretcat/vrp

A Vehicle Routing Problem solver

509
Oct 21, 2026
RepositoryJupyter Notebook
NVIDIA/cuopt-examples

NVIDIA cuOpt examples for decision optimization

472
Oct 14, 2026