人工智能及其应用实验指导书
人工智能基础与应用作业指导书

人工智能基础与应用作业指导书第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,)作为计算机科学领域的一个重要分支,旨在研究、开发和应用使计算机模拟、延伸和扩展人的智能的理论、方法、技术和系统。
人工智能与机器学习应用作业指导书

人工智能与机器学习应用作业指导书第1章人工智能与机器学习基础 (3)1.1 人工智能概述 (3)1.1.1 定义与分类 (3)1.1.2 发展历程 (3)1.1.3 应用领域 (3)1.2 机器学习基本概念 (3)1.2.1 定义 (3)1.2.2 学习类型 (3)1.2.3 评估指标 (4)1.3 数据预处理 (4)1.3.1 数据清洗 (4)1.3.2 特征工程 (4)1.3.3 数据变换 (4)1.3.4 数据采样 (4)第2章线性回归 (4)2.1 线性回归原理 (4)2.2 最小二乘法 (4)2.3 梯度下降法 (5)第3章逻辑回归与分类 (5)3.1 逻辑回归 (5)3.1.1 基本原理 (5)3.1.2 模型构建与优化 (6)3.2 模型评估指标 (6)3.2.1 准确率(Accuracy) (6)3.2.2 精确率(Precision) (6)3.2.3 召回率(Recall) (7)3.2.4 F1分数(F1 Score) (7)3.3 其他分类算法 (7)3.3.1 支持向量机(Support Vector Machine,SVM) (7)3.3.2 决策树(Decision Tree) (7)3.3.3 随机森林(Random Forest) (7)3.3.4 神经网络(Neural Networks) (7)第4章决策树与随机森林 (7)4.1 决策树基本原理 (7)4.2 特征选择 (8)4.3 随机森林 (8)第5章支持向量机 (8)5.1 支持向量机原理 (9)5.1.1 最大间隔分类 (9)5.1.2 硬间隔与软间隔 (9)5.1.3 对偶问题 (9)5.2 核函数 (9)5.2.1 常见核函数 (9)5.2.2 核函数的选择 (9)5.3 支持向量回归 (9)5.3.1 ε支持向量回归 (10)5.3.2SVR的优化目标 (10)5.3.3SVR的核函数 (10)第6章人工神经网络 (10)6.1 神经元模型 (10)6.1.1 神经元结构 (10)6.1.2 激活函数 (10)6.2 感知机 (10)6.2.1 感知机模型 (11)6.2.2 感知机学习算法 (11)6.3 反向传播算法 (11)6.3.1 算法原理 (11)6.3.2 算法流程 (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.2.3 应用场景 (12)7.3 对抗网络 (13)7.3.1 基本原理 (13)7.3.2 结构与特点 (13)7.3.3 应用场景 (13)第8章集成学习 (13)8.1 集成学习概述 (13)8.2 Bagging算法 (13)8.3 Boosting算法 (14)第9章聚类分析 (14)9.1 聚类基本概念 (14)9.2 K均值聚类 (14)9.3 层次聚类 (15)第10章机器学习应用实践 (15)10.1 数据挖掘与可视化 (15)10.2 文本分类与情感分析 (16)10.3 语音识别与合成 (16)10.4 计算机视觉与图像识别 (16)第1章人工智能与机器学习基础1.1 人工智能概述1.1.1 定义与分类人工智能(Artificial Intelligence,)是指使计算机系统模拟人类智能行为,进行感知、推理、学习和解决问题的技术。
《人工智能及其应用》实验指导书

《人工智能及其应用》实验指导书浙江工业大学计算机科学与技术学院—人工智能课程组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 自动规划实验理解自动规划的基本原理,掌握为活动实体(人、组织、机器)设计合理的行为、按时间顺序的活动序列等基本技术。
人工智能技术实验指导书

人工智能技术实验指导书实验背景本实验指导书旨在帮助学生深入了解人工智能技术的基础原理及应用方法。
通过本实验,学生将能掌握人工智能技术的基本概念、算法和编程技能,为未来在人工智能领域的研究和研究打下坚实基础。
实验目的本实验旨在培养学生的人工智能算法设计和编程能力,提高学生对人工智能技术的理解和应用能力。
实验内容实验一:人工智能算法基础- 研究人工智能算法的基本概念和分类;- 掌握常见的人工智能算法原理和实现方法;- 利用Python编程语言实现简单的人工智能算法。
实验二:机器研究算法实践- 掌握机器研究算法的基本原理和应用方法;- 研究使用机器研究库进行数据预处理和算法训练;- 利用已有数据集,实现一个简单的机器研究算法模型。
实验三:深度研究算法应用- 理解深度研究算法的基本原理和结构;- 研究使用深度研究框架进行神经网络模型的设计和训练;- 实现一个简单的深度研究算法应用案例。
实验要求- 学生应具备基本的编程能力,熟悉Python编程语言;- 学生应具备基本的数学和统计知识,对概率和线性代数有一定了解;- 学生应具备良好的逻辑思维能力和问题解决能力。
实验评估- 实验报告:学生需按要求书写并提交实验报告,内容包括实验目的、方法、实验结果和分析等;- 实验成绩:根据实验报告和实验结果,对学生的实验成果进行综合评估。
实验资源- 教材:提供相关的教材和参考书籍,供学生参考和研究;- 软件工具:提供相应的编程环境和开发工具,供学生进行实验操作和编程实现。
实验安排- 实验时间:本实验预计需要3周的时间完成;- 实验地点:学生可以自行选择合适的实验地点进行实验。
注意事项- 学生在进行实验时,应遵守实验室规定和安全操作流程;- 学生在编写实验报告时,应保证报告内容真实可信。
参考资料- 《人工智能导论》- 《机器研究实战》- 《深度学习》。
《人工智能及其应用》实验指导书

《人工智能及其应用》实验指导书浙江工业大学计算机科学与技术学院—人工智能课程组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)三实验内容 (3)实验一图搜索与问题求解 (3)实验1.1 启发式搜索 (3)实验1.2 A*算法搜索 (9)实验1.3 其他应用问题 (12)实验二产生式系统推理 (14)实验三TSP问题的遗传算法实现 (20)四实验报告模板 (27)人工智能实验一实验报告 (27)人工智能实验二实验报告 (28)人工智能实验三实验报告 (29)附件1 TSP问题的遗传算法程序模板 (30)附件2 学生作业作品展示 (35)一实验纲要一实验教学的目的、任务与要求将人工智能基础理论应用于实际问题的解决当中,加深学生对所学知识的理解,提高学生的实际动手能力。
二实验项目内容1图搜索策略实验用启发式搜索方法/A*算法求解重排九宫问题/八数码问题。
2产生式系统的推理以动物识别系统为例,实现基于产生式规则的推理系统。
3 TSP问题的遗传算法实现以N个结点的TSP问题为例,用遗传算法加以求解。
三参考教材人工智能技术导论-第3版,廉师友编著,西安电子科技大学出版社,2007。
四使用主要仪器设备说明在Windows2000/XP上,选用Java/C/C++/Matlab等语言进行实现。
五实验考核实验为12学时,分4次课完成。
每个实验题目在课堂上分别按百分制给出。
其中包括课堂纪律、程序运行结果、课堂回答问题及实验报告成绩等。
实验课总成绩为3个实验题目的平均成绩。
实验课要求学生提前预习,上课时需向辅导老师提交预习报告,报告格式和内容不作过多要求,只需简要说明自己本次实验的大体思想。
预习报告形式不限,电子版或手写版均可。
1 考核方法由各班辅导老师当堂检查源程序和运行结果,并提问相关问题,课堂上给出成绩并记录。
每个题目完成后把源代码和实验报告提交,由辅导老师检查实验报告并给出报告成绩。
2 评分标准每个实验题目根据以下标准进行考核:1)考勤分20分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《人工智能及其应用》实验指导书工业大学计算机科学与技术学院—人工智能课程组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 (22)实验七基于神经网络的模式识别实验 (25)实验八基于神经网络的优化计算实验 (29)实验教学大纲一、学时: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 洗衣机的模糊控制规则表 x y z SD NG VS SD MG M SD LG L MD NG S MD MG M MD LG L LD NG M LD MG L LD LG 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所示,r 、θ和油门控制u 的论域分别为[0,1]、[-3,3]和表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*算法的求解程序(编程语言不限),要求设计两种不同的估价函数。