博弈论:理解决策背后的复杂动态

news2024/12/24 18:04:52

1.基本概念

博弈论是一门研究具有冲突和合作元素决策制定的数学理论。它不仅适用于经济学,还广泛应用于政治学、心理学、生物学等领域。博弈论的核心在于分析参与者(称为“玩家”)在特定情境下的策略选择,以及这些选择如何影响最终的结果。

博弈论的两个基本类型是合作博弈和非合作博弈。合作博弈关注的是群体如何通过协作达到共同目标,而非合作博弈则侧重于个体玩家在没有明确协作的情况下的策略选择。

经典的博弈论实例包括“囚徒困境”和“鹰鸽博弈”。这些模型帮助解释了在复杂的社会互动中,个体如何做出可能非最优但相对合理的决策。

博弈案例:

“囚徒困境” 是一个描述两名犯罪嫌疑人被分开审讯时面临选择的经典博弈论例子。如果一个人认罪,而另一个保持沉默,认罪的人会得到较轻的刑罚,而另一个则会受到重刑。如果两人都认罪,他们都会受到中等程度的刑罚。但如果两人都保持沉默,他们都会得到最轻的刑罚。这个例子展示了个体决策之间的复杂互动。

“鹰鸽博弈” 则是一个描述动物在争夺资源时的行为策略的模型。“鹰” 代表攻击性的策略,而"鸽" 代表和平策略。如果两只"鹰"相遇,它们会争斗,造成损害;如果"鹰"遇到"鸽","鹰"获得资源,"鸽"则放弃;如果两只"鸽"相遇,它们平和地分享资源。这个模型用于解释动物行为和人类社会中的冲突与合作。

“蛋糕问题”分配蛋糕问题是一个经典的公平分配问题,目标是找到一种方式,让两个人公平地分配一件东西,例如蛋糕。最著名的解决方案是“我切你选”(Cut and Choose)策略,它保证了参与者之间的公平性。

这种方法之所以有效,是因为切割者被激励要尽可能公正地切割蛋糕,因为他知道选择者会选择看起来更大的那一块。如果切割者切得不公平,他最终会得到较小的那一部分。而选择者可以选择他认为更大的那一块,因此,无论切割者如何切,选择者总能确保自己得到至少半块蛋糕。这个过程保证了每个人都有公平的分配机会。


“田忌赛马”(田)忌数与齐诸公子驰逐重射。孙子见其马足不甚相远,马有上、中、下辈。于是孙子谓田忌曰:“君弟重射,臣能令君胜。”田忌信然之,与王及诸公子逐射千
金。及临质,孙子曰:“今以君之下驷与彼上驷,取君上驷与彼中驷,取君中驷与彼下驷。”既驰三辈毕,而田忌一不胜而再胜,卒得王千金。

1.行为主义(Behaviorism):行为主义是一种心理学理论,主要关注可观察的行为,而不是内在的心理状态。它认为所有的行为都是对外部刺激的反应,可以通过奖励和惩罚等条件反射的形式来学习和改变。行为主义在20世纪上半叶非常流行,对心理学和教育学产生了深远影响。在人工智能领域,行为主义影响了一些早期的AI模型,这些模型专注于通过输入和输出的模式来模拟智能行为,而不是尝试模拟人类大脑的内部工作方式。

2.交互涌现的智能(Emergent Intelligence from Interactions):这个概念来自于复杂系统理论,主要是指在多个相互作用的部分(如个体、组件或代理)之间的交互中产生的智能行为或性质,这些在单个部分中并不明显。在人工智能领域,这个概念反映在如何通过多个简单的代理或算法的交互来产生复杂、智能的行为。例如,群体智能(如蚁群算法、鸟群算法)就是在许多简单个体的相互作用中涌现出复杂行为的一个例子。

2.纳什均衡

纳什均衡是博弈论中的一个关键概念,由美国数学家约翰·福布斯·纳什在20世纪50年代提出。它指的是一种在非合作博弈中达到的稳定状态,其中每个参与者选择了最佳策略,考虑到其他参与者的选择。

在纳什均衡点,没有任何一个玩家可以通过单方面改变其策略来增加自己的收益。换句话说,每个玩家的策略都是对其他玩家策略的最佳反应。如果所有玩家都达到了这样的状态,那么博弈就达到了均衡。

纳什均衡的主要特点是:

1.互相最佳反应:在纳什均衡中,每个玩家的策略都是对其他玩家已选择策略的最佳反应。

