张维迎《博弈与社会》笔记(1)序言

导言

贯穿于本书的主题是:人类如何才能更好地合作

社会是由人组成的,社会因人而存在,为人而存在。作为理性的个体,我们每个人都有自己的利益,都在追求自己的幸福。这是天性使然,没有什么力量能够改变。但社会的进步只能来自人们之间的相互合作,只有合作,才能带来共赢,才能给每个人带来幸福。这就是我们应有的集体理性。但是,基于个体理性的决策常常与集体理性相冲突,导致所谓“囚徒困境”的出现,不利于所有人的幸福

除了个体利益之外,妨碍人与人合作的另一个重要原因是我们的知识有限。即使到今天,尽管人类有关自然规律的知识已大大增加,真正做到了“可上九天揽月,可下五洋捉鳖”,但我们有关人类自身的知识仍然不足以让我们明白什么是追求幸福的最佳途径。让普通人接受自然科学的知识相对容易,但接受社会科学的知识很难。我们短视、傲慢、狭隘、自以为是,只知其然不知其所以然,经常不明白自己的真正利益所在。正是由于我们的无知,才导致了人类社会的许多冲突。许多看似利益的冲突,实际上是理念的冲突。事实上,大部分损人利己的无耻行为本质上也是无知的结果。损人者自以为在最大化自己的幸福,但结果常常是“聪明反被聪明误”,既损人又害己。有些人心地善良,一心为他人谋幸福,但由于无知,也给人类带来不小的灾难。计划经济就是一个典型的例子。

幸运的是,作为地球上唯一理性的动物,人类不仅具有天然的创造力,也具有“吃一堑长一智”的本领。在漫长的历史中,人类发明了各种各样的技术、制度、文化,克服了囚徒困境的障碍,不断走向合作,由此才有了人类的进步。诸如言语、文字、产权、货币、价格、公司、利润、法律、社会规范、价值观念、道德标准,甚至钟表、计算机、网络等发明,都是人类走出囚徒困境、实现合作的重要手段。当然,每一次合作带来的进步,都伴随新的囚徒困境的出现。比如互联网为人类提供了更大范围合作的空间,但互联网也为坑蒙拐骗行为提供了新的机会。一部人类文明史就是一部不断创造囚徒困境,又不断走出囚徒困境的历史

批注:这点有点奇怪,“人类文明史就是一部不断创造囚徒困境,又不断走出囚徒困境的历史”。要好好再想一想,究竟是一种修辞,还是一种真相。

人类的合作与进步离不开一些伟大的思想家的贡献。两千年前的轴心时代,出现了诸如孔子、释迦牟尼、亚里士多德、耶稣等这样一批伟大的思想家。他们以变“天下无道”为“天下有道”为己任,奠定了人类文明的基石。他们的思想减少了人类的无知,成为后世思想的核心和支柱,至今仍然在影响着我们的行为方式和生活方式。

经济学自亚当·斯密发表《国富论》算起,只有236年的历史。但经济学对人类合作精神和道德水准提升的贡献是巨大的。亚当·斯密在理性人假设的基础上证明市场是人与人合作最有效的手段。今天我们看到,真正遵循亚当·斯密的理念、实行市场经济的国家,人们的合作精神和道德水准比非市场经济国家高得多。

自20世纪中期以来,整个社会科学领域最杰出的成就也许就是博弈论的发展。博弈论研究理性人如何在互动的环境下决策。博弈论的全称是“非合作博弈理论”(non-cooperative game theory)。这样的名字容易在非专业人士中产生误解,以为它是教导人们如何不合作的。这真是一件遗憾的事。事实上,博弈论真正关注的是如何促进人类的合作。囚徒困境模型为我们提供了如何克服囚徒困境的思路。只有理解了人们为什么不合作,我们才能找到促进合作的有效途径。

经济学与社会学、心理学、伦理学等学科最大的不同是它的理性人假设。博弈论继承了这一假设。这一假设经常受到批评,甚至一些其他领域的学者和社会活动家把生活中出现的损人利己行为和道德堕落现象归罪于经济学家的理性人假设,好像是经济学家唆使人变坏了。这是一个极大的误解。无论是历史事实还是逻辑分析都证明,“利他主义”的假设更容易使人在行为上变坏,而不是相反。专制制度在中国盛行两千多年,一个重要的原因就是我们假定皇帝是“圣人”,治理国家的官员是“贤臣”。如果我们早就假定皇帝是“理性人”,是“自私的”,中国也许早就实行民主和法治了。全世界最早实行民主制度的国家,正是那些最早不把国王当“圣人”、假定官员一有机会就会谋私利的国家。

