因为小编最近在做一个javaweb项目开发,前几天才答辩完。而且最近电脑硬盘又坏了,重新换了硬盘之后,以前的数据都没了,在这里提醒一下大家重要的东西一定要存云盘或者U盘备份。之后又陆陆续续回了趟家,整理了最近的所学和接下来的计划。所以有20多天没有更新专栏了,接下来一两周会一直更新的~~
-----------------------------------优雅端庄的分割线---------------------------------
本次主要讲解多目标优化算法的问题,总所周知,多目标优化在各种应用场景中都十分常见,近一点的比如2016年的数学建模a题,系泊系统的设计问题,远一点的比如2000年的无线信道分配问题等,都涉及到了多目标的优化。
多目标的优化问题的一般公式可以如下:其中可以是x一个变量,也可以是多个变量
在两个目标函数中,它们之间可能是存在着一定的矛盾,也就是说,当一个目标函数的提高需要以另外一个目标函数的降低作为代价。在这个时候,我们就称,这样的两个解是非劣解,也就是长说的Pareto最优解。多目标优化算法就是要找到这些Pareto最优解。优化情况
在这里,我们用到的方法是采用MATLAB提供的一个函数:gamultiobj函数。我们通过一个例题来证明,问题如下:
运行结果:
代码如下: