matlab代码粒子群算法基于选择性对立的GWO的MATLAB代码
执行功能优化的代码。
这是标题为“基于选择性对立的灰狼优化”的论文的代码
给出的代码是针对三种算法的:
基于选择性对立的灰狼优化(SOGWO)
灰狼优化(GWO)
粒子群优化(PSO)
参数
必须在main.m文件中设置以下参数才能运行代码
迭代-每个函数的运行次数
SearchAgents_no-人口规模
Max_iteration-每个要执行的函数的迭代
algo_choice-要运行的算法
运行代码
在上面指定的文件中设置所有必需的参数
运行文件main.m
链接以获取算法详细信息:
抽象的:
由于具有多种原因,包括灵活性,简单性和鲁棒性,元启发法在科学和工业问题上的优化已广泛使用。
灰狼优化器(GWO)是该领域中最新,最流行的算法之一。
在这项工作中,基于对立的学习(OBL)与GWO相结合,以增强其探索行为,同时保持快速的收敛速度。
Spearman的相关系数用于确定在其上进行对立学习的欧米伽(ω)狼(群居中社会地位最低的狼)。
除了选择狼的所有尺寸外,还选择狼的几个尺寸并对其施加对立。
这有助于避免不必要的探
2021-07-01 09:02:42
11KB
系统开源
1