0


游戏机器学习

Machine Learning for Games
课程网址: http://videolectures.net/mlss05au_graepel_mlg/  
主讲教师: Thore Graepel
开课单位: 微软公司
开课时间: 2007-02-25
课程语种: 英语
中文简介:
本课程介绍了机器学习技术在游戏中的应用。该课程将由两部分组成,第一部分涉及计算机/视频游戏,第二部分涉及传统的棋盘/策略游戏。与此同时,我将介绍必要的背景材料,包括神经网络,强化学习和图形模型等方面。近年来,计算机游戏的各个方面已经发展到接近完美。其中包括高性能图形,逼真的环绕声和详细的物理模拟。然而,非玩家角色(NPC)(也称为游戏AI)的控制已经落后于最终的游戏体验经常受到影响的程度。机器学习提供了一个框架,使NPC适应环境和人类玩家。因此,该技术有可能大大增强游戏体验。此外,在开发时,机器学习技术可用于自动创建(智能)NPC行为,从而取代当前的脚本和反复试验标准。提供的示例包括模仿头像的学习和在格斗游戏中的强化学习。像Chess,Go和Backgammon这样的古典棋盘游戏一直是人工智能的传统主题。虽然国际象棋基本上已经通过传统的人工智能方法解决,但世界级的步步高引擎只能基于机器学习技术开发,最初是在神经网络和强化学习的结合。对于传统的棋盘游戏Go来说,到目前为止这两种方法都没有成功。在本课程的这一部分,我将解释和讨论步步高的机器学习方法。然后,我将介绍Go的游戏,并讨论机器学习可能为计算机领域做出贡献Go,特别关注模拟游戏压倒性复杂性带来的不确定性。
课程简介: The course gives an introduction to the application of machine learning techniques to games. The course will consist of two parts, part I dealing with computer/video games, part II dealing with traditional board/strategy games. Alongside, I will introduce necessary background material including aspects of neural networks, reinforcement learning, and graphical models. 1. In recent years various aspects of computer games have been developed to near perfection. These include high-performance graphics, realistic surround sound, and detailed physical simulations. However, the control of non-player characters (NPCs), also known as game AI, has fallen behind to the point that the resulting gaming experience often suffers. Machine learning offers a framework for making NPCs adaptive to both the environment and the human player. This technology has therefore the potential to greatly enhance gaming experience. Furthermore, at development time machine learning techniques can be employed to automate the creation of (intelligent) NPC behavior, thereby replacing the current standard of scripting and trial-and-error. The examples presented include imitation learning for avatars and reinforcement learning in fighting games. 2. Classical board games such as Chess, Go, and Backgammon have been a traditional theme in artificial intelligence. While chess has essentially been solved by traditional AI approaches, world-class Backgammon engines could only be developed based on machine learning techniques, originally in the combination of neural networks and reinforcement learning. For the traditional board game Go, neither of the two approaches has been successful so far. In this part of the course I will explain and discuss the machine learning approach to Backgammon. I will then give an introduction to the game of Go and discuss what machine learning may be able to contribute to the field of computer Go with a particular focus on modeling the uncertainty that emerges from the game's overwhelming complexity.
关 键 词: 机器学习技术; 非玩家角色; 人工智能
课程来源: 视频讲座网
最后编审: 2020-06-08:吴雨秋(课程编辑志愿者)
阅读次数: 89