Home
 Schedule
 Projects
 Policies
 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

Ant-Colony Optimization
Ant-Colony Optimization
MATLAB ACO
NetLogo Ants
CIlib: a collaborative component based framework for developing Computational Intelligence software

Particle Swarm Optimization
Particle Swarm Optimization
MATLAB Particle Swarm Optimization Toolbox
Particle Swarm Optimization toolkit (with GUI)
CIlib: a collaborative component based framework for developing Computational Intelligence software
JSwarm-PSO: a Particle swarm optimization package written in Java