青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-48  評論-259  文章-1  trackbacks-0

一.貨郎擔問題

    貨郎擔問題屬于易于描述但難于解決的著名難題之一,至今世界上還有不少人在研究它。該問題的基本描述是:某售貨員要到若干個村莊售貨,各村莊之間的路程是已知的,為了提高效率,售貨員決定從所在商店出發,到每個村莊售一次貨然后返回商店,問他應選擇一條什么路線才能使所走的總路程最短?此問題可描述如下:設g=(v,e)是一個具有邊成本cij的有向圖,cij的定義如下,對于所有的i和j ,cij>0,若<i,j> e,則cij 。令|v1|=n,并假定n>l。g的一條周游路線是包含v中每個結點的一個有向環。周游路線的成本是此路線上所有邊的成本和。貨郎擔問題(traveling sales person problem)是求取具有最小成本的周游路線問題。

    有很多實際問題可歸結為貨郎擔問題·。例如郵路問題就是一個貨郎擔問題。假定有一輛郵車要到n個不同的地點收集郵件,這種情況可以用n十1個結點的圖來表示。一個結點表示此郵車出發并要返回的那個郵局,其余的n個結點表示要收集郵件的n個地點。由地點i到地點j的距離則由邊<i,j>上所賦予的成本來表示。郵車所行經的路線是一條周游路線,希望求出具有最小長度的周游路線。

第二個例子是在一條裝配線上用一個機械手去緊固待裝配部件上的螺帽問題。機械手由其初始位置(該位置在第一個要緊固的螺帽的上方)開始,依次移動到其余的每一個螺帽,最后返回到初始位置。機械手移動的路線就是以螺帽為結點的一個圖中的一條周游路線。一條最小成本周游路線將使這機械手完成其工作所用的時間取最小值。

    注意 只有機械手移動的時間總量是可變化的。

第三個例子是產品的生產安排問題。假設要在同一組機器上制造n種不同的產品,生產是周期性進行的,即在每一個生產周期這n種產品都要被制造。要生產這些產品有兩種開銷,一種是制造第i種產品時所耗費的資金(1in),稱為生產成本,另一種是這些機器由制造第i種產品變到制造第j種產品時所耗費的開支cij稱為轉換成本。顯然,生產成本與生產順序無關。于是,我們希望找到一種制造這些產品的順序,使得制造這n種產品的轉換成本和為最小。由于生產是周期進行的,因此在開始下一周期生產時也要開支轉換成本,它等于由最后一種產品變到制造第一種產品的轉換成本。于是,可以把這個問題看成是一個具有n個結點,邊成本為cij圖的貨郎擔問題。

貨郎擔問題的分析

    貨郎擔問題要從圖g的所有周游路線中求取具有最小成本的周游路線,而由始點出發的周游路線一共有(n一1)!條,即等于除始結點外的n一1個結點的排列數,因此貨郎擔問題是一個排列問題。排列問題比子集合的選擇問題(例如0/1背包問題就是這類問題)通常要難于求解得多,這是因為n個物體有n1種排列,只有2n個子集合(n!>o(2n))。通過枚舉(n一1)1條周游路線,從中找出一條具有最小成本的周游路線的算法,其計算時間顯然為o(n1)。為了改善計算時間必須考慮新的設計策略來擬制更好的算法。動態規劃就是待選擇的設計策略之一。但貨郎擔問題是否能使用動態規劃設計求解呢?下面就來討論這個問題。

不失一般性,假設周游路線是開始于結點1并終止于結點l的了條簡單路徑。每一條周游路線都由一條邊(1,k)和一條由結點k到結點1的路徑所組成,其中kv一(1);而這條由結點k到結點1的路徑通過v一{1,k}的每個結點各一次。容易看出,如果這條周游路線是最優的,那么這條由k到1的路徑必定是通過v-{1,k}中所有結點的由k到1的最短路徑,因此最優性原理成立。設g(i,s)是由結點i開始,通過s中的所有結點,在結點1終止的一條最短路徑長度.

g(1,v一{1})是一條最優的周游路線長度。于是可以得出

    g(1,v一{1))= {clk十g(k,v一{1,k}))

(4.19)式一般化可得

    g(i,s) {cij+g(j,s{j})}    (4.20)

如果對于k的所有選擇,知道了g(k,v一<1,k))的值,由(4。19)式就可求解出g(1,v一{1})。而這些g值則可通過(20)式得到。顯然,g(1,)=cil,l<in。于是,可應用(20)式去獲得元素個數為1的所有s的g(i,s)。然后,可對 =2的s得到g(i,s)等等。當 <n一1時,g(i,s)所需要的i和s的值是i1,1 s且i各s的那些值。

