Opt4J

The Optimization Framework


Opt4J - The Optimization Framework for Java

Opt4J is a framework for applying meta-heuristic optimization algorithms to arbitrary optimization problems.

The Opt4J framework currently comes with a multi-objective Evolutionary Algorithm (including SPEA2 and NSGA2), a multi-objective Differential Evolution, and a single-objective Simulated Annealing with some predefined cooling schedules. The Opt4J framework also contains several benchmarks like ZDT, DTLZ, or WFG.

The framework is highly extensible such that problems (real-world and benchmarks) as well as optimizers can be implemented comfortably.

Moreover, Opt4J offers a graphical user interface (GUI) for the configuration as well as a GUI for the visualization of the optimization tasks.

Latest Version: 1.3 (June/18/2008)

Opt4J is powered by:

Other Optimization Frameworks:

Java-based Frameworks:

Non-Java Frameworks: