线性规划(LP)第一部分

##本文参考司守奎著《数学建模算法与应用》,以下均为学习过程中的学习笔记,供学习与复习使用##

线性规划问题

在一组线性约束条件的限制下,求一线性目标函数最大或最小的问题,

0dec26f040364117ba77d9df129c46a0.png

我们对上面这个问题进行分析并定义自变量与因变量,会得到决策变量(我们假设的自变量),目标函数(使总利润最大),约束条件(根据题目得到,隐含条件决策变量非负)

需要注意的一点是,线性规划的MATLAB标准形式均为小于等于零的式子,当题目中涉及到最大之类的,我们需要对列得的式子取负。

下面为MATLAB中规定的标准形式

b14d36ece168414f94be4f931b989b4e.png

8f1f028502d1406db6513933415eaadc.png

 其中约束条件解得的一系列x的值称为可行解,使目标函数达到最大值的为最优解,所有可行解构成的集合为问题的可行域,记为R


书中采用了图解法来使读者了解线性规划问题求解的基本原理,并证明了一系列断言,内容较多,可自行了解,这里不再给出


求解线性规划的MATLAB解法

基本函数形式为 linprog(c,A,b),返回值是向量x的值,还有其他函数调用形式:

c58700b41cdf4ca5b6cccf918ee3138a.png

fval返回目标函数的值,LB与UB分别是x的下界与上界,X0是x的初值,OPTIONS是控制参数

929099d801c14d579a0e25a40d1197ae.png

 解

书中采用先写脚本再保存运行的方法,这里直接在实时编辑器中运行得到结果

eedd8afa3e3d4dccbadde9fc0cbc6bdc.png

 对上述代码进行充分理解有利于掌握基本知识

不理解zeros的可以查阅MATLAB的帮助文档,如下437c92478078405c985e7698bdcf9ddc.png


 在MATLAB中实现例题二,并尝试自己完成例题三,如下

bc3f281b06094c0fbeb2d88a6a0b688e.png

解将在第二部分给出

 

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨鱼子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值