Java Optaplanner
OptaPlanner is an Open Source Constraint Solver. Using multithreaded incremental solving, it solves constraint satisfaction problems with construction heuristics and metaheuristic algorithms. OptaPlanner is written in Java and works in Kotlin and Scala too.









