matlab中的线性规划
版权声明:该篇由特慢的一七原创,转载请联系创作者。
目前本人基于matlab做了一些建模入门的基础教程,可以在这里分享给大家,
昨日推送:matlab中的线性规划
近期来,好多童鞋面临着数学建模这个大的BOSS,同时在各位童鞋冲锋过程中的,matlab作为重要的数据分析软件,好多小伙伴都说,之前是matlab零基础,更别提linprog,GA函数这些了,去百度的时候度娘给我们的解释是这样的:
讲道理,一七刚刚学习的时候遇到一些没用过的函数然后去问度娘,然后我才发现度娘对我深深的恶意,今天一七就帮大家详细的解答一下matlab中线性规划的具体实现:
最经典的LP:
LP(Linear programming,线性规划)是matlab中用于线性规划的优化方法,具体到matlab中,我们常用的函数就是linprog。在matlab中输入help linprog时,可以获得具体函数的用法,在这里我们就具体阐述下,该函数在线性规
Matlab中关于linprog的具体使用语法。(其实对于一个刚入门时候的小七来说,看到这个图脑袋一阵模糊,具体怎么用,依旧一脸懵。)
在matlab学习中,最好用的学习方法莫过于通过一个具体的实例,下面我们就结合具体问题,详细解释linprog函数的用法:
可以明显看出来该规划中一共有5个自变量,同时有8个约束条件
结合matlab中linprog具体语法来看,linprog函数中的变量需求可以根据我们需求填写,在我们题目中我们可以采用:
x=linprog(c,A,b,aeq,beq,lb),(具体为什么采用该种形式,客官您耐心向下看哦)
具体每一个变量对应意义如下:
C:目标函数的系数,也就是目标函数minZ中各个变量的系数,在上述例子中为c=[0.2 0.7 0.4 0.3 0.8],同时该问题中是