- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 整数规划Integer Programming 特点-解法-应用 知识点要求 了解整数规划的特点; 掌握逻辑变量的灵活运用; 掌握整数规划的求解方法: 匈牙利法:寻找位于不同行不同列的m个零元素、行和列的位势的确定 割平面法 分支定界法:分支与定界的条件 隐枚举法(0-1规划问题) 根据实际问题建立整数规划数学模型。 主要内容 整数规划的性质 整数规划的解法 匈牙利法 割平面法 分支定界法 隐枚举法(0-1规划问题) 整数规划的应用 引例1-1 例1.某公司拟用集装箱托运甲、乙两种货物,这两种货物每件的体积、 重量,可获利润以及托运所受限制如表所示 引例2-1 例.某公司计划在市区的东、西、南、北四区建立销售门市部, 拟议中有10个位置 Ai(i=1,2,3,...,10) 可供选择, 引例2-2 规定: 在东区由A1,A2,A3三个点至多选择两个; 在西区由A4,A5两个点中至少选一个; 在南区由A6,A7两个点中至少选一个; 在北区由A9,A9,A10三个点中至少选两个。 整数规划的特点(1) 在很多实际问题中,全部或部分变量的取值必须是整数,如人或机器设备等不可分割。 此外还有一些问题,如要不要在某地建设工厂,可选用一个逻辑变量x,令x=1表示在该地建厂,x=0表示不在该地建厂,逻辑变量也是只允许取整数值的一类变量。 整数规划的特点(2) 纯整数线性规划: 在一个线性规划中要求全部变量取整数值,或简称纯整数规划。 混合整数(线性)规划: 在一个线性规划中只要求一部分变量取整数值。 整数规划的图解 有人认为,对整数规划问题的求解可以先不考虑对变量的整数约束,作为一般线性规划问题来求解,当解为非整数时可用四舍五人或凑整方法寻找最优解。 当然在变量取值很大时,用上述方法得到的解与最优解差别不大。但当变量取值较小时,得到的解就可能与实际整数最优解差别很大。再者当问题规模较大时,用凑整办法来算工作量很大。 例1-1. 某公司拟用集装箱托运甲、乙两种货物,这两种货物每件的体积、 重量,可获利润以及托运所受限制如表所示 解(1) 解设 x1、x2分别为甲、乙两种货物托运的件数,显然x1,x2是非负的整数, 这是一个(纯)整数规划的问题 解(2) 数学模型如下所示: 目标函数:max z=2x1+3x2. 约束条件: 195x1+273x2≤1365, 4x1+40x2≤140, x1≤4, x1,x2≥0, x1,x2为整数 解(3) 将上述线性规划中的最后一个约束条件:x1,x2为整数去掉, 它是 一个线性规划的问题,用图解法来解这个问题得 x1=2.44,x2 =3.26 四舍五人或去尾法得x1=2,x2=3, 这时目标函数值为13,并不是此整数规划的最优解。 例2. 求下述整数规划问题的最优解 如果不考虑x1、x2取整数的约束,用图解法求得最优解为(3.25,2.5)。由于x1、x2必须取整数值,实际上问题的可行解集只是图中可行域内的那些整数点。用凑整法来解时需要比较四种组合,但(4,3)、(4,2)、(3,3)都不是可行解,(3,2)虽属可行解,但代入目标函数得z=13,并非最优。实际上问题的最优解应该是(4,1),z*=14。但我们注意到(4,1)不是可行域的顶点,因此直接用图解法或单纯形法都无法找出整数规划问题的最优解来,这就要求研究解整数规划问题的特殊方法。 整数规划与对应的线性规划解的关系 1.任何求最大目标函数值的纯整数规划或混合整数规划的最大目标函数值小于或等于相应的线性规划的最大目标函数值; 2.任何求最小目标函数值的纯整数规划或混合整数规划的最小目标函数值大于或等于相应的线性规划的最小目标函数。 3.整数规划之相应线性规划的最优解经四舍五入不能得到其最优解 逻辑变量在建立数学模型中的作用 整数规划的模型对研究管理问题有重要意义。很多管理问题无法归结为线性规划的数学模型,但却可以通过设置逻辑变量建立起整数规划的数学模型。 M个约束条件中只有k个起作用; 约束条件的右端项可能是r个值(b1, b2, …, br)中的某一个; 两组条件中满足其中一组; 用以表达含固定费用的函数。 1.M个约束条件中只有k个起作用 表明m个约束条件中有(m-k)个的右端项为(bi+M),不起约束作用,因而只有k个约束条件真正起到约束作用。 2.约束条件的右端项可能是r个值(b1, b2, …, br)中的某一个 3.两组条件中满足其中一组 若x1≤4,则x2≥1; (1) 否则(即x14),
文档评论(0)