Optimal Randomness in Swarm-Based Search

Version 1.0.2 (1.68 MB) by jmWei
Four different randomness-enhanced CS algorithms using different heavy-tailed distributions (namely CSML, CSP, CSC and CSW)
265 Downloads
Updated 6 Jun 2019

View License

Swarm-based search has been a hot topic for a long time. Among the proposed swarm-based search algorithms, cuckoo search (CS) famous for utilizing Levy flights has been proved to be an efficient approach for global optimum searching. It has been shown that Levy flights can maximize the efficiency of resource searches in uncertain environments, and also movements of many foragers and wandering animals have been shown to follow a Levy distribution. The reason mainly comes from that the Levy distribution, a heavy-tailed distributions has an infinite second moment, and hence is more likely to generate an offspring that is farther away from its parent.

However, investigation into the efficiency of other different heavy-tailed probability distributions is still insufficient up to now. Therefore, it's necessary to discuss the optimal randomness especially in swarm-based search algorithms. In this paper, four different types of commonly used heavy-tailed distributions, including Mittag-Leffler distribution, Pareto distribution, Cauchy distribution, and Weibull distribution, are considered to enhance the searching ability of CS. Accordingly, four different randomness-enhanced CS algorithms (namely CSML, CSP, CSC and CSW) are presented by applying Mittag-Leffler, Pareto, Cauchy and Weibull distributions.

It is noted that our research is on purpose to study the optimal randomness, and by experiments on cuckoo search, the conclusions might be generalized to other swarm-based search algorithms.

The details of the original algorithm can be found in
https://arxiv.org/abs/1905.02776

Cite As

jmWei (2024). Optimal Randomness in Swarm-Based Search (https://www.mathworks.com/matlabcentral/fileexchange/71758-optimal-randomness-in-swarm-based-search), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2019a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Get Started with Optimization Toolbox in Help Center and MATLAB Answers
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.2

The title is changed to be in accordance with the paper.

1.0.1

Insert some comments to codes

1.0.0