《人工智能及其应用》实验指导书

合集下载

人工智能实验指导书

人工智能实验指导书

华清学院软件工程专业人工智能实验指导书西安建筑科技大学信控学院目录第1章课程简介,实验项目及学时安排 (1)第2章实验设备简介 (2)第3章人工智能课程实验 (47)实验一熟悉Visual Prolog 软件开发平台 (47)实验二使用Visual Prolog求解Fibonacci序列问题 (49)实验三使用Visual Prolog求解梵塔问题 (50)实验四使用Visual Prolog求解装错信封问题 (51)2人工智能实验指导书第1章课程简介,实验项目及学时安排一.课程简介人工智能、专家系统、决策支持系统、智能机器、神经网络等等,都是近几年来国内外计算机界十分活跃的研究领域;它们是计算机科学、控制论、信息论、神经生物学、心理学、语言学等多学科相互渗透发展起来的综合性学科。

把它们反映到教学活动之中,可开拓学生的视野,了解计算机的新兴发展方向,对实现“宽专业、厚基础”的培养目标十分必要。

通过本课程的学习,将向学生介绍人工智能、专家系统、知识工程的发展简历、核心课题和具体应用领域;讲授知识的有关基本概念和知识的各种逻辑表示方法、常用的计算机问题求解搜索策略;学习智能系统的组成结构和开发工具、方法,掌握小型智能系统的构造原理和调试方法。

因此,《人工智能实验》的主要目的是使学生达到3个层次的实验训练要求:1. 加深理解人工智能的基本概念和方法,掌握一种智能型系统开发软件——Visual Prolog的基本安装、配置及其使用方法。

2. 结合课程内容,掌握使用Visual Prolog完成小规模人工智能程序设计的一般过程和方法。

3.在上述实验的基础上,达到巩固并加深对人工智能基本原理和概念的理解。

4.通过实验,培养学生的自主意识、动手能力、查阅文献能力、思维能力、想象能力和表达能力。

二.实验项目及学时安排- 3 -第2章 Visual Prolog 语言介绍Prolog是英文“PROgramming in LOGic”的缩写。

人工智能实验指导书

人工智能实验指导书

⼈⼯智能实验指导书《⼈⼯智能》实验指导书计算机科学与技术系⽬录实验⼀Turbo Prolog系统认识实验(2学时) (2)实验⼆求N!及Fibonacci序列问题实验(3学时) (5)实验三梵塔问题实验(3学时) (6)实验四装错信封问题(4学时) (9)实验五⼩型专家系统设计与实现(4学时) (12)实验⼀Turbo Prolog系统认识实验(2学时)⼀、实验⽬的1、了解PROLOG解释器;2、了解PROLOG语⾔中常量、变量的表⽰⽅法;3、了解利⽤PROLOG进⾏事实库、规则库的编写⽅法;4、了解利⽤PROLOG中的谓词asserta和retract进⾏数据管理。

⼆、实验要求1、熟悉Prolog运⾏环境,包括硬件与软件环境;2、学习⽰例程序,分析其功能;3、写出Example 1、Example 11、Example 15⽰例程序的功能;4、利⽤PROLOG进⾏事实库、规则库的编写,并在此基础上进⾏简单的询问;5、练习利⽤PROLOG中的谓词asserta和retract进⾏数据管理。

三、实验设备⽹络计算机,Turbo prolog教学软件。

四、实验内容及步骤⼀)实验内容:1、熟悉Turbo prolog的运⾏环境,包括所⽤的机器的硬件与软件环境。

2、学习使⽤Turbo prolog,包括进⼊Prolog主程序、编辑源程序、修改环境⽬录、退出等基本操作。

3、学习Turbo prolog的简单程序结构,掌握分析问题、询问解释技巧。

4、了解PROLOG语⾔中常量、变量的表⽰⽅法;5、利⽤PROLOG进⾏事实库、规则库的编写,并在此基础上进⾏简单的询问;1、启动Windows操作环境。

2、打开⽬录,执⾏prolog应⽤程序,启动Turbo prolog,并按空格键(SPACE)集成开发环境。

3、选择Setup项,打开下拉菜单,选择Directories项,将⼯作⽬录进⾏修改,按Esc键退出,选择Save Configuration项,保存修改。

人工智能基础与应用作业指导书

人工智能基础与应用作业指导书

人工智能基础与应用作业指导书第1章人工智能概述 (3)1.1 人工智能的定义与分类 (3)1.1.1 按照智能化程度分类 (4)1.1.2 按照应用领域分类 (4)1.2 人工智能的发展历程与未来趋势 (4)1.2.1 发展历程 (4)1.2.2 未来趋势 (4)1.3 人工智能的应用领域 (4)1.3.1 医疗健康 (5)1.3.2 交通运输 (5)1.3.3 工业制造 (5)1.3.4 金融科技 (5)1.3.5 教育与培训 (5)1.3.6 日常生活 (5)第2章逻辑推理与知识表示 (5)2.1 命题逻辑与谓词逻辑 (5)2.1.1 命题逻辑 (5)2.1.2 谓词逻辑 (5)2.2 模糊推理与不确定性推理 (6)2.2.1 模糊推理 (6)2.2.2 不确定性推理 (6)2.3 知识表示方法 (6)第3章搜索算法 (7)3.1 盲目搜索与启发式搜索 (7)3.1.1 盲目搜索 (7)3.1.2 启发式搜索 (7)3.2 状态空间搜索与问题空间搜索 (7)3.2.1 状态空间搜索 (7)3.2.2 问题空间搜索 (7)3.3 A算法与启发式函数 (7)3.3.1 A算法 (7)3.3.2 启发式函数 (8)第4章机器学习 (8)4.1 监督学习与无监督学习 (8)4.1.1 监督学习 (8)4.1.2 无监督学习 (8)4.2 线性回归与逻辑回归 (8)4.2.1 线性回归 (8)4.2.2 逻辑回归 (9)4.3 决策树与随机森林 (9)4.3.1 决策树 (9)第5章神经网络与深度学习 (9)5.1 神经网络基本原理 (9)5.1.1 神经元模型 (9)5.1.2 神经网络结构 (9)5.1.3 学习算法 (9)5.2 深度前馈网络与卷积神经网络 (10)5.2.1 深度前馈网络 (10)5.2.2 卷积神经网络 (10)5.3 循环神经网络与长短时记忆网络 (10)5.3.1 循环神经网络 (10)5.3.2 长短时记忆网络 (10)第6章自然语言处理 (10)6.1 与词向量 (10)6.1.1 的定义与作用 (10)6.1.2 词向量的概念与表示 (11)6.1.3 的训练与评估 (11)6.2 语法分析与应用 (11)6.2.1 语法分析的基本概念 (11)6.2.2 依存句法分析及应用 (11)6.2.3 组块分析及应用 (11)6.3 机器翻译与情感分析 (11)6.3.1 机器翻译的基本原理 (11)6.3.2 情感分析的概念与任务 (11)6.3.3 机器翻译与情感分析的实际应用 (11)第7章计算机视觉 (11)7.1 图像处理与特征提取 (11)7.1.1 图像预处理 (12)7.1.2 图像特征提取 (12)7.1.3 特征降维与选择 (12)7.2 目标检测与跟踪 (12)7.2.1 目标检测方法 (12)7.2.2 目标跟踪方法 (12)7.3 语义分割与实例分割 (12)7.3.1 语义分割方法 (12)7.3.2 实例分割方法 (13)第8章语音识别与合成 (13)8.1 语音信号处理与特征提取 (13)8.1.1 语音信号预处理 (13)8.1.2 语音特征提取 (13)8.2 隐马尔可夫模型与深度学习模型 (13)8.2.1 隐马尔可夫模型 (13)8.2.2 深度学习模型 (13)8.3 语音合成与语音识别应用 (14)8.3.2 语音识别应用 (14)8.3.3 语音识别与合成融合应用 (14)第9章人工智能伦理与法律 (14)9.1 人工智能伦理问题 (14)9.1.1 隐私权与数据安全 (14)9.1.2 人工智能歧视 (14)9.1.3 人工智能责任归属 (14)9.1.4 人工智能对人类劳动的影响 (15)9.2 人工智能法律规范 (15)9.2.1 数据保护法律规范 (15)9.2.2 反歧视法律规范 (15)9.2.3 产品责任法律规范 (15)9.2.4 劳动法律规范 (15)9.3 人工智能伦理与法律的教育与普及 (15)9.3.1 教育培训 (15)9.3.2 宣传普及 (15)9.3.3 企业社会责任 (16)9.3.4 国际合作与交流 (16)第10章人工智能应用案例 (16)10.1 医疗健康领域 (16)10.1.1 疾病诊断 (16)10.1.2 药物研发 (16)10.1.3 患者管理 (16)10.2 金融服务领域 (16)10.2.1 风险管理 (16)10.2.2 投资顾问 (16)10.2.3 反欺诈 (17)10.3 智能交通领域 (17)10.3.1 自动驾驶 (17)10.3.2 交通管理 (17)10.3.3 车联网 (17)10.4 教育与娱乐领域 (17)10.4.1 个性化教育 (17)10.4.2 智能推荐 (17)10.4.3 游戏娱乐 (17)第1章人工智能概述1.1 人工智能的定义与分类人工智能(Artificial Intelligence,)作为计算机科学领域的一个重要分支,旨在研究、开发和应用使计算机模拟、延伸和扩展人的智能的理论、方法、技术和系统。

《人工智能应用》课程实验教学大纲

《人工智能应用》课程实验教学大纲

《人工智能应用》课程实验教学大纲一、实验课程基本情况与说明(一)课程中文名称:人工智能应用(二)课程英文名称:Application of Artificial Intelligence(三)实验学分:1(四)实验学时:36(五)适用专业及年级:教育技术学3年级(六)所属实验室名称:软件实验室(七)实验教材及参考书:1.实验教科书(五号宋体加粗)[1]《人工智能教程》,张仰森、黄改娟编著,2008年,高等教育出版社;2.实验参考书(五号宋体加粗)[1]《人工智能及其应用》李长河主编,2006年,机械工业出版社;[2] 《人工智能》,[美]Rob Callan编,2004年,黄厚宽、田盛丰等译,电子工业出版社;[3] 《人工智能及其应用》(第三版),2004年,蔡自兴、徐光佑编,清华大学出版社。

[4] 《人工智能技术导论》(第二版),2000年,廉师友编,西安电子科技大学出版社;(八)实验目的和内容:目的:通过本课程的学习,培养学生掌握计算机如何来模仿人脑所从事的推理、学习、思考和规划等思维活动,来解决需人类专家才能解决的复杂问题,进一步熟悉知识的获取、知识的表示方法和知识的使用等。

内容:1、产生式系统2、问题归约3、逻辑推理4、机器人问题求解5、专家系统(九)考核方式及成绩评定:(五号宋体加粗)上机考试、编程并运行通过,提交实验报告。

成绩评定标准:学生成绩以20%的比例计入《人工智能应用》这门课程。

(十)实验环境:硬件最低要求:586微型计算机,主频450MHZ以上,内存64MB以上,硬盘10G。

每个学生每次上机实验使用一台计算机。

