好房网

网站首页百科全书 >正文

matlab求解多目标线性规划(matlab中多目标规划怎么求解)

2022-06-29 00:39:46 百科全书来源:
导读相信目前很多小伙伴对于matlab中多目标规划怎么求解都比较感兴趣,那么小搜今天在网上也是收集了一些与matlab中多目标规划怎么求解相关的信...

相信目前很多小伙伴对于matlab中多目标规划怎么求解都比较感兴趣,那么小搜今天在网上也是收集了一些与matlab中多目标规划怎么求解相关的信息来分享给大家,希望能够帮助到大家哦。

1、matlab优化求解常用函数

1、第一步我们首先需要知道matlab优化工具箱中常用的几种函数,fmincon函数,fminimax函数,fgoalattain函数,linprog函数四种,它们的详细介绍如下图所示:

2、第二步求解多目标规划函数,一般有理想点法,最大最小法,主要目标法,线性加权和法四种算法,下面通过实例来介绍一下几种算法求解,如下图所示:

3、第一步在我们的电脑上打开matlab,通过linprog函数分别求出f1(x)的最大值和f2(x)的最大值,两个最优解就是多目标规划的最优解,这是一种理想状态,在命令行窗口中输入如下图所示,可以看出f1(x)的最大值为12

4、第二步在命令行窗口中输入如下图所示代码,求解出f2(x)的最大值为24,整个理想点法求出的理想点是(12,24)

5、第一步通过目标规划法和fgoalattain函数来求解上面方程的最大值,在matlab中先创建一个myfun3()函数,输入如下图所示:

6、第二步在命令行窗口中输入如下图所示代码,按回车键可以看到求出的最优点是(12,18)

7、第一步通过最大最小法和fminimax函数来求解上面方程的最大值,可以看到,解出的最优点也是(12,18),如下图所示:

本文到此结束,希望对大家有所帮助。


版权说明:本文由用户上传,如有侵权请联系删除!


标签:

热点推荐
热评文章
随机文章