Introduction - If you have any usage issues, please Google them yourself
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.