Opt4J

Meta-heuristic Optimization Framework for Java


Opt4J - The Meta-heuristic Optimization Framework for Java

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

The Opt4J framework currently includes a multi-objective Evolutionary Algorithm (including SPEA2 and NSGA2), a multi-objective Differential Evolution, a multi-objective Particle Swarm Optimizer (PSO), 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.

Opt4J offers a graphical user interface for the configuration as well as a visualization of the optimization tasks.

Latest Version: 2.2 (December/15/2009)

Opt4J is powered by:

Other Optimization Frameworks:

Java-based Frameworks:

Non-Java Frameworks:

Project Stats: