您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 3.4指派问题(经典运筹学)
一、决策问题与0-1变量件事是否做第决策变量ixiix10做第i件事不做第i件事ni,,2,1n件事中必须做k件并只做k件事kxxxn21n件事中最多做k件事kxxxn21n件事中至少做k件事nxxx21k做第i件事的充要条件是做第j件事jixx做第i件事的充要条件是不做第j件事jixx1只在做了第i件事前提下才考虑是否做第j件事ijxx该公司只有600万资金可用于投资,由于技术上的原因,投资受到以下约束:1、在项目1、2和3中必须有一项被选中2、项目3和4只能选中一项3、项目5被选中的前提是项目1被选中;如何在满足上述条件下选择一个最好的投资方案,使投资收益最大例1(投资问题)华美公司有5个项目被列入投资计划,每个项目的投资额和期望的投资收益见下表:项目投资额(万元)投资收益(万元)121015023002103100604130805260180)5,,2,1ixi为决策变量(解:设ix10投资第i个项目不投资第i个项目Z表示投资效益投资项目模型:543211808060210150maxxxxxxZts.60026013010030021054321xxxxx1321xxx143xx15xx5,,2,11,0ixi例2(布点问题)某城市共有6个区,每个区都可以建消防站。市政府希望设置的消防站最少,但必须满足在城市任何地区发生火火警时,消防车要在15分钟内赶到现场。据实地测定,各区之间消防车行驶的时间见右表。地区123456101016282720210024321710316240122721428321201525527172715014620102125140请为该市制定一个最节省的计划解:01ix在第i个地区建站Z表示全区消防站总数不在第i个地区建站i=1,2,…,6布点问题模型:654321minxxxxxxZ6,,2,11,0ixits.121xx1621xxx143xx1543xxx1652xxx最优解x2=1,x4=1最优值Z=2二、过滤隐枚举法(适合于变量个数较少的0-1规划)10,,64342422.253max3213221321321321或例:求xxxxxxxxxxxxxtsxxxZ(x1x2x3)Z值约束条件(1)(2)(3)(4)过滤条件(000)(001)(010)(100)(101)(110)(011)(111)√√√√0Z≥0枚举法:检验可行解:32次运算-25√√√√Z≥5318×366111321Zxxx最优值,,最优解:运算次数:21计算目标函数值:8次√√√√三、指派问题与匈牙利法设有n个工作,要由n个人来承担,每个工作只能由一个人承担,且每个人只能承担一个工作。cij表示第i个人做第j件事的费用,求总费用最低的指派方案。12…j…n12…i…n指派问题模型:jiijijxcZmin1.21inijiixxxxtsi=1,2,…,n121njijjjxxxxj=1,2,…,nnjnixij,,2,1;,,2,11,0解:第i个人做第j人件事Z表示总费用i=1,2,…,n;j=1,2,…,n第i个人不做第j人件事01ijxnnnjnninijiinjnjcccccccccccccccc21212222211112111、指派问题的数学模型jiijijxcZminnnnnnnnnnnnnxcxcxcxcxcxcxcxcxc2211222222212111121211111.21inijiixxxxts121njijjjxxxxi=1,2,…,nj=1,2,…,n当n=4时,有16变量,8个约束方程111.21222221111211nnnjnnnjnjxxxxxxxxxxxxts11121222212112111nninnnninixxxxxxxxxxxx例:现有4份工作,4个人应聘,由于各人技术专长不同,他们承担各项工作所需费用如下表所示,且规定每人只能做一项工作,每一项工作只能由一人承担,试求使总费用最小的分派方案。工作人1234123435456768898101010911解:ijx10第i人做第j件事Z表示总费用i=1,2,3,4;j=1,2,3,4第i人不做第j件事141312115453maxxxxxZ242322218676xxxx3433323110898xxxx444342411191010xxxx1.14131211xxxxts124232221xxxx134333231xxxx144434241xxxx141312111xxxx142322212xxxx143332313xxxx144342414xxxxnjnixij,,2,1,,2,11,02、费用矩阵设有n个工作,要由n个人来承担,每个工作只能由一个人承担,且每个人只能承担一个工作。cij表示第i个人做第j件事的费用,求总费用最低的指派方案。12…j…n12…i…nnnnjnninijiinjnjcccccccccccccccc2121222221111211nnnnnncccccccccC212222111211取cij表示第i个人做第j件事的费用费用矩阵例:现有4份工作,4个人应聘,由于个人的技术专长不同,他们承担各项工作所需费用如下表所示,且规定每人只能做一项工作,每一项工作只能由一个人承担,试求使总费用最小的分派方案。工作人1234123435456768898101010911费用矩阵11910101089886765453C0753193506650016532054321C设对应一个5个人5个工作的指派问题第2个人做第4个工作的费用5第4个人做第2个工作的费用0定理:在费用矩阵C=(cij)的任一行(列)中减去一个常数或加上一个常数不改变本问题的最优解。n个人n个工作的指派问题1nnnniniinnccccccccccccC21212222111211-bnnnniniinncccbcbcbcccccccC21212222111211iniicccb,,,min213、匈牙利法n个人n个工作的指派问题2Zminnnnnnnnnininiiiinnnnxcxcxcxcxcxcxcxcxcxcxcxc22112211222222212111121211111.21inijiixxxxts121njijjjxxxxnjnixij,,2,1;,,2,11,0i=1,2,…,nj=1,2,…,nZminnnnnnnnnininiiiinnnnxcxcxcxbcxbcxbcxcxcxcxcxcxc2211221122222221211112121111)()()(nnnniniinnccccccccccccC21212222111211nnnniniinncccbcbcbcccccccC212122221112111.21inijiixxxxts121njijjjxxxxnjnixij,,2,1;,,2,11,0i=1,2,…,nj=1,2,…,n-bZminnnnnnnnnininiiiinnnnxcxcxcxbcxbcxbcxcxcxcxcxcxc2211221122222221211112121111)()()()(212211221122222221211112121111iniinnnnnnnnininiiiinnnnxxxbxcxcxcxcxcxcxcxcxcxcxcxcbxcxcxcxcxcxcxcxcxcxcxcxcnnnnnnnnininiiiinnnn2211221122222221211112121111ZminZminnnnnnnnnininiiiinnnnxcxcxcxcxcxcxcxcxcxcxcxc2211221122222221211112121111bxcxcxcxcxcxcxcxcxcxcxcxcnnnnnnnnininiiiinnnn2211221122222221211112121111nnnniniinnccccccccccccC21212222111211nnnniniinncccbcbcbcccccccC21212222111211-b1.21inijiixxxxts121njijjjxxxxnjnixij,,2,1;,,2,11,0i=1,2,…,nj=1,2,…,n1.21inijiixxxxts121njijjjxxxxnjnixij,,2,1;,,2,11,0i=1,2,…,nj=1,2,…,nbZbZZminZmin的最优解是若ZXmin0的最优解也是,则ZXmin0的最优值是若ZZmin0的最优值是,则若ZbZmin0任务:对C的行和列减去某个常数,将C化的尽可能简单,简单到可一眼看出该问题的最优解nnnniniinnccccccccccccC21212222111211nnnniniinncccbcbcbcccccccC21212222111211-bbZbZ三、指派问题与匈牙利法12…j…n12…i…n指派问题模型:jiijijxcZmin1.21inijiixxxxtsi=1,2,…,n121njijjjxxxxj=1,2,…,nnjnixij,,2,1;,,2,11,0解:第i个人做第j人件事Z表示总费用i=1,2,…,n;j=1,2,…,n第i个人不做第j人件事01ijxnnnjnninijiinjnjcccccccccccccccc21212222211112111、指派问题的数学模型设有n个工作,要由n个人来承担,每个工作只能由一个人承担,且每个人只能承担一个工作。cij表示第i个人做第j件事的费用,求总费用最低的指派方案。2、费用矩阵设有n个工作,要由n个人来承
本文标题:3.4指派问题(经典运筹学)
链接地址:https://www.777doc.com/doc-6066329 .html