云骑士一键装系统-简单一键在线装机工具,一键备份还原功能让系统维护更方便!
BIOS设置 win10教程 win7教程 U盘教程 xp教程 win8教程 电脑故障 电脑资讯 手机教程 软件教程 游戏攻略
当前位置:云骑士 > 使用教程 > 电脑资讯 > matlab线性规划

matlab线性规划

文案作者: 骑士
2019-07-25 15:31:03
播放量:

求线性规划问题的最优解有两种方法,一种方法是使用linprog命令,另一种是使用optimtool工具箱,下面分别介绍这两种方法.

①linprog命令

一般情况下,Linprog命令的参数形式为[x,fval] = linprog(f,A,b,Aeq,beq,lb,ub,x0),下面分别介绍各参数的含义.

[x,fval]返回值中x为最优解,fval为最优值.

f表示目标函数中各个变量前面的系数向量,如果是求最小值问题,那么f就是各个变量的系数,如果是求最大值问题,那么f就是各个变量的系数的相反数.

A和b    表示不等式约束A*x <=b中的矩阵A和向量b.

Aeq和beq    表示等式约束Aeq*x =beq中的矩阵Aeq和向量beq.

lb和ub    分别表示自变量的上下界组成的向量,如果没有上下界,该选项用[]表示,如果只有部分变量有上下界,其余的变量没有,那么可以把没有上下界的变量的上下界设为-inf或者inf使lb或者ub的长度符合要求.

x0    表示变量的初始值,可以缺省.

例,求如下的线性规划问题

由目标函数可知f=[-5;-4;-6];

由约束条件可知矩阵A = [1 -11;3 2 4;3 2 0];右端向量为b = [20;42;30];

由自变量都大于零可知lb =[0;0;0];

所以求该线性规划问题最优解的代码如下

f = [-5;-4;-6];

A = [1 -1 1;3 24;3 2 0];

b = [20;42;30];

lb = [0;0;0];

[x,fval] =linprog(f,A,b,[],[],lb)

其中Aeq和beq都为空,因为没有等式约束条件,只有不等式约束条件.

②optimtool工具箱

在Command窗口输入optimtool,即可弹出optimtool工具箱,如下

工具箱可以大致分为5个部分.第5部分为说明文档,第4部分为优化选项,第3部分为最优解和最优值的显示区域,第2部分为约束条件输入区,第1部分可以填入目标函数值,初始值等.

利用工具箱求解①的问题,填入相应的数据,然后点击【start】按钮,得到结果如下

matlab线性规划

可以看到,最优解与linprog命令的方式求得的结果是相同的,但最优值不是-78,因为这是迭代的结果,只有在迭代次数区域无穷的时候,才能得到准确值-78.

再举一例,利用MATLAB求解下面这个线性规划问题

这是求最大值问题,要先将问题化为求解最小值的问题,再进行求解.

利用linprog命令求解上述问题的代码如下

f = [-2;-3;5];

A = [-2 5 -1];b= [-10];

Aeq = [1 11];beq = [7];

lb = [0;0;0];

[x,feval] = linprog(f,A,b,Aeq,beq,lb)

利用optimtool工具箱来求解过程如下图

matlab线性规划(1)

可以验证,两种求解方法的结果是相同的.最后取最优值为图中显示的最优值的相反数.

电脑右下角弹出游戏广告怎么解决
图文
电脑右下角弹出游戏广告怎么解决
我们点击系统运行或按win+r快捷键,打开,之后我们在运行中输入msconfig,命令输入完成之后,点击确定即可进入,之后弹出系系统配置框,我们选择服务项...
阅读:1225 发布时间:2021-03-31
ip地址怎么查看
图文
ip地址怎么查看
首先,鼠标右键点击“网上邻居”,然后再点“属性”,然后在进去之后就发现电脑有几个网卡,再鼠标右键点目前使用的网卡,然后再点“属性”,进去...
阅读:60 发布时间:2020-12-22
香港服务器租用教程
图文
香港服务器租用教程
点击服务器租用—创建选择地域为站群服务器,线路选择香港CN2,产品型号、操作系统、系统账号、密码可以根据自身的要求去选择配置,完成后点击立即...
阅读:557 发布时间:2019-08-01
ios14耗电快怎么解决
图文
ios14耗电快怎么解决
自动删除短信:打开设置,点击信息,保留信息,选择30天,删除即可;删除不常用的APP:在设置中,点击通用,iphone储存空间,选择不想要的应用进入,...
阅读:1301 发布时间:2020-11-13
怎样在电脑上看钉钉直播
图文
怎样在电脑上看钉钉直播
在电脑上打开钉钉,点击登录,进去之后点击通讯录,选择我的群组,点击要查看直播视频的群,进群之后点击右上方的直播回放图标,进入到直播回放界...
阅读:5055 发布时间:2020-04-06
电脑没有音频设备怎么办
电脑没有音频设备怎么办
浏览:26887
2020-12-09
电脑网速慢是什么原因
电脑网速慢是什么原因
浏览:18526
2018-07-23
hp笔记本重装系统
hp笔记本重装系统
浏览:7643
2022-01-05
没光驱怎么重装电脑系统
没光驱怎么重装电脑系统
浏览:16052
2020-10-19
win10还原系统
win10还原系统
浏览:37866
2018-05-28

客服二维码

邮箱:toplearningteam#gmail.com (请将#换成@)

Copyright 2013-2020 云骑士( https://www.yunqishi.net/ ) 版权所有 All Rights Reserved   鄂ICP备2023010145号-1