人工智能實(shí)驗(yàn)報(bào)告-PROLOG語言編程練習(xí)

人工智能實(shí)驗(yàn)報(bào)告-PROLOG語言編程練習(xí)

ID:5184293

大?。?73.27 KB

頁數(shù):19頁

時(shí)間:2017-12-05

人工智能實(shí)驗(yàn)報(bào)告-PROLOG語言編程練習(xí)_第1頁
人工智能實(shí)驗(yàn)報(bào)告-PROLOG語言編程練習(xí)_第2頁
人工智能實(shí)驗(yàn)報(bào)告-PROLOG語言編程練習(xí)_第3頁
人工智能實(shí)驗(yàn)報(bào)告-PROLOG語言編程練習(xí)_第4頁
人工智能實(shí)驗(yàn)報(bào)告-PROLOG語言編程練習(xí)_第5頁
資源描述:

《人工智能實(shí)驗(yàn)報(bào)告-PROLOG語言編程練習(xí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、課程實(shí)驗(yàn)報(bào)告學(xué)年學(xué)期 2015—2016年第一學(xué)期課程名稱 人工智能原理與技術(shù)實(shí)驗(yàn)名稱 PROLOG語言編程練習(xí)實(shí)驗(yàn)室 無專業(yè)年級(jí) 電氣134 19水利與建筑工程學(xué)院19第一章PROLOG語言編程練習(xí)1.1實(shí)驗(yàn)?zāi)康募由顚W(xué)生對(duì)邏輯程序運(yùn)行機(jī)理的理解,使學(xué)生掌握PROLOG語言的特點(diǎn)、熟悉其編程環(huán)境,同時(shí)為后面的人工智能程序設(shè)計(jì)做好準(zhǔn)備。(1)熟悉PROLOG語言編程環(huán)境的使用;(2)了解PROLOG語言中常量、變量的表示方法;(3)了解利用PROLOG進(jìn)行事實(shí)庫、規(guī)則庫的編寫方法;1.2實(shí)驗(yàn)環(huán)境計(jì)算機(jī),T

2、urboPROLOG教學(xué)軟件。1.3預(yù)習(xí)要求實(shí)驗(yàn)前應(yīng)閱讀實(shí)驗(yàn)指導(dǎo)書,了解實(shí)驗(yàn)?zāi)康摹㈩A(yù)習(xí)PROLOG語言的相關(guān)知識(shí)。1.4實(shí)驗(yàn)內(nèi)容(1)學(xué)習(xí)使用TurboPROLOG,包括進(jìn)入PROLOG主程序、編輯源程序、修改環(huán)境目錄、退出等基本操作。(2)在Turboprolog集成環(huán)境下調(diào)試運(yùn)行簡單的TurboPROLOG程序,如描述親屬關(guān)系的PROLOG程序或其他小型演繹數(shù)據(jù)庫程序等。1.5實(shí)驗(yàn)方法和步驟(1)啟動(dòng)WindowsXP操作環(huán)境。(2)打開文件目錄,執(zhí)行prolog應(yīng)用程序,啟動(dòng)Turboprolog

3、,并按空格鍵(SPACE)進(jìn)入集成開發(fā)環(huán)境。(3)選擇Setup項(xiàng),打開下拉菜單,選擇Directories項(xiàng),進(jìn)行工作目錄修改,按Esc鍵退出,選擇SaveConfiguration項(xiàng),保存修改。(4)選擇Files項(xiàng),打開下拉菜單,選擇Newfile項(xiàng),進(jìn)入源程序輸入和編輯,或選擇Load項(xiàng),選擇要打開的示例程序,再選擇Edit項(xiàng),可以進(jìn)行編輯源程序。(5)編輯之后,可以選擇Run項(xiàng),執(zhí)行程序,可以在Dialog窗口進(jìn)行詢問,即外部目標(biāo)的執(zhí)行,查看程序運(yùn)行結(jié)果,分析程序之功能。(6)仿前例,可以選擇

4、其他程序并運(yùn)行,分析程序功能。(7)退出,選擇Quit項(xiàng),可以退出TurboProlog程序,返回到WindowsXP環(huán)境。1.6示例程序邏輯電路模擬程序。該程序以邏輯運(yùn)算“與”、“或”、“非”的定義為基本事實(shí),然后在此基礎(chǔ)上定義了“異或”運(yùn)算。那么,利用這些運(yùn)算就可以對(duì)“與”、“或”、“非”和“異或”等邏輯電路進(jìn)行模擬。事實(shí)上,在此基礎(chǔ)上也可以對(duì)其他任一邏輯門電路進(jìn)行模擬。domains19d=integerpredicatesnot_(d,d)and_(d,d,d)or_(d,d,d)xor_(d,

5、d,d)clausesnot_(1,0).not_(0,1).and_(0,0,0).and_(0,1,0).and_(1,0,0).and_(1,1,1).or_(0,0,0).or_(0,1,1).or_(1,0,1).or_(1,1,1).xor_(Input1,Input2,Output):-not_(Input1,N1),not_(Input2,N2),and_(Input1,N2,N3),and_(Input2,N1,N4),or_(N3,N4,Output).實(shí)現(xiàn)同或domainsd=in

6、tegerpredicatesnot_(d,d)and_(d,d,d)19or_(d,d,d)th_(d,d,d)clausesnot_(1,0).not_(0,1).and_(0,0,0).and_(0,1,0).and_(1,0,0).and_(1,1,1).or_(0,0,0).or_(0,1,1).or_(1,0,1).or_(1,1,1).th_(Input1,Input2,Output):-not_(Input1,N1),not_(Input2,N2),and_(Input1,Input2,

7、N3),and_(N1,N2,N4),or_(N3,N4,Output).191.7實(shí)驗(yàn)總結(jié)出現(xiàn)的問題:對(duì)于每個(gè)謂詞的格式?jīng)]有看清,老把下劃線忘掉,還以為程序不對(duì)。解決方案:仔細(xì)閱讀程序,名字和格式都了解過后再驗(yàn)證。心得:Prolog是一門語言,需要較長的時(shí)間才能掌握,如今只是驗(yàn)證,可以憑借對(duì)謂詞的英文意思看懂程序。19課程實(shí)驗(yàn)報(bào)告學(xué)年學(xué)期 2015—2016年第一學(xué)期課程名稱 人圖搜索問題求解實(shí)驗(yàn)名稱 PROLOG語言編程練習(xí)實(shí)驗(yàn)室 無專業(yè)年級(jí)電氣134 學(xué)生姓名趙倩 學(xué)生學(xué)號(hào)  2013011989

8、提交時(shí)間2015.12.28 成績 任課教師  樊強(qiáng)19水利與建筑工程學(xué)院19第二章圖搜索問題求解2.1實(shí)驗(yàn)?zāi)康募由顚W(xué)生對(duì)圖搜索技術(shù)的理解,使學(xué)生掌握?qǐng)D搜索基本編程方法,并能利用圖搜索技術(shù)解決一些應(yīng)用問題。(1)掌握Turboprolog軟件編程方法;(2)熟悉狀態(tài)圖搜索的基本算法;(3)掌握?qǐng)D搜索問題求解中的問題表示、節(jié)點(diǎn)表示、close表和open表的構(gòu)造。2.2實(shí)驗(yàn)環(huán)境計(jì)算機(jī),TurboPROLOG教學(xué)軟件。2.3預(yù)習(xí)要求(1)預(yù)習(xí)教

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。