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

posts - 0,  comments - 5,  trackbacks - 0
A*算法
基本步驟如下:

基本函數(shù)F(n)=G(n) + H(n);

其中G(n)是從起始點(diǎn)到當(dāng)前點(diǎn)的距離,H(n)是從當(dāng)前點(diǎn)到目標(biāo)點(diǎn)的估計(jì)距離。

例如對(duì)于一個(gè)網(wǎng)格狀的路網(wǎng)可以橫走和豎走,H(n)就是標(biāo)準(zhǔn)Manhattan距離:

h(n) = D * (abs(n.x-goal.x) + abs(n.y-goal.y))

D是走一步的代價(jià)。

對(duì)于不同的情況H(n)的選取很關(guān)鍵,H越大運(yùn)算時(shí)間越短但得到最優(yōu)解的可能性越低

H越小運(yùn)算時(shí)間越長(zhǎng)得到最優(yōu)解的可能性越高。當(dāng)H0時(shí)就是dijkstra算法。

 

1)         創(chuàng)建OPENCLOSE表。其中OPEN為待評(píng)估的點(diǎn),CLOSE為已經(jīng)運(yùn)算評(píng)估過的點(diǎn)。其中OPEN使用二叉堆便于排序。

2)         初始化將起始點(diǎn)計(jì)算F(n)并加入到OPEN表。

3)         取當(dāng)前OPEN中的最小F(n)點(diǎn)為當(dāng)前點(diǎn),將他從OPEN表中刪除,加入到CLOSE表。

4)         計(jì)算當(dāng)前點(diǎn)的所有附近點(diǎn)(即一步能達(dá)到的點(diǎn))

4.1   對(duì)于附近點(diǎn)計(jì)算cost=當(dāng)前點(diǎn)的G(n)+當(dāng)前點(diǎn)到附近點(diǎn)的開銷。

4.2   如果附近點(diǎn)已經(jīng)在OPEN中則比較附近點(diǎn)的G(n)cost,如果cost小于附近點(diǎn)的G(n)則更新OPEN表中的附近點(diǎn)的G(n)costF(n),并把它的父節(jié)點(diǎn)設(shè)為當(dāng)前點(diǎn)。反之不做操作。

4.3   如果附近點(diǎn)在CLOSE表中則比較附近點(diǎn)的G(n)cost,如果cost小于附近點(diǎn)的G(n),則將附近點(diǎn)從CLOSE表中刪除并更新該附近點(diǎn)的G(n)F(n)并加入到OPEN表,并把它的父節(jié)點(diǎn)設(shè)為當(dāng)前點(diǎn)。反之不操作。

4.4   如果附近點(diǎn)既不在OPEN表也不在CLOSE表,則計(jì)算附近點(diǎn)的G(n),H(n)F(n)并加入到OPEN表,并把它的父節(jié)點(diǎn)設(shè)為當(dāng)前點(diǎn)。

5)         從3步驟開始重新計(jì)算直到當(dāng)前點(diǎn)為目標(biāo)點(diǎn)。

6)         從目標(biāo)點(diǎn)開始按父節(jié)點(diǎn)給出到起始點(diǎn)的最短路徑。

 

其中的關(guān)鍵是對(duì)OPEN表、CLOSE表的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。由于OPEN表中存在排序和查找的基本操作,CLOSE表也存在查找的基本操作。

當(dāng)數(shù)據(jù)量大時(shí),數(shù)據(jù)結(jié)構(gòu)的優(yōu)勢(shì)體現(xiàn)的非常明顯。OPEN表一般都使用二叉堆的形式,CLOSE表則使用簡(jiǎn)單的數(shù)組即可。

實(shí)際測(cè)試產(chǎn)生一個(gè)1366*768 像素通路點(diǎn)和障礙點(diǎn)為1:2的隨機(jī)網(wǎng)格地圖從坐標(biāo)(100, 100)到(1000, 300)的算路時(shí)間(h取Manhattan距離)在5400雙核cpu,2g內(nèi)存下大概為120秒左右。


遺傳算法

 

網(wǎng)上建模實(shí)現(xiàn)的方法很多
 第一種 針對(duì)網(wǎng)格狀地圖的遺傳算法

1.       將地圖抽象成網(wǎng)格,對(duì)于不同地形賦不同值,例如高速路標(biāo)的值可以比輔路低34倍。

2.       旋轉(zhuǎn)地圖使起點(diǎn)和終點(diǎn)調(diào)節(jié)成位于同一個(gè)縱坐標(biāo)。

