蜻蜓算法与超声舌视频处理技术在多目标搜索和语音接口中的应用
蜻蜓算法在多目标搜索问题中的应用
在多目标搜索问题中,蜻蜓算法(DA)因其自然地继承了优化所需的探索(exploration)和开发(exploitation)两个关键要求,而被考虑应用于该领域。此前已有关于基于DA策略的机器人二进制蜻蜓算法(RBDA)在合作搜索与救援中的研究,但该研究仅聚焦于单目标搜索问题。
方法
- 模拟参数设置
DA策略继承了粒子群优化(PSO)方法的优点,并在其基本算法中加入了避障功能。DA算法的具体步骤如下:
DA算法
1: 初始化蜻蜓种群
2: 初始化步长向量
3: 当终止条件未满足时
4: 计算所有蜻蜓的目标(适应度)函数
5: 更新分离权重、对齐权重、凝聚权重、食物因子权重和敌人因子权重
6: 计算分离元素、对齐元素、凝聚元素、食物因子和敌人因子
7: 更新邻域半径
8: 如果至少有一个可用
9: 更新速度向量
10: 更新位置向量
11: 否则
12: 更新位置向量
13: 结束条件判断
14: 根据变量边界验证并调整新位置
15: 结束循环
PSO和DA算法的参数设置如下表所示:
|PSO参数设置|值|DA参数设置|值|
|----|----|----|----|
|惯性权重 (ω)|0.7298|惯性权重 (ω)|0.5|
|分离权重 (s)|
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



