Metaheuristics

Machine Learning

Fuzzy Systems

Applications

Tutorials

Category: Metaheuristics

Evolutionary Algorithms

YPEA: Yarpiz Evolutionary Algorithms

YPEA for MATLAB [+] is a general-purpose toolbox to define and solve optimization problems using Evolutionary Algorithms (EAs) and Metaheuristics. To use this toolbox,

Metaheuristics

Artificial Bee Colony in MATLAB

Artificial Bee Colony (ABC) is a metaheuristic algorithm, inspired by foraging behavior of honey bee swarm, and proposed by Derviş Karaboğa, in 2005. It

Metaheuristics

Bees Algorithm (BeA) in MATLAB

Bees Algorithm (BeA) is a metaheuristic optimization algorithm, inspired by food foraging behavior of honey bee colonies, and proposed by Pham et al., in

Metaheuristics

Firefly Algorithm (FA) in MATLAB

Firefly Algorithm (FA) is a metaheuristic algorithm for global optimization, which is inspired by flashing behavior of firefly insects. This algorithm is proposed by

Metaheuristics

Invasive Weed Optimization (IWO) in MATLAB

Invasive Weed Optimization (IWO) is a nature-inspired metaheuristic, inspired by spreading strategy of weeds, and proposed by Alireza Mehrabian and Caro Lucas, in 2006.

Metaheuristics

Imperialist Competitive Algorithm (ICA) in MATLAB

Imperialist Competitive Algorithm (ICA), also known as Colonial Competitive Algorithm (CCA), is a sociopolitical metaheuristics, inspired by historical colonization process and competition among imperialists,

Metaheuristics

Tabu Search (TS) in MATLAB

Tabu Search (TS) is a local search-based metaheuristic, which is proposed by Fred W. Glover, in 1986. Tabu Search is completely based on the

Metaheuristics

Biogeography-Based Optimization (BBO) in MATLAB

Biogeography-Based Optimization (BBO) is an evolutionary algorithm and metaheuristic, which is inspired by the biogeographic concepts: speciation (the evolution of new species), the migration

Metaheuristics

CMA-ES in MATLAB

Evolution Strategy (ES) is the first and oldest evolutionary algorithm, and it is based on the adaptation and evolution. Specially, the main concept used

Metaheuristics

Differential Evolution (DE) in MATLAB

Differential Evolution (DE) is an evolutionary algorithm, which uses the difference of solution vectors to create new candidate solutions. The key points, in the

Metaheuristics

Simulated Annealing in MATLAB

Simulated Annealing (SA) is a metaheuristic, inspired by annealing process. SA starts with an initial solution at higher temperature, where the changes are accepted

Metaheuristics

Harmony Search in MATLAB

Harmony Search (HS) is a global optimization algorithm which inspired by harmony improvisation process of musicians, proposed by Zong Woo Geem in 2001. Every

Metaheuristics

Teaching-Learning-based Optimization in MATLAB

Teaching-Learning-based Optimization (TLBO) is a metaheuristic, inspired by process of Teaching and Learning, via a simplified mathematical model of knowledge improvements gained by students

Metaheuristics

Shuffled Complex Evolution in MATLAB

Shuffled Complex Evolution (SCE-UA) is a metaheuristic for global optimization, proposed by Duan, Gupta and Sorooshian, in 1992. Because SCE is the abbreviated name

Metaheuristics

ACO for Continuous Domains in MATLAB

Originally, the Ant Algorithms are used to solve discrete and combinatorial optimization problems. Various extensions of Ant Colony Optimization (ACO) are proposed to deal

Metaheuristics

Ant Colony Optimization in MATLAB

Ant Colony Optimization (ACO) are a set of probabilistic metaheuristics and an intelligent optimization algorithms, inspired by social behavior of ants. ACO algorithms are

Metaheuristics

Particle Swarm Optimization in MATLAB

[box type=”info” ]A video tutorial on PSO implementation in MATLAB is freely available for download, in this link.[/box] Particle Swarm Optimization (PSO) is an