当然,理性人假设不是没有缺陷的,现实中的人确实不像经济学家假设的那么理性。但我仍然认为,只有在理性人假设的基础上我们才能理解制度和文化对人类走出囚徒困境是多么重要。促进社会合作和推动人类进步不能寄希望于否定人是理性的,而只能是通过改进制度使得相互合作变成理性人的最好选择。

批注:但是我觉得人具有私心和人能够成圣并不矛盾。

批批注:很符合我对经济学家的认识。。。

本书内容

本书有两个目的:一是用通俗的语言,系统地介绍博弈论的基本方法和核心结论;二是应用这些方法和结论分析各种各样的社会问题和制度安排(包括文化)。我们特别关注的是人们为什么有不合作行为,什么样的制度和文化有助于促进人与人之间的合作。

全书分14章。

第一章首先讨论了社会面临的两个基本问题:协调和合作。协调的关键是如何形成一致预期,合作的关键是如何提供有效的激励。然后我们简要介绍了理性人假设的含义、对它的批评,以及使用这一假设的正当性理由。最后,我们讨论了评价个体行为的社会标准——帕累托最优,我们用大量例子说明这一标准如何体现在现实的制度安排中。

第二章正式引入博弈论。我们介绍了博弈论的基本概念,讨论了囚徒困境导致的个体理性与集体理性的矛盾,在此基础上引入纳什均衡的概念。纳什均衡是预测互动情况下人们如何制定决策以及决策后果的最重要的概念。我们还证明了私有产权和法律如何有助于解决囚徒困境、达到个体理性和集体理性的统一。

第三章讨论多重均衡。现实中的博弈经常有多个纳什均衡。当一个博弈存在多个均衡时,参与人如何协调预期就成为合作的关键。我们讨论了制度和文化如何协调预测,帮助人们选择特定的纳什均衡,如何协调不同文化之间的冲突。我们还讨论了制度的路径依赖问题。

第四章进入动态博弈。动态博弈最重要的概念是不可置信的威胁和承诺。不可置信的威胁意味着事前最优与事后最优不一致,有时会导致帕累托最优不能出现。承诺将不可置信的威胁变得可以置信,反倒有助于社会合作。我们还讨论了宪政和民主制度的承诺功能。

第五章讨论讨价还价问题。讨价还价是合作与竞争的结合。我们介绍了研究讨价还价的公理化方法和战略式方法,公理化方法的纳什谈判解和战略式方法的精炼纳什均衡。在完全信息下讨价还价的结果一定是帕累托最优,但信息不完全可能导致帕累托效率的分配方案无法实现。这一章还讨论了谈判中的社会规范。

第六章讨论重复博弈,证明重复博弈如何使得参与人关心长远利益,从而走出一次性博弈的囚徒困境,实现理性人之间的合作。我们讨论了决定合作是否出现的心理因素和制度因素,大社会中一些特定的社会规范如何克服二阶囚徒困境。这些理论对于理解现实社会的组织机构的价值非常重要。

第七章研究不完全信息如何导致声誉机制的出现。从古到今,声誉机制都是维护社会合作的最重要机制之一。当信息不完全时,人们出于自身的利益有积极性建立一个愿意合作的声誉。正因为人们在乎声誉,相互之间才有信任。我们用声誉机制解释了现实中一些有趣的现象,并讨论了声誉是如何积累的。

第八章讨论信息不对称导致的逆向选择如何妨碍合作,以及解决逆向选择的市场和非市场机制。品牌作为一种声誉机制对实现有价值的合作具有重要意义,是市场制度的重要组成部分。政府管制作为解决逆向选择的非市场机制事出有因,但在许多情况下不仅是无效率的,更严重的是它可能破坏市场的声誉机制。

第九章讨论拥有私人信息的一方如何通过特定的信号向没有私人信息的一方传递信息。社会生活中的许多行为方式具有信号传递的功能,有助于解决逆向选择问题。我们花了较大的篇幅讨论了诸如礼尚往来这样的社会规范如何传递当事人愿意合作的信息。当然,这样的社会规范也可能导致浪费行为。

第十章讨论没有私人信息的一方如何通过机制设计获得对方的私人信息。机制设计的关键是如何让人说真话。我们证明,当一种机制使得说假话比说真话要付出更大成本时,人们就会说真话。无论是私人产品交易还是公共产品的生产,说真话的机制都有助于改进效率,实现双赢。这一章还讨论了非对称信息导致的收入分配中平等与效率的矛盾,以及大学教师的选拔机制。

第十一章讨论道德风险和激励机制的设计。道德风险(腐败)的根源是有关当事人行为的信息不对称。我们分析了最优激励机制如何在风险与激励之间进行权衡;决定激励强度的主要因素;多重任务下激励的困难。我们也讨论了大学教授的激励机制和政府官员的激励问题。我们借助“腐败方程式“分析了政府官员腐败的原因及其可选择的解决办法。

