当前位置: 首页 > news >正文

博弈论——反应函数

反应函数

1 引言

谢老师的《经济博弈论》书中对反应函数并没有给出一般笼统的定义,而是将其应用与古诺模型并给出了相关解释:反应函数是指在无限策略的古诺博弈模型中,博弈方的策略有无限多种,因此各个博弈方的最佳对策也有无限种,它们之间往往构成一种连续函数的关系,把这个连续函数称为反应函数。
有趣的是百度百科对于反应函数的定义与谢老师书上的一致,但是在该词条正文中,还有一句话是:在经济学中,反应函数在博弈论古诺模型中有相应的应用,在假设竞争对手产生了给定产出水平的情况下,反应函数可以得出你的最佳产出水平。
这句话其实比较通俗易懂得解释了反应函数的定义,就是说:反应函数就是当一个企业做经营决策(如产量决策、价格决策等)时,对于给定的其他竞争企业的经营决策,所做出的反应,表明这一反应关系的函数。大白话就是,你做了决策后,我根据你的决策做出我的决策,那描述“根据你的决定,做出我的决定”的关系的函数,称为反应函数。

2 反应函数

根据你的先手,决定对我最有利的后手,是反应函数最关键的地方。我们以前一篇文章的连续产量古诺模型为例:
在上述两寡头古诺模型中,对厂商2的任意产量q2 ,厂商1的最佳对策产量q1,是下面最大化问题的解:
m a x q 1 π 1 = m a x q 1 ( − q 1 2 − c q 1 − q 1 q 2 + 8 q 1 ) \underset{q_1}{max}π_1=\underset{q_1}{max}(-q_1^2-cq_1-q_1 q_2+8q_1) q1maxπ1=q1max(q12cq1q1q2+8q1)
也就是给定 q 2 q_2 q2,求能让厂商1得到最优利润的 q 1 q_1 q1

π 1 π_1 π1 q 1 q_1 q1求一阶导,并等于0,得到:
− 2 q 1 − c − q 2 + 8 = 0 -2q_1-c-q_2+8=0 2q1cq2+8=0
即:
q 1 = 8 − c − q 2 2 q_1=\frac{8-c-q_2}{2} q1=28cq2
令:
q 1 = 8 − c − q 2 2 = R 1 ( q 2 ) q_1=\frac{8-c-q_2}{2}=R_1 (q_2) q1=28cq2=R1(q2)
得到的这个函数 R ( q 2 ) R(q_2) R(q2)是对于厂商2的每一个可能产量,厂商1最佳产量的计算公式。这个函数称为厂商1对厂商⒉产量的“反应函数”(reaction function)。
同理,可求出厂商2对厂商1产量 q 1 q1 q1的反应函数为:
q 2 = 8 − c − q 1 2 = R 2 ( q 1 ) q_2=\frac{8-c-q_1}{2}=R_2 (q_1) q2=28cq1=R2(q1)
显而易见, R 1 ( q 2 ) R_1 (q_2) R1(q2) R 2 ( q 1 ) R_2 (q_1) R2(q1)这两个反应函数都是线性函数(linear function),我们在坐标平面上用两条直线表示出来,更好得进行研究。

3 图像

首先我们分别确定两个线性函数在坐标系上的两点,以数对 ( q 1 , q 2 ) (q_1,q_2) (q1,q2)表示。对于 q 1 = R 1 ( q 2 ) q_1=R_1 (q_2) q1=R1(q2),其经过 ( 8 − c 2 , 0 ) (\frac{8-c}{2},0) (28c,0) ( 0 , 8 − c ) (0,8-c) (0,8c)两点;对于 q 2 = R 2 ( q 1 ) q_2=R_2 (q_1) q2=R2(q1),其经过 ( 8 − c , 0 ) (8-c,0) (8c,0) ( 0 , 8 − c 2 ) (0,\frac{8-c}{2}) (0,28c)两点,如下图所示:
在这里插入图片描述

根据图像可以看出:

  1. 当一方产量选择为0时,另一方的最佳反应为 8 − c 2 \frac{8-c}{2} 28c,这正是上篇文章中提到的实现市场总利益最大的产量,这时候等于一个厂商垄断市场;
  2. 当一方产量达到 8 − c 8-c 8c时,另一方被迫生产0,因为后者坚持生产无利可图.

在两个反应函数对应的两条直线上,只有交点 ( 8 − c 3 , 8 − c 3 ) (\frac{8-c}{3},\frac{8-c}{3}) (38c,38c)代表的产量组合,才是由相互对对方的最佳反应构成的。
需要注意的是, q 1 = R 1 ( q 2 ) q_1=R_1 (q_2) q1=R1(q2)上其他所有点 ( q 1 , q 2 ) (q_1,q_2) (q1,q2)代表了只有 q 1 q_1 q1是对 q 2 q_2 q2的最佳反应, q 2 q_2 q2不是对 q 1 q_1 q1的最佳反应;而 q 2 = R 2 ( q 1 ) q_2=R_2 (q_1) q2=R2(q1)上其他点代表了只有 q 2 q_2 q2是对 q 1 q_1 q1的最佳反应, q 1 q_1 q1不是对 q 2 q_2 q2的最佳反应。因此,根据纳什均衡的定义,当 ( q 1 , q 2 ) = ( 8 − c 3 , 8 − c 3 ) (q_1,q_2)=(\frac{8-c}{3},\frac{8-c}{3}) (q1,q2)=(38c,38c),即 q 1 q_1 q1 q 2 q_2 q2相互是对于对方的最佳反应,是该博弈唯一的纳什均衡。这与上篇文章通过数理推导得到的结论一致。

