- 25
- 0
- 约7.52万字
- 约 84页
- 2021-08-04 发布于江西
- 举报
人工智能课内实验报告
(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
姓 名: 刘少鹏 (33)
学 号:
日 期: 2017-3-8 10:15-12:00
实验1:猴子摘香蕉问题的VC编程实现
一、实验目的
(1)熟悉谓词逻辑表示法;
(2)掌握人工智能谓词逻辑中的经典例子——猴子摘香蕉问题的编程实现。
二、编程环境
VC语言
三、问题描述
房子里有一只猴子(即机器人),位于a处。在c处上方的天花板上有一串香蕉,猴子
想吃,但摘不到。房间的b处还有一个箱子,如果猴子站到箱子上,就可以摸着天花板。如
图1所示,对于上述问题,可以通过谓词逻辑表示法来描述知识。要求通过VC语言编程实
现猴子摘香蕉问题的求解过程。
图1 猴子摘香蕉问题
四、源代码
#includestdio.h
unsigned int i;
void Monkey_Go_Box(unsigned char , unsigned char y)
{
printf(Step %d:monkey从% 走到%c\n, ++i, x, y);//x表示猴子的位置,y为箱子的
位置
}
void Monkey_Move_Box(char x, char y)
{
printf(Step %d:monkey把箱子从% 运到%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 来表示猴子箱子香蕉的位置\n);
printf(Monkey\tbox\tbanana\n);
scanf(%c, Monkey);
getchar();
printf(\t);
您可能关注的文档
最近下载
- 压力表校准证书.docx VIP
- 2024年湖南水利水电职业技术学院单招职业技能测试题库带答案(预热题).docx VIP
- 2022-2023学年北京市朝阳区高三语文上学期期末试卷附答案解析1169.pdf VIP
- 团播,一次产业的自我升级-29页.pptx VIP
- 2024年湖南水利水电职业技术学院单招职业技能测试题库带答案(b卷).docx VIP
- 饭店厨房管理规章制度.doc VIP
- 2025-2025年国家能源集团招聘电气类专业知识考试笔试题目试卷及答案.docx VIP
- 2026年流动式起重机司机证模拟考试题库及答案.doc VIP
- 团播公司可行性方案.pptx VIP
- 2025年江苏卫生健康职业学院单招《数学》真题带答案详解(模拟题).docx VIP
原创力文档

文档评论(0)