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

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>
            欧美成人嫩草网站| 国产精品久久久久久久午夜片| 国产午夜精品久久久久久久| 久久精品一二三| 国产一区二区0| 免费不卡在线视频| 欧美成人中文字幕在线| 一区二区高清视频| 亚洲小说欧美另类婷婷| 国内揄拍国内精品少妇国语| 欧美国产第一页| 欧美色偷偷大香| 欧美在线二区| 美腿丝袜亚洲色图| 亚洲视频在线观看三级| 欧美在线999| 亚洲欧洲精品一区二区三区 | 一本一本久久| 亚洲国产精品久久精品怡红院| 西西人体一区二区| 亚洲自拍高清| 狠狠色综合色区| 亚洲美女精品成人在线视频| 欧美新色视频| 久热精品视频在线观看| 欧美另类变人与禽xxxxx| 亚洲欧美日韩精品久久亚洲区| 久久国产精品一区二区| 亚洲精品免费在线播放| 亚洲资源av| 99国产精品视频免费观看| 亚洲综合色在线| 亚洲欧洲一区二区三区| 午夜欧美视频| 日韩一级成人av| 久久精品国产在热久久| 亚洲视频1区2区| 久久综合久久综合九色| 欧美在线观看www| 久久久亚洲综合| 欧美日韩卡一卡二| 免费在线一区二区| 国产精品另类一区| 99re66热这里只有精品3直播| 激情欧美一区二区| 午夜视频久久久久久| 中日韩高清电影网| 欧美华人在线视频| 欧美va天堂va视频va在线| 国产伦精品一区二区三区免费迷| 亚洲精品麻豆| 亚洲国产精品99久久久久久久久| 亚洲欧美日韩一区二区在线| 亚洲素人一区二区| 欧美激情一二三区| 亚洲国产黄色片| 亚洲黄色小视频| 久久免费视频在线观看| 麻豆国产va免费精品高清在线| 国产日韩精品久久| 一区二区三区四区五区视频 | 免费试看一区| 国产三区精品| 欧美一区二区私人影院日本| 亚洲影院免费观看| 欧美激情一区二区三区在线| 国产一区二区久久久| 亚洲欧美国产精品va在线观看| 亚洲欧美国产日韩天堂区| 欧美精品在线播放| 99国产精品久久久久久久成人热 | 国产欧美一区在线| 亚洲一区二区在线播放| 欧美影院成年免费版| 国产伦精品一区二区三区高清版 | 久久九九免费视频| 老色鬼久久亚洲一区二区| 亚洲第一天堂av| 欧美成人精品在线| 亚洲片区在线| 欧美国产精品人人做人人爱| 亚洲片在线资源| 亚洲欧美另类中文字幕| 国产日韩欧美综合精品| 久久免费精品视频| 亚洲人成网站在线播| 亚洲综合日韩| 国产日韩欧美高清| 久久久一本精品99久久精品66| 欧美激情在线狂野欧美精品| 在线亚洲一区| 国产精品美女一区二区| 久久狠狠亚洲综合| 亚洲精品一区二区三区99| 午夜电影亚洲| 亚洲高清视频一区二区| 欧美视频在线播放| 久久精品2019中文字幕| 亚洲精品久久久蜜桃| 欧美一区二区久久久| 亚洲高清精品中出| 国产精品久久久久永久免费观看 | 欧美成人影音| 亚洲欧美一区二区三区久久| 欧美高清在线视频| 午夜在线精品| 91久久精品国产91性色| 国产精品综合视频| 欧美成人tv| 久久国产欧美| 亚洲一区二区三区视频| 亚洲国产成人午夜在线一区| 欧美一区三区三区高中清蜜桃| 亚洲乱码国产乱码精品精可以看| 国产伦理一区| 欧美激情欧美狂野欧美精品| 久久本道综合色狠狠五月| 中文在线资源观看视频网站免费不卡| 久久久久久综合| 午夜精品视频网站| 日韩小视频在线观看专区| 国产一区二区三区在线免费观看| 欧美日韩在线一二三| 欧美xxx在线观看| 久久夜色精品| 欧美中文字幕精品| 亚洲综合三区| 亚洲丝袜av一区| 亚洲精品影视在线观看| 欧美成在线观看| 麻豆精品在线播放| 久久久久久久一区二区| 欧美亚洲一区二区在线观看| 亚洲视频免费看| 99国产一区| 99视频+国产日韩欧美| 91久久在线播放| 亚洲欧洲精品天堂一级| 亚洲国产欧美国产综合一区| 精品51国产黑色丝袜高跟鞋| 国产在线视频欧美一区二区三区| 国产精品你懂得| 国产精品综合不卡av| 国产精品羞羞答答| 国产精品拍天天在线| 欧美亚洲成人精品| 国产精品入口66mio| 亚洲精品一区二区三区不| 亚洲国产成人不卡| 亚洲人成在线观看一区二区 | 欧美一区日本一区韩国一区| 午夜精品久久久久久久99黑人| 亚洲一区二区三区四区在线观看| 宅男在线国产精品| 亚洲欧美日本伦理| 久久久久国产精品午夜一区| 久久一日本道色综合久久| 久久综合亚州| 亚洲国产精品www| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲美女区一区| 亚洲自啪免费| 久久综合99re88久久爱| 欧美激情精品久久久久久黑人| 欧美日韩网址| 国产亚洲精品综合一区91| 亚洲夫妻自拍| 亚洲一区二区精品| 久久久欧美精品| 亚洲精品一区二区三区樱花| 亚洲午夜未删减在线观看| 久久国产一区二区| 欧美日韩另类丝袜其他| 国产日韩欧美日韩| 亚洲国产日韩美| 亚洲综合第一页| 久色成人在线| 日韩午夜激情av| 久久精品一区二区三区中文字幕 | 中文亚洲欧美| 久久性色av| 国产精品国产三级欧美二区| 国产一区二区三区直播精品电影 | 亚洲日本va午夜在线电影| 亚洲一区二区三区精品在线观看 | 久久先锋影音av| 日韩午夜剧场| 久久久亚洲一区| 国产精品黄色| 最新精品在线| 久久久国产成人精品| 日韩一区二区高清| 久久性天堂网| 国产日韩欧美中文| 中文欧美日韩| 亚洲第一精品夜夜躁人人躁| 香蕉精品999视频一区二区| 欧美日韩精品系列| 亚洲国产精品久久久久秋霞影院 | 亚洲视频精选在线|