AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
-
Updated
May 2, 2024 - Java
AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
An open-source Java library for Constraint Programming
The open source AI solver. Timefold is the successor of OptaPlanner, by the OptaPlanner team. Optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems
My public programs and models - mostly combinatorial problems and puzzles
SCIP - Solving Constraint Integer Programs
Generic Constraint Development Environment
Constraint Logic Programming over Integers
Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.
Constraint Logic Programming over Finite Domains
Get started with Timefold quickstarts here. Timefold is the successor of OptaPlanner, by the OptaPlanner team. Optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems
An Open Source .Net Constraint Programming Solver
ConstraintSolver in Julia: Blog posts ->
Assembly super-optimization via constraint solving
Access to all MiniZinc functionality directly from Python
Fast TypeScript implementation of the Cassowary constraint solving algorithm (soon for AssemblyScript / WebAssembly).
FelooPy: Efficient & Feature-Rich Integrated Decision Environment
Derivative-Free Global Optimization Method (C++, Python binding)
Conjure: The Automated Constraint Modelling Tool
Hands-on course about linear programming and mathematical optimization.
Add a description, image, and links to the constraint-programming topic page so that developers can more easily learn about it.
To associate your repository with the constraint-programming topic, visit your repo's landing page and select "manage topics."