版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
10.1线性规划
线性规划(Linearprogramming,简称LP),是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法.研究线性约束条件下线性目标函数的极值问题的数学理论和方法.MATLAB解决线性规划问题的标准形式为:其中c、x、b、beq、lb、ub均为列向量;A、Aeq为矩阵,求
z
的最大值就是求
–z
的最小值.
在MATLAB中利用函数linprog来解决这类问题.函数linprog的调用格式如下:
X=linprog(f,A,b)
[X,fval,exitflag,output,lamnda]=linprog(f,A,b,Aeq,Beq,LB,UB,X0,options)
这里,X是问题的解向量,f是由目标函数的系数构成的向量,A是一个矩阵,b是一个向量,A,b和变量x={x1,x2,…,xn}一起,表示了线性规划中不等式约束条件,A,b是系数矩阵和右端向量.Aeq和Beq表示了线性规划中等式约束条件中的系数矩阵和右端向量.LB和UB是约束变量的下界和上界向量,X0是给定的变量的初始值,options为控制规划过程的参数系列.返回值中fval是优化结束后得到的目标函数值.exitflag=0表示优化结果已经超过了函数的估计值或者已声明的最大迭代次数;exitflag>0表示优化过程中变量收敛于解X,exitflag<0表示不收敛.output有3个分量,iterations表示优化过程的迭代次数,cgiterations表示PCG迭代次数,algorithm表示优化所采用的运算规则.lambda有4个分量,ineqlin是线性不等式约束条件,eqlin是线性等式约束条件,upper是变量的上界约束条件,lower是变量的下界约束条件.它们的返回值分别表示相应的约束条件在约束条件在优化过程中是否有效.例10.1求解线性规划问题:
解MATLAB命令如下:clearf=-[5,4,6];A=[1,-2,1;3,2,4;3,2,0];b=[20,42,30];LB=[0;0;0];[X,fval]=linprog(f,A,b,[],[],LB)运行结果:Optimalsolutionfound.X=015.00003.0000fval=-78可知当x1=0,x2=15,x3=3时,得到最小值-78.例10.2求解线性规划问题:解先将最大值问题转化为标准形式:MATLAB命令如下:c=[-2,-3,5];A=[-2,5,-1];b=-10;Aeq=[111];beq=7;x0=[000];[x,fval]=linprog(c,A,b,Aeq,beq,x0)运行结果为:Optimalsolutionfound.x=6.42860.57140fval=-14.5714可知,当x1=6.4286,x2=0.5714,x3=0时,得到最大值z=14.5714.
例10.3某工厂生产A,B两种产品,所用原料均为甲、乙、丙三种,生产一件产品所需原料和所获利润以及库存原料情况如表10-1所示.
在该厂只有表中所列库存原料的情况下,如何安排A,B两种产品的生产数量可以获得最大利润?原料甲(公斤)原料乙(公斤)原料丙(公斤)利润(元)产品A8447000产品B68610000库存原料量380300220
表10-1利润以及库存原料情况表解设生产A产品x1件,生产B产品x2件,z为所获利润,我们将问题归结为如下的线性规划问题:
转换成最小值问题
接着写出MATLAB程序如下:clearf=-[7000,10000];A=[8,6;4,8;4,6];b=[380,300,220];[X,fval]=linprog(f,A,b)运行结果为:Optimal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026外贸船员面试题及答案
- 2026武汉联想面试题目及答案
- 26新三上语文卷面提升训练字帖
- 2026-2031年中国LCD液晶屏行业市场调查研究及发展前景预测报告
- 2025-2026学年河北省邢台市宁晋县三年级数学第二学期期中联考试题含答案解析
- 2025-2026学年河北省承德市双滦区数学四年级下学期期中达标测试试题(含解析)
- 居家养老服务(照料)中心联建项目可行性研究报告模板-申批备案
- 西安交通大学(谢海鹏):2025年量子计算驱动的电力系统弹性提升-探索与展望报告
- 南昌市万溪学校招聘教师笔试真题2025
- 2026 年普外科腹部手术围手术期护理个案研讨
- 部编版小学一升二语文暑假衔接作业全套 含答案可打印
- 急性ST段抬高型心肌梗死诊断和治疗指南(2019)解读
- 2026-2030轨道钢产业市场深度调研及发展趋势与投资前景研究报告
- 养老护理记录规范与书写
- 2026光纤氧气传感在煤矿安全监测中的推广应用报告
- GB/T 3855-2026碳纤维增强塑料树脂含量试验方法
- 灼口汤治疗灼口综合征的临床观察与疗效探究
- 儿童绘本故事《谁偷了我的饼》教学设计
- 安全生产资金保障制度范本
- 城乡融合发展政策体系研究课题申报书
- 上海核工程研究设计院股份有限公司招聘笔试题库2026
评论
0/150
提交评论