这是一个简单的工具箱,具有使用友好的图形界面,非常适合那些没有高编程技能的人。
在工具箱中可以方便地定义MVO算法的参数。
目标函数的默认名称是CostFunction。如果你看一下CostFunction。M文件,你可能会注意到代价函数在一个向量([x1 x2…Xn])并返回目标值。您可以在此文件中编写目标函数,也可以创建一个新文件并将其名称传递给工具箱。如果您决定使用第二个选项,请记住遵循相同的输入和输出结构。
变量的下界和上界也应该写成lb1,lb2,…,lbn和ub1,ub2,…,ubn。如果所有的变量都有相等的下界和/或上界你可以把lb和ub定义为两个单独的数字:lb, ub。
只需运行MVO_toolbox。M文件和享受!
这是论文的源代码:
Seyedali Mirjalili, Seyed Mohammad Mirjalili, Abdolreza Hatamlou,“多重宇宙优化器:一种受自然启发的全局优化算法”,神经计算与应用,2015年出版,DOI:http://dx.doi.org/10.1007/s00521-015-1870-7
链接:http://link.springer.com/article/10.1007%2Fs00521-015-1870-7
更多资料可浏览:http://www.alimirjalili.com/MVO.html
我在这方面有很多相关的课程。您可透过以下连结报名,享受九五折优惠:
*******************************************************************************************************************************************
《优化问题与算法:如何理解、表述和解决优化问题》课程:
https://www.udemy.com/optimisation/?couponCode=MATHWORKSREF
“遗传算法导论:理论与应用”课程
https://www.udemy.com/geneticalgorithm/?couponCode=MATHWORKSREF
*******************************************************************************************************************************************
引用作为
塞耶达利·米贾利利(2023)。多重宇宙优化器工具箱(//www.tianjin-qmedu.com/matlabcentral/fileexchange/50113-multi-verse-optimizer-toolbox), MATLAB中央文件交换。检索.