没有合适的资源?快使用搜索试试~ 我知道了~
2017218007文华_人工智能原理实验报告1
需积分: 0 0 下载量 39 浏览量
2022-08-03
13:48:41
上传
评论
收藏 1.25MB PDF 举报
温馨提示
试读
37页
1.1 实验目的 1 1.2 实验内容 1 1.3 实验环境 2 1.4 源码实现 2 1.5 实验结果 3 1.6 心得体会 6 2.1 实验目的 7 2.2
资源详情
资源评论
资源推荐
人工智能原理实验报告
学生姓名: 文华
学 号: 2017218007
专 业: 物联网工程
班 级: 2017 级 2 班
指导教师: 李磊、卜晨阳
完成日期: 2020 年 4 月 30 日
目 录
人工智能原理实验报告 ................................................................................................................... 0
实验一 猴子摘香蕉问题的 Python 编程实现 ................................................................................. 1
1.1 实验目的 ............................................................................................................................. 1
1.2 实验内容 ............................................................................................................................. 1
1.3 实验环境 ............................................................................................................................. 2
1.4 源码实现 ............................................................................................................................. 2
1.5 实验结果 ............................................................................................................................. 3
1.6 心得体会 ............................................................................................................................. 6
实验三 搜索算法求解 8 数码问题 .................................................................................................. 7
2.1 实验目的 ............................................................................................................................. 7
2.2 实验内容 ............................................................................................................................. 7
2.3 实验环境 ............................................................................................................................. 8
2.4 源码实现 ............................................................................................................................. 8
2.5 实验结果 ........................................................................................................................... 10
2.6 心得体会 ........................................................................................................................... 13
实验四 子句集消解实验 ................................................................................................................ 14
3.1 实验目的 ........................................................................................................................... 14
3.2 实验内容 ........................................................................................................................... 14
3.3 实验环境 ........................................................................................................................... 16
3.4 源码实现 ........................................................................................................................... 16
3.5 实验结果 ........................................................................................................................... 23
3.6 心得体会 ........................................................................................................................... 26
实验六 蚁群算法在 TSP 问题中的实现 ....................................................................................... 27
4.1 实验目的 ........................................................................................................................... 27
4.2 实验内容 ........................................................................................................................... 27
4.3 实验环境 ........................................................................................................................... 27
4.4 源码实现 ........................................................................................................................... 28
4.5 实验结果 ........................................................................................................................... 31
4.6 心得体会 ........................................................................................................................... 35
1
实验一 猴子摘香蕉问题的 Python 编程实现
1.1 实验目的
1) 熟悉谓词逻辑表示法;
2) 掌握人工智能谓词逻辑中的经典例子——猴子摘香蕉问题的编程实
现。
1.2 实验内容
如图 1.1 所示,房间里有一只猴子(机器人),位于 a 处。在 c 处的上方
的天花板上有一串香蕉,猴子想吃,但是摘不到。房间的 b 处还有一个箱子,
如果猴子站到箱子上就可以摸到天花板。对于上述问题,可以通过谓词表示法
来描述知识。要求通过 python 语言编程实现猴子摘香蕉问题的求解过程。
图 1.1 猴子摘桃示意图
2
1.3 实验环境
硬件:Dell G3 3579;
软件:
OS:Windows 10 Pro N for Workstations;
开发工具:PyCharm 2019.3.4 (Professional Edition)、微信小程序 onLab;
编程语言:Python 7.3.4。
1.4 源码实现
本次实验的 Python 实现代码如下所示。
'''
猴子摘香蕉问题的
Python
编程实现
'''
#全局变量 i
i = 0
def Monkey_go_box(x, y):
global i
i = i + 1
print('step:', i, 'monkey 从', x, '走到' + y)
def Monkey_move_box(x, y):
global i
i = i + 1
print('step:', i, 'monkey 把箱子从', x, '运到' + y)
def Monkey_on_box():
global i
i = i + 1
print('step:', i, 'monkey 爬上箱子')
def Monkey_get_banana():
global i
i = i + 1
print('step:', i, 'monkey 摘到香蕉')
import sys
3
if __name__ == '__main__':
print('请用‘a’、‘b’、‘c’表示猴子香蕉箱子的位置')
# 读取输入的运行参数
codeIn = sys.stdin.read()
# codeIn = 'bac'
codeInList = codeIn.split()
# 将运行参数赋值给 monkey、banana、box
monkey = codeInList[0]
banana = codeInList[1]
box = codeInList[2]
print('操作步骤如下:')
if monkey != box:
Monkey_go_box(monkey, box)
if box != banana:
Monkey_move_box(box, banana)
Monkey_on_box()
Monkey_get_banana()
1.5 实验结果
本次实验的结果如下所示,图 1.2 与图 1.3 均是在小程序的运行结果。
剩余36页未读,继续阅读
忧伤的石一
- 粉丝: 26
- 资源: 332
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0