三.例子

    例17 考慮圖4。13(a),其邊長由圖4.13(b)中的矩陣c給出:

    g(2,)=c2l=5    g(3,)=c31=6    g(4,)=c41=8

(4.20)式得

    g(2,{3})=c23+g(3,)=15 g(2,{4})=18

    g(4,{2}=13 g(4,{3})=15

接著,計算在 =2且i1,1 s,i s情況下的g(i,s):

    g(2,{3,4})=min{c23+g(3,{4}),c24+g(4,{3})=25

g(3,{2,4})=min{c322+g(2,{4}),c34+g(4,{2})}=25

g(4,{2,3})=min{c422+g(2,{3}),c42+g(3,{2})}=23

 

                圖13                               (演示)

最后,由(19)式得

    g(1,{2,3,4})=min{c12-g(2,{3,4}),c13+g(3,{2,4}),c14+g(4,{2,3})}=min{35,40,43}=35

    圖13(a)中的這個有向圖的最優周游路線長度為35。如果對每個g(i,s),保留使(20)

式右邊取最小值的那個j值,那末就可構造出這一最優周游路線。令j(i,s)是這個值,則j(1,{2,3,4})=2。它表示這條周游路線由1開始并通到2。剩下的路徑可由g(2,{3,4})得到。因j(2,{3,4})=4,故這下一條邊是(2,4)。以后的剩余段由g(4,{3})來獲得j(4,{3})=3。因此這條最優周游路線是1,2,4,3,l。

n是用(4.19)式計算g(1,v一{1})以前需要計算的g(i,s)的數目。 的取值在不同的決策階段分別對應為0,1,,n一2。對于 的每一種取值,i都有n一1種選擇。不包含1和i在內的大小為k的不同s的個數 是因此,

n=

又因為在 =k時,由(20)求g(i,s)的值要進行k一1次比較,所以用(19)和(20)求最優周游路線的算法要求的計算時間為(n2,2n)。由此可知,用動態規劃設計的算法比枚舉法求最優周游路線在所用的時間上有所改進,但這種方法的嚴重缺點是空間要求要有o(n u),這太大了,因而實際上是不可取的。在以后的章節里,將對貨郎擔問題作進一步的討論。

posted on 2007-06-17 12:49 星夢情緣 閱讀(7776) 評論(4)  編輯 收藏 引用 所屬分類: 算法分析

評論:
# re: 經典算法(1)---貨郎擔問題 2007-06-17 22:20 | merlinfang
發現人為什么看不進去了呢  回復  更多評論
  
# re: 經典算法(1)---貨郎擔問題 2007-06-18 11:26 | ethan
支持一下!  回復  更多評論
  
# re: 經典算法(1)---貨郎擔問題 2007-12-02 20:06 | Watermelon
大哥,在哪拷貝的?
麻煩你拷貝全阿!  回復  更多評論
  
# re: 經典算法(1)---貨郎擔問題 2007-12-02 20:12 | Watermelon
對于四個點來說,復雜度=窮舉法的復雜度。
所以這個例子說明不了有所優化的問題。  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美寡妇偷汉性猛交| 欧美尤物一区| 欧美不卡视频一区| 亚洲激情第一区| 国产精品系列在线| 亚洲一区精品视频| 欧美激情亚洲国产| 欧美h视频在线| 美女网站久久| 欧美呦呦网站| 久久国产日韩| 日韩视频一区| 亚洲激情视频网| 免费成人在线视频网站| 亚洲一区二区高清| 激情欧美一区二区三区在线观看| 国产伦精品一区| 国产日韩欧美在线观看| 国产精品久久9| 国产精品久久久久aaaa| 国产视频一区欧美| 亚洲狼人综合| 老司机成人网| 午夜综合激情| 欧美网站在线| 亚洲精品一区在线| 在线欧美一区| 午夜日韩视频| 亚洲网站视频| 国产精品推荐精品| 亚洲性夜色噜噜噜7777| 免费不卡欧美自拍视频| 亚洲综合精品一区二区| 欧美激情小视频| 亚洲免费观看高清完整版在线观看熊 | 亚洲欧美日韩国产成人精品影院| 午夜精品国产更新| 亚洲国产一区二区三区青草影视| 久久久久久久综合| 136国产福利精品导航网址应用 | 亚洲欧美色一区| 欧美日韩亚洲一区二区三区在线| 在线亚洲伦理| 亚洲电影免费在线观看| 欧美福利一区二区三区| 一二三区精品福利视频| 亚洲三级影片| 国产精品久久久久久久久久尿| 亚洲视频日本| 午夜亚洲性色视频| 亚洲国产1区| 欧美国产日韩精品免费观看| 欧美巨乳在线| 久久精品国产77777蜜臀| 欧美在线短视频| 日韩亚洲在线| 欧美一区二区在线视频| 狠狠色综合网| 亚洲天堂成人在线观看| 黑人中文字幕一区二区三区| 亚洲国产欧美一区| 国产视频亚洲精品| 中文日韩欧美| 亚洲午夜精品久久| 久久久久久亚洲精品杨幂换脸| 亚洲精品看片| 欧美伦理视频网站| 欧美成人午夜激情在线| 国内精品久久久久久影视8| 亚洲伦理精品| 99亚洲一区二区| 欧美高清在线观看| 亚洲国产另类久久精品| 国产亚洲精品成人av久久ww| 亚洲狼人综合| 欧美日本国产一区| 91久久国产精品91久久性色| 韩日欧美一区二区三区| 久久免费高清视频| 欧美黄色aa电影| 亚洲精品国产品国语在线app| 久久亚洲精品网站| 欧美激情五月| 亚洲香蕉视频| 国产婷婷成人久久av免费高清 | 午夜精品久久久久久久99樱桃| 亚洲欧美制服另类日韩| 国产精品美腿一区在线看 | 国产精品一区一区| 一区二区久久| 美日韩丰满少妇在线观看| 国内精品99| 欧美精品国产一区二区| 午夜久久一区| 亚洲毛片在线看| 亚洲欧美日韩一区二区在线 | 黄色工厂这里只有精品| 久久精品一区二区三区四区 | 欧美成人免费在线观看| 99成人在线| 国产精品视频导航| 久久精品青青大伊人av| 日韩视频专区| 欧美在线视频免费| 在线视频你懂得一区二区三区| 欧美精品啪啪| 欧美激情久久久久| 久久精品国产99| 午夜亚洲影视| 亚洲国产精品一区制服丝袜| 性色av一区二区三区红粉影视| 揄拍成人国产精品视频| 国产伦精品一区二区三区免费| 欧美精品激情在线观看| 亚洲午夜精品网| 亚洲一区尤物| 亚洲一二三区在线观看| 亚洲少妇一区| 亚洲一区不卡| 亚洲午夜久久久久久久久电影院 | 亚洲欧美日韩电影| 一区二区三区久久精品| 91久久精品日日躁夜夜躁国产| 红桃视频国产精品| 红桃av永久久久| 日韩视频久久| 性亚洲最疯狂xxxx高清| 久久精品最新地址| 亚洲茄子视频| 亚洲私人影院在线观看| 久久精品欧美日韩| 欧美理论电影在线播放| 欧美日韩调教| 国产区日韩欧美| 亚洲激情一区二区| 欧美亚洲网站| 亚洲高清不卡av| 亚洲影院色在线观看免费| 欧美在线亚洲在线| 欧美激情无毛| 亚洲精品欧美日韩专区| 亚洲午夜91| 欧美a级一区| 亚洲国产视频一区| 亚洲精品欧美日韩专区| 国产精品亚发布| 国产亚洲福利| 久久久久国色av免费观看性色| 亚洲图片你懂的| 亚洲视频在线观看一区| 中文在线一区| 欧美在线一二三四区| 欧美区日韩区| 欧美人成在线| 亚洲国产精品精华液2区45| 99精品欧美| 亚洲永久免费视频| 亚洲午夜三级在线| 亚洲七七久久综合桃花剧情介绍| 亚洲精品专区| 久久av一区二区三区| 一本色道久久加勒比88综合| 欧美在线看片| 亚洲精品一区二区网址| 亚洲午夜精品| 久久精品视频99| 国产精品久久久久久av下载红粉 | 一本一本久久a久久精品综合麻豆| 免费高清在线视频一区·| 久久久亚洲精品一区二区三区| 久久久蜜桃一区二区人| 亚洲性xxxx| 国产日韩av一区二区| 欧美伊人久久大香线蕉综合69| av成人免费在线| 国自产拍偷拍福利精品免费一| 亚洲欧美日韩在线一区| 在线看片成人| 9国产精品视频| 在线观看亚洲视频| 亚洲精品在线三区| 激情成人av在线| 中文欧美在线视频| 亚洲国产精彩中文乱码av在线播放| 亚洲国产精品va在线看黑人动漫| 欧美激情无毛| 久久婷婷国产麻豆91天堂| 欧美日韩免费一区二区三区视频| 欧美在线电影| 欧美日韩视频一区二区| 久久精品中文| 国产主播一区二区三区四区| 亚洲国产导航| 永久免费精品影视网站| 亚洲欧美久久| 玖玖玖国产精品| 韩国精品久久久999| 亚洲一区二区三区777| 亚洲视频视频在线| 欧美人与禽性xxxxx杂性|