人工智能导论课程教学大纲(新)_第1页
人工智能导论课程教学大纲(新)_第2页
人工智能导论课程教学大纲(新)_第3页
人工智能导论课程教学大纲(新)_第4页
人工智能导论课程教学大纲(新)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人工智能导论教学大纲大纲版本:V2.0课程名称(中/英):人工智能导论/IntroductiontoArtificialIntelligence学分:4总学时:82理论学时:72实验学时:10课程类别:专业/专业基础开课学期:3/4适用专业:人工智能及计算机、自动化和电子信息类课程性质:必修/必选先修课程:高等数学、线性代数、离散数学、概率与统计、计算机原理、计算机网络、数据结构与算法、程序设计与软件等一、课程简介人工智能导论课程是人工智能及计算机、自动化和电子信息类专业必修或必选的一门专业课或专业基础课。本课程全面讲述人工智能的基本原理和技术,包括:人工智能概述、语言工具与开发平台、搜索与问题求解、知识表示与机器推理、机器学习与知识发现、感知-响应与语言交流、智能系统和智能化网络。本课程引导学生理解人工智能各个分支的原理、方法、应用及发展概况,初步学习和掌握人工智能的基本技术,对人工智能学科有一个全面、概略而具体的认识,获得相关的基本知识和技能,为进一步学习后续课程或从事人工智能的研发奠定宽厚基础,并指引方向。二、课程目标(一)课程具体目标1.了解人工智能的研究内容、研究途径与方法以及应用和发展概况。2.了解人工智能程序设计语言的类型、特点和应用概况,初步掌握经典语言PROLOG和流行语言Python的基本语法和程序风格。3.理解图搜索与问题求解及基于遗传算法的随机优化搜索的基本原理和技术,初步掌握相应的常用算法。4.理解并初步掌握一阶谓词、产生式、框架和语义网络(知识图谱)等知识表示方法和相应的机器推理技术,以及不确定和不确切性知识的表示与推理技术。5.了解机器学习和知识发现方法的一般原理,理解符号学习、统计学习、神经网络学习、深度学习和强化学习的基本原理,初步掌握其经典、常用算法。6.了解模式识别、数-语互换和自然语言处理的基本原理,理解并初步掌握相应的方法和技术。7.了解人工智能系统的类型、特点及发展概况,理解专家系统、Agent系统、智能机器人、智能计算机和智能化网络的基本原理和建造技术。(二)教学内容安排总体思路人工智能导论是人工智能专业的第一门人工智能课程,它是专业课,也可以说是专业基础课;而对于当前和今后的计算机、自动化和电子信息类专业来讲,人工智能导论也应该是一门必选的课程。有鉴于此,本课程的教学内容安排的总体思路是:勾画人工智能学科的总体架构,阐述其各个分支的原理、方法、课题和发展概况,涵盖人工智能的基本知识、经典内容和最新进展,为学生进一步学习后继专业课程或从事相关研发奠定宽泛而扎实的基础,并指引方向。三、教学内容及基本要求(一)人工智能概述(3学时)主要内容:人工智能的研究内容与方法、人工智能的分支领域、人工智能的应用(支撑课程目标1)基本要求:1.理解人工智能的概念、目标和研究策略;2.理解人工智能的研究内容与方法;3.了解人工智能的分支领域;4.了解人工智能的应用与发展概况。重点难点:人工智能的研究内容与方法作业:1.简述人工智能的研究内容、研究途径和方法,以及它们的关系。2.简述人工智能的分支领域和研究方向。3.简述人工智能的应用领域或课题,试举出几例。课外要求:观看教材中相关微课视频。2.上网浏览有关人工智能应用和发展的资讯。(二)人工智能程序设计语言(5学时)主要内容:人工智能程序设计语言概况、PROLOG语言、Python语言(支撑课程目标2)基本要求:1.了解人工智能程序设计语言的特点、分类和发展概况;2.理解PROLOG语言的语句特点、程序结构和运行机理,能读懂和编写简单的PROLOG程序;3.了解Python语言的特点和使用方法,能读懂和编写简单的Python程序。教学重点:1.PROLOG语言;2.Python语言。教学难点:1.PROLOG语言的匹配合一和回溯控制;2.Python语言的程序结构和资源库的使用。作业:1.简述智能程序设计语言的分类和发展概况。2.读一个PROLOG程序(见教材习题二第2题),指出运行结果。3.试编写一个描述亲属关系的PROLOG程序,然后再给出一些事实数据,建立一个小型演绎数据库。4.下载、安装一个Python版本,并运行教材2.3节中的两个例程。课外要求:观看教材相关微课视频。2.下载、安装VisualProlog语言系统,熟悉其编程环境。(三)图搜索与问题求解(8学时)主要内容:状态图与状态图搜索、状态图搜索问题求解、与或图与与或图搜索、与或图搜索问题求解、博弈树搜索(支撑课程目标3)基本要求:1.理解状态图的基本概念,初步掌握状态图搜索基本技术和状态图问题求解的一般方法,包括穷举式搜索、启发式搜索、加权状态图搜索基本算法和A算法、A*算法以及博弈树搜索技术等;2.理解与或图的基本概念,初步掌握与或图搜索基本技术和或图问题求解的基本算法;3.理解并初步掌握一些经典规划调度问题(如迷宫、八数码、梵塔、旅行商、八皇后等问题)的求解方法;教学重点:1.状态图搜索常用算法和问题的状态图表示;2.与或图搜索常用算法和问题的与或图表示。教学难点:1.问题的状态图、与或图表示。2.启发函数和估价函数设计。作业:1.综述状态图搜索的方式、策略和算法。2.综述与或图搜索的方式、策略和算法。3.解答教材习题三中的4、5、8、12、14等题。课外要求:观看教材中的相关微课视频。(四)遗传算法(2学时)主要内容:遗传算法基本概念、基本遗传算法、遗传算法应用、遗传算法的特点与优势(支撑课程目标3)基本要求:1.理解遗传算法的基本概念和特点;2.理解基本遗传算法的原理和应用技术。教学重点:选择-复制、交叉和变异等三种遗传操作。教学难点:个体对象编码和适应函数设计。作业:1.举例说明遗传算法中的三种遗传操作。2.试编写一个用遗传算法求解TSP的程序(城市数取为4或5),并上机运行。3.自选一个合适的实际问题,试设计相应的染色体编码、适应度函数、遗传操作等。课外要求:查阅进化计算方面的资料,拓展计算智能方面的知识面。(五)基于一阶谓词的机器推理(4学时)主要内容:一阶谓词逻辑、归结演绎推理、应用归结原理求取问题答案、归结策略(支撑课程目标4)基本要求:1.掌握自然语言命题的谓词形式表示和基于谓词公式的形式演绎推理;2.理解命题逻辑中的归结原理,掌握相应的归结推理方法;3.理解谓词逻辑中的归结原理,掌握相应的归结推理方法;4.掌握应用归结原理求取问题答案的方法。教学重点:命题逻辑中的归结原理和谓词逻辑中的归结原理。教学难点:谓词逻辑中的归结原理及归结策略的运用。作业:教材习题五1~9题。课外要求:阅读教材中本章的延伸学习导引,进而查阅感兴趣的资料。(六)基于产生式规则的机器推理(2学时)主要内容:产生式规则、产生式系统、产生式系统与图搜索问题求解(支撑课程目标4)基本要求:1.理解并掌握产生式规则的表示和相应的推理模式;2.理解产生式系统的结构和运行过程;3.理解并掌握产生式系统的控制策略和常用算法。教学重点:1.产生式规则的表示;2.产生式系统的控制策略和推理算法。教学难点:产生式系统的反向推理算法。作业:教材习题六1~3题。课外要求:选择一个实际问题,思考如何建立一个相应的基于产生式规则的小型知识系统。(七)几种结构化知识表示及其推理(2学时)主要内容:元组、框架、语义网络、知识图谱、类与对象(支撑课程目标4)基本要求:1.理解并初步掌握元组、框架、语义网、知识图谱、类与对象等的描述和推理方法;2.初步掌握这几种知识表示的语言实现。教学重点:框架、语义网、知识图谱。教学难点:语义网及其语言实现。作业:教材习题七第1、2、3、4、7题。课外要求:仔细观察元组、框架、语义网(知识图谱)和类及对象,分析、体会它们之间的异同和关系。(八)不确定和不确切性知识的表示与推理(4学时)主要内容:不确定性信息和不确切性信息、不确定性知识的表示及推理、基于贝叶斯网络的概率推理、不确切性知识的表示及推理(支撑课程目标4)基本要求:1.理解不确定性信息和不确切性信息的特点和区别;2.初步掌握不确定性知识的表示及推理方法,了解几种经典的不确定性推理模型,初步掌握贝叶斯网络和相应的概率推理方法;3.理解并初步掌握不确切性知识的表示及推理方法。教学重点:1.贝叶斯网络和相应的概率推理;2.软语言值及其数学模型,基于软语言规则的推理。教学难点:贝叶斯网络及相应的概率推理。2.基于软语言规则的推理方法。作业:教材习题八2、3、4、5、8、9、10题。课外要求:观看教材中的相关微课视频。(九)机器学习:符号学习与交互学习(6学时)主要内容:机器学习概述、几种典型的(符号)学习方法、决策树学习、强化学习(支撑课程目标5)基本要求:1.理解机器学习的基本原理和分类;2.理解典型的(符号)学习方法,包括记忆学习、示例学习、演绎学习、类比学习、解释学习、发现学习等;3.理解并掌握决策树学习的基本原理和算法;4.理解强化学习的基本原理和值函数、Q函数及Q学习算法;5.了解强化学习的发展概况。教学重点:决策树学习和强化学习。教学难点:强化学习的Q学习算法。作业:教材习题九5、6、7、8题。课外要求:思考教材习题九1、2、3、4题。(十)统计学习(8学时)主要内容:统计学习概述、几种基本判别模型的学习、监督学习中几个进一步的问题、支持向量机简介(支撑课程目标5)基本要求:1.理解统计学习基本原理、方法和分类;2.理解回归问题的线性函数模型学习和梯度下降法、分类问题的线性判别函数模型学习和分类问题的Logistic回归模型学习,并掌握相应的学习算法;3.理解监督学习的主要工作及步骤、准则函数的演变、过拟合、欠拟合、正则化,以及模型与学习方法的分类;4.理解支持向量机的数学原理及分类,包括最大间隔超平面、线性可分支持向量机、线性支持向量机和非线性支持向量机等。教学重点:1.统计学习基本原理及分类;2.回归问题的线性函数模型学习和梯度下降法、分类问题的线性判别函数模型学习。教学难点:支持向量机的数学原理。作业:教材习题十1、2、3、6题。课外要求:阅读教材中相关延伸学习导引。(十一)神经网络学习(8学时)主要内容:神经网络及其学习、感知器及其学习举例、BP网络及其学习举例、深度学习(支撑课程目标5)基本要求:1.理解神经网络及其学习的基本原理,包括神经网络的拓扑结构与学习机理、神经网络模型及其分类等;2.理解感知器和BP网络的拓扑结构和学习原理,并初步掌握相应的学习算法;3.了解深度学习基本原理、突出特点和发展概况。教学重点:1.神经网络及其学习的基本原理;2.BP网络和BP学习算法。教学难点:深度学习的基本原理。作业:教材习题十一1、2、3、5、7题。课外要求:阅读教材中相关延伸学习导引。(十二)数据挖掘与知识发现(4学时)主要内容:数据挖掘与知识发现基本原理与方法、关联规则发现、k-均值聚类算法、大数据挖掘与分布式学习(支撑课程目标5)基本要求:1.理解数据挖掘的基本原理,包括对象、任务和方法等;2.理解关联规则发现原理,初步掌握Apriori算法;3.理解并初步掌握k-均值聚类算法;4.了解大数据挖掘与分布式学习基本原理和方法。教学重点:关联规则发现原理和Apriori算法及k-均值聚类算法。教学难点:大数据挖掘与分布式学习。作业:教材习题十二1、2、3、4题。课外要求:试从网上下载MapReduce系统软件,了解其一般操作方法。(十三)模式识别(6学时)主要内容:模式识别基本原理、统计模式识别、朴素贝叶斯分类算法、概率密度函数估计(支撑课程目标6)基本要求:1.理解模式识别的基本原理和分类;2.理解统计模式识别的基本原理和方法,包括距离分类法、几何分类法和概率分类法等;3.理解并掌握朴素贝叶斯分类算法及其应用;4.理解概率密度函数估计基本原理,特别是最大似然估计。教学重点:1.统计模式识别的基本原理和方法;2.朴素贝叶斯分类算法。教学难点:最大似然估计。作业:教材习题十三2、4、5、6题。课外要求:阅读教材中相关延伸学习导引。(十四)数-语互换(2学时)主要内容:数-语转换——从感知到表达、语-数转换——从决策到行动、带数-语互换接口的推理系统(支撑课程目标6)基本要求:1.理解并初步掌握数-语转换和语-数转换的基本原理和方法;2.理解带数-语互换接口的推理方法。教学重点:数-语转换和语-数转换。教学难点:语-数转换。作业:教材习题十四1、4题。课外要求:阅读教材中相关延伸学习导引。(十五)自然语言处理(4学时)主要内容:自然语言处理的途径、方法和学派,基于规则的自然语言理解、统计语言模型(支撑课程目标6)基本要求:1.了解自然语言处理的原理,包括途径、方法及发展概况;2.理解基于规则的自然语言理解,包括简单句的语法分析、语义分析和语用分析,复合句理解以及转换文法和转换网络;3.理解统计语言模型及其数学原理。教学重点:基于规则的自然语言理解和统计语言模型。教学难点:语义分析和统计语言模型。作业:教材习题十五1、3、4、5题。课外要求:阅读教材中相关延伸学习导引。(十六)专家(知识)系统(8学时)主要内容:专家系统的基本概念、系统结构、实例分析、系统设计与实现、开发工具与环境、专家系统的发展(支撑课程目标7)基本要求:1.理解专家(知识)系统的基本原理,包括概念、类型和结构;2.理解专家系统的设计与实现技术;3.了解专家系统开发语言、工具与环境;4.了解专家系统的应用和发展概况。教学重点:专家(知识)系统的基本原理和建造方法。教学难点:专家系统的设计与实现。作业:教材习题十六1、3、5、8、12题。课外要求:上网检索有关专家系统的资讯和资料。(十七)Agent系统(2学时)主要内容:什么是Agent、Agent的结构、Agent实例、多Agent系统、Agent的实现、Agent技术的发展与应用(支撑课程目标7)基本要求:1.理解Agent的概念、类型和结构;2.理解多Agent系统的原理、结构和学习;3.初步掌握Agent的实现技术;4.了解Agent的应用和发展概况。教学重点:Agent的类型和结构。教学难点:多Agent系统。作业:教材习题十七1、3、4、8、10题。课外要求:思考:Agent系统与传统的智能系统,特别是专家系统以及面向对象技术中的对象有什么异同和关系?(十八)智能机器人(2学时)主要内容:智能机器人的概念、机器人感知、机器人规划、机器人控制、机器人系统的软件结构、机器人程序设计与语言、机器人技术进展(支撑课程目标7)基本要求:1.理解智能机器人的概念和基本原理,包括机器人感知、规划和控制;2.了解智能机器人的软件结构和程序语言;3.了解机器人的应用和发展概况。教学重点:智能机器人基本原理。教学难点:机器人学习。作业:教材习题十八1、3、5题。课外要求:1.观看教材相关微课视频。2.上网搜索关于智能机器人的有关最新报道和视频,了解智能机器人的发展动态。(十九)智能计算机与智能化网络(2学时)主要内容:智能计算机、智能化网络(支撑课程目标7)基本要求:1.了解智能计算机的特点和发展概况;2.了解智能网络和智能Web的概念和原理;3.理解网络的智能化管理与控制基本技术;4.理解网上信息的智能化检索基本原理和方法;5.理解推荐系统的基本原理和算法。教学重点:1.网络的智能化管理与控制;2.智能Web;3.网上信息的智能化检索及推荐系统。教学难点:网上信息的智能化检索及推荐系统。作业:教材习题十九1、3、5、7、8、9、11、12题。课外要求:上网搜索有关智能化网络有关资讯或资料。四、教学安排及教学方式本课程总学时为82学时,其中,讲授72学时,上机实验10学时,具体安排如下表所示。序次内容学时备注1人工智能概述

