欢迎来到天天文库
浏览记录
ID:45761047
大小:458.78 KB
页数:18页
时间:2019-11-17
《人工智能实验指导(页)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《人工智能》课程实验指导书课程代码:H0404X课程编号:09120042适用对象:计算机科学与技术专业指导教师:肖晓明魏世勇实验内容实验产生式系统实验实验二移动机器人的路径规划与行为决策实验实验三梵塔问题实验实验四A*算法实验实验五化为子句集的九步法实验实验六子句消解实验实验七模糊假言推理器实验实验八BP网络实验实验九贝叶斯网络实验实验一产生式系统实验(必修,2学时)一、实验目的:熟悉和掌握产生式系统的运行机制,掌握基于规则推理的基本方法。二、实验原理产生式系统用来描述若干个不同的以一个基木概念为基础的系统,这个基本概念就是产生式规则或产生式条件和操作对。在产生式系统屮,论域的知识分为两
2、部分:用事实表示静态知识;用产生式规则表示推理过程和行为。三、实验条件:1.产生式系统实验程序。2.IE5.0以上,可以上Internet。乱3臼池承扳rtffi"惟J9rA^ttir广空式富牡■#■MctomA(Mplornj小力二«%,bm-二M肋菱励3:5:■王A*.咯0半XP21环1*«J肝1zJ(^53F«k>層悅呵…3X"EIE怛・.・cklWi-lWSC:车-◎干ekiL^l*空e色里匕d_^J四、实验内容:1.对已有的产生式系统(默认的例了)进行演示,同时可以更改其规则库或(和)事实库,进行止反向推理,了解其推理过程和机制。2.自己建造产生式系统(包括规则库和事实库),然后
3、进行推理,即口J以自己输入任何的规则和事实,并基于这种规则和事实进行推理。这为学生亲手建造产生式系统并进行推理提供了一种有效的实验坏境。五、实验步骤:1.定义变量,包括变量名和变量的值。2・建立规则库,其方法是,(Q输入规则的条件:每条规则至少有一个条件和一个结论,选择变量名,输入条件(符号);选择变量值,按确定按钮就完成了一条条件的输入。重复操作,可输入多条条件;(b)输入规则的结论:输入完规则的条件后,就可以输入规则的结论了,每条规则必须也只能有一个结论。选择变量名,输入条件(符号),选择变量值,按确定按钮就完成了一个结论的输入。重复以上两步,完成整个规则库的建立。3・建立事实库(总数
4、据库):建立过程同步骤2。重复操作,可输入多条事实。4.然后按“开始”或“单步”按钮即可。此外,利用实例演示,可以运行系统默认的产生式系统,并且可以进行正反向推理。其他的可参见其帮助文件。六、实验结论:包插做实验的目的、方法、过程等,具体要写成实验报告,如下图所示(见下页)。附:产生式系统实验报告表姓名年级班级指导老师H期实验目的[理法推方□止向推a□反向推建立规则库建立事实库预测结果实验过程及结果(注意观测规则的匹配过程和方法)备注(原因等)学生结论指导老师意见实验二移动机器人的路径规划与行为决策实验(必修,2学时)一、实验目的:熟悉移动机器人的信息处理流程,了解、比较基于行为主义和符号
5、主义的人工智能方法在机器人屮的应用特点和效杲,以及结合两者的规划与决策方式。二、实验原理规划是一种问题求解技术,它从某个特定的问题状态出发,寻求一系列行为动作,并建立一个操作序列,直到求得目标状态为止。简而言之,规划是一个行动过程的描述。一个总规划可以含有若干个子规划。三、实验仪器设备:硬件:AmigoBot移动机器人一台(附无线串行信号和图像信号传输装置各一套),计算机一台(附图像采集卡、声卡),实验环境(木制围栏、障碍物若干)软件:Windows98or2000,AmigoEyes,AmigoMapper,AmigoColbert四、实验内容:1.了解AmigoBot移动机器人的传感器
6、和驱动器工作情况;2.观察机器人的反射式避障行为;3.编程控制机器人路径,观察行为并比较其避障效果;4.观察混合式方法的导航效果,分析行为决策和规划在系统中的作用;五、实验步』5.分析根据先验地图规划路径的导航系统的优缺点。1将机器人的无线串行信号和图像信号传输装置分别与计算机串口1和图像输入口相连。2开机。3打开AmigoBot电源,启动机器人自检程序,观察左右驱动轮和超声距离传感器特征。4启动AmigoEycs程序,将机器人控制端口设为Coml,点击connect,连接机器人与计算机控制程序。5点击wander,观察机器人漫游时的避障行为以及超声距离传感器和视觉传感器信号,总结其行为特
7、点,点击停止按钮或Disconnect停止机器人运动。6启动AmigoColbert程序,测试控制语句对机器人行为的作用效果,包括move,turnto(deg),turn(deg),speed,rotate,stop等语句,编写程序控制机器人走方形和圆形路径。7在环境中放置2个障碍物,编写一段程序控制机器人由一起点至一终点,途屮绕过障碍物,在机器人运行过程屮变动障碍物位置,观察机器人行为。8启动AmigoMapper程
此文档下载收益归作者所有