课程名称 |
人工智能原理实验 |
Experiments of Principles of Artificial Intelligence |
开课单位 |
计算机科学与工程学院 |
课程性质 |
必修课 |
课程类别 |
实践环节 |
课程代码 |
210731102401 |
学分 |
1 |
学时 |
22 |
适用专业 |
智能科学与技术、软件工程 |
先修课程 |
人工智能原理、程序设计基础 |
支撑课程 |
人工智能原理 |
授课语言 |
中文 |
一、课程简介
(一)课程中文简介
人工智能实验课程的目标要求学生在掌握人工智能的基本概念、基本原理和基本方法的基础上,能应用人工智能理论与技术解决实际问题的范例。课程围绕人工智能技术的主要教学内容,设置了8个典型实验,让学生编程实现,深入理解人工智能的原理与技术算法。主要实验内容包括产生式系统实验、模糊推理系统实验、启发式算法应用实验、基于神经网络模型的实验等实验项目。通过实验,能够发挥学生的主动性,研究探讨人工智能系统的运行和实现过程,提出并积极验证和探索自己的思路,从而更好地掌握知识,培养学生的理论联系实际能力和创新能力,最终提高他们发现问题、分析问题和解决问题的能力。
(二)课程英文简介
The goal of the Experiments of Artificial Intelligence requires students to master the basic concepts, principles, and methods of artificial intelligence, based on which solve practical problems and cases. The course focuses on artificial intelligence technologies and sets up8 typical experiments to enable students to have an in-depth understanding of the algorithm of artificial intelligence through programming. The main experiments are the realization of projects including production systems, fuzzy inference systems, heuristic algorithms, neural network-basedexperiments. Through these experiments, students can initiatively study the implementation of the artificial intelligence systems, actively propose and verify their ideas to better grasp knowledge,andcultivate their practical and innovation ability to find, analyze and solve real-life problems.
二、实验课程目标
本课程的目标包括:
CO1:掌握人工智能的基本概念、基本原理、基本模型和基本方法,应用知识表示与推理、启发式搜索、智能计算、神经网络等人工智能技术进行问题求解。
CO2:综合运用人工智能模型和方法,设计算法并编程实现,能够实现人工智能技术解决复杂工程问题。
CO3:掌握人工智能技术和智能系统的评价方法,分析、评估实验结果,完善智能系统的性能。
课程目标与所支撑的毕业要求指标点的对应关系如表1所示。
表1课程目标与所支撑的毕业要求内涵观测点的对应关系
适用专业 |
毕业要求内涵观测点 |
课程目标 |
软件工程 |
GR 4.2能够根据复杂软件工程问题的特征,选择研究路线,设计可行的实验方案,构建实验系统,采用科学的实验方法安全地开展实验,并正确的收集实验数据。 |
CO1 CO2 CO3 |
智能科学与技术 |
GR4.2能够针对人工智能领域复杂工程问题,构建实验系统和测试平台、正确全面采集实验数据。 |
CO1 CO2 |
GR5.2能够针对人工智能领域的复杂工程问题,开发、选择与使用满足特定需求的技术、资源和现代工具,对复杂工程问题进行预测与模拟,并能够理解其局限性。 |
CO3 |
三、实验内容与要求
(一)实验设计(实验类型及内容)
包含8个实验:产生式系统实验、洗衣机模糊推理系统实验、汽车控制模糊推理系统实验、A*算法求解八数码问题实验、A*算法求解迷宫寻路问题实验、人工神经网络模型原理实验。其中演示性实验占12.5%,验证性实验占25%,综合性实验占12.5%,设计研究性实验占50%。具体实验内容如下:
实验1 产生式系统实验(演示性)
熟悉一阶谓词逻辑和产生式表示法,掌握产生式系统的运行机理,以及基于规则推理的基本方法。并设计并编程演示一个小型产生式系统(如分类、诊断等类型)。
实验2洗衣机模糊推理系统实验(设计研究性)
理解模糊推理的原理及特点,熟练应用模糊推理。采用Matlab 7.0的Fuzzy Logic Tool设置洗衣机洗涤时间的模糊控制。
实验3汽车控制模糊推理系统实验(设计研究性)
理解模糊推理的原理及特点,熟练应用模糊推理。采用Matlab 7.0的Fuzzy Logic Tool设置汽车控制模糊推理系统。
实验4 A*算法求解八数码问题实验(验证性)
熟悉和掌握启发式搜索的定义、估价函数和算法过程,并利用A*算法求解N数码难题,理解求解流程和搜索顺序。以八数码问题为例验证A*算法的求解程序(编程语言不限),要求应用两种不同的估价格函数。
实验5 A*算法求解迷宫寻路问题实验(验证性)
熟悉和掌握A*算法实现迷宫寻路功能,掌握启发式函数的编写以及各类启发式函数效果的比较。以迷宫寻路问题为例实现A*算法的求解程序(编程语言不限),要求设计两种不同的估价格函数。
实验6 人工神经网络模型原理实验(综合性)
通过本实验掌握人工神经网络的原理,理解深度学习的基础知识,为其他高级深度学习算法的学习做准备。本实验首先对人工神经网络的原理做介绍并配合一系列小的实验加深理解,之后通过简单的人工神经网络实验实现手写数字识别。
实验7 神经网络的优化计算实验(设计研究性)
掌握连续Hopfield神经网络的结构和运行机制,理解连续Hopfield神经网络用于优化计算的基本原理,掌握连续Hopfield神经网络用于优化计算的一般步骤。采用VC++6.0编写基于连续Hopfield神经网络求解TSP问题的程序。
实验8基于神经网络的模式识别实验(设计研究性)
理解BP神经网络和离散Hopfield神经网络的结构和原理,掌握反向传播学习算法对神经元的训练过程,了解反向传播公式。通过构建BP神经网络和离散Hopfield神经网络模式识别实例,熟悉前馈网络和反馈网络的原理及结构。Matlab 7.X的神经网络工具箱:在Matlab 7.X的命令窗口输入nntool,然后在键盘上输入Enter键,即可打开神经网络工具箱。
表2 实验内容与课程目标对应关系
实验课程目标 |
实验模块(可选) |
对应实验 |
CO1 |
|
实验1-6 |
CO2 |
|
实验1-6 |
CO3 |
|
实验4-8 |
(二)实验内容及要求
表3 实验内容与要求
编号 |
实验项目 |
学时数 |
实验内容 |
实验类型 |
实验要求 |
1 |
产生式系统实验 |
4 |
设计并编程实现一个小型产生式系统(如分类、诊断等类型) |
演示性 |
必做 |
2 |
洗衣机模糊推理系统实验 |
4 |
采用Matlab 7.0的Fuzzy Logic Tool设置洗衣机洗涤时间的模糊控制 |
设计研究性 |
选做其中一个 |
3 |
汽车控制模糊推理系统实验 |
4 |
采用Matlab 7.0的Fuzzy Logic Tool设置汽车控制模糊推理系统 |
设计研究性 |
4 |
A*算法求解八数码问题实验 |
4 |
以八数码问题为例实现A*算法的求解程序(编程语言不限),要求设计两种不同的估价格函数 |
验证性 |
选做其中一个 |
5 |
A*算法求解迷宫寻路问题实验 |
4 |
以迷宫寻路问题为例实现A*算法的求解程序(编程语言不限),要求设计两种不同的估价格函数 |
验证性 |
6 |
人工神经网络模型原理实验 |
4 |
首先对人工神经网络的原理做介绍并配合一系列小的实验加深理解,之后通过简单的人工神经网络实验实现手写数字识别。 |
验证性 |
必做 |
7 |
基于神经网络的优化计算实验 |
6 |
采用VC++6.0编写基于连续Hopfield神经网络求解TSP问题的程序 |
综合性 |
选做其中一个 |
8 |
基于神经网络的模式识别实验 |
6 |
Matlab 7.X的神经网络工具箱:在Matlab 7.X的命令窗口输入nntool,然后在键盘上输入Enter键,即可打开神经网络工具箱 |
综合性 |
四、实验设备与环境配置
1. 计算机:Intel Core2 Duo E4300 1.8GHZ、内存512MB、硬盘15GB以上。
2. 编译器:支持VC++ 2013以上。
3. 开发环境:Matlab 7.X,Codeblocks 10.05以上,或Visual Studio 2008以上,或Xcode 4.1以上,或Jupyter工作台
4. 实验题目及结果:学生在程序在线评测系统进行实验,通过撰写的实验报告进行实验成绩评定,或使用系统题库的由系统判定实验结果。
五、课程思政、创新创业元素(1学分课程要求至少确定5处“课程思政”融入点和2个“创新创业教育”案例;2学分及以上课程要求至少确定10处“课程思政”融入点和3个“创新创业教育”案例。)
教学章节 |
知识点 |
思政元素案例 |
培养目标 |
备注 |
实验1 |
产生式系统实验 |
介绍麦卡锡在“知识表示”上的贡献 |
培养学生对人工智能的兴趣 |
课程思政 |
实验1 |
产生式系统实验 |
引入推理的方式及分类 |
锻炼学生的逻辑思维,培养学生思路严谨、考虑周全的思考方式 |
课程思政 |
实验2 |
洗衣机模糊推理系统实验 |
针对现实世界中事物以及事物之间的复杂关系,以及人们对事物的认识往往是不精确、不完全的,具有一定程度的不确定性,引入不确定性推理的相关知识 |
培养学生能够围绕现实事物具有提出问题、分析问题、解决问题的能力 |
课程思政 |
实验4 |
A*算法求解八数码问题实验 |
选取人工智能领域杰出科学家的事迹,如国家最高科学技术奖得主吴文俊院士的成长案例 |
鼓励学生坚定信念,追求理想,对学生进行理想信念教育 |
课程思政 |
实验5 |
A*算法求解迷宫寻路问题实验 |
选取互联网行业创业成功的案例,如张旭豪在大学时代创办的“饿了么”等,学生身边的案例更能激发学生创新创业的动力 |
鼓舞学生创新创业的勇气 |
创新创业案例 |
实验6 |
人工神经网络模型原理实验 |
介绍深度学习教父杰夫·欣顿的故事 |
培养学生终身学习的理念 |
课程思政 |
实验8 |
基于神经网络的模式识别实验 |
介绍当前80%的人工智能公司用神经网络做图像识别 |
培养学生坚持创新的精神,鼓励学生做时代精神的弘扬者和改革创新的实践者 |
创新创业案例 |
六、主要参考资料(小4号黑体)
[1]王万良.人工智能及其应用(第3版).北京:高等教育出版社,2017.
[2]王万良.人工智能导论(第4版)[M].北京:高等教育出版社,2017.7.
[3]张仰森.黄改娟.人工智能教程(第2版). 北京:高等教育出版社,2016.
[4]张仰森.人工智能教程学习指导与习题解析.北京:高等教育出版社,2009.
[5]史忠植.人工智能.北京:机械工业出版社,2016.
[6]Stuart J. Russell, Peter Norvig著,殷建平,祝恩,刘越,陈跃新,王挺译.人工智能:一种现代的方法(第3版).北京:清华大学出版社,2013.
七、考核方式、方法及实验成绩评定方法
考核成绩可以采用五级制或百分制。课程成绩考核主要由平时成绩组成,可以进行期末考核。平时考核包括出勤、展示、各次实验考核等形式。【注:给出成绩评定的方法】。
(一)评分标准
表4 实验评分标准
考核 环节 |
<60 (不及格) |
60-69 (及格) |
70-79 (中等) |
80-89 (良好) |
90-100 (优秀) |
平时 |
①不能够完成课内实验内容,程序调试及运行结果基本不正确,不能够解决报错问题; ②按时完成实验项目数低于50%; ③不能准确描述问题,不参与交流讨论; ④报告或程序组织结构不合理,内容不规范或不完整性,逻辑性差。作品表述能力差,实验结果错误或没有。 |
①能够完成课内实验内容,程序调试及运行结果基本正确,基本能够解决报错问题; ②按时完成实验项目占比为50%-69%; ③基本能够提出问题,较少参与交流讨论; ④报告或程序组织结构合理性尚可,内容规范完整性尚可,逻辑性尚可。作品表述能力尚可,实验结果分析较少。 |
①能够完成课内实验内容,程序调试及运行结果正确,基本能够解决报错问题; ②按时完成实验项目占比为70%-89%; ③能够提出问题,参与交流讨论; ④报告或程序组织结构基本合理,内容基本规范完整,基本符合逻辑性。作品表述能力一般,实验结果分析一般。 |
①能够较好完成课内实验内容,程序调试及运行结果正确,方法较好,能够解决报错问题; ②按时完成实验项目占比为90%以上; ③能够较准确地提出问题,交流讨论较积极; ④报告或程序组织结构较合理,内容比较规范完整,符合逻辑性。作品表述能力较好,实验结果较好。 |
①能够出色完成课内实验内容,程序调试及运行结果稳定,能够独立解决报错问题; ②所有实验项目均按时完成; ③能够准确提出问题,积极交流讨论; ④报告或程序组织结构合理,内容规范完整,符合逻辑性。作品表述能力出色,实验结果分析准确,并有独到见解。 |
期末考核(可选) |
|
|
|
|
|
(二)实验项目(或考核环节)权重
表5 实验课程目标与实验项目(或考核环节)对应关系
实验项目(或考核环节) |
目标1 |
目标2 |
目标3 |
实验1 |
Ö |
Ö |
|
实验2、3 |
Ö |
Ö |
|
实验4、5 |
Ö |
Ö |
Ö |
实验6 |
Ö |
Ö |
Ö |
实验7、8 |
|
|
Ö |
|
100% |
100% |
100% |
撰稿人:亓亮
审核人:纪淑娟
批准人:崔宾阁