第五章?tīng)顟B(tài)空間搜索策略_第1頁(yè)
第五章?tīng)顟B(tài)空間搜索策略_第2頁(yè)
第五章?tīng)顟B(tài)空間搜索策略_第3頁(yè)
第五章?tīng)顟B(tài)空間搜索策略_第4頁(yè)
第五章?tīng)顟B(tài)空間搜索策略_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第五章?tīng)顟B(tài)空間搜索策略S0Sg問(wèn)題全狀態(tài)空間問(wèn)題的搜索空間解路徑主要內(nèi)容:狀態(tài)空間的搜索問(wèn)題5.1搜索的概念及種類(lèi)5.2盲目搜索5.3啟發(fā)式搜索5.1搜索的概念及種類(lèi)搜索的概念:找到從初始事實(shí)到問(wèn)題最終答案的一條推理路線,找到的這條路線是時(shí)間和空間復(fù)雜度最小的求解路線搜索種類(lèi):“盲目搜索”,即系統(tǒng)根據(jù)事先確定好的某種固定排序(依次或隨機(jī))調(diào)用規(guī)則?!皢l(fā)式搜索”,即考慮問(wèn)題領(lǐng)域可應(yīng)用的知識(shí),根據(jù)具體情況動(dòng)態(tài)地確定規(guī)則的排序,優(yōu)先調(diào)用較合適的規(guī)則使用。搜索例子:回溯搜索算法

BACKTRACK(DATA)

DATA:當(dāng)前狀態(tài)。返回值:成功:返回從當(dāng)前狀態(tài)到目標(biāo)狀態(tài)的路徑(以規(guī)則表的形式表示) 失敗:返回FAIL。四皇后問(wèn)題皇后問(wèn)題

在一個(gè)4*4的國(guó)際象棋棋盤(pán)上,一次一個(gè)地?cái)[布四枚棋子,擺好后滿(mǎn)足每行、每列和對(duì)角線上只允許出現(xiàn)一枚棋子,即棋子之間不許相互攻擊。四皇后問(wèn)題(續(xù))綜合數(shù)據(jù)庫(kù):DATA=L(表),L的元素屬于{ij},1≤i,j≤4。DATA非空,其表元素表示棋子所在的行和列規(guī)則集:if1≤i≤4且在i-1行上有一個(gè)皇后then在第ij位置放上皇后。搜索策略固定次序:R11,R12,R13,…,R21,R22,R44()()Q((1,1))()QQ((1,1))((1,1)(2,3))()Q((1,1))((1,1)(2,3))()QQ((1,1))((1,1)(2,3))((1,1)(2,4))()QQ((1,1))((1,1)(2,3))((1,1)(2,4))Q((1,1)(2,4)(3.2))()QQ((1,1))((1,1)(2,3))((1,1)(2,4))((1,1)(2,4)(3.2))()Q((1,1))((1,1)(2,3))((1,1)(2,4))((1,1)(2,4)(3.2))()((1,1))((1,1)(2,3))((1,1)(2,4))((1,1)(2,4)(3.2))(姐)((互1,扭1)巖)((今1,惠1)殃(響2,嫂3)慢)((其1,緩1)辟(嶺2,戚4)婚)((府1,錘1)百(吸2,肉4)嚴(yán)(抽3.昏2)外)Q((握1,赤2)誦)(轎)((煮1,須1)箱)((充1,桂1)籠(痰2,偉3)贏)((惑1,外1)焦(納2,慮4)悄)((憶1,手1)防(半2,羨4)震(散3.己2)陣)Q((倍1,形2)塔)Q((嶄1,踏2)率(牛2,俊4)腳)(榆)((穗1,嗓1)鐮)((禍1,璃1)始(鄉(xiāng)豐2,貌3)畢)((皺1,世1)廚(詠2,搜4)肝)((同1,壤1)豆(坑2,衣4)嚼(哥3.紀(jì)2)燭)Q((娃1,至2)逐)Q((春1,厲2)貧(乒2,脈4)唇)Q((可1,憑2)縣(挖2,游4)自(經(jīng)3,棗1)罵)(童)((績(jī)1,址1)悅)((穗1,遺1)龍(還2,奔3)背)((間1,所1)哄(獎(jiǎng)2,名4)制)((訂1,冬1)揚(yáng)(進(jìn)2,賊4)項(xiàng)(繡3.崇2)靜)Q((軟1,納2)撈)Q((燙1,臺(tái)2)輝(歌2,罩4)作)Q((怒1,倘2)液(近2,腸4)愛(ài)(鋤3,艦1)擠)Q((襪1,述2)慎(礎(chǔ)2,睡4)避(曬3,若1)腰(數(shù)4,鋸3)踢)5.畢1搜索只的概全念及存種類(lèi)5.蜜2盲目涉搜索5.籠3啟發(fā)權(quán)式搜傷索5.懲2.條1狀態(tài)給空間繩圖的金一般司搜索湯算法5.購(gòu)2.腎2寬度括優(yōu)先欣搜索悼策略5.胖2.閃3深度霉優(yōu)先診搜索挖策略5.盆2.序4代價(jià)出樹(shù)的夕寬度稅優(yōu)先梅搜索塵策略5.陜2.篇5代價(jià)伍樹(shù)的深度杏優(yōu)先浩搜索丟策略5.刺2盲目距搜索技策略5.艇2.梨1狀態(tài)勢(shì)空間臟圖的鍋一般其搜索問(wèn)算法狀態(tài)糖空間表示嫁法:關(guān)用來(lái)哄表示慢問(wèn)題起及其卸搜索決過(guò)程治的一臂種方占法。(P裝62先)主要干構(gòu)成美:(1)狀施態(tài),糟描述蹲問(wèn)題膜求解置過(guò)程湯中不抬同時(shí)楚刻狀劑況的屑數(shù)據(jù)幣結(jié)構(gòu)敏;(2)算狗符:壺使問(wèn)氏題由背一個(gè)震狀態(tài)濃變?yōu)橛喠硪徊聜€(gè)狀村態(tài)的劉操作童。(3)狀獲態(tài)空考間:擾一個(gè)參問(wèn)題繞的全硬部狀萬(wàn)態(tài)及針一切梯可用雅算符協(xié)構(gòu)成身的集值合。蜻一般丙包括3部分庭(初督始狀盡態(tài)集頁(yè)合S,算舞符集為合F,目書(shū)標(biāo)狀估態(tài)集便合G)(4)問(wèn)題簽的求卸解:從S出發(fā)僚經(jīng)過(guò)年一系尖列的葵算符蹈運(yùn)算銷(xiāo),到蓋達(dá)目退標(biāo)狀快態(tài)。默由初衡始狀挑態(tài)到呢目標(biāo)案狀態(tài)淹所用蜓算符筍的序表列構(gòu)病成了眠問(wèn)題慢的一崖個(gè)求堂解狀態(tài)扮空間薦圖:把狀秒態(tài)空利間的尺問(wèn)題纏求解吩過(guò)程狐用圖維的形瓣式表躁示出岸來(lái)。節(jié)點(diǎn)乓代表重狀態(tài)知,弧謎代表廚算符5.閘2.歐1狀態(tài)晃空間枝圖的掛一般常搜索亞算法幾個(gè)癢概念槽:擴(kuò)展稼:用猶合適析的算烈符對(duì)萌某個(gè)港節(jié)點(diǎn)普進(jìn)行控操作舍,生殼成一鹿組后略繼節(jié)襯點(diǎn),姥擴(kuò)展生過(guò)程通就是梅求后畏繼節(jié)馬點(diǎn)的籮過(guò)程彩。已擴(kuò)需展節(jié)雨點(diǎn):漏已經(jīng)趴求出伏了其川后繼獻(xiàn)節(jié)點(diǎn)紫的節(jié)息點(diǎn)。未擴(kuò)史展節(jié)默點(diǎn):孕尚未促求出率后繼僑節(jié)點(diǎn)退的節(jié)退點(diǎn)。OP它EN表:晚存放畏未擴(kuò)敬展的傅節(jié)點(diǎn)脈,記夕錄當(dāng)觀前節(jié)篇點(diǎn)及賤其父紅節(jié)點(diǎn)秩。CL房誠(chéng)OS爸ED表:瞧存放督已擴(kuò)渴展節(jié)揉點(diǎn),卵記錄蓬編號(hào)遼、當(dāng)端前節(jié)叢點(diǎn)及維其父癢節(jié)點(diǎn)貞。圖2.顆26的節(jié)屯點(diǎn)(1,1)能燙生成靜兩個(gè)虜后繼間節(jié)點(diǎn)師(2,1)(3,1)狀態(tài)它空間篩的一跨般搜寇索算抹法一般輝搜索音算法證的描蛛述:建立挽一個(gè)污只含寬有初妥始節(jié)怠點(diǎn)S0的搜義索圖G,把S0放入OP潔EN表中建立CL招OS破ED表,炊且置宴為空啞表判斷OP撥EN表是旨否為繳空表助,若濃為空翼,則錫問(wèn)題角無(wú)解萌,退驕出選擇OP完EN表中選的第悔一個(gè)咳節(jié)點(diǎn)吉,把撿它從OP吸EN表移那出,小并放虛入CL碗OS牛ED表中風(fēng),將精此節(jié)際點(diǎn)記讀為節(jié)輔點(diǎn)n考察泄節(jié)點(diǎn)n是否匙為目手標(biāo)節(jié)捏點(diǎn),凱若是載,則湯問(wèn)題井有解同,成拔功退匆出。欲問(wèn)題恥的解猶就是柱沿著n到S0的路醬徑得妻到。伸若不貓是轉(zhuǎn)狗⑥擴(kuò)展末節(jié)點(diǎn)n生成跟一組錢(qián)不是n的祖匙先的權(quán)后繼單節(jié)點(diǎn)紀(jì),并付將它基們記利為集愧合M,將M中的繳這些嘴節(jié)點(diǎn)烘作為n的后握繼節(jié)跌點(diǎn)加喜入圖G中對(duì)未氣在G中出替現(xiàn)過(guò)剪的(OP型EN和CL耐OS局ED表中貪未出掘現(xiàn)過(guò)雄的)橋集合M中的丟節(jié)點(diǎn)講,設(shè)耗置一珠個(gè)指趴向父害節(jié)點(diǎn)n的指輝針,揉并把響這些們節(jié)點(diǎn)滑放入OP集EN表中挪;對(duì)于類(lèi)已在G中出斷現(xiàn)過(guò)瘦的M中的臣節(jié)點(diǎn)擇,確呈定是謠否需魯要修忠改指誘向父年節(jié)點(diǎn)鞠的指業(yè)針;對(duì)于乒已在G中出宣現(xiàn)過(guò)魔并已迎在cl纖os信ed表中眨的M中的狡節(jié)點(diǎn)觸,確汽定是純否需嗽要修網(wǎng)改通格向他葡們后員繼節(jié)狠點(diǎn)的霸指針。按某一候任意博方式稻或某距種策拾略重排OP渴EN表中建節(jié)點(diǎn)馳的順袖序轉(zhuǎn)③特例圖的艘一些副概念舒:(1)節(jié)墳點(diǎn)深楚度:根節(jié)耳點(diǎn)深咐度=0,其及它節(jié)歇點(diǎn)深勾度=父節(jié)壁點(diǎn)深腦度+1(2)路嘉徑設(shè)一溜節(jié)點(diǎn)攤序列險(xiǎn)為(n0,室n1,…久,nk),對(duì)岸于i=憑1,開(kāi)…,界k,若物節(jié)點(diǎn)ni-直1具有善一個(gè)計(jì)后繼研節(jié)點(diǎn)ni,則蘿該序陶列稱(chēng)非為從n0到nk的路加徑。(3)路雄徑的欄消耗徒值一條貴路徑羊的消魯耗值基等于攜連接盡這條碑路徑雪各節(jié)吉點(diǎn)間棉所有棚消耗者值的悼總和嘉。用C(恐ni,nj)表示陽(yáng)從ni到nj的路計(jì)徑的秩消耗輩值。0123節(jié)點(diǎn)越類(lèi)型庸說(shuō)明…...…...…...…...…...mkmjmln擴(kuò)展廊點(diǎn)n,產(chǎn)拆生mk:沒(méi)補(bǔ)在OP汪EN和CL游OS久ED表中招出現(xiàn)割過(guò)mj:在OP畝EN表中倘出現(xiàn)肉過(guò)ml:在CL擾OS沖ED表中淺出現(xiàn)草過(guò)S123645將要饞擴(kuò)展秧節(jié)點(diǎn)6S126453修改4節(jié)點(diǎn)援的返瞧回指贈(zèng)針S126453將要叉擴(kuò)展現(xiàn)節(jié)點(diǎn)1S12645修改2和4的返逗回指約針5.嘩2無(wú)信俯息圖處搜索周過(guò)程——盲目屬搜索佩策略5.恒2.末2寬度燙優(yōu)先貢搜索5.傳2.疑3深度膚優(yōu)先熔搜索5.宜2.巴4代價(jià)熱樹(shù)的螺寬度核優(yōu)先5.夜2.禽5代價(jià)持樹(shù)的將深度縮慧優(yōu)先1、定拒義如果被搜索城是以仇接近省起始商節(jié)點(diǎn)皺的程揮度依紋次擴(kuò)皆展節(jié)婆點(diǎn)的暢,那賞么這球種搜民索就遠(yuǎn)叫做訴寬度壓優(yōu)先巖搜索(b旨re篩ad出th擺-f劍ir殿st趴s害ea殖rc貼h)。2、特專(zhuān)點(diǎn)這種輪搜索腥是逐對(duì)層進(jìn)座行的婆;在果對(duì)下聞一層于的任襖一節(jié)拆點(diǎn)進(jìn)維行搜辦索之昏前,陡必須挨搜索裂完本撿層的習(xí)所有疤節(jié)點(diǎn)芬。5.茂2.男2寬度譯優(yōu)先妨搜索害策略3、寬架度優(yōu)枝先搜節(jié)索算攪法(1健)把起譜始節(jié)條點(diǎn)放姐到OP映EN表中(如果窩該起煩始節(jié)影點(diǎn)為尸一目宇標(biāo)節(jié)翅點(diǎn),細(xì)則求犯得一凳個(gè)解扔答)。(2男)如果OP聚EN是個(gè)診空表要,則廚沒(méi)有非解,醬失敗溝退出擋;否摘?jiǎng)t繼繡續(xù)。(3膝)把第阿一個(gè)妄節(jié)點(diǎn)(節(jié)點(diǎn)n)從OP稿EN表移臣出,組并把混它放紗入CL牽OS璃ED的擴(kuò)蒜展節(jié)爸點(diǎn)表俯中。(4編)擴(kuò)展烏節(jié)點(diǎn)n。如襖果沒(méi)并有后例繼節(jié)此點(diǎn),電則轉(zhuǎn)柱向上順述第(2晝)步。(5嘗)把n的所噴有后板繼節(jié)揉點(diǎn)放勉到OP必EN表末貪端,級(jí)并提逃供從類(lèi)這些蜜后繼拳節(jié)點(diǎn)糠回到n的指萍針。(6揪)如果n的任視一個(gè)遙后繼曾節(jié)點(diǎn)重是個(gè)頑目標(biāo)財(cái)節(jié)點(diǎn)斬,則宴找到霉一個(gè)憐解答稍,成傾功退古出;捧否則武轉(zhuǎn)向嘗第(2右)步。例:把寬雕度優(yōu)朽先搜非索應(yīng)嶺用于尼八數(shù)被碼難怕題時(shí)籠所生鈴成的優(yōu)搜索劍樹(shù),僑這個(gè)為問(wèn)題療就是帥要把焦初始疾棋局盛變?yōu)槠慈缦掳繕?biāo)延棋局媽的問(wèn)碗題:1內(nèi)2毛3847焦6嘗55.振2.作2寬度俘優(yōu)先披搜索乳策略2腦31才8緒47之6撲5231847652831476523184765283147652831647528314765283164752831647528371465832147652814376528314576123784651238476512567312384765目標(biāo)8234187654寬度撇優(yōu)先盯搜索圓的性壟質(zhì)當(dāng)問(wèn)楊題有垮解時(shí)季,一絮定能瓜找到繪解。當(dāng)問(wèn)宴題為撥單位際消耗擁值,廊且問(wèn)方題有吳解時(shí)必,一憐定能貞找到晴最優(yōu)柔解。算法搬與問(wèn)埋題無(wú)奴關(guān),去具有前通用典性。時(shí)間鑒效率祖和空碎間效凱率都佳比較撥低。1、定煩義在此晨搜索乓中,屯首先渣擴(kuò)展向最新要產(chǎn)生扔的(即最缸深的)節(jié)點(diǎn)細(xì)。深喪度相意等的字節(jié)點(diǎn)蔽可以戰(zhàn)任意因排列魯。這種圓盲目(無(wú)信中息)搜索偷叫做陣深度旱優(yōu)先駝搜索(d別ep糊th蝴-f仁ir勢(shì)st悲s暗ea濤rc惑h)。2、特此點(diǎn)首先哲,擴(kuò)視展最賺深的換節(jié)點(diǎn)詠的結(jié)添果使它得搜廢索沿忌著狀掛態(tài)空恩間某涉條單榜一的東路徑北從起浩始節(jié)肚點(diǎn)向蝦下進(jìn)貨行下仿去;濁只有徒當(dāng)搜替索到禍達(dá)一梨?zhèn)€沒(méi)四有后丸裔的毯狀態(tài)磁時(shí),陽(yáng)它才犯考慮喚另一勻條替襲代的芬路徑伍。3、深團(tuán)度界套限為了濃避免止考慮脫太長(zhǎng)掏的路柴徑(防止安搜索塌過(guò)程勺沿著任無(wú)益埋的路性徑擴(kuò)淺展下稈去),往足往給仗出一來(lái)個(gè)節(jié)鹽點(diǎn)擴(kuò)復(fù)展的刊最大假深度敗界限窗。任排何節(jié)云點(diǎn)如捕果達(dá)邊到了關(guān)深度駛界限括,那煙么都誕將把辟它們麥作為茄沒(méi)有煌后繼肝節(jié)點(diǎn)痕處理您。5.切2.繩3深度衛(wèi)優(yōu)先對(duì)搜索紐奉策略3、深伙度優(yōu)儲(chǔ)先搜貸索算途法(1蔽)把起瓦始節(jié)但點(diǎn)放算到OP回EN表中(如果塌該起播始節(jié)焰點(diǎn)為券一目委標(biāo)節(jié)漏點(diǎn),科則求狡得一李個(gè)解泛答)。(2廟)如果OP尼EN是個(gè)寸空表讓?zhuān)瑒t戚沒(méi)有柿解,棍失敗饒退出靠;否懂則繼腰續(xù)。(3離)把第饞一個(gè)卸節(jié)點(diǎn)(節(jié)點(diǎn)n)從OP壯EN表移著出,史并把肺它放傾入CL株OS老ED的擴(kuò)泳展節(jié)底點(diǎn)表卻中。(4強(qiáng))考察斗節(jié)點(diǎn)n是否筑為目辮標(biāo)節(jié)婚點(diǎn),廢若是塵,則頸找到俘問(wèn)題壘的解旋,用抓回溯坑法求市解路漲徑,終退出(5)如流果沒(méi)躬有后工繼節(jié)槽點(diǎn),袖則轉(zhuǎn)份向上邪述第(2嘉)步。(6顏)擴(kuò)展遲節(jié)點(diǎn)n,把n的所鍋有后項(xiàng)繼節(jié)邊點(diǎn)放裂到OP剝EN表前端,袖并提新供從毒這些瘋后繼穿節(jié)點(diǎn)側(cè)回到n的指凝針。鼠轉(zhuǎn)向砌第(2件)步。2卻31非8斗47葵6章523184765283147652318476528314765283164752831476528316475283164752837146583214765281437652831457612378465123847652836417528316754832147652837146528143765283145761234567891011121312384765目標(biāo)深度脫優(yōu)先季搜索測(cè)的性晌質(zhì)一般囑不能難保證華找到及最優(yōu)箏解。當(dāng)深梢度限挪制不問(wèn)合理糊時(shí),擁可能拿找不榨到解脹。最壞包情況睜時(shí),讓搜索戀空間勞等同渾于窮瘦舉。1、定架義狀態(tài)籃空間恥圖中伐各節(jié)饅點(diǎn)之絞間有獲向邊娃的代歇價(jià)是擦不同暴的,之有向樣邊上恭標(biāo)有符代價(jià)減的搜定索樹(shù)梢成為避代價(jià)俊搜索侵樹(shù)。2、特災(zāi)點(diǎn)每次管從OP脾EN表中素選擇桌一個(gè)尋代價(jià)殺最小轎的節(jié)們點(diǎn),差移入CL租OS秩ED表。3、C(叉i,殘j):從節(jié)泳點(diǎn)i到其死后繼競(jìng)節(jié)點(diǎn)j的連森線代熔價(jià);g(x):從初史始節(jié)但點(diǎn)到精任意透節(jié)點(diǎn)x的路動(dòng)徑代漲價(jià);g(騎j)=g(泉i)直+C縫(i庸,j).5.遷2.廁4代價(jià)獄樹(shù)的敵寬度值優(yōu)先技搜索4、代仇價(jià)樹(shù)墾的寬悄度優(yōu)亦先搜素索算元法(1跪)把起旨始節(jié)坐點(diǎn)放起到OP竟EN表中呼,令g(稻S0柴)=職0。(2籃)如果OP拾EN是個(gè)巨空表侄,則暫沒(méi)有掩解,瞧失敗隔退出斯;否株則繼劫續(xù)。(3貧)把OP蜓EN表中狼代價(jià)韻最小述的節(jié)錫點(diǎn)(暗即排晶在最?lèi)呵岸巳蔚墓?jié)航點(diǎn)n),煎移入CL施OS分ED的擴(kuò)倡展節(jié)摘點(diǎn)表架中。(4晃)如果n是目萍標(biāo)節(jié)雁點(diǎn),破問(wèn)題慢得解呆,退退出。耐否則卡繼續(xù)騾。(5雞)判斷易節(jié)點(diǎn)n是否摟可擴(kuò)劍展。票若否柏則轉(zhuǎn)味向第(2稼)步,員若是壟則轉(zhuǎn)叼向(6犬)。(6敗)對(duì)節(jié)賊點(diǎn)n進(jìn)行訪擴(kuò)展祥,將婆他們俱的所滋有后鏡繼節(jié)升點(diǎn)放幟到OP崖EN表中挪,并甩對(duì)每辟個(gè)后鹿繼節(jié)譯點(diǎn)j計(jì)算薄其總冬代價(jià)g(樸j)=g(胃j)驕+C棗(i晶,j),為每好個(gè)后清繼節(jié)纏點(diǎn)指派向n節(jié)點(diǎn)記的指渣針,繩然后乓根據(jù)冶節(jié)點(diǎn)指的代餅價(jià)大蓄小對(duì)OP朵EN表中羽的所錫有節(jié)燒點(diǎn)進(jìn)撈行從尺小到稍大的洲排序擋。(7崖)轉(zhuǎn)向女第(2銀)步。例子盾:推轟銷(xiāo)員緊旅行靠問(wèn)題P1歉93ACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)AACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)A66BA77CAACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)A66BA71175CDABACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)A66BA71114157578CDDEABCC節(jié)點(diǎn)主擴(kuò)展擊順序趟:A,B,C,D,D,E路線殲:A-互--糟C-克--罰-E代價(jià)撞樹(shù)的奪寬度咱優(yōu)先略搜索每次掃從OP掙EN表中選的全茂體節(jié)霸點(diǎn)中碗選擇誤代價(jià)拼最小查的節(jié)醬點(diǎn)移它入CL撞OS綠ED表進(jìn)遠(yuǎn)行擴(kuò)糖展或幅判斷許。代價(jià)臘樹(shù)的逝深度瓜優(yōu)先腹搜索從剛捷剛擴(kuò)洋展的遇節(jié)點(diǎn)憐的后案繼節(jié)善點(diǎn)中厭選擇煮一個(gè)剩代價(jià)荒最小闊的節(jié)章點(diǎn)移用入CL晚OS拳ED表中痰,并蛇進(jìn)行亡擴(kuò)展擴(kuò)或判身斷。5.劉2.蛇5代價(jià)統(tǒng)樹(shù)的奪深度塔優(yōu)先嚼搜索4、代肢價(jià)樹(shù)桃的深與度優(yōu)旺先搜惹索算鴨法(1述)把起像始節(jié)紛點(diǎn)放惜到OP側(cè)EN表中淚,令g(廊S0止)=撓0。(2戲)如果OP穿EN是個(gè)算空表紗,則塵沒(méi)有賭解,捷失敗慮退出上;否易則繼堆續(xù)。(3而)把OP政EN表中阻的第翁一個(gè)鑰節(jié)點(diǎn)說(shuō)(代旬價(jià)最食小的瀉節(jié)點(diǎn)n),職移入CL諸OS尋ED表。(4稀)如果n是目互標(biāo)節(jié)壤點(diǎn),求問(wèn)題斯得解乞,退右出。李否則壇繼續(xù)敘。(5俯)判斷賠節(jié)點(diǎn)n是否昏可擴(kuò)激展。艘若否餃則轉(zhuǎn)夠向第(2仍)步,熱若是站則轉(zhuǎn)捧向(6雁)。(6浮)對(duì)節(jié)爭(zhēng)點(diǎn)n進(jìn)行雄擴(kuò)展矮,并猛將其后繼浮節(jié)點(diǎn)競(jìng)按有裳向邊塘代價(jià)必(C(學(xué)i,降j))從莖小到火大排此序后屢放到OP斗EN表前罪端,并狹為每衡個(gè)后役繼節(jié)米點(diǎn)設(shè)慚置指符向n節(jié)點(diǎn)弟的指叔針。(7狗)轉(zhuǎn)向丙第(2蜜)步。ACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)AACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)A66BA77CAACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)A66BA71175CDABACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)A66BA71117187578CDECABDD節(jié)點(diǎn)悔擴(kuò)展矛順序釣:A,B,C,D,E路線蒸:A-屈--偷-B皮--懂--區(qū)D-舟--幻玉-EACBDE768765gC節(jié)點(diǎn)n父節(jié)點(diǎn)A66BA71114157578CDDEABCC節(jié)點(diǎn)決擴(kuò)展綁順序慌:A,B,C,D,D,E路線墨:A-拳--唇C-位--是-E5.銅1搜索偉的概桐念及團(tuán)種類(lèi)5.超2盲目馬搜索5.弄3啟發(fā)調(diào)式搜酸索5.兩3.勉1啟發(fā)臟信息駝與估相價(jià)函旱數(shù)5.騾3.館2最佳梯優(yōu)先農(nóng)搜索5.先3.悠3眾A*搜索夾算法5.霸3啟發(fā)構(gòu)式圖萬(wàn)搜索5.劣3.喝1啟發(fā)抖信息韻與估多價(jià)函銜數(shù)定義利用虎與問(wèn)愛(ài)題有遺關(guān)的頌知識(shí)協(xié)(即野:?jiǎn)l(fā)助信息)來(lái)肝引導(dǎo)孩搜索麥,達(dá)蟻到減次少搜拴索范羽圍,亂降低慣問(wèn)題師復(fù)雜爐度的菌搜索觀過(guò)程史稱(chēng)為翅啟發(fā)服式搜鴉索方昨法。核心屆問(wèn)題斜:?jiǎn)l(fā)催信息叢應(yīng)用洽,啟情發(fā)能炒力度侵量和宇如何犧獲得腦啟發(fā)亦信息船。啟發(fā)開(kāi)信息否的強(qiáng)度強(qiáng):鹿降低夸搜索膊工作鄰量,外但可藥能導(dǎo)您致找館不到澤最優(yōu)聰解。弱:允一般優(yōu)導(dǎo)致所工作療量加嘆大,晚極限樣情況賓下變寇為盲至目搜勺索,擁但可勤能可兼以找攔到最運(yùn)優(yōu)解擺。希望戀:引入攝啟發(fā)襲知識(shí)宋,在丸保證火找到婆最佳送解的受前提賞下,那盡可勝能減件少搜膨索范慢圍,識(shí)提高洗搜索忠效率脂。搜索利算法訪的效鬧果:可以驚用啟別發(fā)能椒力的蔥強(qiáng)弱拜來(lái)度芝量??紤]解路賴(lài)徑的秩消耗疊值和求得養(yǎng)路徑毅所需片搜索贈(zèng)的消趨耗值兩者伸的某你種組個(gè)合最你小??紤]誤搜索踐方法石對(duì)求梢解所貼有可客能遇嶄見(jiàn)的國(guó)問(wèn)題逗,其校平均碼的組盒合消段耗最居小。問(wèn)題觸的關(guān)擱鍵如何唐尋找繪最有盼希望過(guò)的節(jié)季點(diǎn)啟發(fā)救搜索率過(guò)程媽中,場(chǎng)要對(duì)OP來(lái)EN表進(jìn)僚行排命序,嫌這就錘需要蓋有一潑種方厲法來(lái)少計(jì)算啊待擴(kuò)蔽展節(jié)懷點(diǎn)有只希望項(xiàng)通向距目標(biāo)既節(jié)點(diǎn)耍的不城同程玻度。我們爪總希磁望能擾找到著最有筑希望壞通向碗目標(biāo)摟節(jié)點(diǎn)橡的待遮擴(kuò)展鋪節(jié)點(diǎn)脂優(yōu)先歐擴(kuò)展魔?;揪枷攵x坦一個(gè)估價(jià)青函數(shù)f(Ev家al施ua橫ti臘on抬F巾un年ct祖io因n),對(duì)當(dāng)姿前的舍搜索仰狀態(tài)萬(wàn)進(jìn)行丘評(píng)估女,找副出一繡個(gè)“最有縮慧希望”的節(jié)托點(diǎn)來(lái)柿擴(kuò)展域。估價(jià)還函數(shù)蹤蝶的格藝式:f(局n)族=匠g贏(n請(qǐng))希+h(士n)f(潮n):估糟價(jià)函密數(shù)g(桶n):代塞價(jià)函盡數(shù),初始尸節(jié)點(diǎn)耕到節(jié)纏點(diǎn)n已實(shí)宮際付概出的括代價(jià)h(拿n):?jiǎn)l(fā)挑函數(shù)銀,從節(jié)僑點(diǎn)n到目躍標(biāo)節(jié)簽點(diǎn)的分最優(yōu)抽路徑贊的估饞計(jì)代意價(jià)5.抗3.捕2最佳煙優(yōu)先氧搜索局部銳最佳義優(yōu)先容搜索全局見(jiàn)最佳秒優(yōu)先穿搜索局部掙最佳眉優(yōu)先曬搜索:(1鋸)把起瓦始節(jié)午點(diǎn)放榴到OP糠EN表中誕,并譽(yù)計(jì)算蹦估價(jià)去函數(shù)f(郵S0略)。(2向)如果OP罵EN是個(gè)稍空表剃,則躬沒(méi)有撐解,躍失敗解退出員;否饞則繼內(nèi)續(xù)。(3沖)把OP幕EN表中奴的第螺一個(gè)偉節(jié)點(diǎn)緩(股對(duì)價(jià)函睡數(shù)最冤小的償節(jié)點(diǎn)n),刪移入CL淺OS眉ED表。(4具)如果n是目復(fù)標(biāo)節(jié)述點(diǎn),方問(wèn)題止得解村,退慎出。劃否則徐繼續(xù)仗。(5秧)判斷逃節(jié)點(diǎn)n是否旨可擴(kuò)抬展。劣若否折則轉(zhuǎn)輛向第(2叛)步,搭若是秋則轉(zhuǎn)功向(6濃)。(6超)對(duì)節(jié)絡(luò)點(diǎn)n進(jìn)行頁(yè)擴(kuò)展直,并對(duì)岔其所塊有后飛繼節(jié)竟點(diǎn)計(jì)襲算估蛾價(jià)函霉數(shù)f(n)的災(zāi)值,并勵(lì)按其暢值從救小到扇大排豈序后慈放到OP托EN表前稀端,能并為存每個(gè)趁后繼底節(jié)點(diǎn)棕設(shè)置袖指向n節(jié)點(diǎn)專(zhuān)的指略針。(7盾)轉(zhuǎn)向訴第(2屠)步。全局塌最佳傷優(yōu)先鐮搜索:(1梨)把起換始節(jié)略點(diǎn)放筒到OP幕EN表中障,并輪計(jì)算鼠估價(jià)首函數(shù)f(渴S0缸)。(2曉)如果OP繞EN是個(gè)帶空表兩,則啟沒(méi)有綁解,扯失敗沈退出接;否光則繼芹續(xù)。(3閃)把OP陰EN表中讀的第閃一個(gè)抹節(jié)點(diǎn)釣(股芽?jī)r(jià)函適數(shù)最鬧小的證節(jié)點(diǎn)n),啟移入CL脈OS狐ED表。(4康)如果n是目堪標(biāo)節(jié)薦點(diǎn),跌問(wèn)題溉得解旨,退嫁出。僑否則刊繼續(xù)慶。(5曉)判斷洗節(jié)點(diǎn)n是否甚可擴(kuò)纖展。籃若否假則轉(zhuǎn)揮向第(2攪)步,歪若是割則轉(zhuǎn)跨向(6是)。(6俊)對(duì)節(jié)剪點(diǎn)n進(jìn)行享擴(kuò)展嘗,并對(duì)史其所粒有后者繼節(jié)昂點(diǎn)計(jì)賤算估乖?xún)r(jià)函讀數(shù)f(n)的害值,并為錄每個(gè)之后繼闖節(jié)點(diǎn)斤設(shè)置駕指向n節(jié)點(diǎn)青的指延針。糊把這召些后懇繼節(jié)盜點(diǎn)都爆送入OP畢EN表,運(yùn)然后對(duì)OP例EN表中嫂的全蟲(chóng)部節(jié)克點(diǎn)按有照估翁價(jià)函剝數(shù)值進(jìn)從小照到大醫(yī)的順莫序排爹序。(7孕)轉(zhuǎn)向羊第(2搏)步。例子定義說(shuō)評(píng)價(jià)噴函數(shù)護(hù):f(鏡n)襯=恰g堤(n臉)環(huán)+濁h(貫n)妻=d(悟n)吧+h雪(n);d(喊n):代表碼節(jié)點(diǎn)杯的深韻度,近表示零從初拳始節(jié)鐵點(diǎn)到頂當(dāng)前位節(jié)點(diǎn)袖的消識(shí)耗值票;h(瓦n):為當(dāng)榴前節(jié)好點(diǎn)“不在招位”的牌減數(shù)。2831647512384765h計(jì)算說(shuō)舉例h(桐n)想=移42831647顧51淺2寒3457同682失8計(jì)31悶6永47搏528314765283164752831647523184765283147652831476528371465

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論