The Wind Driven Optimization (WDO) algorithm

版本 1.2.0.0 (2.6 KB) 作者: Zikri Bayraktar
A new heuristic optimization algorithm
2.3K 次下载
更新时间 2014/1/2

查看许可证

The Wind Driven Optimization (WDO) algorithm is a new type of nature-inspired global optimization methodology based on atmospheric motion. The Wind Driven Optimization (WDO) technique is a population based iterative heuristic global optimization algorithm for multi-dimensional and multi-modal problems with the ability to implement constraints on the search domain. At its core, a population of infinitesimally small air parcels navigates over an N-dimensional search space following Newton's second law of motion, which is also used to describe the motion of air parcels within the earth's atmosphere. Compared to similar particle based algorithms, WDO employs additional terms in the velocity update equation (e.g. gravitation and Coriolis forces), providing robustness and extra degrees of freedom to fine tune the optimization. Along with the theory and terminology of WDO, a numerical study for tuning the WDO parameters is presented at the www.thewdo.com. WDO is further applied to electromagnetics optimization problems listed on the www.thewdo.com. These examples suggest that WDO can, in some cases, out-perform other well-known techniques such as Particle Swarm Optimization (PSO) and that WDO is well-suited for problems with both discrete and continuous-valued parameters.

Please refer to the www.thewdo.com for detailed description of the Wind Driven Optimization algorithm.

引用格式

Zikri Bayraktar (2025). The Wind Driven Optimization (WDO) algorithm (https://ww2.mathworks.cn/matlabcentral/fileexchange/44865-the-wind-driven-optimization-wdo-algorithm), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2012a
兼容任何版本
平台兼容性
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
版本 已发布 发行说明
1.2.0.0

1. A reference paper is provided in the .m file.
2. A fitness plot is added at the end of the code to illustrate the WDO performance over iterations.

1.0.0.0