转载于http://blog.sina.com.cn/s/blog_4d4a0a8b01007n2d.html

该策略说起来很简单,简单到有些不可思议:第一步合作,此后每一步都重复对方上一步的行动:合作或背叛。
  如此简单的程序之所以反复获胜,是因为它奉行了以其人之道还治其人之身的原则,并且用如下特征最有效地鼓励其他人同他长期合作:善良、可激怒、宽容、简单、不嫉妒别人的成功。
  1、善良,是指它第一步总是向对方表达善意。他坚持永远不首先背叛对方,开始总是选择合作,而不是一开始就选择背叛或主动作弊。
  2、可激怒,是指对方出现背叛行动时,它能够及时识别并一定要采取背叛的行动来报复,不会让背叛者逍遥法外。
  3、宽容,是指他不会因为别人一次背叛,长时间的怀恨在心或者没完没了地报复,而是在对方改过自新,重新回到合作轨道是,能够既往不咎地恢复合作。
  4、简单,是指他的逻辑清晰,易于识别,能让对方在较短时间内辨别出来其策略所在。
  5、不嫉妒,是指他不耍小聪明,不占对方便宜,不在任何双方关系中争强好胜。

转载于:https://www.cnblogs.com/WegZumHimmel/p/7542119.html

博弈中的神奇策略:A tit-for-tat strategy相关推荐

  1. 【随笔】博弈中的模仿策略

    模仿真的是博弈里面的一个非常重要的策略,主要思想是,断对手后路,并且对局任何时候都能够重复对手的行为.这样的话,当对手还有做法,自己必然有对应的方法,先被逼入绝境的一定是对手. 1.模仿棋 比如吴清源 ...

  2. 首都师范 博弈论 6 5 5无限次重复博弈中的策略选择

    6 5 5无限次重复博弈中的策略选择

  3. AI博弈论:DeepMind让智能体在非对称博弈中找纳什均衡

    Root 林鳞 编译自 DeepMind官方博客 量子位 出品 | 公众号 QbitAI 随着人工智能系统在现实世界中扮演越来越重要的角色,理解不同的系统如何相互作用至关重要. 刚刚,DeepMind ...

  4. 双人矩阵博弈中的纳什均衡

    目录 双人矩阵博弈 双人零和矩阵博弈中的线性规划 线性规划 线性规划举例 -- 猜硬币 猜硬币纳什均衡代码 双人矩阵博弈 对于双人矩阵博弈,可建立一个由包含各个联合行为对回报的元素所构成的矩阵.由此, ...

  5. 多智能体强化学习入门(三)——矩阵博弈中的分布式学习算法

    一.引言 多智能体系统一直在学术界或者工业届都是一个热点.其核心领域是关于如何将系统采用分布式的算法控制.在分布式算法中,没有一个中心节点进行总体控制,每个智能体通过与环境交互自己学习自己的最优策略, ...

  6. 计算机博弈六子棋估值函数,机器博弈中搜索策略和估值函数的设计

    何轩 洪迎伟 王开译 彭耶萍 摘要:机器博弈是人工智能的头部领域.该文以六子棋为例,重点介绍了搜索策略和估值函数的设计,主要介绍了博弈树,极大极小值算法,α-β剪枝,MCTS以及基于"路&q ...

  7. 计算机网络有限制,计算机网络中软件限制策略的应用规则有哪些

    计算机网络中软件限制策略的应用规则有哪些 发布时间:2021-06-28 11:21:43 来源:亿速云 阅读:64 作者:小新 这篇文章将为大家详细讲解有关计算机网络中软件限制策略的应用规则有哪些, ...

  8. 《因果学习周刊》第7期:因果学习中的离线策略评估

    No.07 智源社区 因果学习组 因 果 学  习 研究 观点 资源 活动 关于周刊 因果学习作为人工智能领域研究热点之一,其研究进展与成果也引发了众多关注.为帮助研究与工程人员了解该领域的相关进展和 ...

  9. SAP WM中阶下架策略A(Partial Pallet Quantity)

    SAP WM中阶下架策略A(Partial Pallet Quantity) SAP WM模块中,下架策略A(Partial Pallet Quantity)也比较常用.放在仓库里的物料,有零托的,有 ...

  10. 请求分页系统中页面分配策略与页面置换策略的关系

    请求分页系统中页面分配策略与页面置换策略的关系 @(OS) 回顾几种分配策略: 固定分区分配 动态分区分配 伙伴系统 可重定位分区分配 页面置换策略: 全局置换 局部置换 其中,关于分区分配策略已经很 ...

最新文章

  1. WinForms多线程编程之多线程计算器
  2. php单词出现频率,PHP计算文件或数组中单词出现频率
  3. 高性能MySQL(4)——查询性能优化
  4. ASP.NET Core应用的错误处理[2]:DeveloperExceptionPageMiddleware中间件如何呈现“开发者异常页面”...
  5. slice,Array.prototype.slice,Array.protyotype.slice.call
  6. kafka消费者分区的分配的三种机制
  7. python程序中想使用正则表达式_如何在python中使用正则表达式提取每行中需要的信息...
  8. zip安装mysql没有软件,windows10系统安装mysql-8.0.13(zip安装) 的教程详解
  9. [转载] Python中的set(集合)数据类型
  10. oracle判断日期字符串格式,如何测试日期格式字符串是否为Oracle中的有效日期格式字符串...
  11. hp M1530一体机无法在OEM系统下安装驱动
  12. 扩充C盘空间:分配其他盘剩余空间到C盘
  13. 数据库系统是由那些组成的?
  14. C语言1加到100的递归方法,递归调用实现1到100的累加
  15. 如何删除tmp计算机桌面,教你Win10系统中tmp文件删除不了应该如何解决?
  16. 东北大学计算机学院领导,计算机学院召开新一届全体干部大会
  17. redis的发布订阅缺陷
  18. Cesium中添加entitie模型,实现贴地。
  19. 1.3 网页数据抓取
  20. BP神经网络原理及Python实现

热门文章

  1. Executor与线程池
  2. taro开发微信小程序配置全局appid
  3. 自动化产线自动刀补实现
  4. Week 1——Machine learning by Pro.Andrew Ng (cousera)——notebook
  5. MySQL中全局变量、会话变量、用户变量和局部变量的区别
  6. 《BBC 跟拍 49 年:穷人与富人的人生七年》
  7. 移动硬盘插入提示需要格式化RAW_移动硬盘数据恢复 – 图文教程
  8. SLAM学习 | 世界坐标系转经纬度误差分析
  9. 云知声 Atlas 超算平台:基于 Fluid + Alluxio 的计算加速实践
  10. 在odl中如何实现rpc