第十二章讨论了演化博弈的基本概念,重复博弈下合作如何成为一种演化稳定均衡。我们还分析了制度是如何自发演化的,为什么诸如产权的先占规则这样的社会规范能得到人们的自觉遵守。与前面各章不同,在这一章中,我们放弃了完全理性假设,代之以假定人的理性是有限的,人的行为是一个学习、模仿、适应的过程。但我们得出的基本结论是一样的:重复博弈下,合作可以作为均衡结果出现。

第十三章在前面各章的基础上对作为游戏规则的法律和社会规范做了较为系统的分析。我们讨论了法律与社会规范之间的互补性和替代性,二者之间的不同之处和相同之处;法律和社会规范如何激励人们合作、协调人们的预期以及传递私人信息;人们为什么遵守或违反社会规范;以及法律和社会规范发挥作用的社会条件。

第十四章讨论制度企业家在创建社会游戏规则方面的作用。我们讨论了制度企业家创新时面临的风险及决定其成败的因素,归纳了轴心时代的伟大思想家为促进人类合作、建立和谐社会而设立的五个基本“道”(行为方式),分析了这些“道”何以能帮助人类走出囚徒困境。我们证明,这些“道”与博弈论得出的基本结论是一致的。我们还特别分析了儒家文化作为法律和社会规范的结合,如何协调预期、定分止争,并激励人们的合作精神。我们也指出,儒家文化的主要缺陷是没有找到约束“君主”的制度性方法,这种制度性方法就是宪政和民主。

为了系统地介绍博弈论的基本方法和核心结论,本书对有关社会问题的讨论不得不分散在各章,这使得对某个特定问题(如政府行为、大学治理、社会规范)感兴趣的读者可能会感到叙述有些凌乱。但我的主要目的是让读者掌握分析问题的方法,而不是知道某个具体的观点。就此而言,我相信这样的章节安排能够得到读者的谅解。

本书的读者对象定位为包括社会学、法学、历史学、政治学、经济学以及管理学在内的整个人文社会科学领域本科以上的任何专业和非专业人员。我相信,本书也适合作为理工科专业学生的课外阅读材料。当然,读者必须对社会问题有好奇心。

为了理论的严谨性和节省篇幅,本书不得不使用一些数学公式和图表。但我尽量把数学的使用控制在最低必需的范围。任何学过初等数学的读者读这本书都不应该有困难。读这本书也不要求读者事先有经济学的训练。我特别想指出的是,即使受过良好经济学专业训练的人士也能从这本书中受益。当今的专业化训练有助于学生掌握一些复杂的技术性分析手段,但也使得他们往往只见树木不见森林,缺乏对社会问题的整体把握。虽然我在1996年就出版了《博弈论与信息经济学》一书,但我自己从写这本书的过程中仍然学到许多新的东西。我希望,读这本书不仅有助于增加读者的知识,也有助于提高读者的合作精神,让读者生活得更从容。

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

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

相关文章

HNSW算法

From: HNSW算法(nsmlib/hnswlib)-CSDN博客HNSW算法的基本原理及使用 - 知乎 HNSW是一种广泛使用的ANN图索引结构,包括DiskANN、DF-GAS、SmartSSD等。本文档主要总结HNSW的结构与工作流程,便于后期研究其工作流程在迁移到CSD中存在的I/O问题…

JVM篇----第八篇

系列文章目录 文章目录 系列文章目录前言一、标记清除算法( Mark-Sweep)二、复制算法(copying)三、标记整理算法(Mark-Compact)前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分…

php/js:实现几秒后进行页面跳转

一、php实现页面跳转 下例是实现2秒后进行页面跳转 prnMsg(_(修改公告成功 . $OrderNum), success); header("refresh:2;urlprevious_page.php"); header("refresh:2;urlprevious_page.php"); refresh:规定延时秒数 url:填写需要跳…

华媒舍:15种媒体发稿推广的创意理念与案例分析

媒体发稿已经成为推广知名品牌、产品与服务关键方式之一。怎样通过媒体发稿提升曝光度和吸引住受众却是一个挑战。下面我们就详细介绍15种创意理念和案例分析,帮助你更好地进行新闻媒体发稿推广。 1.造就日常生活小故事通过展示真实用户故事和感受,读者对…

Java实现APK检测管理系统 JAVA+Vue+SpringBoot+MySQL

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 开放平台模块2.3 软件档案模块2.4 软件检测模块2.5 软件举报模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 开放平台表3.2.2 软件档案表3.2.3 软件检测表3.2.4 软件举报表 四、系统展示五、核心代…

Redis 线程模型

更多内容,前往个人博客 一、概述 【1】Redis 是基于 Reactor 模式开发的网络事件处理器:这个处理器被称为文件事件处理器(file event handler),这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型…

Unity 责任链模式(实例详解)

