读书会-《博弈论究竟是什么》

news2025/1/12 12:10:19

一. 什么是博弈论?

        博弈即一些个人、队组或其他组织,面对一定的环境条件,在一定的规则下,同时或先后,一次或多次,从各自允许选择的行为或策略中进行选择并加以实施,各自取得相应结果的过程。

       博弈论就是描述和研究行为者之间的策略相互依存和相互作用的一种决策理论。

       博弈实际上就是如何在现有条件下做出最优选择的一种策略。

       博弈论也叫做对策论,或称赛局理论,是研究具有斗争或竞争性质的现象的理论和方法。可以简单的说,博弈论就是运用你的智慧和理性思维,在纷繁的选择中能够使你的利益达到最大化的一门科学。

二. 博弈的基本概念

     1、参与人(players:一个博弈中独立决策、独立承担结果的主体。

     2、策略(actions or moves:参与人在博弈的某个时点的决策变量。

     3、得益或支付、报酬(pay off):指在一个特定的策略组合下参与人得到的确定效用水平,或者是指参与人得到的期望效用水平。

     4、博弈的结果(result:顾名思义。

      博弈的分类, 从行动的先后次序来分,博弈可以分为  静态博弈  和  动态博弈

      静态博弈指在博弈中,参与人同时选择行动,或虽非同时但后行动者并不知道前行动者采取了什么具体行动;

      动态博弈指的是参与人的行动有先后顺序,且后行动者能够观察到先行动者所选择的行动的博弈。

三. 著名的“囚徒困境”

       警察抓住了两个罪犯,但是警察局却缺乏足够的证据指证他们所犯的罪行。如果罪犯中至少有一人供认犯罪,就能确认罪名成立。为了得到所需的口供,警察将这两名罪犯分别关押防止他们串供或结成攻守同盟,并分别跟他们讲清了他们的处境和面临的选择:如果他们两人都拒不认罪,则他们会被以较轻的妨碍公务罪各判一年徒刑;如果两人中有一人坦白认罪,则坦白者立即释放而另一人将重判10年徒刑;果两人都坦白认罪,则他们将被各判8年监禁。问:两个罪犯会如何选择(即是坦白还是抵赖)?

             

       站在囚徒B的角度,如果囚徒A坦白, 他选择坦白的代价是8年,选择不坦白的代价是10年,显然会选择坦白更优。如果囚徒A不坦白,他选择坦白的代价是不用坐牢,选择不坦白的代价是1年,因此最优选择也是坦白。

        因此囚徒B经过衡量,最佳选择都是坦白。囚徒A同理,也按相同的逻辑,选择坦白。最终两人都被判8年。殊不知,如果两人都约好不坦白,他们都只需被判1年,但他们没有得到警察给予的机会事先约好一致:不坦白。虽然得到了自己的最优解,但并非是两人共同的最佳选择。这就是博弈得到的结果。

 

四.个人感悟

     1.对于个人最优的选择,但对整体来说可能不是最佳结果。

      比如,我们给客户报价,如果大家都往低的价格报,低价可以帮助自己中标,但对整个市场来说,以后就会进入恶性循环,带来的集体利益受损。个人利益的最大化,并没有带来整体利益的最大化。

     这个社会往往在不同阶段,因为各方的争夺而处于那个阶段的相对平衡,即纳什均衡。比如大国之间的博弈,不同时期的房地产调控,都在反复博弈。

    2.博弈的思维:做事需要提前考虑对手的反应,甚至预估到后面发展的两三步,甚至五六步。

      比如,与领导或员工沟通,就需要预估到自己说出的话,可能会带来什么结果,面对可能的结果,处理方式是什么?类似下象棋能看五步,就是一种博弈思维。高手过招,仿佛一切都在运筹帷幄之中。

       借用老子·道德经·第三十三章》

          知人者智, 自知者明;

          胜人者力, 自胜者强。

       了解他人的人,只能算是聪明。能够了解自己的人,才算是真正的有智慧。能够战胜别人只能算是有力,能够战胜自己才能算是真正的强者。

    小胜者术,  大胜者德。

       坚持以德为主,以术为辅。人的成功七分靠德,三分靠术。如果想要取得很小的胜利,那么,只需要有智慧就可以了,但是,如果想要取得更大的成功,就不能只依靠智慧了,更要依靠人品。

孙子兵法上说,不谋全局者,不足以谋一域。

 想要取得大成功,就要长远的目光,豁达的胸怀,不能专注于自身细小的得失。

 人到最后,拼的是人品,徒有聪明的人,只看重短期利益,人品好的人,却看得更加长远。

 在IT职场中,国林哥遇见过各类性格的同事,真正把自己职业生涯走好的人,离不开综合素质,所以千万不要认为掌握一门技术就可以保证自己的位置,殊不知自己的一言一行都在影响着未来的职业发展,与职场伙伴们共勉!

 

 

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

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

相关文章

re学习(25)i春秋-re-basebasebase(base64+函数构造)

参考文章:re学习笔记(22)爱春秋CTF答题夺旗赛(第四季)-re-basebasebase_ctfbase~base_Forgo7ten的博客-CSDN博 总结:1.flag——→base64加密(自定义)——→与3异或——→加密后数据…

spring启动流程 (6完结) springmvc启动流程

SpringMVC的启动入口在SpringServletContainerInitializer类,它是ServletContainerInitializer实现类(Servlet3.0新特性)。在实现方法中使用WebApplicationInitializer创建ApplicationContext、创建注册DispatcherServlet、初始化ApplicationContext等。 SpringMVC…

大数据Flink(五十):流式计算简介

文章目录 流式计算简介 一、数据的时效性 二、流式计算和批量计算

dubbo概论

目录 前言: 1.概述 2.服务发现 3.容错 3.1.注册中心宕机 3.2.负载均衡 3.3.限流、熔断 4.通信协议 4.1.HTTP 4.2.dubbo 5.总结 前言: 这可能是全网最深入浅出的dubbo文章,如果你会spring cloud,恭喜你,你可…

Zookeeper命令总结

目录 1、常用命令2、ls path3、create xxx创建持久化节点创建临时节点创建持久化序列节点 4、get path5、set path6、delete path7、监听器总结1)节点的值变化监听2)节点的子节点变化监听(路径变化)3)当某个节点创建或…

