《人工智能》课程教学大纲
一、课程基本信息
开课单位 课程名称 开课对象 学时/学分 先修课程 课程简介: 人工智能是计算机科学的重要分支,是研究如何利用计算机来模拟人脑所从事的感知、信息与网络工程学院 人工智能 课程类别 课程编码 开课学期 个性拓展 GT28101 第4或6学期 网络工程专业、计算机科学与技术专业 36学时/2学分(理论课:28学时/1.5学分;实验课: 8学时/0.5学分) 离散数学、数据结构、程序设计 推理、学习、思考、规划等人类智能活动,来解决需要用人类智能才能解决的问题,以延伸人们智能的科学。该课程主要讲述人工智能的基本概念及原理、知识与知识表示、机器推理、搜索策略、神经网络、机器学习、遗传算法等方面内容。 二、课程教学目标
《人工智能》是计算机科学与技术专业的一门专业拓展课,通过本课程的学习使本科生对人工智能的基本内容、基本原理和基本方法有一个比较初步的认识,掌握人工智能的基本概念、基本原理、知识的表示、推理机制和智能问题求解技术。启发学生开发软件的思路,培养学生对相关的智能问题的分析能力,提高学生开发应用软件的能力和水平。
三、教学学时分配
《人工智能》课程理论教学学时分配表
章次 第一章 第二章 第三章 第四章 第五章 第六章 主要内容 人工智能概述 智能程序设计语言 图搜索技术 基于谓词逻辑的机器推理 机器学习与专家系统 智能计算与问题求解 合计 学时分配 3 5 4 6 4 6 28 教学方法或手段 讲授法、多媒体 讲授法、多媒体 探究式、多媒体 讲授法、多媒体 概述法、多媒体 启发式、多媒体
《人工智能》课程实验内容设置与教学要求一览表
实学实验序项目号 名称 配 1)了解PROLOG语言中常1) Prolog运行环境; 量、变量的表示方法; 实分支2)利用PROLOG进行事实验与循实库、规则库的编写; 库、规则库的编写方法; 环程3)分支程序设计; 一 序设4)循环程序设计; 一计 5)输入出程序设计。 5)掌握PROLOG输入输出程序设计; 1)了解PROLOG中的谓词1)谓词asserta和递归实与表实处理验程序二 设计 4)掌握PROLOG表处理程4)综合应用程序设计。 设计方法; 3)表处理程序设计; 3)掌握PROLOG递归程序asserta和retract进行retract用法; 数据管理; 2)递归程序设计; 2)掌握动态数据库方法; 2 做 性 必证1 验4)掌握循环程序设计; 3)掌握分支程序设计; 2 做 性 必证1 2)了解PROLOG进行事实验实验内容 教学要求 分别 型 数 时 类类人验 验 组 实每序设计方法。 1)建造一个小型的专家系统; 2)用PROLOG语言或者实小型其他高级语言编程实实验专家现小型专家系统 系统3)用产生式系统实现三 设计 专家系统(应具有知识库、推理机和动态数据库三部分) 一些应用问题。 3)学会用搜索技术解决的理解; 4 做 性 2)加深对专家系统原理必计1 设1)了解专家系统设计方法; 四、教学内容和教学要求
第一章 人工智能概述(3学时)
(一)教学要求
1. 掌握人工智能的基本概念; 2. 理解人工智能的发展状况。 3. 理解人工智能的基本技术; 4. 了解人工智能的研究途径与方法; 5. 了解人工智能的分支领域; (二)教学重点与难点
教学重点:人工智能的基本技术。 教学难点:三大学派的研究途径与方法。 (三)教学内容
第一节 人工智能的基本概念
1. 什么是人工智能 2. 强人工智能与弱人工智能 3. 脑智能和群智能 4. 符号智能和计算智能 第二节 人工智能发展概况