软件: C、lisp、C++、prolog任选;所有实验使用到的设备:微机、服务器、网络设备、打印机、编程环境等。

(十一)实验项目及安排以下实验项目中必做题目在学期结束时必须完成,并提交实验报告;选做题可以根据实际情况选择做和不做。

人工智能实验指导书.

人工智能实验指导书.

人工智能课程实验教学大纲课程编号:课程名称:智能系统课程总学时:32 课程总学分:2.5实验总学时:8适用专业:计算机专业本科第5学期课程类型:√必修□选修先修课程:离散数学、数据结构一、实验教学的目的、任务与要求共分2个实验,8学时内完成。

每次2学时,共4次上机。

每个实验相当于一个大作业,锻炼学生运用知识解决实际问题的能力,从而对所学知识有更深刻的理解。

要求提交源代码,运行结果和相关文档(包括核心算法)。

由实验老师逐一检查考核,占考试成绩的20%。

二、实验项目内容及学时分配:序号实验项目学时实验内容实验类型备注1 图搜索策略实验 4 用八数码难题演示各种搜索策略验证型2 回溯策略与博弈树搜索4 八皇后问题或一字棋游戏的实现基础型可选3 Chp5产生式系统的推理4用动物识别系统实现基于规则的系统构造设计型可选4 用遗传算法实现TSP问题求解410节点以内TSP问题的遗传算法实现设计型5 神经网络实验 4 用神经网络实现一个简单分类器设计型可选三、主要教材(讲义、实验指导书):廉师友编人工智能技术导论(第三版),西安电子科技大学出版社参考书:1.《人工智能及其应用》、蔡自兴,徐光佑编著、清华大学出版社、20032.人工智能原理与方法、王永庆编、西安交通大学出版社、19973. 人工智能原理与应用、何华灿主编、西北工业大学出版社,19884. 人工智能(上下册)、陆汝钤、科学出版社、19965. Artificial Intelligence: A New Synthesis. Morgan Kaufman、N. J. Nilsson.、机械工业出社、19986.人工智能:复杂问题求解的结构和策略、(美)George F. Luger著, 史忠植等译、机械工业出版社、2003四、考核方式:闭卷考试(70%)+平时作业和上课签到(10%)+上机作业(20%)五、使用主要仪器设备说明:在Windows2000/XP环境下,语言可以采用C/C++/JA V A/Matlab等。

《人工智能及其应用》实验指导书

《人工智能及其应用》实验指导书

《人工智能及其应用》实验指导书浙江工业大学计算机科学与技术学院—人工智能课程组2011年9月前言本实验是为了配合《人工智能及其应用》课程的理论学习而专门设置的。

本实验的目的是巩固和加强人工智能的基本原理和方法,并为今后进一步学习更高级课程和信息智能化技术的研究与系统开发奠定良好的基础。

全书共分为八个实验:1.产生式系统实验;2.模糊推理系统实验;3.A*算法求解8数码问题实验;4.A*算法求解迷宫问题实验;5.遗传算法求解函数最值问题实验;6.遗传算法求解TSP问题实验;7.基于神经网络的模式识别实验;8.基于神经网络的优化计算实验。

每个实验包括有:实验目的、实验内容、实验条件、实验要求、实验步骤和实验报告等六个项目。

本实验指导书包括两个部分。

第一个部分是介绍实验的教学大纲;第二部分是介绍八个实验的内容。

由于编者水平有限,本实验指导书的错误和不足在所难免,欢迎批评指正。

人工智能课程组2011年9月目录实验教学大纲 (1)实验一产生式系统实验 (3)实验二模糊推理系统实验 (5)实验三A*算法实验I (9)实验四A*算法实验II (12)实验五遗传算法实验I (14)实验六遗传算法实验II (18)实验七基于神经网络的模式识别实验 (20)实验八基于神经网络的优化计算实验 (24)实验教学大纲一、学时:16学时,一般安排在第9周至第16周。

二、主要仪器设备及运行环境:PC机、Visual C++ 6.0、Matlab 7.0。

三、实验项目及教学安排序号实验名称实验平台实验内容学时类型教学要求1 产生式系统应用VC++ 设计知识库,实现系统识别或分类等。

2 设计课内2 模糊推理系统应用Matlab 1)设计洗衣机的模糊控制器;2)设计两车追赶的模糊控制器。

2 验证课内3 A*算法应用I VC++ 设计与实现求解N数码问题的A*算法。

2 综合课内4 A*算法应用II VC++ 设计与实现求解迷宫问题的A*算法。

《人工智能》实验指导书

《人工智能》实验指导书

山西财经大学信息管理学院王保忠编《人工智能实验指导书》适用专业:计算机科学与技术信息管理与系统信息科学与计算一、学时与学分总学时:48;总学分:4;实验学时:16;实验学分:1二、实验课的任务、性质与目的本实验课程是计算机专业、信息管理与系统学生的一门专业课程,通过实验软件环境提供的大量演示性、验证性和开发设计性实验,帮助学生更好地熟悉和掌握人工智能的基本原理和方法;通过实验提高学生编写实验报告、总结实验结果的能力;使学生对人工智能的相关理论有更深刻的认识。

三、基本原理本实验涉及人工智能的经典理论和方法,以及计算智能的部分分支和实现方法,主要包括以下内容:1. 产生式系统实验2. 搜索策略实验3. 神经网络实验4. 自动规划实验四、实验方式与基本要求本实验目的是使学生进一步加深对人工智能的基本原理和方法的认识,通过实践了解人工智能的实现手段。

实验方式:1. 实验共16学时;2. 由指导教师讲解实验的基本要求,提示算法的基本思想;3. 实验一人一组,独立完成实验的演示、验证和开发设计;4. 学生在完成预习报告后才能进入实验室进行实验。