文章目录 示例1:游戏事件处理系统示例2:UI消息处理链示例3:游戏内物理碰撞响应链示例4:AI决策链示例5:场景切换责任链示例6:输入命令处理链 责任链模式(Chain of Responsibility)在U…

SpringBoot01

一、SpringBoot项目中常见的依赖 1.1、spring-boot-starter-parent 这个是SpringBoot项目必须导入的依赖,这个父模块内部定义了springboot整合各个技术的依赖版本,降低版本的冲突。 <parent><artifactId>spring-boot-starter-parent</artifactId><group…

玩转未来:Sui游戏峰会将于3月19日亮相GDC

Sui将在今年三月份的旧金山游戏开发者大会&#xff08;Game Developer Conference, GDC&#xff09;上推出其首个重大游戏活动&#xff0c;展示其为独立游戏到3A游戏提供动力&#xff0c;并为游戏开发人员开启吸引新玩家参与的能力。“Play Beyond&#xff1a;Sui游戏峰会”&am…

XSS靶场练习(pikachu和dvwa)

Pikachu靶场xss练习 反射型xss(get) 输入123发现被直接插入到了html中&#xff0c;而且输入框有字符长度限制 在url中构造payload:<script>alert(123)</script> 反射型xss(post) 查看源码发现登录界面没有任何机会&#xff1b;登录后输入123发现和xss(get)写入位…

css display 左右对齐 技巧

.list_number{ display: flex; } .list_name_number{ width:100px; } //左边固定width .list_name_type{ //右边给flex:2 自动撑开 flex:2; }

Flink 集成 Debezium Confluent Avro ( format=debezium-avro-confluent )

博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,京东购书链接:https://item.jd.com/12677623.html,扫描左侧二维…

公司内网虚拟机中穿透服务器Coturn的搭建

1. 写在前面 coturn服务器的搭建文章已经非常多&#xff0c;但是对于对linux不熟悉的人来说排查错误的文章不多&#xff0c;此篇文章把我这次搭建过程以及如何排查问题做一个梳理我这里是在oracle vm虚拟机中搭建安装的ubuntu&#xff0c;通过H3C路由器映射到外网以下介绍我只…

【Docker】实战案例 - CI/CD

作者主页&#xff1a; 正函数的个人主页 文章收录专栏&#xff1a; Docker 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01; CI/CD 持续集成(Continuous integration) 是一种软件开发实践&#xff0c;每次集成都通过自动化的构建&#xff08;包括编译&#xff0c;发…

openssl3.2/test/certs - 072 - EE SHA256

文章目录 openssl3.2/test/certs - 072 - EE SHA256概述笔记END openssl3.2/test/certs - 072 - EE SHA256 概述 openssl3.2 - 官方demo学习 - test - certs 笔记 /*! * \file D:\my_dev\my_local_git_prj\study\openSSL\test_certs\072\my_openssl_linux_doc_072.txt * \n…

Java项目:SSM框架基于spring+springmvc+mybatis实现的心理预约咨询管理系统(ssm+B/S架构+源码+数据库+毕业论文)

一、项目简介 本项目是一套ssm823基于SSM框架的心理预约咨询管理系统&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格调试&am…

车用OS赛道研究:10%渗透率拐点,中国本土供应商突围策略

车用OS赛道当前正站在发展节点上&#xff0c;国内玩家也正基于现实情况进行突围。 智驾、座舱域控渗透率均处于快速增长期的拐点&#xff08;以10%渗透率界&#xff09;。高工智能汽车研究院监测数据显示&#xff0c;2023年1-9月&#xff0c;国内&#xff08;不含进出口&#…

【软件测试】学习笔记-构建并执行 JMeter 脚本的正确姿势

有些团队在组建之初往往并没有配置性能测试人员&#xff0c;后来随着公司业务体量的上升&#xff0c;开始有了性能测试的需求&#xff0c;很多公司为了节约成本会在业务测试团队里选一些技术能力不错的同学进行性能测试&#xff0c;但这些同学也是摸着石头过河。他们会去网上寻…

leetcode560和为k的子数组

class Solution { public:int subarraySum(vector<int>& nums, int k) {unordered_map<int,int>mp;mp[0]1;int count0,pre0;for(auto& x:nums){prex;if(mp.find(pre-k)!mp.end()){countmp[pre-k];}mp[pre];}return count;} }; 一个超级好的思路&#xff0…

Ubuntu 下进行系统备份与迁移

经常一个项目做到一半&#xff0c;结果系统崩溃了&#xff0c;每次都得重装系统&#xff0c;因此&#xff0c;就在想怎么才能够直接在ubuntu系统备份现有的系统呢?找了很多教程&#xff0c;发现都需要安装软件&#xff0c;这些方法都比较复杂&#xff0c;后来终于找到一种简单…