基础运筹学教程(第三版)- 第二章-2 0-1型整数规划、分配问题.ppt

基础运筹学教程(第三版)- 第二章-2 0-1型整数规划、分配问题.ppt

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

*从式中可以看出最小分配问题实际上是运输问题的一个特例:产地、销地个数都是n,各地的产量、销量都是1。因此,该问题是可以用表上作业法进行求解;又因为运输问题是一般线性规划的特例,最小分配问题是运输问题的特例,且属于整数规划,所以最小分配问题也可以用单纯形法、分支定界法以及隐枚举法等方法进行求解。但是,针对这些有特点的问题,人们还是希望能有更为简便有效的专门算法,匈牙利法就是针对最小分配问题的常用算法。*匈牙利法的基本性质:如果将分配问题价值矩阵C的每一行(列)的各个元素减去改行(列)的最小元素,能得到新的价值矩阵C’,则该新价值矩阵C’所表达的分配问题和原问题的最优解相同。基于这样的性质,可以使原价值矩阵变换为含有多个0元素的新价值矩阵而最优解不变。若能在新的价值矩阵中找到n个不同行且不同列的0元素,令这些0元素所对应的xij=1,而其它的xij=0,则该解一定是最优解。因此,匈牙利法的基本思路就是指出一条选满n个异行异列0元素的途径。*基本步骤:对于用上面数学模型表示的最小分配问题,匈牙利法的求解步骤如下:第一步:在价值矩阵中,按照“每行减去该行的最小元素;每列减去该列的最小元素”进行行缩减和列缩减,得缩减矩阵;第二步:在缩减矩阵中,按照“先少后多,先上后下,先左后右”的原则进行初始分配,当分配个数达到n时为最优分配,否则转向第三步;第三步:对没有分配的行和有分配的列分别进行标号,根据标号情况转向第四步或第五步;第四步:继续缩减,转向第五步;第五步:调整分配。如果调整后的分配数达到n则为最优分配,否则转向第三步。*例:用匈牙利法求解例12的最小分配问题。1、缩减矩阵在价值矩阵中,每行元素减去该行最小元素,称为行缩减;每列元素减去该列最小元素称为列缩减;完成行列缩减得到的新矩阵称为缩减矩阵。-2.0-1.0-1.8-1.8-0.1*2、初始分配按“先少后多,先上后下,先左后右”的规则圈出0元素,每行每列至多圈出一个,圈出者记作0,同事划去同行同列的其它0元素,划去者记作0;此时,称该行有一个分配,当0数满n个时,得最优分配。*3、行列标号①无0行标以字母s;已标行i中的0所在的列处标以i;已标列j中0所在的行标以j;交替进行②、③,直至无法标号。s43*4、继续缩减①用直线覆盖未标行和已标列;②取未被覆盖元素中的最小元素σ为调整量;③已标行各元素减去σ,已标列各元素加上σ,新出现0元素记做0,抹去直线,转向第三步。s43σ=0.3s442335、调整分配若无0的j1列标号为i1,则(i1,j1)处的0改为0;若得0行i1标号为j2,则(i1,j2)处的0改为0;交替上面两步,直至标号s行得0;*而今0已满4个,故得最优分配。最优解为:即在目标函数中相应位置的变量为1,其余变量全部为0:最优值为:X*=********第二章整数规划*§2-0前言§2-1分枝定界法§2-20-1型整数规划§2-3分配问题

??????????*二.用0-1变量构成约束条件从前面的例子中可以看出,对于可以采用0-1变量来描述的线性规划问题,如何选择合适的0-1变量,以及如何描述所给定的限制条件是非常重要的。在这里,我们着重讨论在0-1变量下约束条件的几种类型及其表达方式。1.选项约束条件在约束条件中,常常会出现在几个变量中选择的情况,比如由“至少”、“至多”、“必须”等词限定的条件。如例6中“至多可选2个点”和“至少要选一个点”等。*在这种情况下,用0-1变量的表达形式如下:设有三项活动Aj(j=1,2,3),引入0-1变量:若:(1)只能从中选择一项,其表达式为:(2)从中至少选择一项,其表达式为:(3)从中至多选择一项,其表达式为:(4)从中至少选择两项,其表达式为:如果变量数更多,则可能出现的选项也就更多。*2.互斥约束条件在某现情况下,约束条件会出现互斥的情况,如某问题有约束A和约束B,但是,A和B的出现是互斥的,即:出现A就一定不能出现B;出现B也就不会再出现A,这时,条件A和B便称为互斥的约束条件。例8(见书P78

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档