五、实验项目的设置与内容提要《人工智能实验指导书》实验名称实验目的内容简介1 产生式系统实验熟悉和掌握产生式系统的运行机制,掌握基于规则推理的基本方法主要包括产生式系统的正、反向推理、基于逻辑的搜索等10余个相关演示性、验证性和开发性设计实验。

2 搜索策略实验熟悉和掌握启发式搜索的定义、估价函数和算法过程,并利用A*算法求解N数码难题,理解求解流程和搜索顺序。

主要包括盲目式、启发式搜索类的10余个相关演示性、验证性和开发性设计实验。

3 神经网络实验理解反向传播网络的结构和原理,掌握反向传播算法对神经元的训练过程,了解反向传播公式。

通过构建BP网络实例,熟悉前馈网络的原理及结构。

主要包括以BP网为代表的ANN的验证性实验及设计性实验。

并包括用BP网解决一些非线性问题的典型设计实验(如异或问题、布尔代数及非线性函数模拟等)4 自动规划实验理解自动规划的基本原理,掌握为活动实体(人、组织、机器)设计合理的行为、按时间顺序的活动序列等基本技术。

《人工智能及其应用》实验指导书

《人工智能及其应用》实验指导书

《人工智能及其应用》实验指导书浙江工业大学计算机科学与技术学院—人工智能课程组2011年9月前言本实验是为了配合《人工智能及其应用》课程的理论学习而专门设置的。

本实验的目的是巩固和加强人工智能的基本原理和方法,并为今后进一步学习更高级课程和信息智能化技术的研究与系统开发奠定良好的基础。

全书共分为八个实验:1.产生式系统实验;2.模糊推理系统实验;3.A*算法求解8数码问题实验;4.A*算法求解迷宫问题实验;5.遗传算法求解函数最值问题实验;6.遗传算法求解TSP问题实验;7.基于神经网络的模式识别实验;8.基于神经网络的优化计算实验。

每个实验包括有:实验目的、实验内容、实验条件、实验要求、实验步骤和实验报告等六个项目。

本实验指导书包括两个部分。

第一个部分是介绍实验的教学大纲;第二部分是介绍八个实验的内容。

由于编者水平有限,本实验指导书的错误和不足在所难免,欢迎批评指正。

人工智能课程组2011年9月目录实验教学大纲 (1)实验一产生式系统实验 (4)实验二模糊推理系统实验 (7)实验三A*算法实验I (12)实验四A*算法实验II (15)实验五遗传算法实验I (17)实验六遗传算法实验II (23)实验七基于神经网络的模式识别实验 (26)实验八基于神经网络的优化计算实验 (31)实验教学大纲一、学时:16学时,一般安排在第9周至第16周。

二、主要仪器设备及运行环境:PC机、Visual C++ 6.0、Matlab 7.0。

三、实验项目及教学安排序号实验名称实验平台实验内容学时类型教学要求1产生式系统应用VC++设计知识库,实现系统识别或分类等。

2设计课内2模糊推理系统应用Matlab1)设计洗衣机的模糊控制器;2)设计两车追赶的模糊控制器。

2验证课内3A*算法应用I VC++设计与实现求解N数码问题的A*算法。

2综合课内4A*算法应用II VC++设计与实现求解迷宫问题的A*算法。

2综合课内5遗传算法应用I Matlab1)求某一函数的最小值;2)求某一函数的最大值。

人工智能实验指导书

人工智能实验指导书

贵州大学计算机科学与技术学院计算机科学与技术科系本科生《人工智能》实验指导书/实验教学大纲王以松2012年目录实验一人工智能冲浪 (3)实验二SAT求解描述性问题 (4)实验三Prolog基本编程环境 (6)实验四ASP描述性问题求解 (10)参考资料: (12)实验一人工智能冲浪1、实验目的了解人工智能的定义/讨论,研究内容,研究进展以及相关的重要人物和有影响的事件。

2、实验原理通过网络搜索引擎,例如google,baidu,yahoo等,以关键词在网络上搜索相关内容。

3、实验内容搜索如下内容:1)人工智能的定义与讨论,特别是wiki百科在这方面的讨论.2)人工智能研究方向/领域,以及本领域中有重大影响力的论文1-2篇,例如在citeseer上的被引用次数最多.3)Turing奖获得者中,人工智能领域的专家,例如McCarthy, Pearl, Newell, Simon, Feigenbaum等,他们的获奖理由/在人工智能方面的突出贡献.4)IBM Deep Blue, Watson;Checker;Big Dog(Boston Dynamics)4、实验描述及要求选择其中一个实验内容,整理形成一个AI的主题介绍。

5、实验步骤无要求.6、参考程序无.实验二SAT求解描述性问题1、实验目的通过学习并使用一个SAT求解器,例如MiniSat,了解Satisfiability描述性问题求解方法。

了解SAT求解器的研发现状。

2、实验原理把给定的问题表达成逻辑公式CNF形式,使得其模型对应问题的解。

经过翻译后,输入给SAT求解器,并将其输出结果解释后输出,从而读出问题的一个解。

3、实验内容1)选用一个SAT求解器,例如MiniSat等。

2)搜索公开的SAT的benchmark/测试用例,就图着色等问题生成CNF公式,或随机生成CNF公式。

3)调用SAT求解器,例如MiniSat,计算其模型。

4)输出对应问题的解。

人工智能实验指导书

人工智能实验指导书

《人工智能》实验指导书1.实验目的培养学生利用人工智能技术解决简单实际问题的能力。

2. 实验设备或环境硬件设备:微机。

