美国经典人工智能教材第3版出版!

美国经典人工智能教材,人工智能的百科全书《人工智能》(第3版)出版!新增深度学习及人工智能编程等内容,理论阐释结合动手实践。

人工智能 第3版

关于作者

史蒂芬.卢奇(Stephen Lucci)拥有纽约市立大学研究生院的博士学位,在纽约城市学院教授计算机科学,在高性能计算和人工智能领域发表过多篇文章。

萨尔汗.M. 穆萨(Sarhan M. Musa)博士,在普雷里维尤农工大学(Prairie View A&M) 任 教, 著 有 Computational Nanophotonics(CRC Press) 和 Finite Element Analysis (MLI)等多部图书。

丹尼.科佩克(Danny Kopec)(已故),本书第 2 版的合著者,曾任教于布鲁克林学院,著有多部图书,是一位国际象棋大师。

作者观点和需求

我们的观点是, 人工智能是由人(people)、想法(idea)、方法(method)、机器(machine) 和结果(outcome )等对象组成的。首先,组成人工智能的是人。人有想法,并把这些想法变成 了方法。这些想法可以用算法、启发式方法、程序或作为计算骨干的系统来表达。最后,我们 得到了这些机器(程序) 的产物,我们称之为“结果”。每个结果都可以根据其价值、效果、效 率等进行衡量。

我们发现,现有的人工智能图书往往漏掉了上述对象中的一个或多个。没有人,就没有人 工智能。因此,我们决定通过在本书中添加“人物轶事”专栏,介绍对人工智能的发展做出贡 献的人。从人到想法再到方法,这些内容贯穿于本书的全部章节。与数学、物理、化学和生物 学等其他科学相比,人工智能和计算机科学相对年轻。但是,人工智能是一门真正跨领域的学 科,它结合了其他领域的许多元素。

机器/计算机是人工智能研究人员的工具,它们允许研究人员进行实验、学习和改进求解问 题的方法,这些方法可以应用于可能对人类有益的许多有趣的领域。很重要的一点是,由于将 人工智能应用到各种各样的问题和学科,我们也得到了可测量的结果,这提醒我们人工智能也 必须是可计算的。在本书的许多地方, 你会发现关于“表现”(performance)和“能力”(competence) 之间区别的讨论。随着人工智能的成熟和进步,这两者都是必需的。

此外,学生需要亲自实践, 求解问题, 也就是说, 学生需要用第 2~4 章中详细介绍的搜索 技术基础知识、第 5 章中的逻辑方法以及第 6 章中知识表示在人工智能中的作用等内容,动手 求解问题。第 7 章为学习模糊逻辑(第 8 章)和专家系统(第 9 章)做了铺垫。

第 10~12 章详细介绍了神经网络、深度学习和遗传算法等先进方法。第 13~16 章分别介 绍了自然语言处理、规划、机器人和高级计算机博弈等主题。第 17 章是大事记, 总结了我们一 起学习人工智能的历程, 并对未来进行了展望。第 18 章介绍了人工智能在网络安全领域的应用 和前景,而第 19 章则介绍了三种常见的人工智能编程语言: Prolog 、Python 和 MATLAB。

如何使用本书

本书内容繁多,如果时间有限,第六部分“安全和编程”可以以学生阅读的方式进行,教 师不再讲授。其余内容, 建议按照如下学时来讲述(不含第六部分, 共计 51 学时,本科生课程 可适当缩减,或者本科生课程和研究生课程在课程讲授深度和习题难度上做区分)。

第一部分 引言,介绍人工智能的基本概念和历史。建议 3 学时。

第 1 章人工智能概述,介绍人工智能的定义、处理的问题领域和发展历史。建议 3 学时。

第二部分 基础知识,介绍人工智能的基础技术,包括搜索、逻辑、知识表示和产生式系 统,建议 18 学时。

第 2 章盲目搜索,介绍人工智能中的盲目搜索算法,包括深度优先和广度优先等算法。建 议 2 学时。

第 3 章知情搜索,介绍人工智能中的知情搜索算法,包括爬山法、分支定界、约束满足、 与或树等。建议 4 学时。

第 4 章博弈中的搜索, 介绍计算机博弈游戏中的搜索方法,包括博弈树、极小化极大评估、 α-β剪枝、机会博弈等。建议 4 学时。

第 5 章人工智能中的逻辑,介绍人工智能中的逻辑系统,包括命题逻辑、谓词逻辑和其他 形式的逻辑等。建议 2 学时。

第 6 章知识表示,介绍人工智能中的知识表示方法,包含图、产生式系统、框架、脚本、 语义网络、关联及概念图,并介绍智能体的概念。建议 4 学时。

第 7 章产生式系统,介绍人工智能中的产生式系统及冲突消解、前向链接、后向链接等推 理方法。建议 2 学时。