32人工智能程序设计语言5含上机2学时3图搜索与问题求解8含上机2学时4基于遗传算法的随机优化搜索25基于一阶谓词的机器推理46基于产生式规则的机器推理27几种结构化知识表示及其推理28不确定和不确切性知识的表示与推理49机器学习:符号学习与交互学习610统计学习8含上机2学时11神经网络学习8含上机2学时12数据挖掘与知识发现413模式识别614数-语互换215自然语言处理416专家(知识)系统8含上机2学时17Agent系统218智能机器人219智能计算机与智能化网络2合计82含上机10学时课堂讲授采用启发式教学,突出重点,注意难点,讲练结合,师生互动,多媒体并用,充分调动学生的学习积极性和主动性,提高学生的学习兴趣,增强教学效果。上机实验由教师首先安排实验项目和内容,给出具体要求和注意事项,然后由学生自己动手操作,教师现场指导。五、考核方式与成绩评定办法本课程的教学包括课堂讲授、课外作业、上机实验和复习考试等教学环节,考核方式为平时考查与期末书面考试相结合,其中平时考查包括课堂表现、课外作业和上机实验,总成绩评定的计算公式为:总成绩=平时成绩×30%+期末考试成绩×70%平时成绩=表现成绩×+作业成绩×+实验成绩×其中:平时表现包括课堂考勤、问答、听讲、练习等方面,其成绩以平时的课堂记录酌情以百分制给分;作业成绩依据其答案的正确性、表述的清楚性、书写的规范性以及创新性等指标视具体作业内容酌情以百分制给分;实验成绩详见实验教学大纲;期末考试成绩依据其答案的正确性、表述的清楚性、书写的规范性以及创新性等指标视具体试卷试题酌情以百分制给分。六、教材及其他教学资源1.所用教材:《人工智能导论》,廉师友编著,清华大学出版社,20202.参考资料:ArtificialIntelligence:AModernApproach(ThirdEdition).StuartJ.RussellandPeterNorvig.PearsonEducationLimited,20163.授课计划,廉师友编写。4.电子教案,廉师友编写。5.教学课件(850余页),廉师友编制。6.微课视频(相关教材内容的扩展、补充和演示),廉师友编撰、演讲和录制。7.联机题库,廉师友与清华大学出版社合作开发、制作。8.习题解答,廉师友编写。9.参考试题,廉师友编写。七、说明本课程为人工智能专业的首门专业课程,该课程最好安排在高等数学、线性代数、离散数学、概率与统计、计算机原理、计算机网络、数据结构与算法、程序设计与软件等课程之后开设。基于该课程的内容和目标,它对人工智能的其他专业课程有宽泛的支持。事实上,该课程之后,便可以顺利开设诸如知识工程、自动推理、计算智能、机器学习(也可分为:符号学习、统计学习、神经网络学习、深度学习、强化学习等)、数据挖掘、知识图谱、模式识别、自然语言处理、专家系统、Agent系统、智能机器人、智能计算机、智能化网络以及智能信息处理、智能控制与自动化、智能管理与决策等课程。八、课程思政内容1.培养学生民族认同感,树立远大职业理想。梳理国产操作系统的发展历史与现状,包括华为、中兴等国产企业在全球市场的崛起,在操作系统领域的新架构,向学生展示中国的信息技术领域成就,增强使命感与荣

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论