




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、人工智能實驗報告實驗名稱:八數(shù)碼問題:XX學(xué)號:2012210XXXX計算機(jī)學(xué)院2014年1月14日一實驗?zāi)康恼莆誂*的思想,啟發(fā)式搜索,來求解在代價最小的情況下將九宮格從一個狀態(tài)轉(zhuǎn)為另狀態(tài)的路徑。二實驗容給定九宮格的初始狀態(tài),要求在有限步的操作,使其轉(zhuǎn)化為目標(biāo)狀態(tài),且所得到的解是代價最小解(即移動的步數(shù)最少)并打印出求解路徑。例如283164705283164705三、A*算法思想:WORD版木1、思想:A*算法是一種靜態(tài)路網(wǎng)中求解最短路最:有效的直接搜索方法。估價值與實際 值越接近,估價函數(shù)取得就越好2、原理:估價函數(shù)公式表示為:f(n)=g(n)+h(n),其中f(n)是從初始點經(jīng)由節(jié)點
2、n到目標(biāo)點的估價函數(shù) g(n)是在狀態(tài)空 間中從初始節(jié)點到n節(jié)點的實際代價,h(n)是從n到目標(biāo)節(jié)點最佳路徑的估計 代價。保證找到最短路徑(最優(yōu)解的)條件,關(guān)鍵在于估價函數(shù)h(n)的選?。?估價值h(n) 便于拓展子空間,搜索所有情況。關(guān)鎮(zhèn)代碼:bool CreatcChildCNOExtcnd ns, NOExtend nc)int i, j,k=O;for(i=0;i3;i+)for(j=0;j=0)/將空格向上移動CopifSudoku(nsk cursudoku, nc. cursudoku); / 先把未改變的九宮格復(fù)制給九宮格數(shù)組的某一元素nsk cur.sudok u. nuin
3、f i j =nc. cur.sudok u. nun讓 i-l j ;/然后僅改變此二維九宮格的兩項值即可nsk cur.sudok u. nuniF i-l j=0;nskdx=l;k+;if(j+l=2)/將空格向右移動CopySudoku( nsk cur_sudoku, nc cur_sudoku);nsk cur_sudoku. nuinf i j=nsk cursudoku. nuin i j+1; nsk cur_sudoku. numij+1二0;nskdx=l;k+;if(i+l=0)/將空格向左移動Copj*Sudoku(nskj cur_sudoku, nc cur_s
4、udoku);nsk cur_sudoku. nuinf i j=nsk cursudoku. nuin i j-1;nsk cur_sudoku. numij-l=0;nskdx=l;k+;return 1;return 0;word版木2 用啟發(fā)式搜索函數(shù)尋找求解路徑 運用了 A*算法的思想 能夠更快的求解出 最優(yōu)解。關(guān)鍵代碼:bool Houristic.Scarch(Sudoku start, Sudoku end) int a=0, b=0,c=0;int count=0;NOExtend.Sudoku ns;/未擴(kuò)展結(jié)點表ExtendedSudoku es;/ 已擴(kuò)展結(jié)點表Path
5、 path;/求解路徑NOExtend father;定義父節(jié)點ns. no_nodca cur_sudoku二start;/初始化未拓展結(jié)點表ns nonodefadx二0;ns. no.nodefa hx=GctHx(ns nonodea cur.sudoku, end);ns. no_nodca fx二ns no_nodca dx+ns no_nodca hx; a+;whilc(a!=0) /當(dāng)未拓展結(jié)點表不為空時父節(jié)點為為拓展表的第一個結(jié)點 /記錄求解路徑/從未拓展表中刪除第一個結(jié)點father=ns noiodc0; path. pac+二father; DeleteFirst(n
6、s, a);a-;if(Equa 1 SudokuCfather, cursudoku, end)如果找到 了 目標(biāo)九宮格則輸出求解路徑ShowPath(path, c);return 1;NOExtend child4;/因為九宮格只能拓展上下左右四個方向所以拓展出的結(jié)點最多有四個CreateChildCchild, father);/生成父節(jié)點的擴(kuò)展結(jié)點if(ICreatcChild(chiId, father)continue;/如果沒有擴(kuò)展結(jié)點就跳出進(jìn)行下一次循環(huán)for(int i=0;i4;i+)if(childi.dx=l)/對于父節(jié)點可以生成的毎個子結(jié)點if(!ExistNOEx
7、tcnd(ns, chi Id i cur_sudoku)&!ExistExtcndcd(cs, chi Idi cur_s udoku)/如果未拓展表和已拓展表中都沒有此狀態(tài),則添加此狀態(tài)到未拓展表Valuc(childi, father,end);/獲取此結(jié)點的估價值 ns. no_nodca=chi1d i;ns. no_node_fathcra二father;a+;continue;if(ExistNOExtendCns, childiJ. cur_sudoku)/如果未拓展表中有此狀態(tài),此求得當(dāng)前狀態(tài)的估價值并且與表中存 在的此狀態(tài)的估價值比較/若估價值大就放棄此結(jié)點,更小,就加入此
8、結(jié)點 Value(childi, father, end);if (ch 訂 d訂.fxfather. fx)ns. no_nodca二childi;ns. no_node-fathcra=fathcr;a+;continue;i f(Ex i stExtended(es, childi cur_sudoku)/如果已拓展表中有此狀態(tài),此求得當(dāng)前狀態(tài)的估價值并且與表中存 在的此狀態(tài)的估價值比較/若估價值大就放棄此結(jié)點,更小,就加入此結(jié)點 Value(childi, father, end);if(childi. fxMAXPATH)break;return 0;六、實驗心得1、學(xué)習(xí)了新的算法A*算法,結(jié)合了偽代碼和網(wǎng)上的一些
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機(jī)二級VFP學(xué)習(xí)方法分配試題及答案
- 軟件開發(fā)知識結(jié)構(gòu)試題及答案解析
- 企業(yè)內(nèi)部退養(yǎng)管理辦法政策解讀
- 骨科內(nèi)固定護(hù)理
- 披薩店的品牌推廣和社交媒體營銷策略
- 財務(wù)決策模型中的邏輯推導(dǎo)試題及答案
- VFP試題類型分類解析試題及答案
- 建造外圍墻合同協(xié)議書
- 2025年嵌入式考試挑戰(zhàn)與對策試題及答案
- 無法繼續(xù)履行合同協(xié)議書
- 樂山市市級事業(yè)單位選調(diào)工作人員考試真題2024
- 山東省濟(jì)南市2025屆高三三模生物試卷(含答案)
- 2025年法律基礎(chǔ)知識考試試題及答案
- 火力發(fā)電廠安全培訓(xùn)課件
- 第八章-實數(shù)(單元復(fù)習(xí)課件)七年級數(shù)學(xué)下冊同步高效課堂(人教版2024)
- 浙江百順服裝有限公司年產(chǎn)100萬套服裝及135萬套床上用品生產(chǎn)線項目環(huán)境影響報告
- 交通大數(shù)據(jù)的應(yīng)用試題及答案
- 2024年中石油招聘考試真題
- 企業(yè)環(huán)保與健康安全管理體系的構(gòu)建與實施
- 《抽水蓄能電站樞紐布置格局比選專題報告編制規(guī)程 》征求意見稿
- DZ∕T 0211-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 重晶石、毒重石、螢石、硼(正式版)
評論
0/150
提交評論