人工智能实验报告大全.pdfVIP

  • 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);

文档评论(0)

1亿VIP精品文档

相关文档