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

隨筆-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>
            国产一区二区三区丝袜| 午夜精品久久久久久久久久久久久 | 午夜日韩电影| 香蕉成人久久| 久久国产精品99国产| 久久亚洲美女| 欧美激情第8页| 日韩小视频在线观看| 亚洲视频网在线直播| 欧美一区二区在线看| 六月婷婷久久| 欧美性猛交一区二区三区精品| 国产精品久久久久久久久久直播| 国产农村妇女毛片精品久久莱园子| 国产真实精品久久二三区| 亚洲激情成人网| 午夜精品福利一区二区三区av| 久久午夜视频| 一区二区三区四区五区在线| 欧美一区亚洲二区| 久久频这里精品99香蕉| 久久精品日韩欧美| 亚洲国产精品99久久久久久久久| 老色批av在线精品| 99在线热播精品免费| 午夜一区二区三视频在线观看| 久久久久五月天| 国产精品mv在线观看| 亚洲成人在线视频网站| 亚洲欧美日韩高清| 亚洲国产高潮在线观看| 欧美一级一区| 欧美深夜影院| 日韩视频一区二区三区在线播放免费观看| 亚洲欧美乱综合| 亚洲日本欧美日韩高观看| 久久久久网址| 国产一区二区视频在线观看| 亚洲天堂网在线观看| 欧美高清自拍一区| 欧美一区二区三区四区在线观看地址| 欧美日本国产| 亚洲黄色小视频| 狼狼综合久久久久综合网| 亚洲尤物精选| 国产精品第一页第二页第三页| 亚洲欧洲日韩女同| 免费精品视频| 久久亚洲欧美| 亚洲国产精品成人综合色在线婷婷| 久久国产66| 亚洲欧美一区二区三区久久| 欧美三级精品| 亚洲伊人网站| av成人免费观看| 欧美日韩一区二区三区在线观看免 | 国产精品99久久久久久www| 欧美日韩国产bt| 亚洲免费观看高清在线观看 | 欧美激情精品久久久六区热门| 久久国产福利| 在线精品国产欧美| 欧美韩国日本一区| 欧美~级网站不卡| 亚洲精品一线二线三线无人区| 欧美高清视频| 欧美成年人视频网站| 亚洲精品一级| 日韩一二三区视频| 国产精品一区二区男女羞羞无遮挡 | 国产欧美在线视频| 久久aⅴ国产欧美74aaa| 国产综合久久久久久鬼色| 亚洲欧美在线高清| 久久av一区| 日韩视频中文字幕| 一区二区三区高清视频在线观看| 国产精品久久久久久久久久久久| 亚洲精品午夜精品| 激情视频一区| 国产亚洲一区二区三区| 久久精品毛片| 蜜臀91精品一区二区三区| 99精品福利视频| 亚洲一级免费视频| 狠狠入ady亚洲精品| 亚洲国内精品| 国产精品一级久久久| 另类春色校园亚洲| 欧美精品二区三区四区免费看视频| 亚洲一区二区视频| 久久久国际精品| 中文一区在线| 久久久www成人免费无遮挡大片 | 欧美超级免费视 在线| 欧美暴力喷水在线| 亚洲免费一区二区| 久久一区欧美| 香蕉亚洲视频| 欧美精品1区2区3区| 久久久999精品免费| 欧美日韩精品一区视频 | 亚洲美女av网站| 国内成人精品2018免费看 | 久久婷婷国产麻豆91天堂| 欧美精品18videos性欧美| 久久精品二区三区| 欧美日韩综合视频| 亚洲电影在线免费观看| 国产日韩欧美综合精品| 日韩午夜在线电影| 亚洲黄色影片| 久久久精品性| 久久精品亚洲精品| 国产精品久久久久久久久久久久久久| 能在线观看的日韩av| 国产日韩欧美在线视频观看| 99视频精品免费观看| 亚洲伦理在线观看| 另类激情亚洲| 免费视频一区| 狠狠色丁香久久婷婷综合丁香 | 一区二区国产日产| 久久九九全国免费精品观看| 亚洲影音一区| 欧美视频在线观看视频极品| 亚洲国语精品自产拍在线观看| 狠狠色丁香久久综合频道| 亚洲欧美日韩人成在线播放| 亚洲男女毛片无遮挡| 欧美午夜一区二区| 中文av一区二区| 亚洲欧美日韩另类| 国产精品家教| 亚洲一区二区三区精品视频| 亚洲一区日韩| 国产精品入口麻豆原神| 亚洲一区二区伦理| 午夜欧美电影在线观看| 国产欧美日韩亚洲| 欧美一二三区在线观看| 久久大逼视频| 在线观看一区二区精品视频| 另类专区欧美制服同性| 欧美激情一区二区三区在线视频| 亚洲国产精品电影在线观看| 美女久久网站| 亚洲精品在线视频观看| 亚洲专区一二三| 国产亚洲在线| 麻豆精品在线视频| 亚洲精品国偷自产在线99热| 亚洲性夜色噜噜噜7777| 国产美女精品人人做人人爽| 欧美一区二区国产| 亚洲电影中文字幕| 亚洲影音先锋| 在线观看视频免费一区二区三区| 欧美成年人在线观看| 宅男在线国产精品| 久久久999精品视频| 亚洲国产三级| 国产精品九九久久久久久久| 欧美伊人精品成人久久综合97| 免费成人高清视频| 亚洲五月六月| 在线播放精品| 国产精品久久久久久超碰| 久久免费精品视频| 99视频+国产日韩欧美| 免费不卡在线视频| 亚洲女同精品视频| 亚洲福利在线视频| 国产精品露脸自拍| 欧美成人精品在线观看| 亚洲网站在线看| 欧美激情中文不卡| 久久精品国产清自在天天线| 亚洲精品欧美一区二区三区| 国产欧美日韩激情| 欧美日韩精品一区二区在线播放| 久久九九热免费视频| 一区二区欧美视频| 亚洲激情视频在线观看| 久久精品国产99国产精品| 一区二区三区欧美| 亚洲黄色天堂| 永久免费视频成人| 国产日韩欧美一区二区| 欧美日韩视频在线第一区| 久久久免费av| 欧美影院成年免费版| 亚洲一区二区成人| 亚洲欧洲免费视频| 在线欧美日韩精品| 狠狠噜噜久久| 国产自产女人91一区在线观看| 国产精品成人av性教育| 欧美好吊妞视频| 嫩草国产精品入口|