软件环境:操作系统Windows XP,开发工具Microsoft Visual C++ 6.0、Visual Prolog5.2、Matlab6.5,等。

3. 实验内容(1).在Visual C++环境(或者其他高级编程语言)下,利用状态空间法解决两个简单的走迷宫游戏问题。

(2).了解Visual Prolog人工智能编程语言,编写和调试一些简单的Prolog程序。

(3).在Matlab环境下,初步掌握人工神经网络的一些常用模型的基本使用方法.4.实验步骤(1).编写、调试程序。

(2).运行若干个实例。

(3).编写实验报告。

5. 考核要求或实验报告要求每位学生独立完成编程与实验报告,在机房抽查同学的程序。

少量同学需要做口头报告与演示程序。

实验报告的格式见附件。

附件:《人工智能》课程实验报告模板说明:1、模板的斜体文字是编写提纲,正式报告中不用保留。

2、必须在理解教材和上课内容的基础上,自己独立完成本报告。

不要拷贝教材中的文字与流程图。

3、提交的实验报告包括本报告与程序源代码,每位同学以自己的学号名字为文件名,压缩后提交。

例如,1912xxxx张三.zip/rar。

4、在机房抽查同学的程序。

在课堂上,要求部分同学口头讲解报告和演示程序。

以下是报告的模板正文利用状态空间法解决走迷宫游戏问题学号姓名完成时间______________1.迷宫游戏简介(用文字描述迷宫游戏问题)2.迷宫游戏问题的状态空间法表示(利用课程介绍的状态空间法来描述迷宫游戏问题,针对矩形迷宫,定义相应的状态与操作符)3.迷宫游戏问题的盲目搜索技术概述(介绍宽度和深度优先搜索算法的基本原理和流程图)(算法复杂性分析:时间与空间复杂性(选做))(师范班同学可以不做深度优先搜索算法)4.迷宫游戏问题的启发式搜索技术(给出你所采用估价函数,并介绍算法的基本原理和流程图)5.例子及分析对于算法的运行过程,需要记录下列信息:起始状态、目标状态、所走的步数及其对应操作符、生成的状态总数(OPEN表和CLOSED 表的大小)、搜索CPU时间(毫秒)等。

人工智能实验指导书(2019年秋季版许建华编)

人工智能实验指导书(2019年秋季版许建华编)

《人工智能》实验指导书(2019年秋季版)南京师范大学计算机科学与技术学院供2019年秋季学期选修“人工智能”课程本科生使用1.实验目的培养学生利用人工智能技术解决简单实际问题的能力。

2. 实验设备或环境硬件设备:微机。

软件环境:操作系统Windows,开发工具Microsoft Visual C++ 6.0(或者其他高级语言)、Visual Prolog5.2、Matlab,等。

3. 实验内容(1).在Visual C++环境(或者其他高级编程语言)下,利用状态空间法解决简单的智力游戏问题。

(2).了解Visual Prolog人工智能编程语言,编写和调试一些简单的Prolog程序。

(3).在Matlab环境下,初步掌握人工神经网络的一些常用模型的基本使用方法.4.实验步骤(1).编写、调试程序。

(2).运行若干个实例。

(3).编写实验报告。

5. 考核要求或实验报告要求每位学生独立完成编程与实验报告,在机房抽查同学的程序。

少量同学需要做口头报告与演示程序。

实验报告的格式见附件。

附件:《人工智能》课程实验报告模板说明:1、模板的斜体文字是编写提纲,正式报告中不用保留。

2、必须在理解教材和上课内容的基础上,自己独立完成本报告。

不要拷贝教材中的文字与流程图。

3、提交的实验报告包括本报告与程序源代码,每位同学以自己的学号名字为文件名,压缩后提交。

例如,1917xxxx张三.zip/rar。

4、在机房抽查同学的程序。

在课堂上,要求部分同学口头讲解报告和演示程序。

以下是报告的模板正文利用状态空间法解决走迷宫游戏问题学号姓名完成时间2019年11月15日1.迷宫游戏简介(用文字描述迷宫游戏问题)2.迷宫游戏问题的状态空间法表示(利用课程介绍的状态空间法来描述迷宫游戏问题,针对矩形迷宫,定义相应的状态与操作符)3.迷宫游戏问题的盲目搜索技术概述(介绍宽度和深度优先搜索算法的基本原理和流程图)(算法复杂性分析:时间与空间复杂性(选做))4.迷宫游戏问题的启发式搜索技术(给出你所采用估价函数,并介绍算法的基本原理和流程图)5.例子及分析对于算法的运行过程,需要记录下列信息:起始状态、目标状态、所走的步数及其对应操作符、生成的状态总数(OPEN表和CLOSED 表的大小)、搜索CPU时间(毫秒)等。

《人工智能》实验指导书(2004)

《人工智能》实验指导书(2004)

《人工智能课程实验》指导书一、《人工智能课程实验》的必备知识●“消解原理”和“合一算法”是人工智能的重要基本原理和方法之一,要求学生重点掌握和理解它们的核心内容,并且能够融会贯通。

●专家系统的核心部件是知识库和推理机,能够较灵活地模拟特定领域的专家解决问题,是AI中发展较成熟的一个应用领域。

要求学生熟练掌握专家系统的结构、工作原理、开发方法和开发工具,能够开发简单的专家系统。

●LISP是函数型语言,PROLOG 是逻辑型语言,这两种语言是重要的AI语言。

要求学生认识函数型语言和逻辑型语言的特点,初步掌握两种语言的基本用法。

●具备上机编辑、调试、测试程序的基本方法和技巧。

二、《人工智能课程实验》的方法提示不少学生在上机实习时,总觉得无从下手,做起来特别费劲。

