运筹学_lingo软件.ppt_第1页
运筹学_lingo软件.ppt_第2页
运筹学_lingo软件.ppt_第3页
运筹学_lingo软件.ppt_第4页
运筹学_lingo软件.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

lingo软件简介 优化及数学规划 数学规划模型 实际问题中的优化模型 x 决策变量 f x 目标函数 gi x 0 约束条件 多元函数条件极值 决策变量个数n和约束条件个数m较大 最优解在可行域的边界上取得 数学规划 线性规划非线性规划整数规划 线性规划问题的标准形式 目标函数 约束条件 非线性规划 约束集或可行域 例1加工奶制品的生产计划 50桶牛奶 时间480小时 至多加工100公斤A1 制订生产计划 使每天获利最大 35元可买到1桶牛奶 买吗 若买 每天最多买多少 可聘用临时工人 付出的工资最多是每小时几元 A1的获利增加到30元 公斤 应否改变生产计划 每天 x1桶牛奶生产A1 x2桶牛奶生产A2 获利24 3x1 获利16 4x2 原料供应 劳动时间 加工能力 决策变量 目标函数 每天获利 约束条件 非负约束 线性规划模型 LP 时间480小时 至多加工100公斤A1 模型求解 图解法 约束条件 目标函数 z c 常数 等值线 在B 20 30 点得到最优解 目标函数和约束条件是线性函数 可行域为直线段围成的凸多边形 目标函数的等值线为直线 最优解一定在凸多边形的某个顶点取得 模型求解 软件实现 LINDO6 1 max72x1 64x2st2 x1 x2 503 12x1 8x2 4804 3x1 100end OBJECTIVEFUNCTIONVALUE1 3360 000VARIABLEVALUEREDUCEDCOSTX120 0000000 000000X230 0000000 000000ROWSLACKORSURPLUSDUALPRICES2 0 00000048 0000003 0 0000002 0000004 40 0000000 000000NO ITERATIONS 2 DORANGE SENSITIVITY ANALYSIS No 20桶牛奶生产A1 30桶生产A2 利润3360元 结果解释 OBJECTIVEFUNCTIONVALUE1 3360 000VARIABLEVALUEREDUCEDCOSTX120 0000000 000000X230 0000000 000000ROWSLACKORSURPLUSDUALPRICES2 0 00000048 0000003 0 0000002 0000004 40 0000000 000000NO ITERATIONS 2 原料无剩余 时间无剩余 加工能力剩余40 max72x1 64x2st2 x1 x2 503 12x1 8x2 4804 3x1 100end 三种资源 资源 剩余为零的约束为紧约束 有效约束 结果解释 OBJECTIVEFUNCTIONVALUE1 3360 000VARIABLEVALUEREDUCEDCOSTX120 0000000 000000X230 0000000 000000ROWSLACKORSURPLUSDUALPRICES2 0 00000048 0000003 0 0000002 0000004 40 0000000 000000NO ITERATIONS 2 最优解下 资源 增加1单位时 效益 的增量 原料增加1单位 利润增长48 时间增加1单位 利润增长2 加工能力增长不影响利润 影子价格 35元可买到1桶牛奶 要买吗 35 48 应该买 聘用临时工人付出的工资最多每小时几元 2元 RANGESINWHICHTHEBASISISUNCHANGED OBJCOEFFICIENTRANGESVARIABLECURRENTALLOWABLEALLOWABLECOEFINCREASEDECREASEX172 00000024 0000008 000000X264 0000008 00000016 000000RIGHTHANDSIDERANGESROWCURRENTALLOWABLEALLOWABLERHSINCREASEDECREASE250 00000010 0000006 6666673480 00000053 33333280 0000004100 000000INFINITY40 000000 最优解不变时目标函数系数允许变化范围 DORANGE SENSITIVITY ANALYSIS Yes x1系数范围 64 96 x2系数范围 48 72 A1获利增加到30元 千克 应否改变生产计划 x1系数由24 3 72增加为30 3 90 在允许范围内 不变 约束条件不变 结果解释 RANGESINWHICHTHEBASISISUNCHANGED OBJCOEFFICIENTRANGESVARIABLECURRENTALLOWABLEALLOWABLECOEFINCREASEDECREASEX172 00000024 0000008 000000X264 0000008 00000016 000000RIGHTHANDSIDERANGESROWCURRENTALLOWABLEALLOWABLERHSINCREASEDECREASE250 00000010 0000006 6666673480 00000053 33333280 0000004100 000000INFINITY40 000000 影子价格有意义时约束右端的允许变化范围 原料最多增加10 时间最多增加53 35元可买到1桶牛奶 每天最多买多少 最多买10桶 目标函数不变 例2奶制品的生产销售计划 在例1基础上深加工 制订生产计划 使每天净利润最大 30元可增加1桶牛奶 3元可增加1小时时间 应否投资 现投资150元 可赚回多少 50桶牛奶 480小时 至多100公斤A1 B1 B2的获利经常有10 的波动 对计划有无影响 出售x1千克A1 x2千克A2 X3千克B1 x4千克B2 原料供应 劳动时间 加工能力 决策变量 目标函数 利润 约束条件 非负约束 x5千克A1加工B1 x6千克A2加工B2 附加约束 模型求解 软件实现 LINDO6 1 OBJECTIVEFUNCTIONVALUE1 3460 800VARIABLEVALUEREDUCEDCOSTX10 0000001 680000X2168 0000000 000000X319 2000010 000000X40 0000000 000000X524 0000000 000000X60 0000001 520000ROWSLACKORSURPLUSDUALPRICES2 0 0000003 1600003 0 0000003 2600004 76 0000000 0000005 0 00000044 0000006 0 00000032 000000NO ITERATIONS 2 OBJECTIVEFUNCTIONVALUE1 3460 800VARIABLEVALUEREDUCEDCOSTX10 0000001 680000X2168 0000000 000000X319 2000010 000000X40 0000000 000000X524 0000000 000000X60 0000001 520000ROWSLACKORSURPLUSDUALPRICES2 0 0000003 1600003 0 0000003 2600004 76 0000000 0000005 0 00000044 0000006 0 00000032 000000NO ITERATIONS 2 结果解释 每天销售168千克A2和19 2千克B1 利润3460 8 元 8桶牛奶加工成A1 42桶牛奶加工成A2 将得到的24千克A1全部加工成B1 除加工能力外均为紧约束 结果解释 OBJECTIVEFUNCTIONVALUE1 3460 800VARIABLEVALUEREDUCEDCOSTX10 0000001 680000X2168 0000000 000000X319 2000010 000000X40 0000000 000000X524 0000000 000000X60 0000001 520000ROWSLACKORSURPLUSDUALPRICES2 0 0000003 1600003 0 0000003 2600004 76 0000000 0000005 0 00000044 0000006 0 00000032 000000 增加1桶牛奶使利润增长3 16 12 37 92 增加1小时时间使利润增长3 26 30元可增加1桶牛奶 3元可增加1小时时间 应否投资 现投资150元 可赚回多少 投资150元增加5桶牛奶 可赚回189 6元 大于增加时间的利润增长 结果解释 B1 B2的获利有10 的波动 对计划有无影响 RANGESINWHICHTHEBASISISUNCHANGED OBJCOEFFICIENTRANGESVARIABLECURRENTALLOWABLEALLOWABLECOEFINCREASEDECREASEX124 0000001 680000INFINITYX216 0000008 1500002 100000X344 00000019 7500023 166667X432 0000002 026667INFINITYX5 3 00000015 8000002 533334X6 3 0000001 520000INFINITY B1获利下降10 超出X3系数允许范围 B2获利上升10 超出X4系数允许范围 波动对计划有影响 生产计划应重新制订 如将x3的系数改为39 6计算 会发现结果有很大变化 问题1 如何下料最节省 例3钢管下料 问题2 客户增加需求 节省的标准是什么 由于采用不同切割模式太多 会增加生产和管理成本 规定切割模式不能超过3种 如何下料最节省 按照客户需要在一根原料钢管上安排切割的一种组合 切割模式 合理切割模式的余料应小于客户需要钢管的最小尺寸 钢管下料 为满足客户需要 按照哪些种合理模式 每种模式切割多少根原料钢管 最为节省 合理切割模式 2 所用原料钢管总根数最少 钢管下料问题1 两种标准 1 原料钢管剩余总余量最小 xi 按第i种模式切割的原料钢管根数 i 1 2 7 约束 满足需求 决策变量 目标1 总余量 按模式2切割12根 按模式5切割15根 余料27米 最优解 x2 12 x5 15 其余为0 最优值 27 整数约束 xi为整数 当余料没有用处时 通常以总根数最少为目标 目标2 总根数 钢管下料问题1 约束条件不变 最优解 x2 15 x5 5 x7 5 其余为0 最优值 25 xi为整数 按模式2切割15根 按模式5切割5根 按模式7切割5根 共25根 余料35米 虽余料增加8米 但减少了2根 与目标1的结果 共切割27根 余料27米 相比 钢管下料问题2 对大规模问题 用模型的约束条件界定合理模式 增加一种需求 5米10根 切割模式不超过3种 现有4种需求 4米50根 5米10根 6米20根 8米15根 用枚举法确定合理切割模式 过于复杂 决策变量 xi 按第i种模式切割的原料钢管根数 i 1 2 3 r1i r2i r3i r4i 第i种切割模式下 每根原料钢管生产4米 5米 6米和8米长的钢管的数量 满足需求 模式合理 每根余料不超过3米 整数非线性规划模型 钢管下料问题2 目标函数 总根数 约束条件 整数约束 xi r1i r2i r3i r4i i 1 2 3 为整数 增加约束 缩小可行域 便于求解 原料钢管总根数下界 特殊生产计划 对每根原料钢管模式1 切割成4根4米钢管 需13根 模式2 切割成1根5米和2根6米钢管 需10根 模式3 切割成2根8米钢管 需8根 原料钢管总根数上界 13 10 8 31 模式排列顺序可任定 钢管下料问题2 需求 4米50根 5米10根 6米20根 8米15根 每根原料钢管长19米 LINGO求解整数非线性规划模型 Localoptimalsolutionfoundatiteration 12211Objectivevalue 28 00000VariableValueReducedCostX110 000000 000000X210 000002 000000X38 0000001 000000R113 0000000 000000R122 0000000 000000R130 0000000 000000R210

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论