- 6
- 0
- 约4.22千字
- 约 35页
- 2019-04-28 发布于贵州
- 举报
主讲教师:胡晶晶 (软件学院) E_mail:hujingjing@bit.edu.cn 参考教材: : 《游戏编程中的人工智能技术》 作者:Mat buckland (清华大学出版社) 《游戏人工智能》第二版 作者:John David Fuge(北京邮电大学大学出版社) 《人工智能原理与方法》 作者:王永庆 (西安交通大学出版社) 《人工智能及其应用》 作者:蔡自兴 徐光祐 (清华大学出版社) 第1章 绪论 研究内容 其研究内容是如何将人工智能的理论、方法和技术应用于开发智能游戏、提高游戏角色的智能水平,主要包括智能游戏角色的行动、感知、反应、情绪、记忆、学习的理论方法和技术。 背景 人工智能方法(可行性) 计算机图形学与人工智能的交融和结合为创建智能的、自主的、逼真的、实时的、可交互的游戏角色提供了新模型和新算法,从而更全面提高游戏的娱乐性。 计算机硬件性能的不断提高和人工智能软、硬件技术的不断发展和成熟,为在计算机游戏中大量应用复杂的、计算代价大的游戏人工智能技术成为可能。 随着计算机游戏的不断发展与创新以及用户对其要求和品味的提升,需要有新的标准衡量其水平,而游戏的智能性的重要性正在更加凸显,并终将成为其主要评价标准。 游戏软件的多媒体表现技术实现严重依赖其运行的硬件平台,难于移植,而人工智能技术被应用于游戏的逻辑层面上,与平台硬件无关,易于移植。 1.1 计算机游戏的角色 角色的行为控制 1.2 游戏系统结构 游戏状态:描述游戏世界中所有物体及其状态信息 仿真器:“游戏物理学”,制定游戏状态如何改变的规则 渲染器:利用游戏中物体的几何关系及纹理提供对游戏状态的描绘 控制器:负责选择角色的行动 非玩家角色具备的能力 行动 感知 非玩家角色控制器的设计方法 直接遵循一组预先编制好的行动规则 自动搜索 学习能力 1.3 人工智能(AI,Artificial Intelligence) 智能所包含的能力 什么是人工智能(AI) 如何衡量机器是否具有智能? 人工智能的产生与发展 人工智能研究的特点 知识的重要性 重视推理 采用启发式搜索 采用数学概率处理不确定问题 利用“机器学习”自动获取知识 1.4 游戏人工智能 游戏人工智能(game,AI) 不一定满足通用性 只要使角色的行为在某些场合合理 研究角色高层行为的产生问题 通过建立拥有大量知识的控制器来操纵(典型方法,符合学术界AI) 游戏人工智能的分类 工程学 搜索 模拟学 遗传算法 神经网络 实现途径与学习内容 基于知识的(专家)控制器——专家系统 搜索(启发式) 计算智能 机器学习 所谓机器学习就是让计算机能够像人那样自动地获取新知识,并在实践中不断地完善自我和增强能力。 4. 机器学习 5. 机器行为 所谓机器行为就是让计算机能够具有像人那样的行动和表达能力,如走、跑、拿、说、唱、写、画等. 无论是人工智能的近期目标还是远期目标,都需要建立智能系统或构造智能机器,因此需要开展对系统模型、构造技术、构造工具及语言环境等方面的研究。 6. 智能系统与智能计算机 * * * * 游戏人工智能(Game AI)是人工智能(AI)科学技术领域一个新兴的、活跃的学科分支。 计算机游戏 人工智能技术 认知心理学 多学科相结合的产物,并正在成为游戏开发中的核心技术 目前的游戏软件过于注重多媒体表现技术中的图形渲染处理,却忽略了对游戏智能水平的提高,这严重限制了游戏的娱乐性,削弱产品的核心竞争力。 原因 游戏软件最重要的特征和核心竞争力是其娱乐性,而提高其娱乐性的最根本途径是积极研究如何将游戏人工智能技术效应用于智能游戏的开发,即提高游戏场景中虚拟角色的智能水平。 单纯追求实时而逼真的图形表现效果,会消耗大量有限的计算资源,但生成的游戏角色虽然具有逼真的外形,却经常表现出不合理的愚蠢行为,严重降低了娱乐性,使用户丧失兴趣。 虽然计算机图形学的进展仍是计算机游戏的重要推动力,但愈趋近于实时而逼真的图形效果时,难度就愈大 ,取得突破性进展的概率也就愈低,而且,效用递减规律已使绝大多数用户无法区分这些技术间的区别。 角色亦作脚色,指在表演艺术形式中演员根据脚本演绎虚构人物或「人格面具」 的行为,也指被扮演的虚构人物。 玩家角色(Player Character,PC):行为由玩家通过操纵杆等输入设备控制的游戏角色。 非玩家角色(NPC):其他角色 每一个角色至少有一个与他关联的控制器,控制器可以在不同的角色间共享。 控制器如同角色的大脑,输入是游戏世界的状态信息,输出是影响游戏世界并导致非玩家
原创力文档

文档评论(0)