第三部分 基于知识的系统,介绍基于知识的人工智能系统,包括知识的不确定性表示和 推理、专家系统与知识工程、传统的机器学习和深度学习方法,以及受大自然界启发的搜索方 法。建议 15 学时。

第 8 章人工智能中的不确定性,介绍人工智能的不确定性知识的表示和推理,包括模糊逻 辑、模糊推理和概率论等。建议 2 学时。

第 9 章专家系统,介绍专家系统及历史上多个著名的专家系统案例。建议 4 学时。

第 10 章机器学习第一部分:神经网络,介绍机器学习的基本概念、决策树及其不同变种、 神经网络的基本概念和训练方法等。建议 4 学时。

第 11 章机器学习第二部分: 深度学习, 介绍基本的深度学习模型, 包括卷积神经网络、循 环神经网络、递归神经网络、长短期记忆网络等。建议 4 学时。

第 12 章受大自然启发的搜索, 介绍一些受大自然启发的搜索算法, 包括模拟退火、遗传算 法及规划、禁忌搜索等。建议 1 学时。

第四部分 高级专题,介绍人工智能的一些高级专题,包括自然语言理解、自动规划等。 建议 9 学时。

第 13 章自然语言理解,介绍自然语言处理(NLP),包括 NLP 的历史及流派、句法分析、统计方法、数据集合、信息提取、问答和语音理解等。建议 6 学时。

第 14 章自动规划,介绍自动规划,包括规划的基本概念、方法及一些有代表性的规划系统。 建议 3 学时。

第五部分 现在和未来,介绍人工智能现在和未来发展的一些方向和技术,包括机器人、 高级计算机博弈等。建议 6 学时。

第 15 章机器人技术,介绍机器人技术的历史、技术及应用。建议 1 学时。

第 16 章高级计算机博弈, 介绍一些更高级的计算机博弈技术, 包括跳棋、国际象棋和其他 一些博弈游戏。建议 4 学时。

第 17 章 AI 大事记,对本书内容进行回顾和总结, 介绍 IBM 沃森智能问答系统, 并对未来 的人工智能进行展望。建议 1 学时。

第六部分 安全和编程(选读),主要介绍网络安全问题和人工智能编程工具。建议 3 学时。

第 18 章网络安全中的人工智能, 介绍网络安全的基本概念, 包括不同协议、安全策略、入 侵检测、可信系统等。建议 1 学时。

第 19 章人工智能编程工具,介绍三种用于人工智能的编程语言,包括 Prolog 、Python 和 MATLAB。建议 2 学时。

本书提供如下资源:

  • 本书附录;
  • 教学指导及教学大纲;
  • 教学 PPT;
  • 练习题解决方案;
  • 参考试题;
  • 示例源代码;
  • 本书图片;
  • 本书思维导图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/160640.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python计算脚长 青少年电子学会等级考试 中小学生python编程等级考试一级真题答案解析2022年9月

目录 python字符串输出 一、题目要求 1、编程实现 2、输入输出 二、解题思路 1、案例分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python字符串输出 2022年9月 python编程等级考试一级编程…

基于Vue+SpringBoot的高校学生管理系统 开源项目

项目编号: S 029 ,文末获取源码。 \color{red}{项目编号:S029,文末获取源码。} 项目编号:S029,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 学生管理模块2.2 学院课程模块2.3 学…

OpenCV C++ 图像处理实战 ——《OCR字符识别》

OpenCV C++ 图像处理实战 ——《OCR字符识别》 一、结果演示二、tesseract库配置2.1下载编译三、OCR字符识别3.1 文本检测方式3.1.1 RIL_BLOCK3.1.2 RIL_PARA3.1.3 RIL_TEXTLINE3.1.4 RIL_WORD3.1.5 RIL_SYMBOL3.2 英文文本检测3.3 中英文本检测四、源码测试图像下载总结一、结…

【广州华锐互动】VR可视化政务服务为公众提供更直观、形象的政策解读

虚拟现实(VR)技术正在逐渐应用于政务服务领域,为公众提供更加便捷、高效和个性化的服务体验。通过VR眼镜、手机等设备,公众可以在虚拟环境中参观政务服务中心,并根据自己的需求选择不同的办事窗口或事项进行咨询和办理…

【Nacos】配置管理、微服务配置拉取、实现配置热更新、多环境配置

🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 Redis 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 Nacos 一、nacos实现配置管理1.1 统一配置管…

圆弧插补-逐点比较法

圆弧插补-逐点比较法 逐点比较法直线插补流程 逐点比较法直线插补流程 逐点比较法第I象限逆圆插补 在圆弧加工过程中,要描述刀具位置与被加工圆弧之间的相对位置关系,可用动点到圆心的距离大小来反映。 如下图所示,假设被加工零件的轮廓为第…

