热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

重读博弈论(三)-重要的基本概念的理解:帕累托最优与帕累托改进

帕累托最优与帕累托改进的定义是指资源分配的一种状态,在不使任何人境况变坏的情况下,而不可能再使某些人的处境变好。帕累托改进是指一种变化,在

帕累托最优与帕累托改进的定义
       是指资源分配的一种状态,在不使任何人境况变坏的情况下,而不可能再使某些人的处境变好。帕累托改进是指一种变化,在没有使任何人境况变坏的前提下,使得至少一个人变得更好。一方面,帕累托最优是指没有进行帕累托改进的馀地的状态;另一方面,帕累托改进是达到帕累托最优的路径和方法。帕累托最优是公平与效率的“理想王国”。

  帕累托最优是以提出这个概念的意大利经济学家维弗雷多·帕雷托的名字命名的, 维弗雷多·帕雷托在他关于经济效率和收入分配的研究中使用了这个概念。

  如果一个经济制度不是帕累托最优,则存在一些人可以在不使其他人的境况变坏的情况下使自己的境况变好的情形。普遍认为这样低效的产出的情况是需要避免的,因此帕累托最优是评价一个经济制度和政治方针的非常重要的标准。
  从市场的角度来看,一家生产企业,如果能够做到不损害对手的利益的情况下又为自己争取到利益,就算是帕累托最优,换而言之,如果是双方交易,这就意味着双赢的局面。

水桶接水的排队问题
  曾经有一个问题引起过争议:
  如果有几个人拎着水桶在一个水龙头前面排队打水,水桶有大有小。他们怎样排队,才能使得总的排队时间最短。
  根据该问题的“隐含”假设条件。一是水龙头的供水速度不变,是一个常数;二是每个排队接水的人都在自己的桶接满了水才走。这样一来,可以明确用大水桶接水的人,接水时间就长,用小水桶接水的人,接水时间就短。
  一般意义的解这样的:经过简单的计算,就可以知道:排队打水的最优化排队方案就是:到水龙头打水的人,按照他们水桶的大小,从小到大排队。
  
  该问题实际上并没有实现帕累托改进与帕累托紧优的积极意义,因为该解中忽视了一点:水桶大的人的利益受到了损害,在整体上的利益而言,这一个最优化了所有人的时间,但却损失了个人的利益,而且水桶越大的人将会受到个体时间上的损失越大。
  从市场的角度来说,这不利于竞争,这会促使大水桶的人将大水桶分割为无限小的水桶,多次进行队列进行接水(这样他可以随时在最前方)。
  有人考虑采用独裁者方案来实现或采用民主方案来实现,实际上也是不可取的,排队的人不可能永远是固定的这几个人,在排队的过程中,随时都有可能加入新的排队者,如果永远以自小到大来进行排序,那么,在不断变化的排队接水人中造成的后果是根据不同的假设有两种:
  1、假设排队者不会灵活调整自己的水桶大小
    如果新的加入的者水桶都比当前排队中人的水桶中的某人的要小,那么自该某人开始以后的排队者都不可能接到水。
  2、假设排队者能够灵活调整自己的水桶大小
     会造成大面积地微型水桶进行接水的争夺活动,造成更大面积的资源浪费(时间)。
    
      根据上面的分析,可以发现,这一切意味着,排队制度不能够僵化,要达到时间上的节省,并不能依赖于这样的方式进行。

  大水桶的人与小水桶的人,都是平等的居民,接水的权利也是平等的,这本身就有问题,在真实世界中,接水的权利只有在不平等的情况下,排队的效率问题才有可能解决。
  实际上,大家按照时间上的先后次序来进行排队,这本身就是一个不平等的规则,先来者被标识上的先接水的优先权,后来者的优先权有所降低,逐一而论。
  要使用资源最优化,就得改变优先权的分配方式,改变的手段,如果在不考虑个体利益的情况之下,则可以进行帕累托改善的过程改进。
  站在社会整体的角度下,从市场的角度来考虑排队效应的话,应该根据各企业的资源利用效率进行评估来排队,也就是采用生产效率与投入产出比最大的企业应该优先排在前面,而投入产出最小的企业应该往后排,排队的过程要根据接水的人是要做什么要进行判定,才能可能达到生产社会化的最优,但这不是帕累托最优。

  排队理论本身就建立要求有不平等的因素存在,处于排队之中的人地位本身就不平等,要更改排队次序的话,必须有人会招致损失,所以这是一个没有帕累托最优的解。在排队理论中,它是无法实现“没有使任何人境况变坏”这个前提的,所以也无从谈起帕累托改善。
  

