- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 整数规划 整数规划的概念和模型 图解法 分枝定界法 0-1规划的隐枚举法 指派问题的匈牙利法 第一节 整数规划的概念和模型 若在一般的线性规划模型中,加入决策变量X的某些分量或每一个分量都是整数的要求,这样的线性规划问题即为整数规划问题。 整数规划问题的形式 1、全整数线性规划: 即要求所有变量均为整数; 2、混合整数规划: 既要求部分变量是整数; 3、0-1规划: 即所有变量取值只可能是0或1。 例1 某公司拟用集装箱托运甲、乙两种货物,这两种货物每件的体积、重量,可获利润以及托运所受限制如下表: 甲种货物至多托运4件,问两种货物各托运多少件,可使获得利润最大? 解: 设x1,x2分别为甲、乙两种货物托运的件数: 例2 某企业在A1地已有一个工厂,其产品的生产能力为30千箱,为了扩大生产,打算在A2,A3,A4.A5地中再选择几个地方建厂,已知在A2地建厂的固定成本为175千元,在A3地建厂的固定成本为300千元,在A4地建厂的固定成本为375千元,在A5地建厂的固定成本为500千元,另外,A1的产量,A2、A3、A4、A5建成厂的产量,那时销地的销量以及产地到销地的单位运价(每千箱运费)如下表: 问应该在那几个地方建厂?在满足销量的前提下,使得其总的固定成本和总的运输费用之和最小? 解 设xij为从Ai运往Bj的运输量(单位:千箱) 约束条件 例3 京成畜产品公司计划在市区的东、西、南、北四区建立销售门市部,拟议中有10个位置Ai(i=1,2,…,10)可供选择,考虑到各地区居民的消费水平及居民居住密集度,规定: 在东区由A1,A2,A3三个点中至多选择两个; 在西区由A4,A5两个点中至少选一个; 在南区由A6,A7两个点中至少选一个; 在北区由A8,A9.A10三个点中至少选两个。 Ai各点的设备投资及每年可获利润由于地点不同都是不一样的,预测情况如下表: 投资总额不能超过720万元,问应选择哪几个销售点,可使年利润为最大? 解 设0-1变量 第二节 图解法 适用于整数规划问题只包含两个变量且可行解域较小时。 解法: 先不考虑整数条件,在平面上做出满足约束条件的可行解区域; 加入整数条件,在可行解区域中标上整数可行解; 移动目标函数等值线,找出最优解,进而计算出最优值。 例 先不考虑整数条件,做可行解域: 加入整数条件,可行解域为阴影部分的整数点集: 移动目标函数等值线,找出最优解。 将整数条件改为仅x1取整数 此时最优解改变 图解法的局限性 图解法只适用于两个变量且可行解区域较小时。 当两个变量的线性规划问题的可行解区域很大,整数可行解对应的点很密集时,用图解法求解比较困难。 第三节 分枝定界法 分枝定界法是求解整数规划的一种常用的有效的方法,它既能解决纯整数规划问题,又能解决混合整数规划的问题,大多数求解整数规划的商用软件就是基于分枝定界法而编织成的。 分枝定界法的思路 分枝定界法是先求解整数规划相应的线性规划问题。如果其最优解不符合整数条件,则求出整数规划的上下界用增加约束条件的方法,并把相应的线性规划的可行域分成子区域(称为分枝),再求解这些子区域的线性规划问题,不断缩小整数规划的上下界的距离,最后取得整数规划的最优解。 例 先不考虑整数条件的限制,求解线性规划问题 分析: 如果求得最优解满足整数条件,则得整数规划的最优解; 如果不满足整数条件,则将原规划问题分枝成两个整数规划子问题。 如本例,最优解:X1=18/11,X2=40/11 最优值: minF=-218/11 x1、x2不满足整数条件,则应进行分枝计算。 图示 分枝图示 分枝方法: 从非整数分量中任取一个分量xk=ak,记[ak]为不超过ak最大整数; 如本例中,取x1进行分枝:[ak]= [18/11]=1 ∵[ak]ak[ak]+1,(如本例,118/111+1) 将原线性规划问题分解为两个整数规划子问题(称为分枝), 其中一个整数规划子问题添加一个条件:xk≤[ak],(如本例,x1≤1) 另一个整数规划子问题添加另一个条件:xk≥[ak]+1,(如本例,x2≥2) 分枝图示 不考虑整数条件,分别求解子问题Ⅰ和子问题Ⅱ。 分别观察比较两个子问题的可行域的变化。 求解子问题Ⅰ 分析 子问题Ⅰ已得到整数解。这个最优解是否是原问题的最优解? 还要看子问题Ⅱ的求解结果。 若子问题Ⅱ的最优值劣于子问题Ⅰ(不论是整数解还是非整数解),则子问题Ⅰ的整数解即原问题的最优解; 若子问题Ⅱ的最优解是整数解且最优值优于子问题Ⅰ,则子问题Ⅱ的整数解是原问题的最优解; 若子问题Ⅱ的最优解是非整数解但最优值优于子问题Ⅰ,则必须对子问题Ⅱ继续分枝求解。 求解子问题Ⅱ 比较两个子问题
原创力文档


文档评论(0)