博弈规则的设计

  博弈策略求解是博弈问题中的一个重要内容,另外一个重要的内容是博弈规则的设计:

  也就是说,假设博弈的参与者都是足够理性的,如何设计一个博弈规则能确保公正性或者达到设计者的最大利益。主要的难点是:规则复杂,计算量大。

  主要应用于:

  • 拍卖竞价:互联网广告投放、车牌竞价
  • 供需匹配:污染权、学校录取
  • 公正选举:选举制度、表决制度、议席分配

G-S算法(Gale-Shapley)

  在规则设计里面有不同的算法,比方说有GS算法:

  • 在生活中,人们通常会碰到与资源匹配相关的决策问题(如求职就业、报考录取等),这些需要双向选择的情况被称为是双边匹配问题。在双边匹配问题中,需要双方互相满足对方的需求才会达成匹配。
  • 匹配的稳定是指没有任何人能从偏离稳定状态中获益。如果将匹配问题看做是一种合作博弈的话,稳定状态解就是纳什均衡解。
  • 1962年,美国数学家大卫·盖尔和博弈论学家沙普利提出了针对双边稳定匹配问题的解决算法,并将其应用于稳定婚姻问题的求解。
  • 稳定婚姻问题(stable marriage problem)是指在给定成员偏好的条件下,分两组成员寻找稳定匹配。由于这种匹配并不是简单地价高者得,所以匹配解法应考虑双方意愿。
  • 稳定婚姻问题的稳定解是指不存在未达成匹配的两个人都更倾向于选择对方胜过自己当前的匹配对象。

稳定婚姻问题

  • 假设有相同数量的单身男性和单身女性,其构成男性集合M={m1,m2,⋯,mn}M=\{m_{1},m_{2}, \cdots , m_{n}\}M={m1​,m2​,⋯,mn​}和女性集合W={w1,w2,⋯,wn}W=\{w_{1},w_{2},\cdots,w_{n}\}W={w1​,w2​,⋯,wn​}。
  1. 单身男性向最喜欢的女性表白
  2. 所有收到表白的女性从向其表白男性中选择最喜欢的男性,暂时匹配
  3. 未匹配的男性继续向没有拒绝过他的女性表白。收到表白的女性如果没有完成匹配,则从这一批表白者中选择最喜欢男性。即使收到表白的女性已经完成匹配,但是如果她认为有她更喜欢的男性,则可以拒绝之前的匹配者,重新匹配。
  4. 如此循环迭代,直到所有人都成功匹配为止
  • 这一过程中,男生使用贪心策略告白,而女生具有选择权,一旦出现不稳定的匹配者,即替换当前匹配者。

最大交易圈算法(Top-Trading Cycle algorithm)

  • 匹配问题中,还有一类交换不可分的的标的物的匹配问题,被称为单边匹配问题,如远古时期以物易物、或者宿舍的床位分配。
  • 1974年,沙普利和斯夫提出了针对单边匹配问题的稳定匹配算法:最大交易圈算法(TTC),算法过程如下:
    • 首先每个交易者连接一条指向他最喜欢的标的物的边,并从每一个标的物连接到其占有者或者是具有最高优先权的交易者。
    • 此时形成一张有向图,且比存在交易圈,对于交易圈中的交易者,将每人指向节点所代表的标的物赋予其,同时交易者放弃原先占有的标的物,占有者和匹配成功的标的物离开匹配市场
    • 接着从剩余的交易者和标的物之间重复进行交易圈匹配,直到无法形成交易圈,算法停止。

室友匹配问题


参考

  • 非完全信息博弈中的虚拟遗憾最小化(CFR)算法(附实现代码)
  • 吴飞,《人工智能导论:模型与方法》,高等教育出版社出版(拟2020年2月出版)
  • 人工智能:模型与算法
  • 关于德州扑克AI中Counterfactual Regret Minimization的介绍