转:https://www.cnblogs.com/William_Fire/articles/104515.html



推荐阅读
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 本题探讨了在一个有向图中,如何根据特定规则将城市划分为若干个区域,使得每个区域内的城市之间能够相互到达,并且划分的区域数量最少。题目提供了时间限制和内存限制,要求在给定的城市和道路信息下,计算出最少需要划分的区域数量。 ... [详细]
  • Python 学习是否需要先掌握 C 语言?
    Python 是一门非常适合编程入门的语言,很多人疑惑是否需要先学习 C 语言才能更好地掌握 Python。本文将详细探讨这个问题,并为初学者提供专业的建议。 ... [详细]
  • 解决Python中 'NoneType' 对象无属性 'find_all' 错误
    本文详细探讨了在Python编程中遇到的常见错误——'NoneType'对象没有属性'find_all',并深入分析其原因及解决方案。通过理解find_all函数的工作原理和常见用法,帮助读者避免类似问题。 ... [详细]
  • 本文探讨了在使用Selenium进行自动化测试时,由于webdriver对象实例化位置不同而导致浏览器闪退的问题,并提供了详细的代码示例和解决方案。 ... [详细]
  • 给定行数 numRows,生成帕斯卡三角形的前 numRows 行。例如,当 numRows 为 5 时,返回的结果应为:[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1]]。 ... [详细]
  • 解决SVN图标显示异常问题的综合指南
    本文详细探讨了SVN图标无法正常显示的问题,并提供了多种有效的解决方案,涵盖不同环境下的具体操作步骤。通过本文,您将了解如何排查和修复这些常见的SVN图标显示故障。 ... [详细]
  • 本文介绍如何将自定义项目设置为Tomcat的默认访问项目,使得通过IP地址访问时直接展示该自定义项目。提供了三种配置方法:修改项目路径、调整配置文件以及使用WAR包部署。 ... [详细]
  • 本文介绍了一家大型电信公司在SOA/BPM基础设施项目中采用的版本控制和分支管理策略。自项目启动以来,团队通过定义详细的命名约定、测试流程和分支规则,确保了项目的顺利进行并成功投入生产。 ... [详细]
  • 本文探讨了从传统SSM(Spring + Spring MVC + MyBatis)架构到现代化Spring Boot框架的转变过程,详细分析了两者之间的差异和改进。文章结合图表展示了技术演进的关键节点,帮助读者更好地理解这一重要变革。 ... [详细]
  • 比较源文件与备份目录的差异
    本文介绍了如何有效对比源文件和备份目录之间的差异,确保数据完整性和一致性。文章提供了详细的步骤和工具推荐,帮助用户快速识别并解决潜在问题。 ... [详细]
  • 磁盘健康检查与维护
    在计算机系统运行过程中,硬件或电源故障可能会导致文件系统出现异常。为确保数据完整性和系统稳定性,定期进行磁盘健康检查至关重要。本文将详细介绍如何使用fsck和badblocks工具来检测和修复文件系统及硬盘扇区的潜在问题。 ... [详细]
  • 在跨浏览器开发中,一个常见的问题是关于如何在鼠标悬停时显示图片提示信息。本文深入探讨了 IE 浏览器对 IMG 元素 alt 属性的特殊处理,并提供了最佳实践建议。 ... [详细]
  • 解决Anaconda安装TensorFlow时遇到的TensorBoard版本问题
    本文介绍了在使用Anaconda安装TensorFlow时遇到的“Could not find a version that satisfies the requirement tensorboard”错误,并提供详细的解决方案,包括创建虚拟环境和配置PyCharm项目。 ... [详细]
author-avatar
小艾辰
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有