- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人工智能与专家系统教学实习
设计题目:一个关于植物分类的专家型系统
系 名: 计算机科学与信息工程系
专 业: 信息管理与信息系统
班 级: 信息一班
姓 名: 卢童 学 号:0808044127
指导老师: 郭鹏
目录
设计任务
1.1 设计题目………………………………………………………………………3
1.2设计要求………………………………………………………………………3
1.3设计任务………………………………………………………………………3
2.方案设计
2.1原理……………………………………………………………………………3
2.2 具体设计方法…………………………………………………………………3
3.系统实施
3.1 系统开发环境…………………………………………………………………5
3.2系统主要功能介绍……………………………………………………………5
3.3处理流程图……………………………………………………………………5
3.4 核心源程序……………………………………………………………………6
3.5系统运行结果…………………………………………………………………6
4.开发心得
4.1设计存在的问题………………………………………………………………7
4.2经验和体会……………………………………………………………………8
5.参考文献……………………………………………………………………9
1.设计任务
1.1 设计题目
利用Prolog设计一个关于植物分类的专家型系统
1.2设计要求
利用Prolog语言实现基于产生式规则的正向推理和反向推理,通过设计一个关于植物分类的专家型系统进一步熟悉和了解Prolog语言。并对人工智能技术有更加深入的了解。
1.3设计任务
一个关于植物分类的小型专家系统,在植物分类系统中,要区分各种植物,可以对每种植物构造一条识别规则,其中规则右部为识别出的植物名,左部为该植物的特征。
2.方案设计
2.1原理
本次实验采用的推理方法为正向推理,正向推理是从已知事实出发,通过规则库求的结论。这种推理方式是正向使用规则,即问题的初始状态作为初始数据库,仅当数据库中的事实满足某条规则的前提时,该规则才能被使用。
正向推理的推理基础是逻辑演绎的推理链。从一组事实出发,使用一组规则,来证明目标的成立。
正向推理的步骤
步1 将初始事实置入动态数据库;
步2 用动态数据库中的事实,匹配目标条件,若目标条件满足,则推理成功,结束。
步3 用规则库中各规则的前件匹配动态数据库中的事实,将匹配成功的规则组成冲突集;
步4 若冲突集为空,则运行失败,退出。
步5 对冲突集做冲突消解,对选择执行的各规则,将其结论加入动态数据库,或执行其动作,转步2。
2.2 具体设计方法
/* 比较两个字符串*/
bool equals(char a[255],char b[255])
{
int i;
if(strlen(a) == strlen(b))
{
for(i = 0; i (int)strlen(a); i++)
{
if(a[i] != b[i])
return false;
}
return true;
}
return 0;
}
/* 显示事实 */
void showfact()
{
int n;
n=sizeof(fact)/4;
cout事实:{;
for(int i=0;in;i++)
{
coutfact[i],;
}
cout}endl;
}
/* 显示规则 */
void showrule()
{
int m;
m=sizeof(rule)/4;
cout规则库中的规则:endl;
for(int k=0;km;k++)
{
cout{rule[k]}endl;
}
}
/* 第一次单条件匹配 */
void one_match()
{
char m[255];
char n[255];
char b[255];
cout输入模糊条件m(前四个字符):;
cinm;
cout输入条件n:;
cinn;
int k;
k=sizeof(fact)/4;
int successCount=0;
char c1[255],c2[255],c3[255],c4[255];
memcpy(c1,fact2[0],strlen(fact2[0])+1);
memcpy(
您可能关注的文档
- 无线射频技术.ppt
- 五笔教案OK.ppt
- 系统分析及控制第0章绪论.ppt
- 现代控制理论第10讲.ppt
- 新闻播报 乔布斯.ppt
- 学习汉字输入法.ppt
- 运营管理概述1.ppt
- 智能电器2.ppt
- 中小企业简单实用的绩效考评管理(43P).ppt
- 02-市政与环境工程学院本科生毕业论文撰写规范.doc
- 2025年安徽文达信息工程学院网络信息中心岗位招聘考试笔试试题(含答案).pdf
- 安徽省安庆市第一中学2022-2023学年高一下学期第二次段考历史试题含答案[实用].pdf
- 2023-2024学年河南省洛阳市老城区三校联考八年级(下)期末物理试卷.pdf
- 2023-2024学年河南省平顶山市郏县七年级(下)期末英语试卷.pdf
- 2023-2024学年广东省揭阳市揭西县七年级(下)期末英语试卷.pdf
- 2025年西北四省(陕西、山西、青海、宁夏)高考生物第一次联考试卷.pdf
- 2022-2023学年陕西省西安市蓝田县八年级(下)期中语文试卷(1).pdf
- 2023-2024学年广东省湛江市高一(下)期末英语试卷.pdf
- 2025年党章党纪知识竞赛考试练习题库(100题)含答案.pdf
- 2024年湖北中烟工业公司考试真题试卷(含答案).pdf
最近下载
- 电子课件-《汽车维护与故障排除(第三版)》-A07-0365单元1 离合器的维护与故障诊断排除.pptx VIP
- 酒店保洁服务整体投标方案(技术方案).doc
- 精品解析:山东省潍坊市2023-2024学年高一下学期7月期末考试物理试题(解析版).docx VIP
- 职业性减压病的诊断.ppt VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表1(样表).docx
- 部编版七年级语文上册狼.pptx VIP
- 2025年培训知识红十字会应急救护知识ppt课件.pptx VIP
- T/CEEMA 020-2020 燃气蒸汽联合循环发电机组对标管理办法.pdf VIP
- (完整版)电子倒计时定时器设计毕业设计论文.pdf VIP
- 高三语文作文指导议论文如何论证课件(共23张PPT).pdf VIP
文档评论(0)