RepositoryJava
GR

graphhopper/jsprit

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

1.8kstars
640forks
2issues
2views

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

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

1
TINIX TRENDING·Chủ đề: traveling-salesman

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: vrp

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: vehicle-routing-problem

#1 Repository Của Tuần

🚚 jsprit: Giải pháp Java mạnh mẽ cho bài toán Định tuyến Xe thương mại

Một toolkit Java mã nguồn mở, thiết kế để giải quyết các bài toán TSP và VRP phong phú với kiến trúc mô-đun và khả năng mở rộng cao.

jsprit là một công cụ Java mã nguồn mở, nhẹ và dễ sử dụng, được phát triển bởi GraphHopper. Nó dựa trên một meta-heuristic đa năng, hỗ trợ giải quyết nhiều dạng biến thể phức tạp của bài toán TSP và VRP, phù hợp cho các ứng dụng logistics và quản lý định tuyến xe.

✨ Điểm nổi bật

  • Hỗ trợ đa dạng VRP: Bao gồm VRP có dung lượng, VRP đa trạm, VRP với khung giờ, VRP với backhaul, pickup/delivery, động cơ thay đổi và thời gian phụ thuộc.
  • Giải quyết cả TSP: Hỗ trợ giải quyết bài toán TSP kinh điển.
  • Kiến trúc mô-đun: Dễ dàng thiết lập, thêm ràng buộc, sửa đổi thuật toán và trực quan hóa kết quả.
  • Tích hợp Maven/Gradle: Cài đặt nhanh chóng qua Maven hoặc Gradle.
  • Hệ thống sự kiện thuật toán (2.0): Theo dõi quá trình thực thi thuật toán.
  • Chọn toán tử độc lập (2.0): Cấu hình riêng các chiến thuật phá hủy và chèn.
  • Độ phủ kiểm thử toàn diện: Được thiết layout để thay đổi và mở rộng.

💡 Vì sao đáng chú ý

jsprit nổi bật nhờ khả năng hỗ trợ nhiều biến thể phong phú của VRP và TSP, đồng thời cung cấp một kiến trúc mô-đun linh hoạt cho phép người dùng dễ dàng tùy biến và mở rộng. Điều này giúp giảm đáng kể thời gian phát triển các giải pháp định tuyến phức tạp trong lĩnh vực logistics.

Phiên bản 2.0 mang lại các cải tiến quan trọng như hệ thống sự kiện thuật toán và chọn toán tử độc lập, giúp người dùng có kiểm soát chi tiết hơn đối với quá trình tối ưu hóa.


#VRP #TSP #Java #OpenSource #Routing #TiniX

Similar Projects

Discover other similar projects and AI models.

Repository
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

186.3k
Aug 21, 2024
RepositoryJava
TheAlgorithms/Java

All Algorithms implemented in Java

66.4k
Oct 19, 2026
RepositoryJava
kdn251/interviews

Everything you need to know to get the job.

65.3k
May 12, 2025
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
RepositoryShell
youngyangyang04/leetcode-master

《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

62.7k
Oct 24, 2026
RepositoryJavaScript
azl397985856/leetcode

LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)

55.7k
Jul 16, 2025
RepositoryC++
VROOM-Project/vroom

Vehicle Routing Open-source Optimization Machine

1.9k
Oct 8, 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
RepositoryRust
reinterpretcat/vrp

A Vehicle Routing Problem solver

509
Oct 21, 2026