- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
v1.0可编辑可修改
v1.0可编辑可修改
PAGE
PAGE #
v1.0可编辑可修改
v1.0可编辑可修改
PAGE
PAGE #
0关郵歌大摩
■CAN 4JN I^FRS ITV 0F P-OST5 曷 TE \ ECOMMUWCA 和①甘衽
人工智能课内实验报告
(8次)
学 院:自动化学院
班 级: 智能1501
姓 名: 刘少鹏(34)
学 号
目录
TOC \o 1-5 \h \z \o Current Document 课内实验1:猴子摘香蕉问题的VC编程实现 1
课内实验2:编程实现简单动物识别系统的知识表示 5
\o Current Document 课内实验3:盲目搜索求解8数码问题 18
课内实验4:回溯算法求解四皇后问题 33
课内实验5:编程实现一字棋游戏 37
课内实验6:字句集消解实验 46
\o Current Document 课内实验7:简单动物识别系统的产生式推理 66
课内实验8:编程实现D-S证据推理算法 78
v1.0可编辑可修改
v1.0可编辑可修改
PAGE
PAGE #
v1.0可编辑可修改
v1.0可编辑可修改
PAGE
PAGE #
勘妥郵倉大學
卸u X i^FRS IT吋 OF P3*T5 A TEl ECCWIMUHilCA HONS
人工智能课内实验报告
实验1:猴子摘香蕉问题的VC编程实现
学 院: 自动化学院
班 级: 智能1501
姓 名: 刘少鹏 (33)
学 号:
日 期:2017-3-8 10:15-12:00
实验1:猴子摘香蕉问题的VC编程实现
一、 实验目的
(1) 熟悉谓词逻辑表示法;
(2) 掌握人工智能谓词逻辑中的经典例子一一猴子摘香蕉问题的编程实现。
二、 编程环境
VC语言
三、 问题描述
房子里有一只猴子(即机器人),位于a处。在c处上方的天花板上有一串香蕉,猴子 想吃,但摘不到。房间的 b处还有一个箱子,如果猴子站到箱子上,就可以摸着天花板。如 图1所示,对于上述问题,可以通过谓词逻辑表示法来描述知识。要求通过 VC语言编程实
现猴子摘香蕉问题的求解过程。
图1猴子摘香蕉问题
四、源代码
#inelude unsigned int i;
void Monkey_Go_Box(unsigned char x, unsigned char y)
printf( Step %d:monkey 从%走到 %c\n, ++i, x,
0要郵嵌大孝
K IAH 和州押ERHUTT OF tCOWMUNICACTIONS
ount;
cout 输入事实,两种以上的事实请在每个事实后加上’ 符号“ endl;
cin r[cat].pre;
cout 输入结果 endl;
cin r[cat].back;
r[cat].mark = 0;
while (1)
{
en dl;cout 输入“ 1”继续添加规则,输入“ 2”查看规则库
en dl;
int p;
cin p;
if (p == 1)
{
in put();
}
else
{
if (p == 2)
{
check();
}
else
{
cout 输入错误,重新输入” endl;
}
}
}
}
}
void delate()
{
cout 输入要删除的条数 endl;
int bar;
cin bar;
v1.0可编辑可修改
v1.0可编辑可修改
PAGE
PAGE #
v1.0可编辑可修改
v1.0可编辑可修改
PAGE
PAGE #
for ( int t = 0; t = cat; t++)
{
r[bar - 1] = r[bar];
bar++;
}
cat--;
check();
}
void check()
{
cout endl 规则库如下 endl;
for (int i = 0; i = cat; i++)
{
cout i + 1 . 由 r[i].pre 可得 r[i].back endl;
}
cout en dl;
while (1)
{
cout 输入“ 1 ”继续添加规则,输入“ 3”删除选定的规则 endl;
cin m;
if (m == 1)
{
in put();
}
else
{
if (m == 3)
intdelate。;
int
}
}
}
fin d_rule( int s) ark;
ark == 0) ount == 1) ark = 1;
if (r[i].mark == 1)
{
cout 使用规则 i + 1;
cout 且加入的新事
您可能关注的文档
- 人教PEP六年级英语上册毕业模拟试卷(20200627131618).docx
- 人教PEP小学英语毕业模拟测试卷(20200627131529).docx
- 人教一下语文期中试卷2.docx
- 人教八年级上册unit3导学案-.docx
- 人教小学美术三下《第13课彩线贴画》wrod教案.docx
- 人教小学美术三下《第3课曲曲直直》wrod教案(1).docx
- 人教小学美术五上《第12课元宵节里挂彩灯》word教案(1).docx
- 人教小学美术五上《第15课神奇的装饰柱》word教案(2).docx
- 人教小学美术五上《第5课画龙点睛》word教案.docx
- 人教小学美术六下《第15课我国古代建筑艺术》word教案.docx
文档评论(0)