Koalog Constraint Solver is a powerful constraint solver written in Java. It provides cutting-edge technology for solving satisfaction and optimization problems, including scheduling, time-tabling, resource-allocation, puzzles (sudoku.koalog.com is powered by Koalog Constraint Solver), and configuration (Koalog Configurator is powered by Koalog Constraint Solver).
| Tags | Scientific/Engineering Mathematics Software Development Libraries Java Libraries Artificial Intelligence |
|---|---|
| Licenses | Other |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: New constraints and heuristics have been added to Koalog Constraint Solver. There is now a generic mechanism to "shave" the variables. The naming scheme for the constraints is now more uniform. Finally, the performance of Koalog Constraint Solver has been improved.


Changes: Real ANYTIME constraint solving has been introduced. A hierarchy of consistency exceptions allows basic failure explanations. Some new constraints have been added or optimized.


Changes: New constraints have been added to the constraint library. The support matrix of the software has been updated. Minor bugs have been fixed.


Changes: This release contains new constraints. In particular, a global constraint for matrix allocation has been added (ColoredMatrix). Various small fixes increase the overall performance of the solver.


Changes: This version now includes a Local Search solver useful for solving huge problems when exact methods are too slow. Exact (Constraint Programming) and approximate (Local Search) methods are well integrated in the new hierarchy of solvers. This version is now supported on Java 5.
A research organizer with BibTex and LaTeX flashcard functionalities.
A small application for linux desktops intended to help with tuning musical instruments