




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一:产生式系统动物识别系统一、实验目的1、掌握知识的产生式表示法2、掌握用程序设计语言编制智能程序的方法二、实验内容1、 所选编程语言:c语言;2.拟订的规则:(1)若某动物有奶,则它是哺乳动物。(2)若某动物有毛发,则它是哺乳动物。(3)若某动物有羽毛,则它是鸟。 (4)若某动物会飞且生蛋,则它是鸟。(5) 若某动物是哺乳动物且有爪且有犬齿且目盯前方,则它是食肉动物。(6)若某动物是哺乳动物且吃肉,则它是食肉动物。 (7)若某动物是哺乳动物且有蹄,则它是有蹄动物。 (8)若某动物是哺乳动物且反刍食物,则它是有蹄动物。 (9)若某动物是食肉动物且黄褐色且有黑色条纹,则它是老虎。 (10)若
2、某动物是食肉动物且黄褐色且有黑色斑点,则它是金钱豹。(11)若某动物是有蹄动物且长腿且长脖子且黄褐色且有暗斑点,则它是长颈鹿。 (12)若某动物是有蹄动物且白色且有黑色条纹,则它是斑马。(13)若某动物是鸟且不会飞且长腿且长脖子且黑白色,则它是驼鸟。 (14)若某动物是鸟且不会飞且会游泳且黑白色,则它是企鹅。(15)若某动物是鸟且善飞,则它是海燕。2、 设计思路:用户界面:采用问答形式;知识库(规则库):存放产生式规则,推理时用到的一般知识和领域知识,比如动物的特征,动物的分类标准,从哺乳动物、食肉动物来分,再具体地添加一些附加特征得到具体动物;建立知识库的同时也建立了事实库。事实库是一个动态
3、链表,一个事实是链表的一个结点。知识库通过事实号与事实库发生联系。数据库:用来存放用户回答的问题,存放初始状态,中间推理结果,最终结果;推理机:采用正向推理,推理机是动物识别的逻辑控制器,它控制、协调系统的推理,并利用知识库中的规则对综合数据库中的数据进行逻辑操作。推理机担负两项基本任务:一是检查已有的事实和规则,并在可能的情况下增加新的事实;二是决定推理的方式和推理顺序。将推理机制同规则对象封装在一起,事实对象记录了当前的状态,规则对象首先拿出前提条件的断言(只有这些前提都有符合时才会做这条规则的结论),询问事实对象集,如事实对象集不知道,则询问用户,如所有前提条件都被证实为真则结论为真,否
4、则系统不知道结论真假。 3、 程序流程图:以老虎,金钱豹,长颈鹿为例画出程序流程图如下:哺乳动物有毛发有奶吃肉有爪有犬齿目盯前方有蹄长腿长脖子有暗斑点黄褐色有黑色条纹食肉动物有黑色斑点有蹄动物老虎金钱豹长颈鹿实验二:遗传算法求tsp问题一、实验目的:旅行商问题是一个经典的优化组合问题,它可以扩展到很多问题,如电路布线、输油管路铺设等,但是,由于tsp问题的可行解数目与城市数目n是成指数型增长的,是一个np难问题,因而一般只能近似求解,遗传算法(ga)是求解该问题的较有效的方法之一。遗传算法是美国学者holland根据自然界“物竞天择,适者生存”现象而提出的一种随机搜索算法,本文采用c/c+语言
5、来实现遗传算法解决tsp问题二、实验内容:旅行商问题可以具体描述为:已知n个城市之间的相互距离,现有一个推销员从某一个城市出发,必须遍访这n个城市,并且每个城市只能访问一次,最后又必须返回到出发城市,如何安排他对这些城市的访问次序,可使其旅行路线的总长度最短。用图论术语来表示,就是有一个图g=(v,e),其中v是定点5,e是边集,设d=(dij)是有顶点i和顶点j之间的距离所组成的距离矩阵,旅行商问题就是求出一条通过所有顶点且每个顶点只通过一次的最短距离的回路。若对与城市v=v1,v2,v3vn的一个访问顺序为t=(t1,t2,t3,tn),其中tiv(i=1,2,.n),且记tn+1=t1,
6、则旅行上问题的数学模型为式1: (1)三、实验环境:软件环境:windows xp, microsoft visual studio c+ 6.0, notepad硬件环境:pc机,2.0ghz主频,2g内存四、算法流程4.1遗传算法 遗传算法的基本原理是通过作用于染色体上的基因寻找好的染色体来求解问题,它需要对算法所产生的每个染色体进行评价,并基于适应度值来选择染色体,使适应性好的染色体有更多的繁殖机会,在遗传算法中,通过随机方式产生若干个所求解问题的数字编码,即染色体,形成初始种群;通过适应度函数给每个个体一个数值评价,淘汰低适应度的个体,选择高适应度的个体参加遗传操作,经过遗产操作后的个
7、体集合形成下一代新的种群,对这个新的种群进行下一轮的进化。4.2遗传算法的过程1. 初始化群体。2. 计算群体上每个个体的适应度值3. 由个体适应度值所决定的某个规则选择将进入下一代个体。4. 按概率pc进行交叉操作。5. 按概率pm进行变异操作。6. 没有满足某种停止条件,则转第2步,否则进入第7步。7. 输出种群中适应度值最优的染色体作为问题的满意解或最优界。停止条件有两种:一是完成了预先给定的进化代数则停止;二是种群中的最优个体在连续若干代没有改进或平均适应度在连续若干代基本没有改进时停止。图1:遗传算法过程框图实验三、状态空间搜索策略八数码问题求解一、实验问题八数码问题求解二、实验软件 vc6.0 编程语言或其它编程语言 三、实验目的 1. 熟悉人工智能系统中的问题求解过程; 2. 熟悉状态空间的盲目搜索和启发式搜索算法的应用; 3. 熟悉对八数码问题的建模、求解及编程语言的应用。 四、实验数据及步骤 (一、) 实验内容 八数码问题:在3×3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空的,其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国除颤仪行业市场调查研究及投资前景预测报告
- 压桩行业深度研究报告
- 2024-2025学年高中英语Unit3Inventorsandinventions单元加餐练新人教版选修8
- 2024-2025学年高中历史课时作业5列强入侵与民族危机人民版必修1
- 2024-2025学年高中语文课时作业13在马克思墓前的讲话含解析新人教版必修21
- 2024年领军高考政治一轮复习专题13我国公民的政治参与精讲深剖含解析
- 2024-2025学年高中历史第二单元西方人文精神的起源及其发展第6课文艺复兴和宗教改革课时作业新人教版必修3
- 2024-2025学年高中历史第五单元近现代中国的先进思想第22课孙中山的民主追求课时作业岳麓版必修3
- 2022-2027年中国四川省印刷行业发展概况及行业投资潜力预测报告
- 2025年皮革防霉剂1号项目投资可行性研究分析报告
- 机械制造技术基础PPT(中职)全套教学课件
- (完整版)小学英语语法大全-附练习题,推荐文档
- 数学人教版六年级下册简便运算课件
- 非遗申请书范本
- 注塑参数表完整版
- 吊顶工程课件
- 山东大学出版社六年级上册传统文化第一单元宽仁厚爱备课教案
- 2023年金华职业技术学院高职单招(英语)试题库含答案解析
- GB/T 16492-1996光学和光学仪器环境要求总则、定义、气候带及其参数
- FZ/T 01010-2012涂层织物涂层剥离强力的测定
- 混凝土耐久性课件
评论
0/150
提交评论