Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

NotificationsYou must be signed in to change notification settings

algorithm-programming/jsprit

 
 

Repository files navigation

Build Status

jsprit is a java based, open source toolkit for solving richTraveling Salesman Problems(TSP) andVehicle Routing Problems(VRP).It is lightweight, flexible and easy-to-use, and based on a single all-purposemeta-heuristic currently solving

  • Capacitated VRP
  • Multiple Depot VRP
  • VRP with Time Windows
  • VRP with Backhauls
  • VRP with Pickups and Deliveries
  • VRP with Heterogeneous Fleet
  • Time-dependent VRP
  • Traveling Salesman Problem
  • Dial-a-Ride Problem
  • Various combination of these types

Setting up the problem, defining additional constraints, modifying the algorithms and visualising the discovered solutions is as easy and handy asreading classical VRP instances to benchmark your algorithm. It is fit for change and extension due to a modular design and a comprehensive set of unit and integration-tests.More features ...

Getting Started with Documentation

Please visitdocs to learn more.The best way to get to know jsprit is by looking atcode examples.

Modules and Dependencies

Please readNotice.md to get to know the direct dependencies of each module.

Whats New

jsprit develops fast. Lookhere to get to know whats new.

License

This software is released underApache License v2.

Contribution

Any contribution is welcome. Feel free to improve jsprit and make pull requests. If you want to contribute to jsprit (which would be great), fork the project and build your fork, make changes, run your and jsprit's test cases and make a pull request (seehelp.github.contribute orstackoverflow.contribute for details).

See who has contributedhere.

Acknowledgement

Developing this would be much more difficult without the help ofthese companies.

Contact

Mailing List:

In theGraphhopper Forum (Also you can see the old mailing list) you can discuss jsprit related issues and you will probably get answers to your questions.

Stackoverflow:

You can also usestackoverflow to discuss your issues. Tag it withjsprit then it is easier to keep track of your topic.

Issue Tracker:

For bugs, feature requests or similar use theissue tracker.

Email:

If you cannot get help in the mailing list or you just do not want to discuss your topic publicly,contact us via mail

About

The jsprit-project has been created byStefan Schröder and is maintained byGraphHopper. It is motivated by two issues.

First, you can find vehicle routing problemseverywhere in the world of distributing and moving things and people. This probably explains why there is an almost endless list of papers and algorithms to tackle these problems. However, there are onlyvery few open source implementations and even fewer projects that can deal with real world problems that usually have many side-constraints.

Second, it is motivated by my PhD-project atKIT where I apply vehicle routing algorithms to solve behavioural models of freight agents to assess (freight) transport policy measures.

It is mainly inspired by my research group atKIT-ECON, and by a great open-source project calledMATSim and its developers.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java100.0%

[8]ページ先頭

©2009-2025 Movatter.jp