博弈论——动态博弈

动态博弈

0 引言

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

1 概念

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

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

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

3 动态博弈特点

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

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

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

相关文章

WPFdatagrid结合comboBox

在WPF的DataGrid中希望结合使用ComboBox下拉框,达到下拉选择绑定的效果,在实现的过程中,遇到了一些奇怪的问题,因此记录下来。 网上能够查询到的解决方案: 总共有三种ItemSource常见绑定实现方式: 1.ItemS…

实现动态表单的一种思路 | 京东云技术团队

一、动态表单是什么 区别于传统表单前后端配合联调的开发实现方式,动态表单通过一种基于元数据管理的配置化方法来实现表单的动态生成,并能根据配置自由增改删指定字段。实现特定需求的自助化。 图1.1 传统表单前后台协作模式 图1.2 动态表单前后台协作…

速通Redis基础(二):掌握Redis的哈希类型和命令

目录 Redis 哈希类型简介 Redis 哈希命令 HSET HGET HEXISTS HDEL HKEYS HVALS HGETALL HMGET HLEN HSETNX ​编辑 HINCRBY HINCRBYFLOAT Redis的哈希类型命令小结 Redis 是一种高性能的键值存储数据库,支持多种数据类型,其中之…

第4章 决策树

文章目录 4.1 基本流程4.2 划分选择4.2.1 信息增益4.2.2 增益率4.2.3 基尼指数 4.3 剪枝处理4.3.1 预剪枝4.3.2 后剪枝 4.4 连续与缺失值4.4.1 连续值处理4.4.2 缺失值处理 4.5 多变量决策树4.6 阅读材料 4.1 基本流程 决策树也称判定树,是一类常见的机器学习方法。…

【小沐学Python】Python实现Web图表功能(Dash)

文章目录 1、简介2、安装3、功能示例3.1 Hello World3.2 连接到数据3.3 可视化数据3.4 控件和回调3.5 设置应用的样式3.5.1 HTML and CSS3.5.2 Dash Design Kit (DDK)3.5.3 Dash Bootstrap Components3.5.4 Dash Mantine Components 4、更多示例4.1 Basic Dashboard4.2 Using C…

MyLife - Docker安装Redis

Docker安装Redis 个人觉得像reids之类的基础设施在线上环境直接物理机安装使用可能会好些。但是在开发测试环境用docker容器还是比较方便的。这里学习下docker安装redis使用。 1. Redis 镜像库地址 Redis 镜像库地址:https://hub.docker.com/_/redis/tags 这里是官方…

用go获取IPv4地址,WLAN的IPv4地址,本机公网IP地址,本机空闲端口详解

文章目录 获取IPv4地址获取WLAN的IPv4地址获取本机公网IP地址获取本机空闲端口 获取IPv4地址 下面的代码会打印出本机所有的IPv4地址。这个方法可能会返回多个IP地址,因为一台机器可能有多个网络接口,每个接口可能有一个或多个IP地址。 package mainim…

matlab高斯消元法求解线性方程组

高斯消元法的基本原理是通过一系列行变换将线性方程组的增广矩阵转化为简化行阶梯形式,从而得到方程组的解。其核心思想是利用矩阵的行变换操作,逐步消除未知数的系数,使得方程组的求解变得更加简单。 首先,给定系数矩阵A和常数向…

Python 图形化界面基础篇:创建自定义主题

Python 图形化界面基础篇:创建自定义主题 引言 Tkinter 库简介步骤1:导入 Tkinter 模块步骤2:创建 Tkinter 窗口步骤3:创建自定义主题步骤4:创建使用自定义主题的部件 完整示例代码代码解释结论 引言 在图形用户界面&…

如何使用jest

最近在研究单元测试,虽说前端如果不是大且的项目不必要加,但至少得会,因此花了些时间研究,以下是我总结jest的使用。 jest是什么? Jest是 Facebook 的一套开源的 JavaScript 测试框架, 它自动集成了断言、…

【重拾C语言】六、批量数据组织(一)数组(数组类型、声明与操作、多维数组;典例:杨辉三角、矩阵乘积、消去法)

目录 前言 六、批量数据组织——数组 6.1 成绩统计——数组类型 6.1.1 数组类型 6.1.2 数组声明与操作 6.1.3 成绩统计 6.2 统计多科成绩——多维数组 6.3 程序设计实例 6.3.1 杨辉三角形 6.3.2 矩阵乘积 6.3.3 消去法 6.4 线性表——分类与检索 前言 ChatGPT C语…

基于SpringBoot的桂林旅游景点导游平台

目录 前言 一、技术栈 二、系统功能介绍 用户信息管理 景点类型管理 景点信息管理 线路推荐管理 用户注册 线路推荐 论坛交流 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实…

FreeRTOS学习笔记(一)

一、基础知识思维导图 vtaskdelay函数会开启中断,所以在临界区不能用vtaskdelay 二、任务的创建与删除 2.1、任务的动态创建与删除 ........#define START_TASK_PRIO 1 #define START_TASK_STACK_SIZE 128 TaskHandle_t start_task_handler; void …

Flutter AI五子棋

前言 在上一篇文章中,讲解了如何实现双人在本地对战的五子棋,但是只有一个人的时候就不太好玩,同时博主也没有把五子棋相关的文章写过瘾。那么这篇文章,我们来实现一个功能更加丰富的五子棋吧!在设计五子棋的算法方面&…

docker搭建Jenkins及基本使用

1. 搭建 查询镜像 docker search jenkins下载镜像 docker pull jenkins/jenkins启动容器 #创建文件夹 mkdir -p /home/jenkins_home #权限 chmod 777 /home/jenkins_home #启动Jenkins docker run -d -uroot -p 9095:8080 -p 50000:50000 --name jenkins -v /home/jenkins_home…

【Qt】三种方式实现抽奖小游戏

简介 本文章是基本Qt与C实现一个抽奖小游戏,用到的知识点在此前发布的几篇文章。 下面是跳转链接: 【Qt控件之QLabel】用法及技巧链接: https://blog.csdn.net/MrHHHHHH/article/details/133691441?spm1001.2014.3001.5501 【Qt控件之QPus…

Matlab论文插图绘制模板第118期—进阶气泡图

之前的文章中,分享过Matlab气泡图的绘制模板: 图虽说好看,但有一个缺点:需要手动调节两个图例的位置。 为了解决这一问题,我们不妨结合前段时间分享的紧凑排列多子图的绘制模板: 从而达到自动对齐排列的效…

【版本控制工具一】Git 安装注册及使用

文章目录 一、Git 、Github、Gitee1.1 概述1.2 码云 相对于 github 的优势 二、Github 或 Gitee注册2.1 注册2.2 创建仓库 三、Git下载与安装四、创建本地仓库 一、Git 、Github、Gitee 1.1 概述 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或…

Multi-Grade Deep Learning for Partial Differential Equations

论文阅读:Multi-Grade Deep Learning for Partial Differential Equations with Applications to the Burgers Equation Multi-Grade Deep Learning for Partial Differential Equations with Applications to the Burgers Equation符号定义偏微分方程定义FNN定义PI…

网络流量安全分析-工作组异常

在网络中,工作组异常分析具有重要意义。以下是网络中工作组异常分析的几个关键点: 检测网络攻击:网络中的工作组异常可能是由恶意活动引起的,如网络攻击、病毒感染、黑客入侵等。通过对工作组异常的监控和分析,可以快…