3.       將起點(diǎn)到終點(diǎn)將的像素點(diǎn)劃分成幾個(gè)塊。

4.       對(duì)于每個(gè)塊產(chǎn)生隨機(jī)的基因(即變異的過程),保證每個(gè)塊的當(dāng)前基因位置與前一個(gè)基因位置相差小于2個(gè)像素點(diǎn)(2個(gè)基因連通)。如圖紅藍(lán)為2個(gè)獨(dú)立的染色體:


5.       計(jì)算所有染色體的適應(yīng)度。選擇最小的2個(gè)染色體作為雙親。

6.       對(duì)雙親進(jìn)行隨機(jī)交配產(chǎn)生子代。當(dāng)產(chǎn)生的子代形成一條通路時(shí)停止。否則返回到第五步。



 

他人的運(yùn)行結(jié)果:

 

以上算法存在的最大缺陷是當(dāng)存在的路徑垂直于起點(diǎn)和終點(diǎn)的連接線時(shí),無法產(chǎn)生適合的基因,因?yàn)樵撍惴óa(chǎn)生的基因?qū)τ诿恳粋€(gè)縱坐標(biāo)是唯一的。

 

l第二種 針對(duì)路網(wǎng)結(jié)構(gòu)的遺傳算法

大致思想如下:

1. 針對(duì)起點(diǎn)和終點(diǎn)先產(chǎn)生n條連通路徑作為原始的種群。

2. 計(jì)算每條路徑的適應(yīng)度(一般都以路徑的長(zhǎng)度為基礎(chǔ)作為適應(yīng)度)

3. 進(jìn)行隨機(jī)交配(前提是雙親必須有交叉點(diǎn))。這個(gè)變化最大隨機(jī)的好壞決定了整個(gè)算法的優(yōu)劣。

4. 淘汰掉適應(yīng)度最低的m條道路。

5. 重復(fù)2-4步驟。設(shè)定結(jié)束條件為連續(xù)k次遺傳的最優(yōu)解都是同一個(gè)或者設(shè)定遺傳的次數(shù)(到例如50次自動(dòng)結(jié)束)

6. 將適應(yīng)度最高的作為最終解。

以上算法的難點(diǎn)在于原始種群的產(chǎn)生有一定難度,取小了無法滿足交叉條件,取大了耗費(fèi)運(yùn)算時(shí)間且復(fù)雜度提高


posted on 2010-12-21 13:57 saha 閱讀(264) 評(píng)論(0)  編輯 收藏 引用

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理



<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿

文章分類

文章檔案

收藏夾

搜索

  •  