机器博弈 (四)博弈规则的设计相关推荐

  1. 计算机五子棋博弈发展历史,五子棋计算机博弈系统的研究与设计

    五子棋计算机博弈系统的研究与设计 [摘要]:计算机博弈是人工智能领域最具挑战的研究分支之一.它是研究人脑思维的载体,是计算机技术与博弈论相结合的产物,是人工智能领域的"试验田",被 ...

  2. 读书笔记: 博弈论导论 - 16 - 不完整信息的动态博弈 信号传递博弈

    读书笔记: 博弈论导论 - 16 - 不完整信息的动态博弈 信号传递博弈 信号传递博弈(Signaling Games) 本文是Game Theory An Introduction (by Stev ...

  3. SLAM导航机器人零基础实战系列:(四)差分底盘设计——2.stm32主控软件设计

    SLAM导航机器人零基础实战系列:(四)差分底盘设计--2.stm32主控软件设计 摘要 运动底盘是移动机器人的重要组成部分,不像激光雷达.IMU.麦克风.音响.摄像头这些通用部件可以直接买到,很难买 ...

  4. SLAM导航机器人零基础实战系列:(四)差分底盘设计——5.底盘PID控制参数整定

    SLAM导航机器人零基础实战系列:(四)差分底盘设计--5.底盘PID控制参数整定 摘要 运动底盘是移动机器人的重要组成部分,不像激光雷达.IMU.麦克风.音响.摄像头这些通用部件可以直接买到,很难买 ...

  5. 模型机设计计算机组成原理报告,计算机组成原理 实验报告四 基本模型机设计与实现...

    计算机组成原理 实验报告四 基本模型机设计与实现 计算机组成原理实验报告学院:计算机科学与信息 专业: 班级:姓名 学号 实验组实验时间 指导教师 成绩实验项目名称 实验四.基本模型机设计与实现实验目 ...

  6. php主要算法设计,四种排序算法设计(PHP)

    标签 详细分析 /** * 四种排序算法设计(PHP) * * 1) 插入排序(Insertion Sort)的基本思想是: 每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当 ...

  7. 规则引擎 设计 git_引擎盖下的Git

    规则引擎 设计 git by Wassim Chegham 由Wassim Chegham 引擎盖下的Git (Git under the hood) Let's explore some commo ...

  8. HDFS中四个核心的设计

    HDFS四个核心的设计包括:心跳机制,安全模式,副本存放策略,负载均衡. 心跳机制: Hadoop是Master/Slave结构的,Master和Slave之间就是通过心跳机制进行通信的. 具体流程: ...

  9. 高级计算机培训 英语教案设计,第四课时英语教案设计

    第四课时英语教案设计 教学重点:询问对方的姓名及回答的用语What's your name? My name is- 的学习,以及另一种表达道别的表达法:See you. 教学难点:What's yo ...

  10. 谷物清选机设计_轴用弹性挡圈装配机的设计_双柱机械式汽车举升机_助老型全自动“方便阅读架”机械、控制结构的设计_5T单梁桥式起重机金属结构设计_2000KN四柱式通用液压机设计……

    自动机关打标机 基于Delta平台的三指机械手爪 环模颗粒饲料成型机全套CAD图纸 电池自动插机 顶升移载机 参考图纸-90度滚筒输送机2 直径127铝棒热剪机 参考图纸-气缸链条顶升机 数控油缸环缝 ...

最新文章

  1. 大数据中台向AI中台演进是大势所趋?
  2. 交叉熵损失函数在多分类深度学习中的应用 转
  3. 将jsp页面转pdf
  4. vscode安装设置go
  5. Error: XML: Cacti version does not exist.
  6. PAI平台搭建企业级个性化推荐系统
  7. Jedis Cluster源码分析
  8. sonar 报错日志分析(根据日志跟踪源码执行)
  9. 十年经验工程师为何被裁?
  10. chrome 插件 页面请求转发_巧用Chrome插件二三事
  11. 服务器密码机部分文件的介绍学习
  12. Nginx常用配置清单
  13. gridview中的图片错乱解决办法
  14. python什么是入口文件_Python注释是什么东东
  15. gtest 学习之五 测试用例中定义类
  16. js操作符类型转换大全
  17. linux 驱动 printk 输出变量格式
  18. mybatis-plus关联查询,一对一、一对多。
  19. 科技爱好者周刊(第 163 期):你的城市有多少张病床?
  20. Visio--用例图、类图、顺序图、活动图

热门文章

  1. 一张图告诉你各地高考成绩查询时间
  2. NHibernate查询语言(HQL)
  3. 把二叉树打印成多行(C++)
  4. Linux之重置密码的两种方法
  5. 无人编辑,人工智能编辑,AI编辑机器人-资讯频道编辑
  6. 19. Rootkit detectors (隐形工具包检测器 5个)
  7. Android自定义ToolBar布局
  8. 获取指定年份至今年分列表
  9. 一分钟了解阿里云产品:弹性伸缩五大热点技术问题分析
  10. Oracle study之--HASH Cluster特点