搜索

耀世资讯

公司动态
行业新闻

联系我们

Contact us

电话:400-123-4567
Q Q:1234567890
邮箱:admin@youweb.com
地址:广东省广州市天河区88号

智能优化算法:树种算法

发布时间:2024-06-24 14:08:56 作者:佚名

@[toc]
摘要:树种优化算法(Tree seed Optimizer Algorithm,TSA)是由 Kiran 等人于 2015年提出的一种基于大自然树木生长繁衍方式的新型群智能优化算法。树种算法被提出后,因标准树种智能优化算法较一些传统智能优化算法结构更简单,搜索精度更高,鲁棒性更强,从而引起了国内外一些学者的广泛关注。

树种算法是一种通过模拟大树的繁殖方式来寻找最优解的元启发式优化算法。在基本树种算法中,首先利用式(1)在搜索空间中生成一批树木:
T_{i,j}=L_{j,min}+r_{i,j}(H_{j,min}-L_{j,min})	ag{1}
中,T_{i,j}为树木的位置;L_{j,min}为 搜 索 空 间 的 下 界;H_{j,min}
搜索空间的上界;r_{i,j}是一个随机数,取值范围为[0,1]。

通过式(1)随机生成的树木中,并不是所有的树木产生种子的能力都一样强,针对最小化问题,需要利用式(2)找出位置最优的树。
B=min\{f(T_i)\},i=1,2,...,N 	ag{2}
接着,位置最优的树木会产生新的种子。在 TSA 中,为了平衡算法全局搜索和局部搜索的能力,提出两种机制来产生新的种子,如式(3)和式(4)所示。式(3)侧重于全局搜索,全局搜索可以避免算法在迭代过程中陷入局部最优。式(4)侧重于局部搜索,局部搜索有利于算法的收敛。
S_{i,j}=T_{i,j}+\alpha_{i,j}(T_{i,j}-T_{r,j})	ag{3}

S_{i,j}=T_{i,j}+\alpha_{i,j}(B_j-T_{r,j})	ag{4}

其中,S_{i,j}为第i颗树上繁殖的第i 颗种子的第j个元素,T_{i,j}是第i颗树上的第j 个元素,是当前位置最优的树上的第j个元素,\alpha_{i,j}是步长因子,是一个属于[-1,1]的随机数。

算法流程:

Step1. 树种算法的初始化。设置种群数量 N,搜索趋势常数ST,问题的维数 D。利用式(1)对树木的位置进行初始化,并通过式(2)求出位置最佳的树。
Step2. 生成种子。根据式(5)生成搜索趋势常数值,利用式(3)和式(4)生成新的种子。
Step3 选择最优解。选出最优解,若生成的种子比上一代树木位置更佳,则用新的种子取代上一代树木的位置。
Step4 判断是否满足终止条件,如果满足则循环结束;否则跳转到步骤 Step4 。

算法结果

[1] Kiran M S. TSA: Tree-seed algorithm for continuous optimization[J]. Expert Systems with Applications, 2015, 42(19): 6686-6698.

[2] 彭浩,和丽芳.基于改进树种算法的彩色图像多阈值分割[J].计算机科学,2020,47(S1):220-225.

https://mianbaoduo.com/o/bread/aJqak5Y=

https://mianbaoduo.com/o/bread/YZmYl5px

热线电话:400-123-4567
电子邮箱:admin@youweb.com
Q Q:1234567890
地址:广东省广州市天河区88号
备案号:
耀世娱乐-耀世平台-耀世加盟站

关注我们

Copyright © 2002-2017 耀世-耀世平台-耀世加盟站 版权所有

平台注册入口