用python语言实现人工智能猴子摘香蕉的问题_人工智能实验报告大全:猴子摘香蕉问题的VC编程实现等八次.docx...
人工智能課內實驗報告(8次)學 院: 自動化學院 班 級: 智能1501 姓 名: 劉少鵬(34) 學 號: 目 錄課內實驗1:猴子摘香蕉問題的VC編程實現……………………1課內實驗2:編程實現簡單動物識別系統的知識表示………5課內實驗3:盲目搜索求解8數碼問題………………………18課內實驗4:回溯算法求解四皇后問題………………………33課內實驗5:編程實現一字棋游戲……………………………37課內實驗6:字句集消解實驗…………………………………46課內實驗7:簡單動物識別系統的產生式推理………………66課內實驗8:編程實現D-S證據推理算法……………………78人工智能課內實驗報告實驗1:猴子摘香蕉問題的VC編程實現學 院: 自動化學院班 級: 智能1501 姓 名: 學 號: 日 期: 2017-3-8 10:15-12:00 實驗1:猴子摘香蕉問題的VC編程實現實驗目的(1)熟悉謂詞邏輯表示法;(2)掌握人工智能謂詞邏輯中的經典例子——猴子摘香蕉問題的編程實現。二、編程環境VC語言問題描述房子里有一只猴子(即機器人),位于a處。在c處上方的天花板上有一串香蕉,猴子想吃,但摘不到。房間的b處還有一個箱子,如果猴子站到箱子上,就可以摸著天花板。如圖1所示,對于上述問題,可以通過謂詞邏輯表示法來描述知識。要求通過VC語言編程實現猴子摘香蕉問題的求解過程。圖1 猴子摘香蕉問題 源代碼#includeunsigned int i;void Monkey_Go_Box(unsigned char x, unsigned char y){ printf("Step %d:monkey從%c走到%c\n", ++i, x, y);//x表示猴子的位置,y為箱子的位置}void Monkey_Move_Box(char x, char y){ printf("Step %d:monkey把箱子從%c運到%c\n", ++i, x, y);//x表示箱子的位置,y為香蕉的位置}void Monkey_On_Box(){ printf("Step %d:monkey爬上箱子\n", ++i);}void Monkey_Get_Banana(){ printf("Step %d:monkey摘到香蕉\n", ++i);}void main(){ unsigned char Monkey, Box, Banana; printf("********智能1501班**********\n"); printf("******************\n"); printf("********劉少鵬**************\n"); printf("請用a b c來表示猴子箱子香蕉的位置\n"); printf("Monkey\tbox\tbanana\n"); scanf("%c", &Monkey); getchar(); printf("\t");scanf("%c", &Box); getchar(); printf("\t\t"); scanf("%c", &Banana); getchar(); printf("\n操作步驟如下\n"); if (Monkey != Box) { Monkey_Go_Box(Monkey, Box); } if (Box != Banana) { Monkey_Move_Box(Box, Banana); } Monkey_On_Box(); Monkey_Get_Banana(); printf("\n"); getchar();}實驗結果相關截圖六、心得體會 通過本次實驗,我初步了學會了使用VC的新建工程,并且進行簡單的程序編寫。此外我還學會如何使用一些謂詞來解決生活中的一些簡單問題,并且用VC編程給出具體的操作步驟,感覺對VC編程有了新的認識。在實驗中我也遇到過許多問題,比如在我寫完代碼進行編譯時總是會出現一個錯誤“?fatal error C1010: 在查找預編譯頭時遇到意外的文件結尾,是否忘記了向源中添加“#include ‘stdafx.h’”關于這個錯誤我我問了幾個同學得不出答案后,我決定通過上網查找,最終找到了解決方法,需要在該項目的每一個cpp結尾的文件屬性中設置不使用預編譯頭即可。在這個過程中也鍛煉了自己解決問題的能力。人工智能課內實驗報告實驗2:編程實現簡單動物識別系統的知識表示學 院: 自動化學院 班 級: 智能1501 姓 名: 劉少鵬(33) 學 號:
總結
以上是生活随笔為你收集整理的用python语言实现人工智能猴子摘香蕉的问题_人工智能实验报告大全:猴子摘香蕉问题的VC编程实现等八次.docx...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 产品开发专业认证_食品招生季食品科学与工
- 下一篇: sigmoid函数解决溢出_梯度消失和梯