运筹学第四章整数规划与分配问题(新)ppt课件.ppt

运筹学第四章整数规划与分配问题(新)ppt课件.ppt

ID:58868076

大小:775.00 KB

页数:69页

时间:2020-09-30

运筹学第四章整数规划与分配问题(新)ppt课件.ppt_第1页
运筹学第四章整数规划与分配问题(新)ppt课件.ppt_第2页
运筹学第四章整数规划与分配问题(新)ppt课件.ppt_第3页
运筹学第四章整数规划与分配问题(新)ppt课件.ppt_第4页
运筹学第四章整数规划与分配问题(新)ppt课件.ppt_第5页
资源描述:

《运筹学第四章整数规划与分配问题(新)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、作业:P1264.14.24.3(a)4.4第四章整数规划与分配问题第一节整数规划的特点及应用一、整数规划的一般形式 定义:一部分或全部决策变量必须取整数值的规划问题称为整数规划。不考虑整数条件,由余下的目标函数和约束条件构成的规划问题称为该整数规划的松弛问题。若松弛问题是线性规划,则该整数规划称为整数线性规划。整数线性规划的一般形式:不考虑整数要求时,最优解为:X=(3.25,2.5)TZ=13(见下页图解法)考虑整数要求时,最优解为:X=(4,1)TZ=14凑整(3,2)可行,非最优,Z=1

2、3。(4,3),(4,2),(3,3)不可行二、整数规划的分类 1.全整数线性规划 决策变量全部取整数,约束系数和约束常数项也取整数的整数线性规划。 2.纯整数线性规划 决策变量全部取整数,约束系数和约束常数项可取非整数的整数线性规划。 纯整数线性规划可化为全整数线性规划。 3.混合整数线性规划 决策变量中有一部分取整数值,另一部分可取非整数值的整数线性规划。 4.0-1整数线性规划 决策变量只能取0或1的整数线性规划。三、0-1变量(或称逻辑变量)在模型中的应用 整数规划模型对研究管理问题有重

3、要意义。很多不能归结为线性规划数学模型的管理问题,却可以通过设置逻辑变量建立起整数规划数学模型。第二节分配问题(指派问题)与匈牙利法 2-1问题的提出及数学模型 假设有m项任务分配给m个人去完成,并指定每个人完成其中一项,每项任务也只由一个人完成,问应如何分配任务,才能使总效率最高?(或总费用最少,花费的总时间最少等等。) 设每个人完成不同任务的耗费见下面的效率矩阵,通常要求aij≥0。则分配问题的数学模型为2-2匈牙利法 定理1.如果从分配问题效率矩阵(aij)的每一行元素中分别减去(或加上)

4、一个常数ui(称为该行的位势);从每一列中分别减去(或加上)一个常数vj(称为该列的位势);得到一个新的效率矩阵bij,其中bij=aij-ui-vj,则aij的最优解等价于bij的最优解。定理2.若效率矩阵A的元素可分成0与非0两部分,则覆盖所有0元素的最少直线数等于位于不同行不同列的0元素的最大个数。匈牙利法的步骤: 第一步效率矩阵每行都减去该行的最小元素; 第二步效率矩阵每列都减去该列的最小元素; 此时,效率矩阵的每行每列都有0元素。第三步寻找位于不同行不同列的0元素,也就是寻找能覆盖所有

5、0元素的最少直线数。方法: 1.从只有一个0元素的行开始,对0元素打上()号,然后对打()的0元素所在列画一条直线,依次进行到最后一行; 2.从只有一个0元素的列开始,对0元素打上()号,然后对打()的0元素所在行画一条直线,依次进行到最后一列;3.重复1.、2.两个步骤,可能出现三种情况:(1)若能找到m个位于不同行不同列的0元素(即带()的0元素),则令(0)处的xij=1,求解结束; (2)若有形成闭回路的0元素,则任选一个打(),然后对每个间隔的0元素打(),同时对打()的0元素所在行(

6、或列)画一条直线。 (3)若位于不同行不同列的0元素[即带()的0元素]少于m,转第四步。第四步为产生m个位于不同行不同列的0元素,用定理一对效率矩阵进行调整,使之生成新的0元素。方法: 1.在效率矩阵未被直线覆盖的元素中找出最小元素k; 2.效率矩阵未被直线覆盖的行都减k; 3.效率矩阵被直线覆盖的列都加k; 4.转回第三步。2-3特殊情况的处理 1.人数多于任务数,加虚拟任务。 设有n人,m项任务,n>m,则增加n-m项任务。 2.人数少于任务数,加虚拟人员。 设有n人,m项任务,n<m,则

7、增加m-n项任务。此时,效率矩阵的元素全成为负值,不符合要求,根据定理1,令 变换后的效率矩阵每行都加M即可。3.对求最大值问题的处理 设目标函数为 可将其变换为作业:P1274.8(a) 第三节分枝定界法 一、分枝定界法的基本思想 先不考虑整数解的限制,用单纯形法求解其松弛问题,如果求得的解恰好是整数解,则得整数规划最优解,停止计算。否则,将松弛问题分解为两个子问题(也称后继问题),每个子问题都是在原松弛问题的基础上增加一个变量取整数的约束条件,这样就缩小了原来的可行域,然后用单纯形法求解

8、,直至得到最终结果。二、分枝定界法的步骤(最大值问题) 第一步寻找替代问题并求解 设原整数规划问题为IP,其松弛问题为L0。用单纯形法求L0,若L0无可行解,则IP也无可行解,计算停止。若求得L0为整数解,则得IP的最优解,停止。否则,转下一步; 第二步分枝与定界 在L0的解中,任选一个不满足整数条件的变量xi,设xi=bi,则做两个子问题不考虑整数条件,用单纯形法求解两个子问题,若得整数解或子问题的最优值小于前面分支中已计算得到的所有整数解的目标函数最大值,则停止分枝;否则,选取所有子问题中目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。