2.稳定性:由于没有玩家能通过改变策略来获得更多的利益,因此没有激励去偏离这个均衡状态。

3.可能的多重均衡:在一些博弈中,可能存在多个纳什均衡点。

纳什均衡在经济学、生物学、社会学、政治学等多个领域都有广泛的应用,它帮助人们理解和预测在竞争和冲突情境中个体或团体的行为。

一句话概括纳什均衡:

纳什均衡是一种情况,在这种情况下,博弈中的每个参与者都选择了最佳策略,考虑到其他人的选择,并且没有人能通过改变自己的选择而获得更多的好处。

剪刀石头布纳什均衡

答案:不存在纯策略的纳什均衡

分析剪刀石头布的纳什均衡:

剪刀石头布是一个零和游戏,其中每个玩家有三个选项:剪刀、石头或布。每个选项都能打败另一个选项,被第三个选项打败:石头砸碎剪刀,剪刀剪布,布包石头。在这个游戏中,没有绝对的优势策略,因为任何选择都可能被另一个选项打败。

在剪刀石头布游戏中的纳什均衡发生在每个玩家随机选择三个选项中的任意一个,每个选项被选中的概率都是1/3。这意味着每个玩家的策略都是不可预测的,因此任何玩家都无法通过改变自己的策略来增加获胜的概率。如果一个玩家开始偏好某一种选择,另一个玩家就可以利用这一点来增加自己获胜的机会。因此,唯一的均衡策略是完全随机的选择,这样就没有可利用的模式可以被对手预测和利用。

在实际游戏中,玩家往往不能实现完全的随机化,可能会因为各种心理因素而偏好某一选项。然而,从理论上讲,剪刀石头布的唯一纳什均衡是每个玩家都随机地、且等概率地选择剪刀、石头或布。

3.帕累托最优

帕累托最优(Pareto Optimality)是一个经济学中的概念,由意大利经济学家维尔弗雷多·帕累托命名。它描述的是资源分配的一种状态,在这种状态下,不可能通过改变分配使得至少一个人变得更好而不使任何其他人变得更坏。

换句话说,如果存在一种资源分配方式,在不损害其他任何人的福利的前提下,无法再提高任何一个个体的福利,那么这种分配就是帕累托最优的。在这个状态下,已经达到了效率的最大化,因为任何资源的重新分配都会导致至少一个人的福利减少。

在实际应用中,达到帕累托最优状态是非常困难的,因为它要求在不损害任何个体福利的情况下改进至少一个个体的福利。在多数情况下,政策制定者会寻找某种平衡,以实现最大数量人的福利提升,即便这意味着某些人的福利可能会受到影响。此外,帕累托最优不考虑公平性或福利的分配是否均等,只是单纯地关注是否能在不损害他人的前提下提高至少一个人的福利。

4.社会最优

社会最优(Social Optimality)是一个社会福利的概念,涉及到在整个社会范围内最有效率地分配资源以提高整个社会的福利。这个概念在经济学中是对社会资源配置的理想状态的描述,强调的是社会总福利的最大化。

社会最优的实现通常需要以下几个条件:

1.效率:资源应该被分配到它们最被需要的地方,即生产某种商品和服务的边际成本等于其边际效用。

2.公平:社会最优不仅关心效率,还关心分配的公正性。理想的社会最优状态是每个人的福利都得到了最大化,同时考虑到公平性和平等性。

3.外部性:社会最优考虑到个体行为对社会福利产生的正面或负面外部影响,例如污染。理想状态是所有的外部性都被适当地内化,也就是说,个体在做决策时会考虑他们的行为对他人福利的影响。

在实践中,政府通常通过公共政策来干预,旨在纠正市场失灵,如提供公共品、对负外部性征税(例如碳税)或对正外部性提供补贴,以推动社会资源配置朝向社会最优方向发展。

社会最优与帕累托最优的主要区别在于,社会最优关注的是整个社会的福利,而帕累托最优则是基于个体之间的福利改善而不损害他人的概念。社会最优可能会涉及到重新分配,即使这意味着某些个体的福利相对减少,只要这样的行为能增加社会总福利。

5.GAN中的博弈

生成对抗网络(GANs)是一种通过对抗过程训练的深度学习模型,由两部分组成:生成器(Generator)和判别器(Discriminator)。这两部分在训练过程中相互竞争,从而提高各自的性能。生成器的目标是生成足够真实的数据,以至于判别器无法区分真实数据和生成的数据;而判别器的目标是准确识别出真实的数据和生成器生成的伪造数据。

