博弈论——动态博弈

news2024/9/29 9:27:35

动态博弈

0 引言

前面一篇文章介绍了博弈过程中的三个分类:静态博弈、动态博弈、重复博弈。今天具体讲讲动态博弈的处理方法。
博弈论——博弈过程

1 概念

首先还是介绍一下动态博弈的概念,即博弈中各博弈方的选择和行动不仅有先后次序,而且后选择、后行动的博弈方决策行为之前可以看到其他博弈方的决策行为,甚至包括双方的交替选择和行动。这种博弈无论哪种意义上都无法看作同时决策的静态博弈,我们称为“动态博弈”( dynamic games)、“多阶段博弈”(multistage games)或者“序列博弈(sequential games)”。根据例子可以更好地理解动态博弈,如下象棋就是典型的动态博弈,两位棋手在规则之内交替移动棋子,并且这个过程中,双方都可以看到对方的决策行为,又比如斯塔克尔伯格博弈中,领导者先做决策,追随者后做决策,也是一个动态过程。
动态博弈中,博弈方的选择有先后次序,通常将一个博弈方的一次选择称为一个“阶段”(stage)。动态博弈中也可能存在几个博弈方同时选择的情况,此时这些博弈方的同时选择构成一个阶段。一个动态博弈至少由两个阶段构成,所以动态博弈也被称为多阶段博弈。

2 动态博弈表示方法——扩展形

扩展形是一种简单明了的用于表示动态博弈的方法,该方法类似于树状图的结构,通过选择节点、从选择节点出发代表可能选择的线段,以及终端处得益数组三个要素来表示动态博弈。因为扩展形可以反映动态博弈中博弈方的选择次序和博弈阶段,是动态博弈的最佳表示方法。
下面举一个例子来进一步介绍扩展形:
以开金矿博弈为例:甲开采一个价值四千万元的金矿时缺一千万资金,而乙正好有一千万闲置资金。甲想说服乙将资金借给自己开矿,许诺采到金子后双方对半分成。乙是否应该同意借钱?假设金矿价值经过权威部门探测确认且开采技术和销路都有保障,乙需要担心的只是甲采到金子后是否会履行诺言跟自己平分,还是会卷款潜逃。
我们用扩展形来表示这个博弈:最上面的圆圈表示乙的选择信息集,乙在此处有“借”和“不借”两种选择。乙选择“不借”则博弈结束,他能保住一千万元本钱,而甲得不到开矿利润,乙选择“借”则到达甲的选择信息集,轮到甲进行选择。甲可以选择“分”或“不分”。“分”则皆大欢喜,甲得两千万元开矿利润,乙的一千万元本钱增值成两千万元。若甲选择“不分”可以独吞四千万元,乙则血本无归。图中3个终端黑点处的数组表示两博弈方依次选择到达这些终端的“路径”实现的双方得益,其中第一个数字是乙的得益、第二个数字是甲的得益。
在这里插入图片描述

3 动态博弈特点

动态博弈主要有两个基本特点:
第一个特点在前面已经提到过,在动态博弈中,各个博弈方的选择和行为不仅有先后之分,还可能有多次,而且多次行为之间有内在联系,比如下象棋,每一位棋手在移动棋子的时候都会看到全局的棋子分布以及对方的行为选择。动态博弈中博弈方选择的不是博弈方在单个阶段的行为,而是在整个博弈中轮到选择的每个阶段,针对前面阶段的各种情况作相应选择的完整计划。动态博弈中博弈方的“策略"就是指这种计划。
第二个特点是非对称性。由于动态博弈中,博弈方的选择行为有先后次序且后行为者能观察到先行为博弈方的行为。先行为博弈方可能拥有先行的主动权,这是一种先行优势;后行为博弈方则可以相机作针对性的选择,而且有更多信息帮助选择行为,可能有后发制人的优势。动态博弈中究竟是先行有利还是后行有利并不确定,要根据具体博弈环境、利益关系决定。可以肯定的是,动态博弈的博弈方之间通常存在形势利益的某种不对称性。

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

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

相关文章

USB协议层数据格式

USB协议 1. 硬件拓扑结构2. 协议层2.1 字节/位传输顺序2.2 SYNC域2.3 包格式2.3.1 PID域2.3.2 令牌包(Token)2.3.3 数据包2.3.4 握手包 2.4 传输细节2.4.1 传输(Transfer)和事务(Transaction)2.4.2 过程(stage)和阶段(phase)2.4.3 批量传输2.4.4 中断传输2.4.5 实时传输2.4.6 控…

点云采样方法

随机采样,网格采样,均匀采样,集合采样。 网格采样:用规则的网格对点进行采样,不能精确的控制采样点的数量 均匀采样:均匀的采样点云中的点,由于其鲁棒性(系统的健壮性)而更受欢迎 点云降采样…

Jetpack:004-如何使用文本组件

文章目录 1. 概念介绍2. 使用方法2.1 通用参数2.2 专用参数 3. 示例代码4. 内容总结 我们在上一章回中介绍了Jetpack组件在布局中的对齐方式,本章回中主要介绍文 本组件的使用方法。闲话休提,让我们一起Talk Android Jetpack吧 1. 概念介绍 我们在本章…

分库分表(3)——ShardingJDBC实践