实际上,实验中的内容和教科书的内容是密切相关的,解决题目要求所需的各种方法和技术大多可从教科书中找到,因此,需要首先正确理解和熟练掌握书本中的相关知识,仔细体会,融会贯通。

只有通过反复实践的过程才能真正掌握所学知识。

通过分析、设计、编码、调试等各环节的训练,才能深刻理解、牢固掌握所用到的一些技术和方法。

三、《人工智能课程实验》的软/硬件环境硬件环境:IBM-PC系列,●主机PII/266以上。

●内存128M以上。

●VGA或分辨率更高的监视器。

●Microsoft鼠标或兼容的定点设备。

软件环境:Windows2000环境下,安装以下软件:●LISP系统软件。

●PROLOG系统软件。

四、《人工智能课程实验》的步骤课程实验共18学时,要求完成以下三个题目:实习一消解原理(6学时)步骤1:通过课堂学习和课后练习,熟练掌握“消解原理”的核心内容。

步骤2:学会用LISP或PROLOG语言编程。

步骤3:“消解原理”算法的设计与分析。

步骤4:用LISP或PROLOG语言编写实现“消解原理”算法的程序。

步骤5:上机编辑、调试程序,反复进行,直到程序通过为止。

实习二表达式合一算法(3学时)步骤1:通过课堂学习和课后练习,熟练掌握“合一算法”的核心内容。

人工智能实验指导书

人工智能实验指导书

人工智能及应用实验指导书前言《人工智能及应用》课程实验的目的是为了配合课堂教学,进一步强化对人工制能的不同实现途径的理解。

实验的任务是要结合相关的人工智能语言平台(PROLOG语言),熟练掌握和深入理解课堂教学内容。

帮助学生更好地学习本课程,理解和掌握人工智能算法设计与实现所需的技术,为整个专业学习打好基础,要求运用所学知识,上机解决一些典型问题,通过分析、设计等各环节的训练,使学生深刻理解、牢固掌握所用到的一些原理与技术。

实验中的内容和教科书的内容是密切相关的,在反复实践的过程中才能掌握。

使学生在掌握抽象人工智能理论的基础之上学到更多可操作性很强的智能算法技术及实践经验。

目录实验一 Prolog语言及逻辑程序设计 (1)实验二搜索策略实验 (3)实验三专家系统实验 (6)实验一 Prolog语言及逻辑程序设计一、实验目的加深学生对逻辑程序运行机理的理解,使学生掌握PROLOG语言的特点、熟悉其编程环境,同时为后面的人工智能程序设计做好准备。

1、熟悉PROLOG语言编程环境的使用;2、了解PROLOG语言中常量、变量的表示方法;3、了解利用PROLOG进行事实库、规则库的编写方法。

二、实验环境计算机,Visual PROLOG教学软件。

三、预习要求实验前应阅读实验指导书,了解实验目的、预习PROLOG语言的相关知识。

四、实验内容1、学习使用Visual PROLOG,包括进入PROLOG主程序、编辑源程序、修改环境目录、退出等基本操作。

2、在Visual prolog集成环境下调试运行简单的Visual PROLOG程序。

3、编写一个描述亲属关系的PROLOG程序,然后再给出一些事实数据,建立一个小型演绎数据库。

可以以父亲和母亲为基本关系(作为基本谓词),再由此来描述祖父、祖母、兄弟、姐妹以及其他亲属关系。

4、修改教材2.2节例2.9的程序,使其能输出图中所有路径(path)。

五、实验方法和步骤1、启动Windows 操作环境。

《人工智能及其应用》实验指导书综述

《人工智能及其应用》实验指导书综述

《人工智能及其应用》实验指导书浙江工业大学计算机科学与技术学院—人工智能课程组2011年9月前言本实验是为了配合《人工智能及其应用》课程的理论学习而专门设置的。

本实验的目的是巩固和加强人工智能的基本原理和方法,并为今后进一步学习更高级课程和信息智能化技术的研究与系统开发奠定良好的基础。

全书共分为八个实验:1.产生式系统实验;2.模糊推理系统实验;3.A*算法求解8数码问题实验;4.A*算法求解迷宫问题实验;5.遗传算法求解函数最值问题实验;6.遗传算法求解TSP问题实验;7.基于神经网络的模式识别实验;8.基于神经网络的优化计算实验。

每个实验包括有:实验目的、实验内容、实验条件、实验要求、实验步骤和实验报告等六个项目。

本实验指导书包括两个部分。

第一个部分是介绍实验的教学大纲;第二部分是介绍八个实验的内容。

由于编者水平有限,本实验指导书的错误和不足在所难免,欢迎批评指正。

人工智能课程组2011年9月目录实验教学大纲 (1)实验一产生式系统实验 (3)实验二模糊推理系统实验 (5)实验三A*算法实验I (9)实验四A*算法实验II (12)实验五遗传算法实验I (14)实验六遗传算法实验II (18)实验七基于神经网络的模式识别实验 (20)实验八基于神经网络的优化计算实验 (24)实验教学大纲一、学时:16学时,一般安排在第9周至第16周。

二、主要仪器设备及运行环境:PC机、Visual C++ 6.0、Matlab 7.0。

三、实验项目及教学安排序号实验名称实验平台实验内容学时类型教学要求1 产生式系统应用VC++ 设计知识库,实现系统识别或分类等。

2 设计课内2 模糊推理系统应用Matlab 1)设计洗衣机的模糊控制器;2)设计两车追赶的模糊控制器。

2 验证课内3 A*算法应用I VC++ 设计与实现求解N数码问题的A*算法。

