下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、離散數(shù)學(xué)視域下迷宮尋路問題的解決路徑關(guān)鍵詞:迷宮尋路; 謂詞邏輯; 廣度優(yōu)先搜索;迷宮尋路問題本質(zhì)上屬于人工智能中路徑搜索分支,解決迷宮尋路問題對于人工智能中游戲設(shè)計(jì)具有重要的指導(dǎo)意義1。謂詞邏輯接近于人類的自然語言,在早期人工智能表示方法中廣泛應(yīng)用在計(jì)算機(jī)存儲表示中。廣度優(yōu)先搜索通過隊(duì)列存儲迷宮路徑節(jié)點(diǎn),因此若給定起點(diǎn)和終點(diǎn)且存在最優(yōu)路徑,通過廣度優(yōu)先搜索求解出的路徑一定屬于最優(yōu)路徑,對于解決迷宮問題有著顯著優(yōu)勢。1、 謂詞邏輯與迷宮尋路問題1.1、 問題提出迷宮的每一個(gè)格子,對應(yīng)一個(gè)狀態(tài)。設(shè)有迷宮的大小為6×7,共有42個(gè)狀態(tài),如圖1所示。初始狀態(tài)為41,目標(biāo)狀態(tài)為2和5。對于
2、迷宮中的每個(gè)狀態(tài),在它的上下左右四個(gè)方向中,如果某個(gè)方向沒有墻,則可以走進(jìn)下一個(gè)狀態(tài)2。圖1 迷宮圖圖2迷宮矩陣表示1.2、 問題分析根據(jù)定義所需求解問題,首先定義表示事物狀態(tài)的謂詞,AT(person,x)表示person位于位置x處,Start(x)表示位置x是起始位置,End(x)表示位置x是終點(diǎn)位置,Pass(x,y)表示位置x和位置y合法,且相鄰,且無阻隔;定義表示事物狀態(tài)的謂詞,設(shè)初始狀態(tài)AT(person,41),最終求解得到目標(biāo)狀態(tài)AT(person,2)或AT(person,5);定義操作符Move(person,x)表示從位置x向上下左右移動;假定條件AT(person,x
3、)表示當(dāng)前在節(jié)點(diǎn)x處;定義動作謂詞Goto(x,y)表示從x走到y(tǒng);定義條件:AT(person,x)∧Pass(x,y)表示刪除AT(person,x),添加AT(person,y)。1.3 、問題求解通過推理可以獲得一條路徑:AT(person,41)→AT(person,40)→AT(person,39)→AT(person,38)→(person,37)→AT(person,36)→AT(person,29)→AT(person,30)→AT(person,31)→AT(person,32
4、)→AT(person,33)→AT(person,26)→AT(person,27)→AT(person28)→AT(person,21)→AT(person,14)→AT(person,7)→AT(person,6)→AT(person,5)(而無法達(dá)到位置2)。2 、廣度優(yōu)先搜索與迷宮尋路問題2.1、 問題提出廣度優(yōu)先搜索采用的數(shù)據(jù)結(jié)構(gòu)是隊(duì)列,利用隊(duì)列先進(jìn)先出的特點(diǎn),來模擬走迷宮的過程。2.2 、問題分析以不含多條出路,不帶環(huán)的簡單迷宮為例,以1為障礙物、0為可行路,且僅可上、下、左、右行走;且假設(shè)
5、均可到達(dá)終點(diǎn),模擬計(jì)算機(jī)中走迷宮的過程,用矩陣存儲迷宮圖,如上圖2。2.3 、問題求解定義初始化條件,設(shè)輸入起點(diǎn)(0,0),終點(diǎn)(4,4),定義空隊(duì)列Q=,表示當(dāng)前無可行點(diǎn);得到輸出路徑隊(duì)列Qp;算法執(zhí)行過程如下:首先起點(diǎn)加入隊(duì)列Q=(0,0);其次取出隊(duì)列Q中頭結(jié)點(diǎn)Vn,Vn=(0,0),Vn加入隊(duì)列Qp=(0,0);Q=;然后取出Vn所有相鄰節(jié)點(diǎn),判斷:相鄰節(jié)點(diǎn)需滿足未被訪問且節(jié)點(diǎn)值不為0;不含終點(diǎn)(4,4),加入隊(duì)列Q,Q=(1,0);重復(fù)以上步驟直至到達(dá)終點(diǎn)。3、 結(jié)語對于迷宮問題求解,除了上文中不含多條出路,不帶環(huán)的簡單迷宮,還有不帶環(huán)的多通路迷宮、帶環(huán)迷宮,均可采用廣度優(yōu)先搜索找到通路3。利用謂詞邏輯尋找迷宮求解策略,需要定義狀態(tài)謂詞及操作符,謂詞邏輯解決迷宮問題可讀性強(qiáng),但是對于復(fù)雜迷宮問題的求解會出現(xiàn)組合爆炸4,5等問題。利用廣度優(yōu)先搜素尋找最短路徑先訪問到的目標(biāo)一定是,層數(shù)最少的即路徑最短的,但也存在一定的局限性,廣度優(yōu)先搜索假定了路和路之間的代價(jià)是相同的。參考文獻(xiàn)1楊科選.人工智能尋路算法及其在游戲中的應(yīng)用研究D.長沙:中南大學(xué),2009.2徐瑛蔚.基于分布式存儲的大規(guī)模圖的深度優(yōu)先搜索算法研究D.沈陽:遼寧大學(xué),2018.3羅敏娜,侍嘯.貪心優(yōu)化的搜索算法在RGV動態(tài)調(diào)度中的應(yīng)用J.沈陽師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2019,37(04):315-3
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務(wù)合同范本-工程合同模板
- 品牌策劃合作協(xié)議-合同范本
- 合伙協(xié)議書范文
- 2024房屋租賃居間合同
- 2024運(yùn)輸合同物流運(yùn)輸合同糾紛案例
- 2024設(shè)立有限責(zé)公司出資協(xié)議模板
- 2024年冷庫轉(zhuǎn)讓協(xié)議合同書
- 深圳發(fā)展銀行委托貸款操作流程
- 2024年學(xué)校食堂用工合同協(xié)議書樣本
- 北京借款合同的范本2024年
- 肺爆震傷-PPT課件
- JIS G3141-2021 冷軋鋼板及鋼帶標(biāo)準(zhǔn)
- 蘇霍姆林斯基教育思想-PPT課件
- 《中國音樂發(fā)展簡史》PPT課件
- 藥物設(shè)計(jì)學(xué):第三章_基于性質(zhì)的藥物設(shè)計(jì)
- 中國四大菜系(英語版)ppt
- XX老干部活動中心可行性研究報(bào)告
- 廣東中考英語重點(diǎn)難點(diǎn)教材梳理
- 第三章 農(nóng)產(chǎn)品市場與價(jià)格zyx
- 新能源汽車簡介PPT課件:節(jié)能減排低碳環(huán)保
- 無砟軌道底座板首件施工總結(jié)(最新)
評論
0/150
提交評論