人工智能及其应用实验指导书样本.doc
《人工智能及其应用实验指导书样本.doc》由会员分享,可在线阅读,更多相关《人工智能及其应用实验指导书样本.doc(43页珍藏版)》请在咨信网上搜索。
1、 人工智能及其应用实验指导书浙江工业大学计算机科学与技术学院人工智能课程组 9月前 言本实验是为了配合人工智能及其应用课程的理论学习而专门设置的。本实验的目的是巩固和加强人工智能的基本原理和方法, 并为今后进一步学习更高级课程和信息智能化技术的研究与系统开发奠定良好的基础。全书共分为八个实验: 1.产生式系统实验; 2.模糊推理系统实验; 3.A*算法求解8数码问题实验; 4.A*算法求解迷宫问题实验; 5.遗传算法求解函数最值问题实验; 6.遗传算法求解TSP问题实验; 7.基于神经网络的模式识别实验; 8.基于神经网络的优化计算实验。每个实验包括有: 实验目的、 实验内容、 实验条件、 实
2、验要求、 实验步骤和实验报告等六个项目。本实验指导书包括两个部分。第一个部分是介绍实验的教学大纲; 第二部分是介绍八个实验的内容。由于编者水平有限, 本实验指导书的错误和不足在所难免, 欢迎批评指正。 人工智能课程组 9月 目录实验教学大纲1实验一 产生式系统实验3实验二 模糊推理系统实验5实验三 A*算法实验I9实验四 A*算法实验II12实验五 遗传算法实验I14实验六 遗传算法实验II18实验七 基于神经网络的模式识别实验20实验八 基于神经网络的优化计算实验24实验教学大纲一、 学时: 16学时, 一般安排在第9周至第16周。二、 主要仪器设备及运行环境: PC机、 Visual C+
3、 6.0、 Matlab 7.0。三、 实验项目及教学安排序号实验名称实验平台实验内容学时类型教学要求1产生式系统应用VC+设计知识库, 实现系统识别或分类等。2设计课内2模糊推理系统应用Matlab1) 设计洗衣机的模糊控制器; 2) 设计两车追赶的模糊控制器。2验证课内3A*算法应用IVC+设计与实现求解N数码问题的A*算法。2综合课内4A*算法应用IIVC+设计与实现求解迷宫问题的A*算法。2综合课内5遗传算法应用IMatlab1) 求某一函数的最小值; 2) 求某一函数的最大值。2验证课内6遗传算法应用IIVC+设计与实现求解不同城市规模的TSP问题的遗传算法。2综合课内7基于神经网络
4、的模式识别Matlab1) 基于BP神经网络的数字识别设计; 2) 基于离散Hopfiel神经网络的联想记忆设计。2验证课内8基于神经网络的优化计算VC+设计与实现求解TSP问题的连续Hopfield神经网络。2综合课内四、 实验成绩评定实验课成绩单独按五分制评定。凡实验成绩不及格者, 该门课程就不及格。学生的实验成绩应以平时考查为主, 一般应占课程总成绩的50%, 其平时成绩又要以实验实际操作的优劣作为主要考核依据。对于实验课成绩, 无论采取何种方式进行考核, 都必须按实验课的目的要求, 以实际实验工作能力的强弱作为评定成绩的主要依据。评定各级成绩时, 可参考以下标准: ( 一) 优秀能正确
5、理解实验的目的要求, 能独立、 顺利而正确地完成各项实验操作, 会分析和处理实验中遇到的问题, 能掌握所学的各项实验技能, 能较好地完成实验报告及其它各项实验作业, 有一定创造精神和能力。有良好的实验室工作作风和习惯。( 二) 良好能理解实验的目的和要求, 能认真而正确地完成各项实验操作, 能分析和处理实验中遇到的一些问题。能掌握所学实验技能的绝大部分, 对难点较大的操作完成有困难。能一般完成实验报告和其它实验作业。有较好的实验习惯和工作作风。( 三) 中等能粗浅理解实验目的要求, 能认真努力进行各项实验操作, 但技巧较差。能分析和处理实验中一些较容易的问题, 掌握实验技能的大部分。有30%掌
6、握得不好。能一般完成各项实验作业和报告。处理问题缺乏条理。工作作风较好。能认真遵守各项规章制度。学习努力。( 四) 及格只能机械地了解实验内容, 能一般按图、 或按实验步骤”照方抓药”完成实验操作, 能完成60%所学的实验技能, 有些虽作但不准确。遇到问题常常缺乏解决的办法, 在别人启发下能作些简单处理, 但效果不理想。能一般完成实验报告, 能认真遵守实验室各项规章制度, 工作中有小的习惯性毛病( 如工作无计划, 处理问题缺乏条理) 。( 五) 不及格盲目地”照方抓药”, 只掌握50%的所学实验技能。有些实验虽能作, 但一般效果不好, 操作不正确。工作忙乱无条理。一般能遵守实验室规章制度, 但
7、常有小的错误。实验报告较多的时候有结果, 遇到问题时说不明原因, 在教师指导下也较难完成各项实验作业。或有些小聪明但不努力, 不求上进。实验一 产生式系统实验一、 实验目的: 熟悉一阶谓词逻辑和产生式表示法, 掌握产生式系统的运行机制, 以及基于规则推理的基本方法。二、 实验内容运用所学知识, 设计并编程实现一个小型人工智能系统( 如分类、 诊断、 预测等类型) 。三、 实验条件: 产生式系统实验程序, 如下图1所示。图1 产生式系统实验程序界面四、 实验要求1. 具体应用领域自选, 具体系统名称自定; 但所做系统绝对不能雷同。2. 用一阶谓词逻辑和产生式规则作为知识表示, 利用如图1所示的产
8、生式系统实验程序, 建立知识库, 分别运行正、 反向推理。3. 系统完成后, 提交实验报告。五、 实验步骤: 1. 基于如图1所示的产生式系统实验程序, 设计并实现一个小型人工智能系统: 1) 系统设置, 包括设置系统名称和系统谓词, 给出谓词名及其含义。2) 编辑知识库, 经过输入规则或修改规则等, 完成整个规则库的建立。3) 建立事实库( 综合数据库) , 输入多条事实或结论。4) 运行推理, 包括正向推理和反向推理, 给出相应的推理过程、 事实区和规则区。2. 撰写实验报告。六、 实验报告下面是实验报告的基本内容和书写格式。递交的报告文件名: 班级_学号_姓名_实验名称实验名称班级: 学
9、号: 姓名: 一、 实验目的 二、 实验内容三、 实验步骤四、 实验结果1. 系统名称及谓词定义2. 系统知识库3. 系统正、 反向推理过程、 事实区和规则区。五、 实验总结实验二 模糊推理系统实验一、 实验目的理解模糊逻辑推理的原理及特点, 熟练应用模糊推理, 了解可能性理论。二、 实验原理模糊推理所处理的事物自身是模糊的, 概念本身没有明确的外延, 一个对象是否符合这个概念难以明确地确定, 模糊推理是对这种不确定性, 即模糊性的表示与处理。模糊逻辑推理是基于模糊性知识(模糊规则)的一种近似推理, 一般采用Zadeh提出的语言变量、 语言值、 模糊集和模糊关系合成的方法进行推理。三、 实验条
10、件Matlab 7.0 的Fuzzy Logic Tool。四、 实验内容及要求1. 设计洗衣机洗涤时间的模糊控制。已知人的操作经验为: ”污泥越多, 油脂越多, 洗涤时间越长”; ”污泥适中, 油脂适中, 洗涤时间适中”; ”污泥越少, 油脂越少, 洗涤时间越短”。要求: ( 1) 假设污泥、 油脂、 洗涤时间的论域分别为0,100、 0,100和0,120, 设计相应的模糊推理系统, 给出输入、 输出语言变量的隶属函数图, 模糊控制规则表和推论结果立体图。( 2) 假定当前传感器测得的信息为, 采用面积重心法反模糊化, 给出模糊推理结果, 并观察模糊推理的动态仿真环境, 给出其动态仿真环境
11、图。提示: 模糊控制规则如下表1所示, 其中SD( 污泥少) 、 MD( 污泥中) 、 LD( 污泥多) 、 NG( 油脂少) 、 MG( 油脂中) 、 LG( 油脂多) 、 VS( 洗涤时间很短) 、 S( 洗涤时间短) 、 M( 洗涤时间中等) 、 L( 洗涤时间长) 、 VL( 洗涤时间很长) 。图1 洗衣机的模糊控制规则表xyzSDNGVSSDMGMSDLGLMDNGSMDMGMMDLGLLDNGMLDMGLLDLGVL2假设两汽车均为理想状态, 即, Y为速度, U为油门控制输入。( 1) 设计模糊推理系统控制2号汽车由静止启动, 追赶200m外时速90km的1号汽车并与其保持30m
12、的距离。( 2) 在25时刻1号汽车速度改为时速110km时, 仍与其保持30m距离。( 3) 在35时刻1号汽车速度改为时速70km时, 仍与其保持30m距离。要求: ( 1) 如下图1所示, 设计两输入一输出的模糊推理系统作为2号汽车的模糊控制器, 其中输入为误差e和误差的变化, 输出为1号汽车的油门控制u, 采用面积等分法反模糊化, 给出输入、 输出语言变量的隶属函数图, 模糊控制规则表, 推论结果立体图和模糊推理的动态仿真环境图。图1 两车追赶的模糊控制系统框图( 2) 用SIMULINK仿真两车追赶的模糊控制系统, 给出目标车( 1号汽车) 的速度曲线图, 以及追赶车( 2号汽车)
13、的速度曲线图和与目标车( 1号汽车) 相对距离变化图。提示: 模糊控制规则如下表2所示, 其中, r 、 和油门控制u的论域分别为0,1、 -3,3和-1,1, r的隶属函数如图2所示。表2 模糊控制规则表NBZEPBPBZENMNBPMZEPMPBZEZEPMPBNMZENMNBNBZENMNB图2 r的隶属函数图五、 实验报告要求: 1. 按照实验要求, 给出相应结果。2分析隶属度、 模糊关系和模糊规则的相互关系。下面是实验报告的基本内容和书写格式。实验名称班级: 学号: 姓名: 一、 实验目的 二、 实验内容三、 实验结果按照实验要求, 给出相应结果。四、 实验总结1. 分析隶属度、 模
14、糊关系和模糊规则的相互关系。 2. 总结实验心得体会实验三 A*算法实验I一、 实验目的熟悉和掌握启发式搜索的定义、 估价函数和算法过程, 并利用A*算法求解N数码难题, 理解求解流程和搜索顺序。二、 实验原理A*算法是一种启发式图搜索算法, 其特点在于对估价函数的定义上。对于一般的启发式图搜索, 总是选择估价函数f值最小的节点作为扩展节点。因此, f是根据需要找到一条最小代价路径的观点来估算节点的, 因此, 可考虑每个节点n的估价函数值为两个分量: 从起始节点到节点n的实际代价g(n)以及从节点n到达目标节点的估价代价h(n),且, 为节点到目的结点的最优路径的代价。八数码问题是在33的九宫
15、格棋盘上, 摆有8个刻有18数码的将牌。棋盘中有一个空格, 允许紧邻空格的某一将牌能够移到空格中, 这样经过平移将牌能够将某一将牌布局变换为另一布局。针对给定的一种初始布局或结构( 目标状态) , 问如何移动将牌, 实现从初始状态到目标状态的转变。如下图1表示了一个具体的八数码问题求解。图1 八数码问题的求解三、 实验内容1. 参考A*算法核心代码, 以8数码问题为例实现A*算法的求解程序( 编程语言不限) , 要求设计两种不同的估价函数。2. 设置相同的初始状态和目标状态, 针对不同的估价函数, 求得问题的解, 并比较它们对搜索算法性能的影响, 包括扩展节点数、 生成节点数等。3. 设置与上
16、述2相同的初始状态和目标状态, 用宽度优先搜索算法( 即令估计代价h(n)0的A*算法) 求得问题的解, 以及搜索过程中的扩展节点数、 生成节点数。*4. 参考A*算法核心代码, 实现A*算法求解15数码问题的程序, 设计两种不同的估价函数, 然后重复上述2和3的实验内容。5. 提交实验报告和源程序。四、 实验报告要求1. 分析不同的估价函数对A*算法性能的影响。2. 根据宽度优先搜索算法和A*算法求解8、 15数码问题的结果, 分析启发式搜索的特点。下面是实验报告的基本内容和书写格式。实验名称班级: 学号: 姓名: 一、 实验目的 二、 实验原理三、 实验结果按照实验内容, 把结果填入表1。
17、表1 不同启发函数h(n)求解8数码问题的结果比较启发函数h(n)不在位数0初始状态目标状态最优解扩展节点数生成节点数运行时间*表2 不同启发函数h(n)求解15数码问题的结果比较启发函数h(n)不在位数0初始状态目标状态最优解扩展节点数生成节点数运行时间四、 实验总结1. 画出A*算法求解N数码问题的流程图2. 完成实验报告要求1和2。 3. 总结实验心得体会实验四 A*算法实验II一、 实验目的熟悉和掌握A*算法实现迷宫寻路功能, 要求掌握启发式函数的编写以及各类启发式函数效果的比较。二、 实验原理 A*( A-Star)算法是一种静态路网中求解最短路最有效的方法。公式表示为: f(n)=
18、g(n)+h(n), 其中f(n)是节点n从初始点到目标点的估价函数, g(n)是在状态空间中从初始节点到n节点的实际代价, h(n)是从n到目标节点最佳路径的估计代价。保证找到最短路径( 最优解的) 条件, 关键在于估价函数h(n)的选取: 估价值h(n)小于等于n到目标节点的距离实际值, 这种情况下, 搜索的点数多, 搜索范围大, 效率低, 但能得到最优解。如果估价值大于实际值, 搜索的点数少, 搜索范围小, 效率高, 但不能保证得到最优解。寻路问题常见于各类游戏中角色寻路、 三维虚拟场景中运动目标的路径规划、 机器人寻路等多个应用领域。迷宫寻路问题是在以方格表示的地图场景中, 对于给定的
19、起点、 终点和障碍物( 墙) , 如何找到一条从起点开始避开障碍物到达终点的最短路径。假设在一个n*m的迷宫里, 入口坐标和出口坐标分别为(1,1)和(5,5), 每一个坐标点有两种可能: 0或1, 其中0表示该位置允许经过, 1表示该位置不允许经过。如地图: 0 0 0 0 01 0 1 0 10 0 1 1 10 1 0 0 00 0 0 1 0最短路径应该是A B 0 0 01 C 1 0 1E D 1 1 1F 1 J K LG H I 1 M即: (1,1)-(1,2)-(2,2)-(3,2)-(3,1)-(4,1)-(5,1)-(5,2)-(5,3)-(4,3)-(4,4)-(4,
20、5)-(5,5)三、 实验内容 1参考迷宫求解的核心代码, 观察求解过程与思路, 画出用A*算法求解迷宫最短路径的流程图。 2设置不同的地图, 以及不同的初始状态和目标状态, 记录A*算法的求解结果, 包括最短路径、 扩展节点数、 生成节点数和算法运行时间。3对于相同的初始状态和目标状态, 设计不同的启发式函数, 比较不同启发式函数对迷宫寻路速度的提升效果, 包括扩展节点数、 生成节点数和算法运行时间。4提交实验报告和源程序。四、 实验报告要求: 1画出A*算法求解迷宫最短路径问题的流程图。 2试分析不同启发式函数h(n)对迷宫寻路求解的速度提升效果。 3分析A*算法求解不同规模迷宫最短路径问
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 及其 应用 实验 指导书 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。