写在前面
上一篇1 中实现了候鸟算法的matlab版本,之后我将候鸟算法应用于了数据中心的云端和雾端的负载均衡问题中,写这篇文章的目的在于介绍候鸟算法可应用于不同的问题中,而不仅仅是原论文2的应用问题——QAP问题,在我寻找相关论文时发现绝大多数的应用还是集中在QAP问题的领域,所以现在分享出来,希望对大家将MBO应用于其他问题时有所帮助。
因为此文主要目的为介绍将MBO应用于其他问题时如何修改源代码,所以对我实验的目标问题不做过多的描述。
具体过程
在我的代码3中,首先是设置自己的目标函数,我的目标函数在fogFuction\fogFuction.m中。
注:目标函数应为求最小值函数,若为最大值应该加负号转化为求最小值。例如我在本问题中的求解目标是最大化数据中心的利润,但要加上负号变成最小化问题,求解之后再转化为正常数值进行展示或画图。
主函数
下一步需