【案例分享】BenchmarkSQL 5.0 压测 openGauss 5.0.0

一、前言 本次BenchmarkSQL 压测openGauss仅作为学习使用压测工具测试tpcc为目的,并不代表数据库性能如本次压测所得数据。实际生产性能压测,还需结合服务器软硬件配置、数据库性能参数调优、BenchmarkSQL 配置文件参数相结合,是一个复杂的过…

redis集群-主从复制

目录 一、主从复制概念二、单机安装Redis2.1、安装 Redis 需要的软件 gcc 和 tcl2.2、上传Redis压缩包2.3、编辑 redis.conf 文件2.4、执行安装 Redis 命令2.5、注意防火墙配置 三、主从复制 - 环境搭建3.1、配置一个 master 节点,两个 slave 节点3.2、配置 redis63…

数组的访问

注意:如果一个数组对象指向null,那么该数组对象中不存储任何地址。 这时使用System.out.println(a); System.out.println(a[0]);会出现空指针报错

SHELL中的循环语句

快捷查看指令 ctrlf 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改) 循环结构 连续出现的功能性代码 shell循环有四种: while 条件成立,循环就开始 直到循环条件不满足或者跳出…

Vatee万腾科技引领创新潮流:Vatee数字化探索的前沿之光

在Vatee万腾科技引领创新潮流的浪潮中,我们见证了一场数字化探索的前沿之光。Vatee万腾以其卓越的科技实力和创新精神,成为数字化时代的领军者,为创新潮流注入了强大动力。 Vatee万腾积极探索数字化的前沿,不断挑战科技的极限。他…

2023-11-18 Android Linux资源限制命令 ulimit,比如ulimit -d 是设置进程占用的最大数据段大小,默认是unlimited。

一、通过ulimit -a 命令可以查看当前的各种资源限制,比如ulimit -d 是 进程占用的最大数据段大小。 # ulimit -a -t: time(cpu-seconds) unlimited -f: file(blocks) unlimited -c: coredump(blocks) 0 -d: data(KiB) unlimited -s:…

VS2022 配置 OpenCV并开始第一个程序

VS2022安装 首先下载 VisualStudioSetup.exe 下载连接:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 点击上面的链接即可进入到下载页面。进入到下载页面,可看到有几个版本可选,如下: 我选择的是企业版:E…

Angular菜单项激活状态保持

菜单项激活状态保持 需求描述详细需求 解决方案 需求描述 如果有个需求,让你实现一个导航栏,点击不同菜单,图表会有不同变化,页面刷新后,该菜单状态仍旧保持,实现方法如下: 例图,有…

机器人走迷宫问题

题目 1.房间有XY的方格组成,例如下图为64的大小。每一个方格以坐标(x,y) 描述。 2.机器人固定从方格(0, 0)出发,只能向东或者向北前进,出口固定为房间的最东北角,如下图的 方格(5,3)。用例保证机器人可以从入口走到出口。 3.房间…

若依中脱敏

SpringBoot使用自定义注解实现返回数据脱敏操作 在实际项目中,对于敏感数据的保护十分重要,数据脱敏又称数据去隐私化或数据变形,是在给定的规则、策略下对敏感数据进行变换、修改的技术机制,能够在很大程度上解决敏感数据在非可…

【Linux】进程间是这样通信的--管道篇

TOC 目录 进程间通信的介绍 进程间通信的概念 进程间通信的目的 进程间通信的本质 进程间通信的分类 管道 什么是管道 匿名管道 pipe函数 匿名管道使用步骤 管道读写规则 管道的特点 1、管道内部自带同步与互斥机制 2、管道的生命周期随进程 3、管道提供的是流式…

【MATLAB源码-第82期】基于matlab的OFDM系统载波频移偏差(CFO)估计,对比三种不同的方法。

操作环境: MATLAB 2013b 1、算法描述 正交频分复用(OFDM)系统中的载波频率偏移(CFO)估计是一项关键技术,用于确保数据传输的准确性和效率。CFO通常由于振荡器频率不匹配和多普勒频移引起。不同的CFO估计…

分布式服务与分布式框架

分布式副武其实就是根据某个粒度,将服务拆分,而分布式框架就是将这些服务协调,管理起来。分布式框架,我认为服务调用是他的基础能力,该能力是所有分布式框架的基础能力,其次是服务注册与发现。 在这个维度…

springboot项目yml文件中使用${}配置

1、传统写法 (1)配置服务启动端口 # 服务端口 server:port: 9898 (2)使用idea启动 (3)使用jar包启动 2、使用${}写法 格式:${自定义参数名:默认值} 作用: 项目启动时动态配置变量…