2 综合课内4 A*算法应用II VC++ 设计与实现求解迷宫问题的A*算法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《人工智能及其应用》实验指导书工业大学计算机科学与技术学院—人工智能课程组2011年9月前言本实验是为了配合《人工智能及其应用》课程的理论学习而专门设置的。

本实验的目的是巩固和加强人工智能的基本原理和方法,并为今后进一步学习更高级课程和信息智能化技术的研究与系统开发奠定良好的基础。

全书共分为八个实验:1.产生式系统实验;2.模糊推理系统实验;3.A*算法求解8数码问题实验;4.A*算法求解迷宫问题实验;5.遗传算法求解函数最值问题实验;6.遗传算法求解TSP问题实验;7.基于神经网络的模式识别实验;8.基于神经网络的优化计算实验。

每个实验包括有:实验目的、实验容、实验条件、实验要求、实验步骤和实验报告等六个项目。

本实验指导书包括两个部分。

第一个部分是介绍实验的教学大纲;第二部分是介绍八个实验的容。

由于编者水平有限,本实验指导书的错误和不足在所难免,欢迎批评指正。

人工智能课程组2011年9月目录实验教学大纲 (1)实验一产生式系统实验 (3)实验二模糊推理系统实验 (5)实验三 A*算法实验I (9)实验四 A*算法实验II (12)实验五遗传算法实验I (14)实验六遗传算法实验II (18)实验七基于神经网络的模式识别实验 (20)实验八基于神经网络的优化计算实验 (24)实验教学大纲一、学时:16学时,一般安排在第9周至第16周。

二、主要仪器设备及运行环境:PC机、Visual C++ 6.0、Matlab 7.0。

三、实验项目及教学安排序号实验名称实验平台实验容学时类型教学要求1 产生式系统应用VC++ 设计知识库,实现系统识别或分类等。

2 设计课2 模糊推理系统应用Matlab 1)设计洗衣机的模糊控制器;2)设计两车追赶的模糊控制器。

2 验证课3 A*算法应用I VC++ 设计与实现求解N数码问题的A*算法。

2 综合课4 A*算法应用II VC++ 设计与实现求解迷宫问题的A*算法。

2 综合课5 遗传算法应用I Matlab 1)求某一函数的最小值;2)求某一函数的最大值。

2 验证课6 遗传算法应用II VC++ 设计与实现求解不同城市规模的TSP问题的遗传算法。

2 综合课7 基于神经网络的模式识别Matlab 1)基于BP神经网络的数字识别设计;2)基于离散Hopfiel神经网络的联想记忆设计。

2 验证课8 基于神经网络的优化计算VC++ 设计与实现求解TSP问题的连续Hopfield神经网络。

2 综合课四、实验成绩评定实验课成绩单独按五分制评定。

凡实验成绩不及格者,该门课程就不及格。

学生的实验成绩应以平时考查为主,一般应占课程总成绩的50%,其平时成绩又要以实验实际操作的优劣作为主要考核依据。

对于实验课成绩,无论采取何种方式进行考核,都必须按实验课的目的要求,以实际实验工作能力的强弱作为评定成绩的主要依据。

评定各级成绩时,可参考以下标准:(一)优秀能正确理解实验的目的要求,能独立、顺利而正确地完成各项实验操作,会分析和处理实验中遇到的问题,能掌握所学的各项实验技能,能较好地完成实验报告及其它各项实验作业,有一定创造精神和能力。

有良好的实验室工作作风和习惯。

(二)良好能理解实验的目的和要求,能认真而正确地完成各项实验操作,能分析和处理实验中遇到的一些问题。

能掌握所学实验技能的绝大部分,对难点较大的操作完成有困难。

能一般完成实验报告和其它实验作业。

有较好的实验习惯和工作作风。

(三)中等能粗浅理解实验目的要求,能认真努力进行各项实验操作,但技巧较差。

能分析和处理实验中一些较容易的问题,掌握实验技能的大部分。

有30%掌握得不好。

能一般完成各项实验作业和报告。

处理问题缺乏条理。

工作作风较好。

能认真遵守各项规章制度。

学习努力。

(四)及格只能机械地了解实验容,能一般按图、或按实验步骤“照方抓药”完成实验操作,能完成60%所学的实验技能,有些虽作但不准确。

遇到问题常常缺乏解决的办法,在别人启发下能作些简单处理,但效果不理想。

能一般完成实验报告,能认真遵守实验室各项规章制度,工作中有小的习惯性毛病(如工作无计划,处理问题缺乏条理)。

(五)不及格盲目地“照方抓药”,只掌握50%的所学实验技能。

有些实验虽能作,但一般效果不好,操作不正确。

工作忙乱无条理。

一般能遵守实验室规章制度,但常有小的错误。

实验报告较多的时候有结果,遇到问题时说不明原因,在教师指导下也较难完成各项实验作业。

或有些小聪明但不努力,不求上进。

实验一产生式系统实验一、实验目的:熟悉一阶谓词逻辑和产生式表示法,掌握产生式系统的运行机制,以及基于规则推理的基本方法。

二、实验容运用所学知识,设计并编程实现一个小型人工智能系统(如分类、诊断、预测等类型)。

三、实验条件:产生式系统实验程序,如下图1所示。

图1 产生式系统实验程序界面四、实验要求1. 具体应用领域自选,具体系统名称自定;但所做系统绝对不能雷同。

2. 用一阶谓词逻辑和产生式规则作为知识表示,利用如图1所示的产生式系统实验程序,建立知识库,分别运行正、反向推理。

3. 系统完成后,提交实验报告。

五、实验步骤:1. 基于如图1所示的产生式系统实验程序,设计并实现一个小型人工智能系统:1)系统设置,包括设置系统名称和系统谓词,给出谓词名及其含义。