Maven基础之项目创建、packaging

文章目录 创建 maven 项目流程骨架是浮云,packaging 是关键 创建 maven 项目流程 通过骨架(archetype)创建 maven 工程 第一步:选择 new → maven → Maven Project 第二步:New Maven Project 窗口不作任何设置&…

【软件测试】基于博客系统的自动化测试

目录 1.我的博客系统链接 2.使用selenium对博客系统进行自动化测试 1.引入依赖 2.创建公共类 3.创建测试套件类 4.测试登陆界面 5. 测试博客列表页 6.测试写博客页面 7.测试删除博客 8.最终运行结果 1.我的博客系统链接 用户登录 2.使用selenium对博客系统进行自动…

网络安全(黑客)系统自学,成为一名白帽黑客

前言 黑客技能是一项非常复杂和专业的技能,需要广泛的计算机知识和网络安全知识。你可以参考下面一些学习步骤,系统自学网络安全。 在学习之前,要给自己定一个目标或者思考一下要达到一个什么样的水平,是学完找工作(…

学习笔记22 map

一、概论 map的每个元素都由两个部分组成:键和值。每个键都与一个特定的值相关联,并且可以用于定位该值。 map和set很像,只不过map存储的是key,由key再映射到value,而set存储的就是value本身。 Map接口是泛型的&…

拦截Bean使用之前各个时机的Spring组件

拦截Bean使用之前各个时机的Spring组件 之前使用过的BeanPostProcessor就是在Bean实例化之后,注入属性值之前的时机。 Spring Bean的生命周期本次演示的是在Bean实例化之前的时机,使用BeanFactoryPostProcessor进行验证,以及在加载Bean之前进…

flink to starrocks 问题集锦....

[问题排查]导入失败相关 - 问题排查 - StarRocks中文社区论坛 starrocks官网如下: Search StarRocks Docs starrocks内存配置项: 管理内存 Memory_management StarRocks Docs 问题1:实时写入starrocks ,配置参数设置如下&a…

【【51单片机11.0592晶振红外遥控】】

51单片机11.0592晶振红外遥控 红外遥控,51单片机完结 这是初步实现的架构 怎么实现内部的详细逻辑 我们用状态机的方法 0状态时一个空闲状态 当它接收到下降沿开始计时然后转为1状态 1状态下 寻找start 或者repeat的信号 再来下降沿读出定时器的值 如果是start 那…

华为eNSP:isis的配置

一、拓扑图 二、路由器的配置 配置接口IP AR1&#xff1a; <Huawei>system-view [Huawei]int g0/0/0 [Huawei-GigabitEthernet0/0/0]ip add 1.1.1.1 24 [Huawei-GigabitEthernet0/0/0]qu AR2: <Huawei>system-view [Huawei]int g0/0/0 [Huawei-GigabitEthe…

【沁恒蓝牙mesh】数据收发接口与应用层模型传递

本文主要描述了沁恒蓝牙mesh SDK的蓝牙数据收发接口&#xff0c;以及应用层的回调函数解析以及模型传递 这里写目录标题 1. 数据收发接口1.1【发送数据】1.2 【数据接收】 2. 应用层模型分析 1. 数据收发接口 1.1【发送数据】 /*&#xff08;1&#xff09;接口1 */ /*接口一&…

力扣热门100题之最大子数组和【中等】【动态规划】

题目描述 给你一个整数数组 nums &#xff0c;请你找出一个具有最大和的连续子数组&#xff08;子数组最少包含一个元素&#xff09;&#xff0c;返回其最大和。 子数组 是数组中的一个连续部分。 示例 1&#xff1a; 输入&#xff1a;nums [-2,1,-3,4,-1,2,1,-5,4] 输出&a…

Java文字转语音功能实现

需要下载jacob-1.18&#xff0c;网上一堆 项目中引入pom文件 <!-- https://mvnrepository.com/artifact/com.jacob/jacob 文字转语音 --> <dependency><groupId>com.hynnet</groupId><artifactId>jacob</artifactId><version>1.18&…

Go语言中‘String’包中的‘Cut‘函数的实现

Go语言中‘String’包中的’Cut’函数的实现 ​ Cut函数用于在字符串**‘s’中查找子串’sep’&#xff0c;并将字符串’s’在子串 ‘sep’ 第一次出现的位置分割成两部分&#xff1a;before和after** package main import("fmt" "strings" ) func main(…

Python初学

认识计算机&#xff1a; 计算机是怎么构成的——冯诺依曼体系结构 内存外存的区别&#xff1a; 一般机械硬盘的存储数据的期限是&#xff1a;几年到十几年 什么是编程&#xff1f; 制作软件——编程/软件开发 编程语言有哪些&#xff1f; Python Python背景知识 荷兰人Guid…

M5ATOMS3基础02传感器MPU6886

M5ATOMS3基础01按键 简洁版本 MPU6886是一款6轴IMU单元&#xff0c;具有3轴重力加速度计和3轴陀螺仪。它采用16位ADC&#xff0c;内置可编程数字滤波器和片上温度传感器&#xff0c;并通过I2C接口&#xff08;地址为0x68&#xff09;与上位机通信。MPU6886支持低功耗模式&#…

Linux系统MySQL中用户的权限管理

本节主要学习用户权限管理的概述&#xff0c;用户权限类型&#xff0c;用户赋权&#xff0c;权限删除&#xff0c;用户删除等。 目录 一、概述 二、用户权限类型 三、用户赋权 四、权限删除 五、用户删除 一、概述 数据库用户权限管理是数据库系统中非常重要的一个方面&am…