最新評(píng)論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久精品一本| 欧美精品一区二区三| 国产精品你懂的在线| 午夜精品在线观看| 午夜影院日韩| 狠狠色2019综合网| 欧美激情2020午夜免费观看| 欧美成人一品| 亚洲综合精品一区二区| 午夜亚洲精品| 亚洲国产一区二区在线| 日韩亚洲国产精品| 国产亚洲精品久久飘花| 亚洲电影成人| 欧美视频在线观看一区二区| 久久精品国产欧美亚洲人人爽| 久久精品成人欧美大片古装| 亚洲区一区二区三区| 在线视频中文亚洲| 一区二区三区亚洲| 日韩一区二区精品葵司在线| 国产一区二区三区久久悠悠色av| 欧美国产日产韩国视频| 国产精品国产三级国产普通话蜜臀| 久久国产精品黑丝| 欧美精品在线观看| 久久精品欧洲| 欧美日韩亚洲一区| 久久婷婷丁香| 国产精品日韩| 亚洲国产精彩中文乱码av在线播放| 国产精品久久久久久亚洲毛片| 久久综合久久久久88| 欧美手机在线| 亚洲国产黄色| 在线观看91精品国产麻豆| 亚洲私人影院| 夜夜嗨av色一区二区不卡| 欧美一区二区在线| 亚洲影院污污.| 欧美韩国日本一区| 欧美v日韩v国产v| 国产精品中文字幕欧美| 日韩小视频在线观看| 亚洲国产精品久久久久| 久久aⅴ乱码一区二区三区| 亚洲欧美激情视频| 欧美国产三区| 欧美激情一区在线| 狠狠色丁香久久婷婷综合丁香| 亚洲一区二区在线免费观看视频 | 久久激情中文| 午夜欧美大尺度福利影院在线看 | 在线视频你懂得一区| 91久久精品一区二区三区| 久久久www成人免费无遮挡大片| 午夜精品久久| 国产精品女人网站| 亚洲最黄网站| 亚洲女性裸体视频| 欧美婷婷久久| 中文亚洲欧美| 午夜精品久久久久久久久| 欧美午夜免费| 亚洲一级影院| 欧美在现视频| 国产一区二区日韩精品欧美精品| 午夜精品久久久久久久久久久久| 欧美在线观看网站| 国产手机视频一区二区| 久久gogo国模裸体人体| 久久一本综合频道| 亚洲第一在线视频| 女人色偷偷aa久久天堂| 亚洲日本aⅴ片在线观看香蕉| 日韩一级二级三级| 国产精品高潮视频| 欧美一区二区三区免费大片| 久久精品123| 亚洲国产精品传媒在线观看| 毛片av中文字幕一区二区| 亚洲第一中文字幕在线观看| 一本到12不卡视频在线dvd| 欧美日韩一区二区视频在线 | 亚洲一区欧美二区| 久久久精品久久久久| 伊人久久久大香线蕉综合直播| 久久网站免费| 99精品国产高清一区二区 | 在线播放豆国产99亚洲| 免费观看成人网| 99在线热播精品免费99热| 欧美一区二区播放| 亚洲激情在线视频| 国产精品a久久久久久| 久久国内精品视频| 亚洲激情影院| 久久福利精品| 亚洲精品久久久久久下一站 | 伊人久久大香线| 欧美日韩国产综合在线| 亚洲一区在线看| 亚洲第一综合天堂另类专| 亚洲一区日本| 亚洲国产激情| 国产日韩视频一区二区三区| 欧美jizz19性欧美| 欧美一级理论性理论a| 日韩视频免费在线| 免费观看30秒视频久久| 午夜国产精品视频| 亚洲精品偷拍| 黄色日韩在线| 国产欧美日韩麻豆91| 欧美日韩精品国产| 麻豆9191精品国产| 久久经典综合| 性欧美精品高清| 亚洲视频一起| 亚洲精品日本| 欧美成人亚洲成人日韩成人| 久久激情网站| 欧美尤物巨大精品爽| 亚洲一区二区三区四区五区午夜| 亚洲电影成人| 一区在线播放视频| 国产一区日韩二区欧美三区| 欧美性猛交99久久久久99按摩| 欧美成人午夜激情| 噜噜噜噜噜久久久久久91| 欧美一区二区三区日韩| 亚洲素人一区二区| 亚洲深夜激情| 亚洲一二三区在线| 在线一区二区三区做爰视频网站 | 亚洲精品在线免费观看视频| 欧美激情一区二区三区不卡| 久久久噜噜噜久噜久久| 欧美一区高清| 久久精品99| 久久精品免费看| 久久久久久亚洲综合影院红桃| 欧美一区观看| 久久精品日韩| 久久久人人人| 久久午夜羞羞影院免费观看| 久热精品在线| 亚洲国产精品高清久久久| 欧美激情精品久久久六区热门 | 欧美精品电影在线| 欧美精品www| 欧美午夜片欧美片在线观看| 欧美视频一区二区| 国产精品自在欧美一区| 国产日产精品一区二区三区四区的观看方式 | 欧美黑人在线观看| 91久久极品少妇xxxxⅹ软件| 亚洲精品网址在线观看| 亚洲视频999| 欧美一区二区播放| 久久免费精品视频| 欧美黄色aaaa| 国产精品成人久久久久| 国产欧美在线播放| 樱桃成人精品视频在线播放| 亚洲精选视频免费看| 亚洲欧美网站| 欧美bbbxxxxx| 一区二区三区四区五区在线| 久久gogo国模啪啪人体图| 欧美成人精品在线| 国产精品xxxxx| 黄色日韩网站| 国产精品99久久久久久久vr | 女生裸体视频一区二区三区| 亚洲精品国产精品国自产在线| 中文av一区二区| 久久婷婷av| 国产精品蜜臀在线观看| 尤物99国产成人精品视频| 亚洲深夜福利| 欧美va亚洲va日韩∨a综合色| 日韩天堂av| 久久尤物视频| 国产欧美日韩视频| 99re6热在线精品视频播放速度| 久久gogo国模裸体人体| 亚洲激情在线激情| 久久精品理论片| 欧美揉bbbbb揉bbbbb| 在线观看欧美成人| 欧美一进一出视频| 亚洲激情网站| 久久婷婷久久| 国产一区二区三区久久悠悠色av | 狠狠色狠狠色综合日日小说| 亚洲一区一卡| 亚洲国产精品高清久久久| 久久精品国产精品亚洲综合| 欧美日韩在线一区二区三区|