这个框架内的竞争可以被看作是一个博弈,特别是一个零和博弈,其中一个参与者的收益等于另一个参与者的损失。在这个博弈中,生成器和判别器各自采用策略来最大化自己的收益(或最小化损失)。

6.总结

博弈论可以分为两大类:非合作博弈和合作博弈。非合作博弈论涉及玩家独立行动,没有外部约束力量的情况;而合作博弈论涉及玩家可以通过约定、承诺或协议来联合行动的情况。

经典的博弈论模型包括囚徒困境,它揭示了个体理性行为可能导致集体非理性结果的矛盾;鹰鸽博弈则用来解释动物行为以及人类社会中的冲突与合作。这些模型提供了预测个体在特定情境下决策行为的强大工具。

博弈论的应用广泛,从经济市场的竞争分析、拍卖的设计、政治竞选策略,到国际关系中的和平谈判,乃至人工智能领域的算法设计,博弈论都提供了一个强大的框架,帮助我们理解和预测参与者的行为。

尽管博弈论提供了理解决策制定的丰富框架,但它也有局限性。真实世界的决策往往比理论模型更加复杂,涉及不确定性、信息不对称以及参与者可能的非理性行为。因此,博弈理论家继续探索更加精细化的模型,以更准确地捕捉现实世界的复杂性。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

工资发放 C语言xdoj92

题目描述: 公司财务要发工资现金,需要提前换取100元、50元、20元、10元、5元和1元的人民币, 请输入工资数,计算张数最少情况下,各自需要多少张。 输入格式:共一行,输入一个正整数。 输出格式&am…

游戏软件提示d3dcompiler_43.dll的五个解决方法,亲测靠谱

在使用电脑进行工作,玩游戏的时候,我们常常会遇到一些错误提示,其中之一就是“D3DCompiler_43.dll丢失”的提示。D3DCompiler_43.dll是一个非常重要的动态链接库文件。它是由DirectX SDK提供的,用于编译和优化DirectX着色器代码的…

50 个具有挑战性的概率问题 [04/50]:尝试直至首次成功

一、说明 你好,我最近对与概率相关的问题产生了兴趣。我偶然发现了 Frederick Mosteller 所著的《五十个具有挑战性的概率问题及其解决方案》这本书。我认为创建一个系列来讨论这些可能作为面试问题出现的迷人问题会很有趣。每篇文章仅包含 1 个问题,使其…

【Qt之Quick模块】6. QML语法详解_1 基础语法与三种导入语句

前言 通过以上1-5文档的介绍,Quick与QML的概念及QML语法、类型、文件作用等已叙述个大概,接下来是对QML语法进行展开来说。 其实,学习任何一门语言或者做任何一件事情,并不用一开始就要求尽善尽美,做个无懈可击&…

【Python从入门到进阶】45、Scrapy框架核心组件介绍

接上篇《44、Scrapy的基本介绍和安装》 上一篇我们学习了Scrapy框架的基础介绍以及环境的搭建,本篇我们来学习一下Scrapy框架的核心组件的使用。 下面的核心组件的介绍,仍是基于这幅图的机制,大家可以再回顾一下: 注:…

数学的雨伞下:理解世界的乐趣

这本书没有一个公式,却讲透了数学的本质! 《数学的雨伞下:理解世界的乐趣》。一本足以刷新观念的好书,从超市到对数再到相对论,娓娓道来。对于思维空间也给出了一个更容易理解的角度。 作者:米卡埃尔•洛奈…

Ubuntu20.04纯命令配置PCL(点云库)

Ubuntu20.04纯命令配置PCL(点云库) 最近在学习点云库(PCL)的使用,第一步就是在自己的电脑安装配置PCL。 首先,对于ubuntu 16.04以上版本,可以直接使用命令进行安装,新建好一个文件夹…

分析冒泡排序

#include <stdio.h> int main() { int arr[10] { 2,5,1,3,6,4,7,8,9,0 }; int i 0; int j 0; for( i 0 ;i < sizeof(arr)/sizeof(arr[0]) - 1 ; i) 红色的代表数组一共有n个元素&#xff0c;则需要n-1次 { for( j 0 // 这里可以让数组从哪一…

人工智能轨道交通行业周刊-第69期(2023.12.11-12.24)

本期关键词&#xff1a;集装箱智能管理、智慧工地、智能应急机器人、车辆构造、大模型推理 1 整理涉及公众号名单 1.1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS World轨道交通联盟VSTR铁路与城市轨道交通RailMetro轨…

