Outward Search
Version 1.0.0 (12.4 KB) by
Rock
An outward search to increase population diversity for optimization algorithms
The proposed Outward Search (OS) scheme is very powerful to improve solution diversity for any optimization algorithms against the mirror search of Opposition Based Learning. There are many OS variants for future works. Additionally, this research demonstrates and identifies effects of factors employed in the perturbation vectors. Such a manner was frequently utilized in new optimization algorithms, but was not precisely described.
Please run the DE_main.m or PSO_main.m in the capsule. Most of the senerios discussed in the published paper can be retrieved,
The abstract of the published paper is:
Outward search (OS) is a new scheme proposed to provide diverse forms for improving convergence in evolutionary algorithms. Rather than using new functionalities, OS is performed using the differential-vector equations of an evolutionary algorithm. Three OS schemes are recommended in this study to obtain solutions that improve the performance of an evolutionary algorithm. The first one uses the original equations of the algorithm to generate either an OS solution or a candidate solution. The second utilizes the original equations to produce an OS solution and a candidate solution simultaneously for one individual. The last employs equations of another algorithm to create an OS solution for the studied algorithm. Three bio-inspired algorithms were examined using the CEC2015 benchmark suite to compare the respective performances of the proposed OS schemes. The results of the comparison indicate that searching regions outward from the current area outperformed examining oppositional locations obtained by opposition-based learning.
Cite As
Tsai, Hsing-Chih. “An Outward Search to Increase Population Diversity for Optimization Algorithms.” Applied Soft Computing, Elsevier BV, Aug. 2022, p. 109572, doi:10.1016/j.asoc.2022.109572.
MATLAB Release Compatibility
Created with
R2022a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
