算法通用模板补充

补充一:

问题:收敛曲线画法的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.

 

posted on 2022-09-23 08:53  王立凯  阅读(43)  评论(0编辑  收藏  举报

导航