Home \ Metaheuristics \ Shuffled Complex Evolution in MATLAB # 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 of other methods in the science, the UA is added to the abbreviated name of this algorithm, because the creators of this algorithm are members of University of Arizona.

In SCE-UA, the population is divided into sub-populations, named complex, and at every iteration the internal optimization mechanism, called Competitive Complex Evolution (CCE), evolves the complex. After a cycle of CCE on all of complexes, they are recombined to recreate the main population. Then another segmentation and partitioning to create new complexes, will shuffle the population and complexes. The Shuffled Frog Leaping Algorithm is one of metaheuristics, which is very close to the SCE-UA, and shares many common properties with it.

In this post, we are going to share with you, the open source implementation of Shuffled Complex Evolution (SCE-UA) in MATLAB. The algorithm is implemented in a structured manner and if you are familiar with MATLAB programming language, you will find it easy, to use the codes in your research projects.

You can also find the MATLAB implementation of Shuffled Frog Leaping Algorithm (SFLA) in this link.

Implementation of Shuffled Complex Evolution (SCE-UA) in MATLAB

### Citing This Work

If you wish, you can cite this content as follows.

Cite as:

Mostapha Kalami Heris, Shuffled Complex Evolution in MATLAB (URL: https://yarpiz.com/80/ypea110-shuffled-complex-evolution), Yarpiz, 2015.

### One comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

x

## Particle Swarm Optimization (PSO) in MATLAB — Video Tutorial

In this video tutorial, implementation of Particle Swarm Optimization (PSO) in MATLAB is discussed in ...