c语言实现DE差分进化算法,测试集采用cec-2014,可自行替换测试函数,使用boost函数库,缺少函数库的用户可以自行将随机数函数替换成c语言自带的rand函数
2022-05-14 15:04:51 2.25MB c语言 DE VS 算法
1
****************************************************** ****************************************************** ************** 重要提示:这个工具箱是作为我博士的一部分开发的(2014 年结束)。 我决定保留此版本用于比较目的,不会更新。 我邀请您检查此算法的新扩展版本,该版本将根据我们对该主题的研究进展,以新的机制和功能进行更新: https://www.mathworks.com/matlabcentral/fileexchange/65145 ****************************************************** ****************************************************** *
2022-05-12 20:45:31 17KB matlab
1
大数据-算法-遗传算法求解多模态优化问题的研究.pdf
2022-05-08 09:08:21 5.62MB 算法 文档资料 big data
差分进化算法采用python进行编写,使用定义函数的方式编写种群的初始化、变异、交叉、选择部分,利于读者理解差分进化算法的原理编写!
2022-05-07 10:05:20 3KB python 算法 源码软件 差分进化算法
分别用改进的粒子群优化算法和改进的差分进化算法求解柔性作业车间调度问题 问题规模以(工件J*工序P*机器M)表示,例如J20P10M10表示共有20个工件,每个工件有10个工序,总共有10个加工机器可供选择。data文件夹中的文件表示程序所用的数据,其中data_first文件的问题规模是J10P5M6,data_second文件的问题规模是J20P10M10,data_third文件的问题规模是J20P20M15。对于其中数据的解释:横向表示工序,纵向表示机器,每个数值表示机器加工工序的耗时,工序和机器都是按顺序排列的。以data_first.txt文件为例,前五行分别表示第一个工件的5个工序分别在6台机器上加工的时间,第5-10行表示第二个工件的5个工序分别在6台机器上加工的时间,以此类推。 关于编码,本项目采用的是同类问题常用的编码方式,参考论文“基于改进遗传算法的柔性作业车间调度问题研究”,与该论文所述的编码方式不同的是,本项目的编码中第一段为工序编码,第二段为机器编码。DE文件夹中的三个文件分别采用三种不同的初始化方式,其中DE_first.py采用的是完全随机的
基于地理探测器的大熊猫生境适宜度评价模型及验证
2022-05-06 14:06:18 4.25MB 文档资料
此代码是关于自适应突变策略与参数的差分进化算法(HSDE),该算法与于2016提出的,在测试单目标性能上是非常不错的。文献来源于:A new differential evolution algorithm with a hybrid mutation operator and self-adapting control parameters for global optimization problems
遗传算法工具箱,希望能帮助大家学好遗传算法
2022-05-05 15:50:39 1.39MB 遗传算法
1
JADE,通过实施一种新的变异策略“DE/current-to-pbest”,可选的外部存档和以自适应方式更新控制参数来提高优化性能。 DE/current-to-pbest 是经典的“DE/current-to-best”的概括,而可选的归档操作利用历史数据来提供进度方向的信息。这两种操作都使种群多样化并提高了收敛性能。参数自适应自动将控制参数更新为适当的值,避免了用户对参数设置与优化问题特征之间关系的先验知识。因此有助于提高算法的鲁棒性。仿真结果表明,在一组 20 个基准问题的收敛性能方面,JADE 优于或至少可与其他经典或自适应 DE 算法、规范粒子群优化和文献中的其他进化算法相媲美。带有外部存档的 JADE 显示了对于相对高维问题的有希望的结果。此外,它清楚地表明,没有固定的控制参数设置适用于各种问题,甚至是单个问题的不同优化阶段。
2022-05-05 12:57:56 6KB 算法 JADE
1
基于InVEST 模型评估土地整治对生境质量的影响
2022-05-04 14:06:35 16KB 文档资料