- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MATHEMATICAMODEL;假设有m个人,共同完成n项工作,(nm≥2)。每个人可以干任何一件工作,但效率不同,任意时刻每个人只能干一件工作,每项工作只能由一人独立完成。
如果这m个人任选一项工作同时开始干,每个人干完一件工作后,立即选一项还没有人干过的工作接着干,直到所有n项工作全部完成。从开始工作到最后一项工作完成的时间称为总完成时间,简称总时间,记为T。
为使总时间T尽量小,请对以下三种情况,分别确定每个人应干哪几项工作?顺序如何?并求出T。
对一般情况进行讨论;〔1〕X1=(2,3,8,9,10,7,6),X2=(3,8,5,9,7,6,4)。
〔2〕X1=(44,37,39,25,26,49,11,49,51,46,13,31,11,50,29,16,54,13,
58,29,37,49,13,40,34,25,42,43,24,24,52),
X2=(52,37,60,56,22,45,60,23,37,16,60,44,11,39,16,16,50,25,
13,25,30,26,58,59,31,24,19,19,43,31,31)。
〔3〕X1=(46,27,42,21,20,40,15,33,56,24,50,29,25,56,42,42,32,15,
39,45,56,52,12,38,56,32,44,36,36,34,28,31,24,13,23,59,
14,30,29,35,18,34,23,42,38,18,57,43,36,30,16,50,33,48,
40,52,11,21,14,16,27,17),
X2=(11,37,43,38,52,15,20,44,33,28,18,46,57,37,15,48,31,34,
35,21,27,15,40,19,57,15,33,24,54,48,24,44,23,15,12,27,
50,25,22,35,23,28,13,35,21,54,40,48,57,27,38,15,42,31,
59,16,57,42,28,18,34,21)。
X3=(46,37,39,25,26,49,11,49,51,46,13,31,35,50,29,59,54,13,
58,29,37,15,13,40,34,25,42,43,24,24,52,52,40,60,21,22,
45,60,23,37,16,60,44,11,39,16,16,50,25,13,25,30,26,58,
59,31,24,19,19,43,31,31);;;引入一个0,1变量xij;可以用隐枚举法和分支定界方法〔利用分解技术〕,割平面法〔松弛技术〕来求解,但这些方法不是有效算法,无法解规模大的问题。;1.贪婪算法〔计算机模拟〕
例.X1=(2,3,8,9,10,7,6),X2=(3,8,5,9,7,6,4)
Y=(2,3,5,9,7,6,4)
;1.贪婪算法〔计算机模拟〕
;1.贪婪算法〔计算机模拟〕
;1.贪婪算法〔计算机模拟〕
;1.贪婪算法〔计算机模拟〕
;1.贪婪算法〔计算机模拟〕
向量Y=(b1,b2,…,bn),
其中bj=min{a1j,a2j,…,amj},称Y为各项工作的最短时间向量。称向量Zi=Xi–Y为第i人对Y的误差向量。
算法步骤:
1〕令t=0;
2〕对当前无工作做的i,任选Zi中未做的一个最小分量所对应的工作干;
3〕令t为当前所有在干的工作中最先结束的结束时间;
4
文档评论(0)