Optimization
Home Schedule Projects Evaluation and Policy Resources Announcements
Resources

Meta-heuristic Optimization
HeuristicLab: Framework for Heuristic and Evolutionary Algorithms
Opt4J: Meta-heuristic Optimization Framework for Java
CIlib: a collaborative component based framework for developing Computational Intelligence software
MATLAB Optimization Toolbox
jMetal: Metaheuristic Algorithms in Java
Paradiseo: a C++ white-box object-oriented framework dedicated to the reusable design of metaheuristics
Evolving Objects (EO): a C++ framework
PISA: A Platform and Programming Language Independent Interface for Search Algorithms
UOF: a C++-based Unified Optimization Framework
Drools Planner: Java open source framework can deal with NP hard planning problems by using meta-heuristic algorithms.

Search Techniques
MatlabBGL library: provides robust and efficient graph algorithms for Matlab using native data structures

Tabu Search
OpenTS:a Java Tabu Search Framework

Simulated Annealing
Simulated Annealing
MATLAB General Simulated Annealing Algorithm
Simulated Annealing Solver - MATLAB Global Optimization Toolbox
Traveling Salesman Problem (TSP) using Simulated Annealing
HeuristicLab: Framework for Heuristic and Evolutionary Algorithms
JSimul: JAVA-based Simulated Annealing Package
Simulated Annealing Example in C#

Genetic Algorithms
MATLAB Global Optimization Toolbox
HeuristicLab: Framework for Heuristic and Evolutionary Algorithms
JavaEVA: A Java based framework for Evolutionary Algorithms
Watchmaker
ECJ: A Java-based Evolutionary Computation Research System
JCLEC: a software system for Evolutionary Computation (EC) research, developed in the Java programming language

Particle Swarm Optimization
Particle Swarm Central
Particle Swarm Optimization
MATLAB Particle Swarm Optimization Toolbox
CIlib: a collaborative component based framework for developing Computational Intelligence software
JSwarm-PSO: a Particle swarm optimization package written in Java
Ant-Colony Optimization
Ant-Colony Optimization
MATLAB ACO
NetLogo Ants
CIlib: a collaborative component based framework for developing Computational Intelligence software
Self-study Algorithms
Bat Algorithm
Firefly algorithm
Grey wolf optimizer
Ant lion optimizer
Intelligent Water Drops (IWD)
Stochastic Diffusion Search (SDS)