中国邮递员问题的求解实例资料

中国邮递员问题的求解实例前面已经讲过,对于欧拉图,可以直接用Fleury算法找出一条欧拉巡回路线;对于半欧拉图,可以先求出奇点u和v之间的最短路径P,令,则G*为欧拉图,然后用Fleury算法来确定一个G*的欧拉巡回,它就是G的最优巡回。当G有2n个奇点(n>1),可以用Edmonds算法解决,步骤如下:(1)用Floyd算法求出所有奇点之间的最短路径和距离矩阵。(2)用匈牙利法或0-1规划法求出所有奇点之间的最佳配对。(3)在原图上添加最佳配对所包含的两两顶点之间的最短路得到欧拉图G*。(4)用Fleury算法确定一个G*的欧拉巡回,这就是G的最优巡回。以上步骤的关键是找出2n个奇点的最佳配对,举例如下。例图3是某区街道示意图,各边的长度数据如下表所示。现在需要对每条街道都巡视到(至少走一次),求一条总路程最短的巡回路线。序号顶点顶点边长序号顶点顶点边长序号顶点顶点边长序号顶点顶点边长1121026171117163332324432493031342214402188928934232819850313264832310261981524535232210851313625342739820923396362221414523332486531145021121330637254281053333825264121812212182723825241095432372357452542313191993924291845535361808109289241617199402132432563540180910112352517252354127263265736376481010161632615143604227313065837384681156414271522217432630271593741184125131482814212194428294146042411063136203822919203444528332356140417921467253301918332462934181624039198157825231182614447343341816714219322021308483039432解:该图有42个顶点和62条边,有26个顶点为奇点,因而不是欧拉图,为了寻找最优巡回,需要先求26个奇点的最佳配对。先用Floyd算法求出所有42个顶点之间的最短路距离和路径。程序如下:E=[12102614402……………注:每一行代表一条边(两个顶点和边长),此处省略59行4039198];---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---fori=1:42forj=1:42ifj==ia(i,j)=0;elsea(i,j)=inf;endendendfork=1:62i=E(k,1);j=E(k,2);a(i,j)=E(k,3);a(j,i)=E(k,3);end[D,R]=floyd(a);然后求26个奇点的最优配对,这可以用Lingo求解,编写程序如下:---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---图3某区街道示意图123456798101112131415161718192021222324252627282930313233343536373839404142MODEL:SETS:dot/2,4,5,6,8,9,10,11,12,13,14,15,17,18,19,20,22,24,25,26,28,29,30,36,40,41/;LINKS(dot,dot)|2#GT#1:C,X;ENDSETSDATA:C=1319106565165093912281463150012136178951590170913771033111216521761185314181832212421512479168725466811731462175119818140211401418211345360194516352175228459719412355868146314982104414919120814971732435148886116418596793476911381192120308231687210110941689172418505057941083131884956247275014451058726382967150716161202127316871473200521031541289578813135410674712459401563123188746210021111170776811821978200523331541289524164313567605346511852152011765048288861996594100822672197252517332351932164510498233622141180914657937065972285883890255624862814202221671880128410581632376204417001028507398252011056912766265829862194306132115992294272505849157121112220416187722916871282131720081034131220075311995431265180519146751571198594615411576170236014111203871527577111712261347883129716181534186210701101156312318872177578661707523937197818942222143022821950160688434423524269425282603249528232031332676139819382047144170421184151010104518243441066160617154761372178674713421377150372212621371820102814421091162317211159540649154230672018131729205712651092082598184225921512479168721917072932368226025881796184822622718669011680414171116031931113920751967229515035956301409360832792;ENDDATA---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---图426个...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?