Opt4J

  • Rating:
  • Version: 3.1
  • Publisher:
    opt4j.sourceforge.net
  • File Size: 2.49 MB
  • Date: Mar 05, 2014
  • License: Free
  • Category:
    Calculator
    Office
Opt4J Download
Free Download Opt4J 3.1

Opt4J is an Optimization Framework for Java. Apply meta-heuristic algorithms with this tool. Opt4J is a framework for applying meta-heuristic optimization algorithms to arbitrary optimization problems.
OPT4J consists of many interfaces. By default these interfaces are implemented by predefined default classes. However, the user can implement custom implementations of these interfaces.

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.

Opt4J Features:
1. High Flexibility
The loose coupling provided by the usage of Google Guice allows a separated development of optimizers and problems. By using a module structure, the combination of optimizers and problems is highly simplified.
The Opt4J framework already ships with several optimizers such as an Evolutionary Algorithm (SPEA2 and NSGA2), Differential Evolution, a Particle Swarm Optimizer, and Simulated Annealing. The following benchmarks are also included: ZDT, DTLZ, WFG, and LOTZ.

2. Easy Development
The latest Java features like Generics and Annotations simplify the development of new optimizer, problems, operators, and modules. The code is pure Java and free of any text-based configuration files or boilerplate code.

3. Comfortable Use
The configuration of the modules and parameters is done comfortably with a graphical user interface. This interface allows saving and loading configurations as an XML file as well as directly starting and monitoring the optimization tasks. Each module is listed automatically and can be selected and configured with its parameters in the configurator.

4. Open Source
The framework is open source and released under the LGPL license allowing the integration into scientific, educational, and commercial projects.

Use the command java -jar opt4j-2.3.jar to start Opt4J. Alternatively, on Windows systems, you can start the Opt4J configurator interface with the start.bat file (or double-click the opt4j-2.3.jar file). On UNIX systems, use start.sh.

Requirements:
* Java

The license of this software is Free, you can free download and free use this calculator software.

More Details:
Related Software: