版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE人工智能實(shí)驗(yàn)報(bào)告姓名孫博宇學(xué)號(hào)20112434班級(jí)數(shù)字1201指導(dǎo)教師于瑞云開設(shè)學(xué)期2015-2015第一學(xué)期實(shí)驗(yàn)題目實(shí)驗(yàn)一A*搜索解決羅馬尼亞度假問題實(shí)驗(yàn)日期2015/05/05—2015/05/11評(píng)定成績(jī)?cè)u(píng)定人簽字評(píng)定日期東北大學(xué)軟件學(xué)院人工智能實(shí)驗(yàn)報(bào)告第2頁共2頁實(shí)驗(yàn)?zāi)康腁*搜索也使用啟發(fā)式函數(shù)計(jì)算搜索空間。A*搜索與最佳優(yōu)先搜索不同的是,它既是最優(yōu)的,也是完備的。A*搜索解決羅馬尼亞度假問題:實(shí)驗(yàn)內(nèi)容與實(shí)驗(yàn)步驟圖結(jié)構(gòu)——地圖#include"graph.h"優(yōu)先隊(duì)列——OPEN表#include"pqueue.h"數(shù)組或隊(duì)列——CLOSED表#include"queue.h"堆?!獑栴}的最終解#include"stack.h"問題的最終解存在堆棧中。首先對(duì)地圖中的點(diǎn)進(jìn)行初始化,地址信息存放在OPEN表里,CLOSE表設(shè)置為空。當(dāng)OPEN表中沒滿時(shí)循環(huán)操作A*搜索。A_Star_Search:A*算法最為核心的部分,就在于它的一個(gè)估值函數(shù)的設(shè)計(jì)上:f(n)=g(n)+h(n)其中f(n)是每個(gè)可能試探點(diǎn)的估值,它有兩部分組成:一部分,為g(n),它表示從起始搜索點(diǎn)到當(dāng)前點(diǎn)的代價(jià)。另一部分,即h(n),它表示啟發(fā)式搜索中最為重要的一部分,即當(dāng)前結(jié)點(diǎn)到目標(biāo)結(jié)點(diǎn)的估值。A*算法最為核心的過程,就在每次選擇下一個(gè)當(dāng)前搜索點(diǎn)時(shí),是從所有已探知的但未搜索過點(diǎn)中(可能是不同層,亦可不在同一條支路上),選取f值最小的結(jié)點(diǎn)進(jìn)行展開。而所有“已探知的但未搜索過點(diǎn)”可以通過一個(gè)按f值升序的隊(duì)列(即優(yōu)先隊(duì)列)進(jìn)行排列。這樣,在整體的搜索過程中,只要按照類似廣度優(yōu)先的算法框架,從優(yōu)先隊(duì)列中彈出隊(duì)首元素(f值),對(duì)其可能子結(jié)點(diǎn)計(jì)算g、h和f值,直到優(yōu)先隊(duì)列為空(無解)或找到終止點(diǎn)為止。首先將起始結(jié)點(diǎn)S放入OPEN表,CLOSE表置空,算法開始時(shí):1、如果OPEN表不為空,從表頭取一個(gè)結(jié)點(diǎn)n,如果為空算法失敗。2、n是目標(biāo)解嗎?是,找到一個(gè)解(繼續(xù)尋找,或終止算法)。3、將n的所有后繼結(jié)點(diǎn)展開,就是從n可以直接關(guān)聯(lián)的結(jié)點(diǎn)(子結(jié)點(diǎn)),如果不在CLOSE表中,就將它們放入OPEN表,并把S放入CLOSE表,同時(shí)計(jì)算每一個(gè)后繼結(jié)點(diǎn)的估價(jià)值f(n),將OPEN表按f(x)排序,最小的放在表頭,重復(fù)算法,回到1。A*算法流程圖:三、實(shí)驗(yàn)過程與分析//OPEN-->CLOSE,起點(diǎn)-->任意頂點(diǎn)g(n)-->目標(biāo)頂點(diǎn)h(n)closedset:=theemptyset//已經(jīng)被估算的節(jié)點(diǎn)集合openset:=setcontainingtheinitialnode//將要被估算的節(jié)點(diǎn)集合g_score[start]:=0//g(n)h_score[start]:=heuristic_estimate_of_distance(start,goal)//h(n)f_score[start]:=h_score[start]whileopensetisnotempty//若OPEN表不為空x:=thenodeinopensethavingthelowestf_score[]value//x為OPEN表中最小的ifx=goal//如果x是一個(gè)解returnreconstruct_path(came_from,goal)//removexfromopensetaddxtoclosedset//x放入CLSOE表foreachyinneighbor_nodes(x)ifyinclosedsetcontinuetentative_g_score:=g_score[x]+dist_between(x,y)ifynotinopensetaddytoopensettentative_is_better:=trueelseiftentative_g_score<g_score[y]tentative_is_better:=trueelsetentative_is_better:=falseiftentative_is_better=truecame_from[y]:=xg_score[y]:=tentative_g_scoreh_score[y]:=heuristic_estimate_of_distance(y,goal)//x-->y-->goalf_score[y]:=g_score[y]+h_score[y]returnfailurefunctionreconstruct_path(came_from,current_node)ifcame_from[current_node]issetp=reconstruct_path(came_from,came_from[current_node])return(p+current_node)elsereturntheemptypath實(shí)驗(yàn)結(jié)果總結(jié)一種具有f(n)=g(n)+h(n)策略的啟發(fā)式算法能成為A*算法的充分條件是:1、搜索樹上存在著從起始點(diǎn)到終
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《100 以內(nèi)的加法和減法(二)-不進(jìn)位加》(說課稿)-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)人教版
- 13《人物描寫一組》第二課時(shí)《巧用多種方法寫“活”身邊人物》說課稿-2023-2024學(xué)年五年級(jí)語文下冊(cè)統(tǒng)編版
- Revision Being a good guest Period 2(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級(jí)上冊(cè)
- 2024秋九年級(jí)語文上冊(cè) 第五單元 18《懷疑與學(xué)問》說課稿 新人教版
- Unit5 What will you do this weekend?Lesson25(說課稿)-2023-2024學(xué)年人教精通版英語四年級(jí)下冊(cè)
- 5 國家機(jī)構(gòu)有哪些 第三課時(shí) 《國家機(jī)關(guān)的產(chǎn)生》 說課稿-2024-2025學(xué)年道德與法治六年級(jí)上冊(cè)統(tǒng)編版
- 《 關(guān)注新詞新語讓語言鮮活生動(dòng)》說課稿 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊(cè)
- 1~5的認(rèn)識(shí)和加減法《第幾》(說課稿)-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)人教版
- Module 9 Unit 1 It's winter.(說課稿)-2024-2025學(xué)年外研版(一起)英語二年級(jí)上冊(cè)
- 1《水到哪里去了》說課稿-2023-2024學(xué)年科學(xué)五年級(jí)下冊(cè)冀人版
- 西安經(jīng)濟(jì)技術(shù)開發(fā)區(qū)管委會(huì)招聘筆試真題2024
- 2025屆浙江省高三歷史選考總復(fù)習(xí)模擬測(cè)試(八)歷史試題(含答案)
- 六年級(jí)2025寒假特色作業(yè)
- 2025年江蘇轄區(qū)農(nóng)村商業(yè)銀行招聘筆試參考題庫含答案解析
- 人教版六年級(jí)數(shù)學(xué)下冊(cè)完整版教案及反思
- 少兒財(cái)商教育講座課件
- (八省聯(lián)考)云南省2025年普通高校招生適應(yīng)性測(cè)試 物理試卷(含答案解析)
- 2025藥劑科工作人員工作計(jì)劃
- 春節(jié)節(jié)后安全教育培訓(xùn)
- 2025年新高考數(shù)學(xué)一輪復(fù)習(xí)第5章重難點(diǎn)突破02向量中的隱圓問題(五大題型)(學(xué)生版+解析)
- 水土保持方案投標(biāo)文件技術(shù)部分
評(píng)論
0/150
提交評(píng)論