KOALOG
Google
wwwwww.koalog.com
 

Latest newsRSS 1.0

KCS is used at Carnegie Mellon University by the SPIRAL research team for optimally compiling scientific code (eg FFT).

KCS is used at Fakultas Ilmu Komputer, Indonesia for research about course scheduling.

See more news...

Configure a car

Try a car configurator built using Koalog ConfiguratorTM and its web components.

Lease a car

Request a login and a password and try a car leasing website built using Koalog Car LeaseTM.

Play Sudoku & Kakuro

We publish daily 6 free Sudokus on sudoku.koalog.com and 1 free Kakuro on kakuro.koalog.com.

Subscribe to our newsletter

Enter your email to receive quaterly news about KoalogTM and its products:


iForce

Koalog Constraint SolverTM

What is Koalog Constraint SolverTM?

Java powered

Koalog Constraint SolverTM is a powerful JavaTM library for solving combinatorial optimization problems using Constraint Programming or Local Search.

It provides cutting-edge technology for solving satisfaction and optimization problems, including:

Koalog Constraint SolverTM includes a solver on boolean, integer and set domains, many global constraints such as: AllDifferent, ColoredMatrix, Cumulative, Cycle, Disjunctive, GCC (global cardinality constraint), LatinSquare, Permutation, Sort.

Koalog Constraint SolverTM allows ANYTIME constraint solving. It also includes a local search solver.

Samples

Check out how Koalog Constraint SolverTM can solve various combinatorial problems. Each of the problems provided contains a main method that allows you to simply run the problem (assuming that Koalog Constraint SolverTM librairies and the problem classes are in the classpath):

java -Xms256m -Xmx256m com.koalog.jcs.examples.XXXProblem <path to a log4j properties file>

A sample log4j properties file is given in Koalog Constraint SolverTM tutorial and is also available here: Properties file (1kb).

Detailed academical & industrial problems

Job Shop Scheduling Travelling Salesman Problem Cars Sequencing
Round Robin Tournaments Social Golfer Problem Golomb Ruler Problem

Simple problems

Documentation

The following documentation about Koalog Constraint SolverTM is available for download:

The following talk (NII, Tokyo, 2004) also gives a good overview of Koalog Constraint SolverTM: pdf (126kb).

Release Notes

Version 3.0

Features:

  • Added shaving methods to IntegerVariable.
  • New constraints: LatinSquare, LatinSquare_SPARSE.
  • Added back constraint Opp.
  • New domain heuristic: RandomOrderDomainHeuristic.
  • Various optimizations leading to a 25% performance improvement.

API changes:

  • Renamed Range into InDomain.
  • Renamed InRange into IsInDomain.
  • Renamed Eq1 into Eq_1.
  • Renamed Neq1 into Neq_1.
  • Renamed Neq1_SPARSE into Neq_1SPARSE.
See more...

Get Koalog Constraint SolverTM

To get commercial information about Koalog Constraint SolverTM, please contact our sales team.


Contact/Support - About us - News - Site map - Legal notice - Copyright 2002-2007 Koalog SARL
Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.