Modeling第七讲基于线性规划的数学建模-.pptVIP

Modeling第七讲基于线性规划的数学建模-.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Modeling第七讲基于线性规划的数学建模-.ppt

* 数学建模理论与实践 —— 基于线性规划的数学建模 * 基于线性规划的数学建模 一、线性规划模型的建立 二、线性规划模型的讨论 三、线性规划模型的求解 * 一、线性规划模型的建立 该工厂每生产一件Ⅰ产品可获利2万元,每生产一件Ⅱ产品可获利3万元。问该厂如何安排生产计划可获利最多? 问题的提出:   产品Ⅰ 产品Ⅱ 资源总数 所需台时 1 2 8 原料A(km) 4 0 16 原料B(km) 0 4 12 引例 某工厂在计划内要安排生产Ⅰ、Ⅱ两种产品。已知生产单位产品所需的设备台时及A、B两种原材料的消耗以及工厂拥有的资源总数如下表所示: * 线性规划三要素: 决策变量: 一、线性规划模型的建立 以x, y 分别表示在计划期间内 生产Ⅰ、Ⅱ产品的产量 2. 目标函数: 3. 约束条件: * 最后,可把问题归结为如下的数学模型: 一、线性规划模型的建立 * 线性规划模型的一般形式: 一、线性规划模型的建立 * 线性规划模型的矩阵形式: 一、线性规划模型的建立 * 二、线性规划模型的讨论 * 三、线性规划模型的求解 (一)手工的不等式解法 (二)用Matlab软件求解 (三)用LINGO软件求解 (四)用LINDO软件求解 * 三、线性规划模型的求解:不等式解法 (一)手工的不等式解法 当线性规划模型的变量个数与基本约束条件个数相一致时,可用不等式解法通过待定系数法求解。 例 某化工厂生产甲、乙两种产品,根据市场需求,每种产品月产量不得少于15吨。已知生产甲种产品1吨,需要劳动力90个,用电4千瓦;生产乙种产品1吨,需要劳动力300个,用电5千瓦;甲产品每吨产值7万元,乙产品每吨产值 12万元。全厂每月劳动力仅为9000个,用电量不得超过200千瓦。问如何安排,才能取得最高产值。 * 三、线性规划模型的求解:不等式解法 * 三、线性规划模型的求解:不等式解法 * 三、线性规划模型的求解:不等式解法 * 三、线性规划模型的求解: Matlab求解 (二)用Matlab求解 用MATLAB软件解线性规划模型的步骤如下: 1. 把目标函数化为求最小值的形式。如果原来问题是求最大值,则只要改变目标函数中所有系数的符号,就可以变成求最小值的形式。 2. 把所有的约束条件化为规范形式:不等式都是≤的形式,含变量的项都移到不等式或等式的左端,常数项移到不等式或等式的右端,所有约束条件都化成如下形式: 或 3. 因为线性规划的目标函数和约束条件都是决策变量的一次函数,因而每个线性规划由这些函数的系数完全确定。因而要按规定输入系数矩阵和向量。 * 三、线性规划模型的求解: Matlab求解 用Matlab软件解下列线性规划模型: 1)化目标函数为 2)本问题无等式约束条件 * 三、线性规划模型的求解: Matlab求解 f=[-3,-2]’ A=[1,2;2,1] b=[400,500]’ lb=[15 15]’ z=linprog(f,A,b,[],[],lb) %z=lp(f,A,b) for old version 运行的结果显示: z= 200.0000 100.0000 即解为x=200,y=100,于是最大值为800. * 三、线性规划模型的求解: LINGO求解 (三)用基本LINGO软件求解 * 三、线性规划模型的求解: LINGO求解 (三)或者用基本LINGO+BND函数求解: * 三、线性规划模型的求解: LINGO求解 (三)或者用LINGO集合功能求解: * 三、线性规划模型的求解: LINDO求解 (四)用LINDO软件求解 max 3x+2y st x+2y=400 2x+y=500 x=15 y=15 end * 三、线性规划模型的求解: LINDO求解 或者: max 3x+2y st x+2y=400 2x+y=500 End SLB x 15 SLB y 15 (四)用LINDO软件求解 * 要求: 1)手工解答题,写出具体解法; 2)程序设计题,写出用有关软件实现的、并且是调试通过的程序(若是LINGO程序,除了用基本方法实现的程序外,还要求尽可能用集合功能实现的程序)。 书面作业 教材P75练习题1,2

文档评论(0)

uqxw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档