UG在实体上刻字

当我们想在实体上显示文字的时候&#xff0c;需要用到文本命令&#xff0c;菜单-插入-曲线-文本 文本命令中的具体用法 当在曲线和平面上显示文字的时候&#xff0c;只需要输入文字&#xff0c;并选中相应的曲线或者平面即可 当在曲面上显示文字的时候&#xff0c;设置如下 当文…

Vue3中的混入(mixins)

本文主要介绍Vue3中的混入&#xff08;mixins&#xff09;。 目录 一、在普通写法中使用混入&#xff1a;二、在setup写法中使用混入&#xff1a; 混入是Vue中一种用于在组件中共享可复用功能的特性。在Vue 3中&#xff0c;混入的使用方式有所改变。 一、在普通写法中使用混入…

c++11--类型自动推导

1.自动类型推断 1.1.auto a.auto声明变量的类型必须由编译器在编译时期推导而得。 int main(){double foo();auto x 1;//x类型为intauto y foo();// y类型为doubleauto z;// errreturn 0; }b.auto声明得变量必须被初始化。 c.针对指针和引用 推导类型是指针类型时&#xff0…

抠图、换背景、正装图证件照制作方法

本篇灵感是最近又要使用别的底色的正装照的图片。上学的时候&#xff0c;要求证件照的底色是蓝底、党员档案里要求图片的底色是红底、 将来上班的证件照要求是白底&#xff0c;并且无论是考研还是找工作都是制作简历的时候&#xff0c;根据简历的样板不同需要更换不同的底色。 …

HBase 集群搭建

文章目录 安装前准备兼容性官方网址 集群搭建搭建 Hadoop 集群搭建 Zookeeper 集群解压缩安装配置文件高可用配置分发 HBase 文件 服务的启停启动顺序停止顺序 验证进程查看 Web 端页面 安装前准备 兼容性 1&#xff09;与 Zookeeper 的兼容性问题&#xff0c;越新越好&#…

jQuery实现响应式瀑布流 - 实现灯箱效果

在这之前&#xff0c;有写过一篇关于实现瀑布流的文章&#xff0c;后期有人留言提出需要添加灯箱效果的功能&#xff0c;所以这次则讲述下如何实现此功能。由于该篇接上篇写的&#xff1a;jQuery实现响应式瀑布流效果&#xff08;jQueryflex&#xff09;_jquery瀑布流插件-CSDN…

驾驶未来:百度Apollo自动驾驶技术的探索与实践(文末赠送apollo周边)

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏:《linux深造日志》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! ⛳️ 粉丝福利活动 ✅参与方式&#xff1a;通过连接报名观看课程&#xff0c;即可免费获取精美周边 ⛳️活动链接&#xf…

Java之Synchronized与锁升级

Synchronized与锁升级 一、概述 在多线程并发编程中 synchronized 一直是元老级角色&#xff0c;很多人都会称呼它为重量级锁。但是&#xff0c;随着 Java SE 1.6 对 synchronized 进行了各种优化之后&#xff0c;有些情况下它就并不那么重了。 本文详细介绍 Java SE 1.6 中为…

智能算法(GA、DBO等)求解阻塞流水车间调度问题(BFSP)

先做一个声明&#xff1a;文章是由我的个人公众号中的推送直接复制粘贴而来&#xff0c;因此对智能优化算法感兴趣的朋友&#xff0c;可关注我的个人公众号&#xff1a;启发式算法讨论。我会不定期在公众号里分享不同的智能优化算法&#xff0c;经典的&#xff0c;或者是近几年…

七天搞定java接口自动化测试实战,一文搞定...

前言 无论是自动化测试还是自动化部署&#xff0c;撸码肯定少不了&#xff0c;所以下面的基于java语言的接口自动化测试&#xff0c;要想在业务上实现接口自动化&#xff0c;前提是要有一定的java基础。 如果没有java基础&#xff0c;也没关系。这里小编也为大家提供了一套jav…

Gaussian-Splatting 训练并导入Unity中

这个周末玩点啥~&#x1f41e; &#x1f354;资源下载&#x1f365;环境安装&#x1f4a1;安装C编译工具&#x1f4a1;安装Python&#x1f4a1;安装CUDA&#x1f4a1;添加ffmpeg到环境变量Path&#x1f4a1;pytorch安装&#x1f4a1;tqdm 安装&#x1f4a1;diff-gaussian-raste…