目录 第1章概述/1 1.1人工智能的产生与发展1 1.1.1人工智能的产生1 1.1.2人工智能发展的三次热潮2 1.2人工智能的内涵与外延3 1.2.1图灵测试3 1.2.2人工智能的内涵3 1.2.3人工智能的外延5 1.2.4人工智能的层次结构6 1.2.5强人工智能与弱人工智能6 1.3人工智能的三大学派7 1.3.1符号主义学派7 1.3.2连接主义学派8 1.3.3行为主义学派8 1.4人工智能的数学基础9 1.4.1数学是人工智能的基石9 1.4.2人工智能的常用数学9 1.5人工智能的应用12 1.5.1人工智能的实现方式12 1.5.2人工智能的主要应用场景13 1.5.3人工智能的发展趋势15 本章小结16 第2章知识与知识表示/17 2.1知识的特征与分类17 2.1.1知识的特征17 2.1.2知识的分类18 2.2计算机表示知识的方法20 2.2.1知识表示的原则20 2.2.2知识表示的方法分类21 2.2.3知识表示的全过程21〖1〗人工智能基础目录〖3〗〖3〗 2.3产生式表示法22 2.3.1产生式的结构22 2.3.2产生式表示法举例23 2.4一阶谓词逻辑表示法24 2.4.1知识的谓词逻辑表示24 2.4.2谓词逻辑表示法举例26 2.5语义网络表示法26 2.5.1语义网络的特点与结构26 2.5.2语义网络表示法举例28 2.6框架表示法29 2.6.1框架的基本结构与特点29 2.6.2框架表示法举例31 2.7状态空间表示法31 2.7.1描述问题状态31 2.7.2状态空间表示法举例32 本章小结33 第3章机器推理/34 3.1机器推理基础34 3.1.1思维与数理逻辑34 3.1.2概念与判断35 3.1.3推理及其分类36 3.1.4逻辑推理37 3.2非单调推理39 3.2.1单调逻辑与单调推理39 3.2.2非单调逻辑与非单调推理40 3.2.3非单调推理与单调推理的比较41 3.3谓词逻辑推理41 3.3.1谓词逻辑41 3.3.2谓词逻辑的自然推理规则44 3.3.3谓词逻辑的自然推理方法45 3.4不确定性推理46 3.4.1不确定性推理基础46 3.4.2贝叶斯推理48 3.4.3信度推理50 3.4.4模糊推理53 3.5推理控制策略60 3.5.1正向推理60 3.5.2反向推理61 3.5.3双向推理63 3.5.4冲突消解策略63 本章小结65 第4章搜索策略/66 4.1搜索策略概述66 4.1.1搜索与搜索过程66 4.1.2常用的搜索策略67 4.2盲目搜索策略68 4.2.1广度优先搜索策略68 4.2.2深度优先搜索策略69 4.2.3两种搜索策略比较71 4.3启发式搜索策略71 4.3.1启发信息与启发函数72 4.3.2贪婪最佳优先搜索算法72 4.3.3贪婪最佳优先搜索的问题74 4.4Dijkstra算法75 4.4.1标号实现方式76 4.4.2表实现方式77 4.5A算法80 4.5.1A算法的功能与特性80 4.5.2A搜索算法81 4.5.3A算法寻路的探测84 本章小结85 第5章专家系统/86 5.1专家系统的产生与发展86 5.1.1专家系统的产生86 5.1.2专家系统的发展87 5.2专家系统的功能与特点87 5.2.1专家系统的功能87 5.2.2专家系统的要素与特点88 5.2.3专家系统的类型90 5.3专家系统的结构91 5.3.1产生式系统91 5.3.2专家系统的基本结构94 5.4专家系统的构建与开发环境98 5.4.1基于骨架系统的专家系统构建98 5.4.2专家系统的开发环境99 5.5专家系统的案例101 5.5.1基于规则的动物识别专家系统101 5.5.2基于模糊规则的专家控制系统103 本章小结106 第6章机器学习/107 6.1机器学习概述107 6.1.1机器学习基础107 6.1.2机器学习的方式116 6.2决策树121 6.2.1决策树的结构与算法要素121 6.2.2决策树生成算法122 6.3集成学习127 6.3.1集成学习的策略与特点127 6.3.2Bagging算法127 6.4k最近邻分类131 6.4.1k最近邻分类算法131 6.4.2k最近邻分类算法的优缺点133 6.5聚类133 6.5.1聚类算法的类型与特点133 6.5.2k均值聚类算法135 6.6马尔可夫模型137 6.6.1马尔可夫过程137 6.6.2隐马尔可夫模型139 6.7朴素贝叶斯分类142 6.7.1贝叶斯定理143 6.7.2朴素贝叶斯分类流程144 本章小结146 第7章神经网络模型/147 7.1神经网络模型基础147 7.1.1神经网络模型的定义与特性147 7.1.2学习与适应152 7.2前馈神经网络160 7.2.1感知机160 7.2.2BP学习算法161 7.2.3前馈神经网络的复杂性164 7.3自组织神经网络165 7.3.1竞争学习神经网络模型166 7.3.2Kohonen神经网络166 7.4反馈神经网络168 7.4.1反馈神经网络简介168 7.4.2霍普菲尔德神经网络169 本章小结170 第8章深度学习/171 8.1深度学习概述171 8.1.1深度学习的概念与特点172 8.1.2深度学习的方式174 8.1.3深度学习模型的特点175 8.2卷积神经网络175 8.2.1卷积神经网络的特点175 8.2.2卷积神经网络的结构177 8.2.3卷积神经网络的训练186 8.3循环神经网络189 8.3.1循环神经网络的结构189 8.3.2随时间反向传播学习算法190 8.3.3循环神经网络的扩展193 8.3.4循环神经网络的应用195 8.4生成式对抗网络195 8.4.1生成式对抗网络的结构196 8.4.2网络的训练与损失函数196 8.5自动编码器198 8.5.1自编码器工作原理198 8.5.2常用的自编码器201 8.5.3深度自编码器应用202 本章小结203 第9章计算机视觉/204 9.1计算机视觉概述204 9.1.1计算机视觉的内涵与外延204 9.1.2图像类型与语义差异206 9.2图像分类208 9.2.1图像识别与分类208 9.2.2图像分类的基本方法208 9.2.3基于深度学习的图像分类210 9.3目标检测214 9.3.1目标检测的任务214 9.3.2RCNN目标检测算法215 9.3.3Fast RCNN目标检测算法218 9.3.4Faster RCNN目标检测算法220 9.3.5三种算法的比较222 9.4视觉目标跟踪222 9.4.1视觉目标跟踪概述222 9.4.2跟踪视觉目标的方法224 9.4.3基于卷积神经网络的目标跟踪方法225 9.5语义分割227 9.5.1语义分割的定义与术语227 9.5.2语义分割的方法228 本章小结232 第10章自然语言处理/233 10.1自然语言处理概述233 10.1.1自然语言处理技术的发展233 10.1.2自然语言处理的内容235 10.2词法分析236 10.2.1中文分词237 10.2.2词性标注241 10.2.3命名实体识别242 10.2.4文本关键词提取方法245 10.2.5文本表示250 10.3句法分析256 10.3.1完全句法分析256 10.3.2局部句法分析262 10.3.3依存句法分析262 10.4语义分析264 10.4.1词汇级语义分析265 10.4.2句子级语义分析266 10.5自然语言处理的应用269 10.5.1中文自然语言的处理过程269 10.5.2自然语言处理的基本应用场景271 本章小结271 第11章知识图谱/272 11.1知识图谱概述272 11.1.1知识图谱理论的形成273 11.1.2知识图谱表示274 11.1.3本体274 11.1.4知识图谱的优势277 11.1.5知识存储277 11.2知识图谱的架构278 11.2.1知识图谱的逻辑架构278 11.2.2知识图谱的技术架构279 11.3知识图谱构建284 11.3.1知识图谱的构建方式285 11.3.2知识图谱的设计原则与构建策略286 11.3.3知识图谱的自动构建287 11.4知识图谱推理288 11.4.1知识图谱推理的任务288 11.4.2基于规则的关系推理288 11.4.3基于表示学习的推理289 11.4.4基于图结构的关系推理292 11.5知识图谱的应用293 本章小结296 第12章智能体/297 12.1分布式人工智能概述297 12.1.1分布式人工智能系统的特点297 12.1.2分布式人工智能的分类298 12.1.3智能体的特征与结构299 12.2智能体的工作过程与分类301 12.2.1智能体的基本工作过程301 12.2.2智能体的分类302 12.2.3智能体的环境306 12.3多智能体307 12.3.1多智能体系统的定义与特点307 12.3.2多智能体系统的分类308 12.3.3多智能体的通信方式309 12.3.4多智能体的协作与协调311 12.4移动智能体311 12.4.1移动智能体的特点311 12.4.2移动智能体的主要技术312 12.4.3移动智能体的分布式计算模式313 本章小结314 第13章群智能/315 13.1群智能计算概述315 13.1.1群智能算法的产生与发展315 13.1.2群智能算法的理论框架317 13.2蚁群算法318 13.2.1蚁群寻食的过程318 13.2.2蚁群算法的设计320 13.2.3基于蚁群算法的TSP问题求解324 13.2.4蚁群算法的特点328 13.3粒子群算法329 13.3.1粒子群算法概述329 13.3.2粒子群算法的构建330 13.3.3粒子群算法的应用334 本章小结336 第14章生物特征识别/337 14.1生物识别概述337 14.1.1生物特征的特点与识别目标337 14.1.2生物识别的主要技术338 14.2人脸识别338 14.2.1人脸识别原理339 14.2.2人脸特征识别技术341 14.2.3人脸识别基本过程344 14.3虹膜识别346 14.3.1虹膜识别原理346 14.3.2虹膜识别过程346 14.4指纹识别347 14.4.1指纹识别原理347 14.4.2指纹识别过程348 14.5步态识别349 14.5.1步态识别原理349 14.5.2步态识别过程350 14.5.3步态识别技术的特点351 本章小结351 第15章智能机器人/352 15.1智能机器人概述352 15.1.1智能机器人的分类353 15.1.2智能机器人的要素354 15.1.3智能机器人的技术355 15.2导航定位技术355 15.2.1自主定位导航的任务355 15.2.2智能自主定位导航技术356 15.3机器人的感知358 15.3.1机器人的视觉358 15.3.2机器人的触觉359 15.3.3机器人的听觉360 15.3.4多感知器信息的融合360 15.4机器人交互技术360 15.4.1语音交互361 15.4.2情感交互362 15.4.3体感交互363 本章小结363 参考文献/364