[工学]优化建模与LINGO.ppt

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

数学建模竞赛中的优化问题 数学建模 培训组 2009.3 本次讲座目的 让大家了解数学建模中常常遇到的问题——优化问题; 初步认识数学建模需要准备的算法,软件。 优化问题 优化问题的解题步骤: 1、确定最优目标函数。 2、寻找构成目标函数的各元素应该遵守的约束条件。 3、利用相应软件或算法求解。 某企业要在计划期内安排生产甲、乙两种产品,这个企业现有的生产资料是:设备18台时,原材料A 4吨,原材料 B 12吨;已知单位产品所需消耗生产资料及利润如下表。问应如何确定生产计划使企业获利最多。 表1 Formulation as a linear programming problem x1=number of units of product 1 x2 =number of units of product 2 z=total profit from producting these two products x1, x2 are the decision variables for the model. maximize z=3x1+5x2 假设企业决策者不考虑自己生产产品甲乙,而是将厂里的现有资源(见表1)买出。试问该厂的决策者应给每种资源制定一个怎样的价格,才能获得良好收益? 问题分析 解: 决策者显然要考虑两个因素: 第一,每种资源所收回的费用应不底于自己生产 时所获得的利润; 第二,定价又不能太高,要使对方容易接受。 总之,定价要公平合理,使双方都能接受。 问题分析 设y1,y2,y3分别表示这三种资源的收费单价。则由第一条原则:将用于加工产品甲或乙的所有资源,如用来加工外来产品所获得的收回的费用,应不低于可获得的利润,即 从工厂的决策者来看当然是W越大越好。但是根据第二条原则,也应该使对方的支出尽可能的少; 从而这个问题就可以转化为下述数学问题: 定价问题的数学模型 设某单位现有n个人员A1,A2……,An来完成 n项工作B1,B2,……,Bn。按工作要求,每 个人员需干一项工作,每项工作也需一人 去完成。已知人员A i做工作B j的效率是c ij。 问应如何分配,才使总效率最好。 问题分析 令x ij表示分配人员A i完成工作 B j的决策变量。 x ij = 1 表示分配Ai干工作Bj xij = 0 表示不分配Ai干工作Bj 按问题要求,每人要做一项工作,每项工作需一人去做。 建立该问题的数学模型的过程: 问题分析 派工方案的总效益 分配问题的数学模型 §1.2 图解法-graphical method 1.3 整数规划 1.5 非线性规划模型 选址问题:NLP 优化模型的简单分类和求解难度 线性规划模型的解的几种情况 使用LINDO的一些注意事项 “”(或“”)号与“=”(或“=”)功能相同 变量与系数间可有空格(甚至回车), 但无运算符 变量名以字母开头,不能超过8个字符 变量名不区分大小写(包括LINDO中的关键字) 目标函数所在行是第一行,第二行起为约束条件 行号(行名)自动产生或人为定义。行名以“)”结束 行中注有“!”符号的后面部分为注释。如: ! It’s Comment. 在模型的任何地方都可以用“TITLE” 对模型命名(最多72个字符),如: TITLE This Model is only an Example 使用LINDO的一些注意事项 变量不能出现在一个约束条件的右端 表达式中不接受括号“( )”和逗号“,”等任何符号, 例: 400(X1+X2)需写为400X1+400X2 表达式应化简,如2X1+3X2- 4X1应写成 -2X1+3X2 缺省假定所有变量非负;可在模型的“END”语句后用“FREE name”将变量name的非负假定取消 可在 “END”后用“SUB” 或“SLB” 设定变量上下界 例如: “sub x1 10”的作用等价于“x1=10” 但用“SUB”和“SLB”表示的上下界约束不计入模型的约束,也不能给出其松紧判断和敏感性分析。 14. “END”后对0-1变量说明:INT n 或 INT name 15. “END”后对整数变量说明:GIN n 或 GIN name 二次规划(QP)问题 LINDO可求解二次规划(QP)问题,但输入方式较复杂,因为在LINDO中不许出现非线性表达式 需要为每一个实际约束增加一个对偶变量(LAGRANGE乘子

文档评论(0)

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

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

1亿VIP精品文档

相关文档