2)编辑知识库,通过输入规则或修改规则等,完成整个规则库的建立。

3)建立事实库(综合数据库),输入多条事实或结论。

4)运行推理,包括正向推理和反向推理,给出相应的推理过程、事实区和规则区。

2. 撰写实验报告。

六、实验报告下面是实验报告的基本容和书写格式。

递交的报告文件名:班级_学号__实验名称———————————————————————实验名称班级:学号::一、实验目的二、实验容三、实验步骤四、实验结果1. 系统名称及谓词定义2. 系统知识库3. 系统正、反向推理过程、事实区和规则区。

五、实验总结———————————————————————实验二 模糊推理系统实验一、实验目的理解模糊逻辑推理的原理及特点,熟练应用模糊推理,了解可能性理论。

二、实验原理模糊推理所处理的事物自身是模糊的,概念本身没有明确的外延,一个对象是否符合这个概念难以明确地确定,模糊推理是对这种不确定性,即模糊性的表示与处理。

模糊逻辑推理是基于模糊性知识(模糊规则)的一种近似推理,一般采用Zadeh 提出的语言变量、语言值、模糊集和模糊关系合成的方法进行推理。

三、实验条件Matlab 7.0 的Fuzzy Logic Tool 。

四、实验容及要求1. 设计洗衣机洗涤时间的模糊控制。

已知人的操作经验为:“污泥越多,油脂越多,洗涤时间越长”;“污泥适中,油脂适中,洗涤时间适中”; “污泥越少,油脂越少,洗涤时间越短”。

要求:(1)假设污泥、油脂、洗涤时间的论域分别为[0,100]、[0,100]和[0,120],设计相应的模糊推理系统,给出输入、输出语言变量的隶属函数图,模糊控制规则表和推论结果立体图。

(2)假定当前传感器测得的信息为00(60,70x y ==污泥)(油脂),采用面积重心法反模糊化,给出模糊推理结果,并观察模糊推理的动态仿真环境,给出其动态仿真环境图。

提示:模糊控制规则如下表1所示,其中SD (污泥少)、MD (污泥中)、LD (污泥多)、NG (油脂少)、MG (油脂中)、LG (油脂多)、VS (洗涤时间很短)、S (洗涤时间短)、M (洗涤时间中等)、L (洗涤时间长)、VL (洗涤时间很长)。

图1 洗衣机的模糊控制规则表xy z SD NG VS SDMG MSD LG L MD NG S MD MG M MD LG L LD NG M LD MG L LDLG VL2.假设两汽车均为理想状态,即2Y()4U()20.724s s s s =+⨯⨯+,Y 为速度,U 为油门控制输入。

(1)设计模糊推理系统控制2号汽车由静止启动,追赶200m 外时速90km 的1号汽车并与其保持30m 的距离。

(2)在25时刻1号汽车速度改为时速110km 时,仍与其保持30m 距离。

(3)在35时刻1号汽车速度改为时速70km 时,仍与其保持30m 距离。

要求:(1)如下图1所示,设计两输入一输出的模糊推理系统作为2号汽车的模糊控制器,其中输入为误差e 和误差的变化e,输出为1号汽车的油门控制u ,采用面积等分法反模糊化,给出输入、输出语言变量的隶属函数图,模糊控制规则表,推论结果立体图和模糊推理的动态仿真环境图。

相对距离e图1 两车追赶的模糊控制系统框图(2)用SIMULINK 仿真两车追赶的模糊控制系统,给出目标车(1号汽车)的速度曲线图,以及追赶车(2号汽车)的速度曲线图和与目标车(1号汽车)相对距离变化图。

提示:模糊控制规则如下表2所示,其中eetg e e r..22,=+=θ,r 、θ和油门控制u 的论域分别为[0,1]、[-3,3]和2所示。

表2 模糊控制规则表r \θ NB ZE PB PB ZE NM NB PM ZE PM PB ZE ZE PM PB NM ZE NM NB NBZE NM NB图2 r 的隶属函数图五、实验报告要求:1. 按照实验要求,给出相应结果。

2.分析隶属度、模糊关系和模糊规则的相互关系。

下面是实验报告的基本容和书写格式。

实验名称班级:学号::一、实验目的二、实验容三、实验结果按照实验要求,给出相应结果。

四、实验总结1. 分析隶属度、模糊关系和模糊规则的相互关系。

2. 总结实验心得体会——————————————————————————————————实验三 A*算法实验I一、实验目的熟悉和掌握启发式搜索的定义、估价函数和算法过程,并利用A*算法求解N 数码难题,理解求解流程和搜索顺序。

二、实验原理A*算法是一种启发式图搜索算法,其特点在于对估价函数的定义上。

对于一般的启发式图搜索,总是选择估价函数f值最小的节点作为扩展节点。

因此,f 是根据需要找到一条最小代价路径的观点来估算节点的,所以,可考虑每个节点n的估价函数值为两个分量:从起始节点到节点n的实际代价g(n)以及从节点n 到达目标节点的估价代价h(n),且)h ,)(*nh为n节点到目的结点的最nh(*)(n优路径的代价。

八数码问题是在3×3的九宫格棋盘上,摆有8个刻有1~8数码的将牌。

棋盘中有一个空格,允许紧邻空格的某一将牌可以移到空格中,这样通过平移将牌可以将某一将牌布局变换为另一布局。

针对给定的一种初始布局或结构(目标状态),问如何移动将牌,实现从初始状态到目标状态的转变。

如下图1表示了一个具体的八数码问题求解。

图1 八数码问题的求解三、实验容1. 参考A*算法核心代码,以8数码问题为例实现A*算法的求解程序(编程语言不限),要求设计两种不同的估价函数。

相关文档
最新文档