ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

基于风驱动优化算法的函数寻优算法

2021-06-19 15:33:30  阅读:221  来源: 互联网

标签:仿真 函数 迭代 寻优 0.4 算法 搜索 测试函数


文章目录

 

一、理论基础

1、算法原理

2、算法过程

WDO算法的实现流程:
1) 初始化空气质点的个数和维度,定义最大迭代次数和相关的参数常量,设置搜索边界(位置和速度),设置相应的测试函数。
2) 随机初始化各个质点的初始信息(位置和速度),计算初始的压力值并根据压力值的大小升序排列。
3) 开始迭代。更新空气质点的速度和位置,计算质点压力值并以升序方式重新排列种群顺序。
4) 迭代终止。判断是否满足终止条件,如果不满足就返回步骤3),否则就终止迭代,最后搜索到的最优位置就是最优解。

二、仿真实验

对表2列出的七个测试函数进行测试,每个函数维度均为30。

表2 测试函数简介

在这里插入图片描述在实验过程中,各个算法的种群个数N NN设置为30,最大迭代次数设置为500,测试函数的相应搜索范围如表2所示,搜索速度的范围对应于位置搜索范围的百分之一。在WDO算法中,常量参数α = 0.4 , g = 0.2 , R T = 3 , c = 0.4 \alpha=0.4,g=0.2,RT=3,c=0.4α=0.4,g=0.2,RT=3,c=0.4。迭代收敛曲线如下图所示:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

三、参考文献

[1] Bayraktar Z , Komurcu M , Werner D H . Wind Driven Optimization (WDO): A novel nature-inspired optimization algorithm and its application to electromagnetics[C]// IEEE. IEEE, 2010.
[2] 杜进生, 张天能, 周赤伟. 基于二阶泰勒级数展开和风驱动优化算法的结构有限元模型修正[J]. 建筑结构学报, 2019, 040(002):206-214.
[3] 朱祥兵,李垣江,王建华,武汉卿. 基于Levy飞行机制的风驱动优化算法[J]. 计算机与数字工程, 2018, 46(10): 1943-1950,1956.

四、Matlab仿真程序

代码下载https://www.cnblogs.com/matlabxiao/p/14883637.html

标签:仿真,函数,迭代,寻优,0.4,算法,搜索,测试函数
来源: https://blog.csdn.net/QQ3381151092/article/details/118051609

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有