一、ShardingSphere产品介绍 Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分…

【Java 进阶篇】CSS盒子模型详解

CSS盒子模型是网页布局的基础之一,它定义了HTML元素在页面上的占用空间和相互关系。理解CSS盒子模型对于构建各种类型的网页布局至关重要。在本文中,我们将深入探讨CSS盒子模型的各个方面,包括盒子模型的概念、属性和如何使用它们来控制元素的…

S7-1200与力控通过S7协议通讯

测试环境:Win10、力控7.2SP3、1214DCDCDC 博途工控人平时在哪里技术交流博途工控人社群 博途工控人平时在哪里技术交流博途工控人社群 在画面管理中,有种弹出画面,也就是窗口提示画面, 1-PLC端配置 PLC IP设置为192.168.2.10 …

从0开始学go第六天

方法一:gin获取querystring参数 package main//querystring import ("net/http""github.com/gin-gonic/gin" )func main() {r : gin.Default()r.GET("/web", func(c *gin.Context) {//获取浏览器那边发请求携带的query String参数//…

linux中安装RocketMQ以及dashboard

前提: 需要安装jdk8 上传下面的文件到服务器中 新建目录 mkdir rocketmq 将下载后的压缩包上传到阿里云服务器或者虚拟机中去,并解压 unzip rocketmq-all-4.9.2-bin-release.zip 配置环境变量 vim /etc/profile 配置内容: export NAM…

解决方案|法大大电子签助力食品行业打通内外部高效协作链路

对食品行业来说,技术是保证食品安全的重要前提和基础。数字化转型就是要将传统的食品行业与新技术相结合,从而达到改善传统食品生产模式、提高传统食品生产效率的目的。通过数字化技术来推动企业从原材料采购、产品设计、生产、营销、物流、合同管理等全…

代码随想录算法训练营第四十九天 | 139.单词拆分、关于多重背包,你该了解这些!

139.单词拆分 视频讲解:动态规划之完全背包,你的背包如何装满?| LeetCode:139.单词拆分_哔哩哔哩_bilibili 代码随想录 (1)代码 关于多重背包,你该了解这些! 链接: 代码…

浏览器详解(四) 渲染

大家好,我是半虹,这篇文章来讲浏览器渲染 1、基本介绍 浏览器是多进程多线程的架构,包括有浏览器进程、渲染器进程、GPU 进程、插件进程等 在上篇文章中我们介绍过浏览器进程,作为浏览器主进程,负责浏览器基本界面的…

【轻松玩转MacOS】指引篇:这9篇指南助你轻松上手

引言 亲爱的读者,欢迎来到《轻松玩转MacOS》!这里是专为MacOS新手打造的使用教学专栏,无论您是从Windows转投Mac的初学者,还是对MacOS操作略知一二但希望更进一步的朋友,都能在这里找到您需要的答案。 正文 1、基本…

xshell环境配置

如何下载以及安装xshellxftp教育优惠版本及配置anaconda环境 下载教育优惠版本 下载网址:https://www.xshell.com/zh/free-for-home-school/ 注意安装路径,可以更改,但是不可以新建文件夹,如果有想建在别的地方的可以提前建好 …

安装libX11过程记录

目录 编译平台 准备工作 参考信息源 安装步骤 1 建立文件夹/opt/libX11target 2 定义环境变量PKG_CONFIG_PATH 3 安装xproto-7.0.31 3.1 下载xproto-7.0.31 3.2 解压 3.3 进入解压后的文件夹 3.4 建立build文件夹 3.5 cd build 3.6 配置 3.7 make 3.8 sudo ma…

vcf 文件如何修改染色体修改样本名称提取样本

大家好,我是邓飞。 对于vcf文件和plink文件是经常用的文件,对于基因型数据的处理,一般分为: 数据质控数据提取染色体修改名称样本修改名称 今天介绍一下vcf文件的三个处理方法: 1,染色体修改2&#xff…

Spring源码解析(十二):TransactionInterceptor事务拦截器

Spring源码系列文章 Spring源码解析(一):环境搭建 Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径bean Spring源码解析(三):bean容器的刷新 Spring源码解析(四):单例bean的创建流程 Spring源码解析(五)&…

[MySQL]基础篇

文章目录 1. MySQL基本使用1.1 MySQL的启动和登录1.1.1 MySQL的启动1.1.2 MySQL的客户端连接 1.2 数据模型 2. SQL2.1 SQL类型2.1.1 数值类型2.1.2 字符串类型2.1.3 日期类型 2.2 DDL2.2.1 数据库操作2.2.2 表操作 - 查询2.2.3 表操作 - 创建表2.2.4 表操作 - 修改 2.3 DML2.3.…

配电室管理系统:现代化电力分配的重要工具

随着科技的发展和工业化进程的加速,电力已经成为现代社会运行的基础。配电室作为电力供应系统的重要组成部分,其管理效率直接影响到人们的生产、生活。为此,配电室管理系统应运而生,这是一种集信息化、自动化、网络化于一体的电力…

实现Promise所有核心功能和方法

一直以来对Promise只是会用简单的方法,例如then,catch等,对于其余各种方法也只是简单了解,这次想要通过实现Promise来加深对Promise的使用 话不多说,直接开始,简单粗暴一步步来 一:了解Promise …