算法通用模板补充
补充一:
问题:收敛曲线画法的m文件,
解决:通过添加路径,读取/赋予数据给算法,PSO使用一个plot函数画出来。
问题:多个问题画图时,怎么办,画出对应问题的收敛曲线
解决:增加一个problem变量,指定画某一问题的收敛曲线。
问题:线条的颜色和形状,
解决:直接plot自带的,直接‘颜色-形状’
问题:图形太素,添加备注/注释
解决:标题title;x轴xlable;y轴ylable;算法标注legend;
补充二:
问题:补充一个模板下的新算法-CS,布谷鸟算法
解决:两个阶段,主要区别新矩阵的产生,包括阶段一和阶段二。参数的设置及摆放位置。
补充四:算法对比指标:1.平均值和标准差;2.收敛曲线;3.秩和检验
问题:秩和检验的m文件,
解决:写法和main几乎是一样的,algorithm的循环,switch函数用于多个算法的比较,存储得到p和h的值,存到文件夹下。
问题:程序没错但运行错误,刚刚运行正确的。
解决:重启一下MATLAB软件。
补充五:
问题:补充一些测试函数/测试函数集,选取近5年的CEC或大家都在用的函数集。
解决:CEC2017难度较高,19个基础函数,CEC2017的29个函数是在基础函数上,进行难度提升,先写好基础函数,再根据提供的代码,再做进一步调整。
如果你能直接调用写好的函数,也没问题。17-21年的都可以。
算法有了,结果也记录了,画曲线,phtest
问题:缺优化问题,测试问题集,CEC2017-2022;CEC2005,cec2014,想办法吧CEC2017等写到代码里。
解决:
1.看明白测试问题及相关代码,用自己的方式表达出来。
2.直接使用别人的代码,但是要注意 ,正确的调用代码,省事、省时、省力。优先第二个选择,论文代码更权威。
3.在使用别人的代码前,一定要自己多测试几遍,测试你想要的那个功能验证成功后,想办法移植到模板中来。成功后,不时会有小问题。
现状:有算法了,有问题了,有解的相关记录了,有画图了,有秩和检验了。
几乎补充完整了。
布置任务:
1.添加智能算法;
2.添加算法同时,探索算法的原理,从现有的算法中,挑一自己喜欢的。
依据:算法简单,易实现的,作为锤子。算法相当于锤子,问题相当于钉子。
3.尝试去提升算法的性能,多看看别人怎么做的。
如何查找文献?
领域-进化计算evolutionary computation的关键词,optimization
数据库:IEEE:https://ieeexplore.ieee.org/Xplore/home.jsp、万方、知网
ELSEVIER:https://www.sciencedirect.com/
Springer:https://link.springer.com/
web of science:https://www.webofscience.com/wos/alldb/basic-search
数据库包括很多期刊:期刊分区JCR:1区,2区,3区,4区,
咱们领域,计算机,信息,运筹,控制论,应用数学,优化,进化计算
好的期刊:IEEE:TEVC,IEEE Transactions on Evolutionary computation;IEEE Transactions on Cybernetics;Information sciences;evolutionary computing;soft computing;swarm and ecolutionary computation,Knowledge-based systems,Applied soft computing.