版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七讲线性规划与非线性规划内容:本讲主要介绍线性规划问题的求解目的:接触最优化问题,学习线性规划算法的MATLAB实现(基于单纯型法变种)要求:能够直接对小规模线性规划问题进行求解了解线性规划问题的基本概念、形式和算法掌握线性规划问题的图解法(2维)和lp算法通过范例,掌握线性规划问题求解一般过程关于线性规划的引入和概述~
线性规划隶属于运筹学中的约束优化,简单说就是目标函数(希望进行最优化的指标)和约束条件(决策变量受到的限制)均为线性函数的约束优化(否则称为非线性规划)线性规划问题是企业运作、科技研发和工程设计的常见问题,应用十分广泛。具有代表性的算法有单纯型法、椭球法和Karmarkar算法。随着计算机硬件和软件技术发展,几十万变量和约束的线性规划问题已经很普通。
MATLAB优化工具箱Optimization
Toolbox采用投影法(单纯型法变种),由函数linprog实现求解。解决规划问题的基本流程~第1步:问题的分析理解及描述(数学建模)第2步:解决问题的整体目标(目标函数)第3步:影响目标的各种限制条件(约束条件)第4步:应用相关函数获得求解(算法实现)哪样一些问题可以描述成为线性规划问题?线性规划模型的一般形式当均为线性函数,上述优化模型称为线性规划,否则称为非线性规划。关于线性规划的形式,有诸如标准形式、规范形式等~之分,在这里我们只关心MATLAB能够接受的形式:一般来说不同形式之间可以转换(YCXp14)z目标函数/c价值向量/A约束矩阵/b右端向量一个满足约束的x-可行解/可行解集合-可行域线性规划的图解法(2维情形)1通过一个简单的实例,巩固对线性规划的若干概念的理解:exp.1图解法求解线性规划问题:将前三个约束条件的不等号改为等号,就是如上三条直线,下面考察直线L1,L2,L3及坐标轴围成的可行域:线性规划的图解法(2维情形)2如图所示:五边形OQ1Q2Q4Q3构成可行域x1x2oL1L2L3Q1Q2Q4(4,1)Q3Z1Z2Z3Z4Z5当目标函数z=3x1+x2取不同值时,表示一组平行直线,如图中虚线,最优解在Q4点,Zmax=13线性规划的图解法(2维情形)3一些直观结论和定理:在2维情形下,可行域为直线组成的凸多边形,目标函数的等值线为直线,最优解在凸多边形的某个顶点处取得。可行域空集,如改例中第3个约束为-3x1+2x214,则无最优解;可行域无界,如去掉例中第3个约束-3x1+2x214,则可能无最优解;无穷多最优解,如改例中第3个约束为3x1+x214,则最优解在凸多边形一条边上取得;
推广到n维欧氏空间,线性规划问题若有最优解,则最优解必是作为可行域的凸多面体的某个顶点。线性规划的LP解法相关函数介绍:lpx=lp(c,A,b)x=lp(c,A,b,v1,v2)%即有约束v1xv2x=lp(c,A,b,v1,v2,x0)%x0为初始解,缺省为0[x,lag]=lp(…)%lag为拉格朗日乘子,非零分量对应于起作用的约束条件[x,lag,how]=lp(…)%how给出求解信息,无可行解infeasible,无有界解unbounded,成功ok不过在高版本中lp已被linprog取代!lp函数求解示例:针对前述exp.1可如下计算:c=-[3,1];a=[-1,1;1,-2;3,2];b=[2,2,14];v1=[0,0];x=lp(c,a,b,v1)z=-c*xx=4.00001.0000z=13.0000c=-[3;1];a=[-1,1;1,-2;3,2];b=[2;2;14];v1=[0,0];x=lp(c,a,b,v1)z=-c'*x线性规划的LP解法相关函数介绍:linprogx=linprog(f,A,b)x=linprog(f,A,b,Aeq,beq)%增加约束Aeq*x=beqx=linprog(f,A,b,Aeq,beq,lb,ub)%设计变量下上界[x,fval,exitflag,output,lambda]=linprog(…)%fval返回目标函数值/exitflag返回退出条件/output返回优化信息/lambda返回显示哪些主动约束(参数繁杂会用即可)linprog函数求解示例:exp.2求解下列线性规划问题:f=[-5;-4;-6];A=[1,-1,1;3,2,4;3,2,0];b=[20;42;30];lb=zeros(3,1);[x,fval,exitflag,output,lambda]=linprog(f,A,b,[],[],lb);x,fval,lambda.ineqlin,lambda.lower范例-化工公司产品生产计划1.问题:略2.建模:3.求解:范例-化工公司产品生产计划f=[-400;-1000;-300;200];A=[0,-2,1,1;2,3,0,0;3,4,0,0];b=[0;16;24];Aeq=[0,-2,1,1];beq=[0];lb=zeros(4,1);ub=inf*ones(4,1);ub
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45068.3-2026数字化试衣系统性能评估第3部分:人体与服装的间隙
- 酒泉市消防安全治理中心
- 佛山科技大学毕业生前景
- 郑州人工智能公司:郑州AI企业全景分析
- 甲乙酮装置操作工操作知识强化考核试卷含答案
- 空调器压缩机装配工风险识别竞赛考核试卷含答案
- 长春车辆工程就业前景分析
- 雷达装配工安全检查模拟考核试卷含答案
- 桩工机械维修工操作规程竞赛考核试卷含答案
- 重冶备料破碎工发展趋势测试考核试卷含答案
- 格宾笼监理工程实施细则
- 中国血糖监测临床应用指南(2025年版)
- TCSEE0359-2023电气试验仪器数据与通信技术规程
- 2025年博士遗传学试题库及答案
- TCECS 1508-2023 弹性地板及墙板一体化技术规程
- 成人雾化吸入护理团体标准
- GB/T 6109.11-2025漆包圆绕组线第11部分:155级聚酰胺复合直焊聚氨酯漆包铜圆线
- 污水厂调试服务协议书
- 光伏居间合同(标准版)
- 制造业生产线租赁合同
- 高速公路建设科技创新与品质示范
评论
0/150
提交评论