人工智能课实验报告
(8次)
学 院: 自动化学院 班 级: 智能1501 姓 名: 少鹏(34) 学 号: 06153034
目 录
课实验1:猴子摘香蕉问题的VC编程实现……………………1
课实验2:编程实现简单动物识别系统的知识表示………5
课实验3:盲目搜索求解8数码问题………………………18 课实验4:回溯算法求解四皇后问题………………………33 课实验5:编程实现一字棋游戏……………………………37 课实验6:字句集消解实验…………………………………46 课实验7:简单动物识别系统的产生式推理………………66 课实验8:编程实现D-S证据推理算法……………………78
人工智能课实验报告
实验1:猴子摘香蕉问题的VC编程实现
学 院: 自动化学院 班 级: 智能1501 姓 名: 少鹏 (33) 学 号: 06153034 日 期: 2017-3-8 10:15-12:00
实验1:猴子摘香蕉问题的VC编程实现
一、实验目的
(1)熟悉谓词逻辑表示法;
(2)掌握人工智能谓词逻辑中的经典例子——猴子摘香蕉问题的编程实现。 二、编程环境 VC语言 三、问题描述
房子里有一只猴子(即机器人),位于a处。在c处上方的天花板上有一串香蕉,猴子想吃,但摘不到。房间的b处还有一个箱子,如果猴子站到箱子上,就可以摸着天花板。如图1所示,对于上述问题,可以通过谓词逻辑表示法来描述知识。要求通过VC语言编程实现猴子摘香蕉问题的求解过程。
图1 猴子摘香蕉问题
四、源代码
#include
void Monkey_Go_Box(unsigned char x, unsigned char y) {