Page 224 - 数学建模算法与应用
P. 224

Mathematical Modeling Algorithms and Applications
             数学建模算法与应用


                  7. 在(vi)中得的图 G' 上求 Euler 回路即为中国邮递员问题的解。
                  多邮递员问题:

                  邮局有 k(k≥2) 位投递员,同时投递信件,全城街道都要投递,完成任务返
             回邮局,如何分配投递路线,使得完成投递任务的时间最早?我们把这一问题记
             成 kPP。
                  kPP 的数学模型如下:

                  G(V,E) 是连通图               求 G 的回路 C1,&L,Ck ,使得
                  1.

                  2.


                  3.

                 (二)旅行商(TSP)问题
                  一名推销员准备前往若干城市推销产品,然后回到他的出发地。如何为他设

             计一条最短的旅行路线(从驻地出发,经过每个城市恰好一次,最后返回驻地)?
             这个问题称为旅行商问题。用图论的术语说,就是在一个赋权完全图中,找出一
             个有最小权的 Hamilton 圈。称这种圈为最优圈。与最短路问题及连线问题相反,
             目前还没有求解旅行商问题的有效算法。所以希望有一个方法以获得相当好(但

             不一定最优)的解。
                  一个可行的办法是首先求一个 Hamilton  圈 C ,然后适当修改 C  以得
             到具有较小权的另一个 Hamilton  圈。修改的方法叫做改良圈算法。设初始

             圈
                  1. 对于 1< i +1< j+n ,构造新的 Hamilton 圈:



                  它是由 C  中删去边               和       添加边                  而得到的。若

                                                ,则以      代替        叫做 C 的改良圈。
                  2. 转 1.,直至无法改进,停止。

                  用改良圈算法得到的结果几乎可以肯定不是最优的。为了得到更高的精确度,
             可以选择不同的初始圈,重复进行几次算法,以求得较精确的结果。
                  这个算法的优劣程度有时能用 Kruskal 算法加以说明。假设 C 是 G 中的最优



             214
   219   220   221   222   223   224   225   226   227   228   229