网站大量收购闲置独家精品文档,联系QQ:2885784924

数学规划模型实验.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学规划模型实验

问 题 分 析 模型构成: 引入决策变量 x1 桶牛奶生产A1 ,x2桶牛奶生产A2(每天) 目标函数(每天获利) 生产A1获利: 24×3x1 生产A2获利: 16×4x2 每天获利总额:z=72x1+64x2 约束条件 原料供应: x1+x2≤50 劳动时间: 12x1+8x2≤480 加工能力: 3x1≤100 非负约束: x1 , x2 ≥0 线性规划数学模型: */22 数学规划模型实验 数学教研组 卢鹏 2015.7.23 优化问题及其一般模型: 引 言 优化问题是人们在工程技术、经济管理和科学研究等领域中最常遇到的问题之一。例如: 设计师要在满足强度要求等条件下选择材料的尺寸, 使 结构总重量最轻; 公司经理要根据生产成本和市场需求确定产品价格,使所获 利润最高; 调度人员要在满足物质需求和装载条件下安排从各供应点 到需求点的运量和路线,使运输总费用最低; 投资者要选择一些股票,债券下注,使收益最大,而风险最小 ………… 一般地,优化模型可以表述下: 这是一个多元函数的条件极值问题,其中 . 许多实际问题归结出的这种优化模型,若决策变量个数较少可用微分法求解;但是其决策变量个数 n 和约束条件个数 m 较大,并且最优解往往在可行域的边界上取得,数学规划就是解决这类问题的有效方法。 数学规划模型分类: “数学规划是运筹学和管理科学中应用及其广泛的分支。数学规划包括线性规划、非线性规划、整数规划、几何规划、多目标规划等,用数学规划方法解决实际问题,就要将实际问题经过抽象、简化、假设,确定变量与参数,建立适当层次上的数学模型,并求解。 建立数学规划模型的步骤: Step 1. 寻求决策,即回答什么?必须清楚,无歧义。 阅读完题目的第一步不是寻找答案或者解法,而是…… Step 2. 确定决策变量 第一来源:Step 1的结果,用变量固定需要回答的决策 第二来源:由决策导出的变量(具有派生结构) 其它来源:辅助变量(联合完成更清楚的回答) Step 3. 确定优化目标 用决策变量表示的利润、成本等。 Step 4. 寻找约束条件 决策变量之间、决策变量与常量之间的联系。 第一来源:需求; 第二来源:供给; 其它来源:辅助以及常识。 Step 5. 构成数学模型 将目标以及约束放在一起,写成数学表达式。 目 录 线性规划 非线性规划 二次规划 整数规划 ? ? ? ? 例1:加工奶制品的生产计划 一奶制品加工厂用牛奶生产A1,A2两种奶制品,一桶牛奶可以在设备甲上用12小时加工成3公斤A1,或者在设备乙上用8小时加工成4公斤A2。根据市场需求,生产的A1、A2全部能够售出,且每公斤A1获利24元,每公斤A2获利16元。现在加工厂每天能够得到50桶牛奶的供应,每天正式工人总的劳动时间为480小时,并且设备甲每天至多能加工100公斤A1,设备乙的加工能力没有限制。试为该厂制 定一个生产计划,使每天获利最大? 每天 50桶牛奶 时间480小时 至多加工100公斤A1 制订生产计划,使每天获利最大 1桶牛奶 3公斤A1 12小时 8小时 4公斤A2 或 获利24元/公斤 获利16元/公斤 线性规划求解 标准形式: 其中: 均为列向量, 为矩阵。 调用格式:[x,fval]=linprog(c,A,b,Aeq,beq,lb,ub,options) 其中:x给出极小点,fval给出目标函数极小值, options是控制参数,可用help查询。 Matlab程序如下: c=[-72,64]; A=[1,1;12,8;3,0]; b=[50;480;100]; Ib=[0;0]; ub=1e+10*[1;1]; [x,fval]=linprog(c,A,b,[ ],[ ],lb,ub) 结果如下: x=[20;30] fval=-3360 例2:求解线性规划问题 Matlab程序如下: c=[2;3;-5]; A =[-2,5,-1]; b=-10; Aeq=[1,1,1]; beq=7;

文档评论(0)

561190791 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档