作者:禅与计算机程序设计艺术
1.背景介绍
博弈论(Game Theory)是一门研究多玩家合作博弈解决问题的方法,也是数学竞赛中的一个重要分支。它在很多领域中都扮演着重要角色,例如军事、经济、物理、生态等领域。其根本目的就是为了更好地分配资源、平衡各方之间的利益,并让双方都有收获和满足感。因此,掌握博弈论对于掌握复杂多变的计算机科学、运筹学、控制理论、经济学等相关学科非常重要。
博弈论最早起源于亚当·斯密(Aristotle Sociable)的博弈论著作,并通过经验法则、分类方法、自组织博弈、进化博弈等形式进行了理论化和实践化。直到20世纪80年代,随着计算机的发展,博弈论也成为计算机科学的一个热点。
2.核心概念与联系
博弈论主要包括以下七个主要的概念及其联系:
- 博弈:指多人间相互博弈的过程,博弈过程中双方都要遵守游戏规则,通过博弈谋取最大的收益。
- 游戏规则:定义双方行为和结果的规范。游戏规则往往由规则制定者制订,制定者可以设置或修改规则以使得游戏更有趣、更有意义或者更容易被接受。游戏规则还包括决定每轮游戏初始条件、每个回合的顺序、每个回合的阶段、每个玩家的动作和奖励、终止条件等内容。
- 纳什均衡:指所有参与者能够实现预期的均衡收益,即游戏不可能出现任何一个参与者获胜或失去更多的收益的情况。通常情况下,纳什均衡指的就是两种或更多策略中选择获胜概率和累积收益最大的策略作为最终策略。
- 零和游戏:指所有参与者都会得到相同的结果(例如一场比赛),也就是说,每一种策略的优点都是正面的,每一种策略的缺点都是负面的。
- 轮空游戏:指存