4 结语

得益是策略多元连续函数的博弈,都可以求每个博弈方的反应函数,解出各博弈方反应函数的交点就是纳什均衡。这种用反应函数求纳什均衡的方法,称为“反应函数法”。

相关文章:

博弈论——反应函数

反应函数 1 引言 谢老师的《经济博弈论》书中对反应函数并没有给出一般笼统的定义,而是将其应用与古诺模型并给出了相关解释:反应函数是指在无限策略的古诺博弈模型中,博弈方的策略有无限多种,因此各个博弈方的最佳对策也有无限…...

UE5读取json文件

一、下载插件 在工程中启用 二、定义读取外部json文件的函数,参考我之前的文章 ue5读取外部文件_艺菲的博客-CSDN博客 三、读取文件并解析为json对象 这里Load Text就是自己定义的函数,ResourceBundle为一个字符串常量,通常是读取的文件夹…...

Vue中的插槽--组件复用,内容自定义

插槽 文章目录 插槽插槽-默认插槽插槽-后备内容(设置默认值)插槽-具名插槽插槽–作用域插槽 插槽-默认插槽 作用:让组件内部的一些结构支持自定义 需求:要在页面中显示一个对话框,封装成一个组件(对话框有很多功能是类…...

完全指南:mv命令用法、示例和注意事项 | Linux文件移动与重命名

文章目录 mv命令使用指南1. 简介什么是mv命令?mv命令的作用和功能是什么? 2. 基本用法基本语法格式如何移动文件?如何重命名文件?如何移动和重命名目录? 3. 高级用法使用通配符进行批量移动和重命名使用选项进行文件移…...

gitee生成公钥和远程仓库与本地仓库使用验证

参考文档: https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE%E7%BD%AE(1)通过命令ssh-keygen 生成SSH key -t key类型 -c注释 ssh-keygen -t ed25519 -C "Gitee SSH Key" (2)按三次回车 (3)查看生成的 SSH 公钥和私钥: …...

请求后端接口413

当在进行HTTP请求时出现"413 Request Entity Too Large"错误时,通常是因为请求体的大小超过了服务器的配置限制。这个错误提示表明服务器拒绝接受过大的请求。 此时一般还未到后端服务,是被后端的ngnix代理服务器拦截的,所以可以检…...

HarmonyOS之 开发环境搭建

一 鸿蒙简介: 1.1 HarmonyOS是华为自研的一款分布式操作系统,兼容Android,但又区别Android,不仅仅定位于手机系统。更侧重于万物物联和智能终端,目前已更新到4.0版本。 1.2 HarmonyOS软件编程语言是ArkTS&#xff0c…...

QTC++ day12

注册登录界面 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QIcon> #include <QPushButton> #include <QLineEdit> #include <QLabel> #include <QDebug> #include <QMessageBox>//消息对话框类 #inc…...

Vue3中使用Proxy API取代defineProperty API的原因

目录 一、前言 二、defineProperty API的限制和问题 三、Proxy API的优势和特性 四、Vue3.0中使用Proxy API的原因 五、Proxy API的局限性和注意事项 一、前言 Vue3.0是Vue.js框架的最新版本&#xff0c;它在底层进行了许多重要的改进。其中最引人注目的变化之一是它转而…...

构建工具Webpack简介

一、构建工具 当我们习惯了Node中使用ES模块化编写代码以后&#xff0c;用原生的HTML、CSS、JS这些东西会感觉到各种不便。比如&#xff1a;不能放心的使用模块化规范&#xff08;浏览器兼容性问题&#xff09;、即使可以使用模块化规范也会面临模块过多时的加载问题。 这时候…...

Docker部署单点Elasticsearch与Kibana

一 、 创建网络 因为需要部署kibana容器&#xff0c;因此需要让es和kibana容器互联。这里创建一个网络&#xff1a; docker network create es-net # 创建一个网络名称为:es-net 二 、拉取并加载镜像 方式一 docker pull elasticsearch:7.12.1 版本为elasticsearch的7…...

opencv实现仿射变换和透射变换

##1&#xff0c; 什么是仿射变换&#xff1f; 代码实现 import numpy as np import cv2 as cv import matplotlib.pyplot as plt#设置字体 from pylab import mpl mpl.rcParams[font.sans-serif] [SimHei]#图像的读取 img cv.imread("lena.png")#仿射变换 row…...

抖音seo账号矩阵源码系统

1. 开通多个抖音账号&#xff0c;并将它们归纳为一个账号矩阵系统。 2. 建立一个统一的账号管理平台&#xff0c;以便对这些账号进行集中管理&#xff0c;包括账号信息、内容发布、社区交互等。 3. 招募专业的运营团队&#xff0c;对每个账号进行精细化运营&#xff0c;包括内…...

性能优化之防抖

方法1&#xff1a;利用lodash库提供的防抖来处理 方法2&#xff1a;手写一个防抖函数来处理 需求&#xff1a;鼠标在盒子上移动&#xff0c;鼠标停止500ms之后&#xff0c;里面的数字才会变化1 方法一&#xff1a;利用lodash库实现防抖 <!DOCTYPE html> <html lang&…...

postgresql用户和角色

postgresql用户和角色 简述创建角色角色属性登录特权超级用户创建数据库创建角色启动复制密码修改角色属性 对象授权撤销授权组和成员删除角色 简述 PostgreSQL 通过角色的概念来控制数据库的访问权限。角色又包含了两种概念&#xff0c;具有登录 权限的角色称为用户&#xff…...

设计模式之备忘录模式

文章目录 游戏角色状态恢复问题传统方案解决游戏角色恢复传统的方式的问题分析备忘录模式基本介绍游戏角色恢复状态实例备忘录模式的注意事项和细节 游戏角色状态恢复问题 游戏角色有攻击力和防御力&#xff0c;在大战 Boss 前保存自身的状态(攻击力和防御力)&#xff0c;当大…...

大数据Flink(八十八):Interval Join(时间区间 Join)

文章目录 Interval Join&#xff08;时间区间 Join&#xff09; Interval Join&#xff08;时间区间 Join&#xff09; Interval Join 定义&#xff08;支持 Batch\Streaming&#xff09;&#xff1a;Interval Join 在离线的概念中是没有的。Interval Join 可以让一条流去 Jo…...

数字IC笔试千题解--判断题篇(五)

前言 出笔试题汇总&#xff0c;是为了总结秋招可能遇到的问题&#xff0c;做题不是目的&#xff0c;在做题的过程中发现自己的漏洞&#xff0c;巩固基础才是目的。 所有题目结果和解释由笔者给出&#xff0c;答案主观性较强&#xff0c;若有错误欢迎评论区指出&#xff0c;资料…...

Kubernetes(k8s)上搭建一主两从的mysql8集群

Kubernetes上搭建一主两从的mysql8集群 环境准备搭建nfs服务器安装NFS暴露nfs目录开启nfs服务器 安装MySQL集群创建命名空间创建MySQL密码的Secret安装MySQL主节点创建pv和pvc主节点的配置文件部署mysql主节点 安装第一个MySQL Slave节点创建pv和pvc第一个从节点配置文件部署my…...

MySQL备份与恢复

MySQL备份与恢复一、备份1、数据备份的重要性2、数据备份分类2.1 物理备份2.2 逻辑备份 3、数据库备份策略4、常用的备份方法和工具5、数据库上云迁移 二、数据库完全备份1、简介2、物理冷备份与恢复2.1 物理冷备份2.2 备份恢复2.3 补充知识date 3、mysqldump备份与恢复3.1 完全…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述&#xff1a;iview使用table 中type: "index",分页之后 &#xff0c;索引还是从1开始&#xff0c;试过绑定后台返回数据的id, 这种方法可行&#xff0c;就是后台返回数据的每个页面id都不完全是按照从1开始的升序&#xff0c;因此百度了下&#xff0c;找到了…...

条件运算符

C中的三目运算符&#xff08;也称条件运算符&#xff0c;英文&#xff1a;ternary operator&#xff09;是一种简洁的条件选择语句&#xff0c;语法如下&#xff1a; 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true&#xff0c;则整个表达式的结果为“表达式1”…...

Nuxt.js 中的路由配置详解

Nuxt.js 通过其内置的路由系统简化了应用的路由配置&#xff0c;使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

如何为服务器生成TLS证书

TLS&#xff08;Transport Layer Security&#xff09;证书是确保网络通信安全的重要手段&#xff0c;它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书&#xff0c;可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

EtherNet/IP转DeviceNet协议网关详解

一&#xff0c;设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络&#xff0c;本网关连接到EtherNet/IP总线中做为从站使用&#xff0c;连接到DeviceNet总线中做为从站使用。 在自动…...

鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/

使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题&#xff1a;docker pull 失败 网络不同&#xff0c;需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

MySQL账号权限管理指南:安全创建账户与精细授权技巧

在MySQL数据库管理中&#xff0c;合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号&#xff1f; 最小权限原则&#xf…...

浪潮交换机配置track检测实现高速公路收费网络主备切换NQA

浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求&#xff0c;本次涉及的主要是收费汇聚交换机的配置&#xff0c;浪潮网络设备在高速项目很少&#xff0c;通…...

JVM 内存结构 详解

内存结构 运行时数据区&#xff1a; Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器&#xff1a; ​ 线程私有&#xff0c;程序控制流的指示器&#xff0c;分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 ​ 每个线程都有一个程序计数…...