AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
-
Updated
Jun 8, 2026 - Java
AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
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.
A Java implemented Texas holdem and short deck Solver
An open-source Java library for Constraint Programming
Apache Commons Math
oj! Algorithms
OptaPlanner quick starts for AI optimization: many use cases shown in many different technologies.
WarpPI Calculator, Step-by-step algebra calculator for Raspberry Pi. (abandoned project)
Auto Shift Planner is a user-friendly desktop application that can design detailed employees shift schedules and solve them automatically while meeting the maximum satisfaction of constraints.
A lazy-grounding Answer-Set Programming system
Timefold Solver is an AI constraint solver for Python to optimize the Vehicle Routing Problem, Employee Rostering, Maintenance Scheduling, Task Assignment, School Timetabling, Cloud Optimization, Conference Scheduling, Job Shop Scheduling, Bin Packing and many more planning problems.
Kiwi is a minimalist and extendable Constraint Programming (CP) solver.
xflp is a heuristic solver for container loading problems in 3D with real world constraints
Soluzione software per la risoluzione degli esercizi sulle reti. Identifica il tipo di IP, verifica se due IP sono della stessa rete, effettua la FLSM e la VLSM
DriftingDroids - yet another Ricochet Robots solver program
Constraint Solver ACE
Finds a solution to fitting employees with preferences in a schedule for shifts-based operation (GWT, Google AppEngine).
Add a description, image, and links to the solver topic page so that developers can more easily learn about it.
To associate your repository with the solver topic, visit your repo's landing page and select "manage topics."