麻将智能软件算法ji还能智能修复吗

||||||||||||||||||
查看: 6751|回复: 65
在线时间7 小时经验值337 最后登录注册时间帖子阅读权限50UID
大学专科, 积分 337, 距离下一级还需 63 积分
TA的每日心情衰 13:58签到天数: 3 天[LV.2]偶尔看看I
G币507 最后登录注册时间
本帖最后由 iewnaib 于
14:36 编辑
麻将电子基盘这个游戏,不冲积分几乎不胡牌,现在我做了修改,可以轻松胡牌。
直接安装,好了就是必胡版。
不用点击“打开必胡”按钮。
14:22 上传
点击文件名下载附件
1.06 MB, 下载次数: 1064
覆盖卡上原文件
在线时间629 小时经验值2108 最后登录注册时间帖子阅读权限90UID974599
硕士, 积分 2108, 距离下一级还需 392 积分
TA的每日心情慵懒 20:50签到天数: 29 天[LV.4]偶尔看看III
G币52 最后登录注册时间
支持下支持下
在线时间1082 小时经验值6340 最后登录注册时间帖子阅读权限130UID816996
副叫兽, 积分 6340, 距离下一级还需 1360 积分
TA的每日心情开心 13:55签到天数: 208 天[LV.7]常住居民III
G币1980 最后登录注册时间
进来支持一下
140 字节以内
不支持自定义 Discuz! 代码
街机游戏下载 /
应用商店 /
在线时间1005 小时经验值1490 最后登录注册时间帖子阅读权限80UID1108199
研究生, 积分 1490, 距离下一级还需 210 积分
该用户从未签到
G币315 最后登录注册时间
还是喜欢幸运满贯!!!满贯财神之类的!!!
文能提笔控萝莉,武能床上安人妻。进可欺身压正太,退能提臀迎众基。
在线时间7 小时经验值337 最后登录注册时间帖子阅读权限50UID
大学专科, 积分 337, 距离下一级还需 63 积分
TA的每日心情衰 13:58签到天数: 3 天[LV.2]偶尔看看I
G币507 最后登录注册时间
已经更新,请下载网盘的版本。
在线时间0 小时经验值15 最后登录注册时间帖子阅读权限0UID
头像被屏蔽
该用户从未签到
G币1 最后登录注册时间
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员或有管理权限的成员可见
感谢楼主。我测试了一下,楼主这个是我见到最好的,真正的必胡版,真心的感谢
在线时间8 小时经验值144 最后登录注册时间帖子阅读权限40UID
高中生, 积分 144, 距离下一级还需 56 积分
该用户从未签到
G币118 最后登录注册时间
很喜欢,谢了zip那文件是否解压后复盖根目录的文件的,
在线时间44 小时经验值158 最后登录注册时间帖子阅读权限40UID
高中生, 积分 158, 距离下一级还需 42 积分
TA的每日心情奋斗 22:51签到天数: 1 天[LV.1]初来乍到
G币68 最后登录注册时间
好古老的游戏
在线时间0 小时经验值632 最后登录注册时间帖子阅读权限60UID
大学本科, 积分 632, 距离下一级还需 68 积分
TA的每日心情奋斗 09:27签到天数: 99 天[LV.6]常住居民II
G币257 最后登录注册时间
已经更新,请下载网盘的版本。
在线时间8 小时经验值144 最后登录注册时间帖子阅读权限40UID
高中生, 积分 144, 距离下一级还需 56 积分
该用户从未签到
G币118 最后登录注册时间
真是必胡哦。但每局都胡好像很无聊哦。不如弄个原来难度的好么。有时胡一下才有惊喜嘛
浏览过的版块
Powered by围棋后德扑也被人工智能攻克了!下个会是麻将吗?_网易新闻
围棋后德扑也被人工智能攻克了!下个会是麻将吗?
用微信扫码二维码
分享至好友和朋友圈
(原标题:围棋之后,德州扑克也被人工智能攻克了!下一个会是麻将吗?)
你有没有想过,未来某一天,称霸各种竞技、棋牌游戏的都不再是人类,而是AI(人工智能)?据科技网站TechRepublic报道,虽说位于匹兹堡的河流赌场与“科技突破”有些不搭,但本周二(1月31日),它确实见证了卡耐基梅隆大学的AI系统Libratus将4位德州扑克顶级选手斩落马下。据凤凰科技报道,Libratus是卡耐基梅隆大学计算机科学教授尚德洪姆与博士生布朗共同打造的,在为期20天的赛程中,它们一共进行了12万手牌的比赛,最终Libratus战胜了四位人类顶尖高手。“这是AI开辟的新疆界,”尚德洪姆在赛后的新闻发布会上说道。“也是AI在游戏比赛中获得的里程碑式突破。”▲图片来源:卡耐基梅隆大学Libratus的成功主要在于不断学习,每结束一天的比赛,它都能学到人类牌手的技巧并有所提升。“每天比赛结束后,Libratus内置的原算法就会分析对手的漏洞和技巧,并将其融入到Libratus未来的牌路之中。”尚德洪姆说道。而Libratus的方式与此前人机扑克大赛的思路有所不同,此前研究人员主要寻找对手的破绽并针对相应破绽进行各个击破。Libratus则正相反,它寻找破绽的目的是要补漏,防止自己也出现同样的破绽。1月30日傍晚,完成了3万手比赛的Jimmy Chou就曾筋疲力尽地告诉媒体,“这太难了。它(Libratus)不仅不留空子给我钻,而且我真的觉得它在钻我空子”。在现实生活中或许比AlphaGo更有用Libratus的胜利是AI逐步统治棋牌类游戏的又一里程碑,1997年时IBM的深蓝电脑在国际象棋比赛中击败世界冠军卡斯帕罗夫,去年AlphaGo则成功在围棋比赛中摘冠,而此前这项运动被认为是直觉的游戏。与深蓝电脑纯靠计算能力有所不同的是,AlphaGo拥有强化学习的能力。Libratus的胜利还象征着AI的另一个巨大突破,因为德州扑克与围棋预设的挑战不同,它信息缺失的特性是此前AI从未触碰过的。▲图片来源:视觉中国杜克大学计算机教授科尼特兹也认为AI击败德州扑克顶级选手是个巨大突破。“扑克是一个有关不完美信息的游戏,它与现实世界的战略决策更加息息相关,而这种特性在商业、政治、安全甚至社交生活中都能发挥直观重要的作用。”新南威尔士大学AI教授瓦尔斯也同意这一观点。“从某些角度来看,德州扑克的难度甚至要超越国际象棋和围棋,因为它的信息缺失非常严重。你不知道对手拿了什么牌或者即将打出什么牌,这就意味着变数的增多。此外,在扑克比赛中,选手们还会动用心理战虚张声势来影响对手的判断。”值得注意的一点是,虽然Libratus用的依旧是传统的树形搜索、抽象和游戏战略分析等AI技术,但我们现在并未完全了解Libratus的工作方式。“AI的进步可不止在深度学习上。”瓦尔斯补充道。同时,瓦尔斯认为我们不能高兴的太早,因为AI并未彻底统治扑克界,眼下的比赛还是一对一,如果有更多选手加入进来,德州扑克的难度将会成倍增加。想在多人比赛中获胜,AI恐怕还得多历练几年。此外,Libratus与AlphaGo有相同的毛病,那就是它们只专精于一个领域。因此人类不必担心它们的觉醒,因为除了玩扑克和下围棋,它们什么都不会。围棋和德州扑克之后,人工智能的下一站会是哪个游戏?不少正在家里搓着麻将的中国网友认为,麻将会是AI无法攻破的堡垒,但果真如此吗?带着AI去打麻将,就能百战百胜?在许多人看来,麻将只要手气足够好,不需要技术也能赢。大部分人也常常将自己的胜利或失败,归于手气,也就是运气够不够好。但运气真的是麻将游戏中的一切吗?一局人类看起来必输的牌,让AI来接管,结果会不会有所不同?▲图片来源:视觉中国每经小编在此向大家分享一篇深入解读的文章。诚然,麻将是一种运气成分占比非常高的竞技棋牌项目,技艺再强的高手,也有输给菜鸟的可能性。但同时不可否认的是,麻将中“技艺高低”也是明显存在的。麻将技艺的高低,不仅仅存在于高手和菜鸟之间。即使是顶尖高手,日本竞技麻将的高手段位中,在经过大量场数的竞技之后,顶尖选手之间的分数差距,同样可以稳定地被拉开,竞技水平被显著地区分开来。所以在麻将领域,研究出一个具有极高竞技水准的 AI,是完全有可能的。麻将 AI 的策略是怎样的?相比于棋类这样在大多理论上可遍历(通过计算机模拟出每一种可能的情况)的“完全信息动态博弈”,棋牌类项目, 因为很多情况下,你都不能知道对方手上的手牌,也不知道接下来会摸到什么牌,所以更多的情况是属于无法遍历的“非完全信息动态博弈”。也就是说,相比于棋类
AI,力求“将对手逼入必输的岔路口”这个博弈目标不同,麻将 AI
的策略则更多地增加自己得点的期望值,尽量让自己有更大的可能性和大牌,同时尽量避免对手的大牌点炮。而麻将的打牌策略,显然是有最优解的。每圈弃牌的14个选择里,我们总可以找到我们当前认为最好的选择,而高等的选手,和高级的 AI 要做的,就是尽量能多思考几回合。当代的计算机棋手大多采用的是“蒙特卡洛树”搜索算法,策略是选择或迫使对手选择一个分支,这个分支下的所有的结局都是自己胜。AlphaGo 就是蒙特卡洛算法和深度学习的结合。让自己有更大的可能性和大牌,就需要通过手牌和弃牌池里的牌,计算自己进张(摸到有效牌)和鸣牌(吃、碰、杠),使自己手牌有进展的概率,进而计算自己和牌得分的期望值。这对于 AI 设计来说实际上是很简单的。让 AI 避免对手的大牌点炮相对更难,一方面麻将 AI 需要通过大量的牌谱数据库,来获得通过对方打出的弃牌来分析其牌型的能力。这样可以让 AI 拥有在几圈之前,就开始弃掉别家需要的关键牌的能力。百战百胜的麻将 AI 距离我们有多远?因为竞技麻将这项运动的小众性,麻将
AI 目前处于一个相当缺乏发展的阶段。目前还没有可以完全战胜所有人类的麻将 AI,但这其中主要的原因是缺乏相关的研究。大多麻将 AI
都还停留在游戏厂商的 AI 上,计算强度非常有限,无法与棋类 AI 动辄就在超级计算机上进行运行相比。但麻将运动中,可执行的打法数量,实际上是远小于围棋的。因为毕竟手上只有 14 张手牌,一共也只有 136 张的总牌数。所以实际上麻将的复杂度,AI 运行所需要的计算量,实际上也是比 AlphaGO 这样的围棋 AI 要少很多的。并且麻将有着相对明确的目标,有着相对少的和牌牌面,所以麻将 AI 实际上完全可以储存大量的牌谱,然后在运算的时候,只要寻找对自己有用的牌即可,这样可以减少很多的计算量。目前最强的麻将 AI,是东京大学开发的日麻 AI —— “爆打”。“爆打”在日本最大的线上麻将平台,天凤上进行了 1.3 万多场比赛,最高达到过七段的成绩,这意味着「爆打」比 96% 以上的麻将玩家都取得了更好的成绩。▲日麻 AI “爆打”对战两位天凤六段选手和一位八段选手,自摸。除了麻将之外的其他棋牌 AI实际上,除了麻将之外,很多中国民间喜闻乐见的棋牌项目,对于开发
AI 来寻找最优解的能力,相比棋类 AI 程序来说,都要简单得多。其面对的问题,同样是因为这些项目中都包含了运气成分,这使验证 AI
的有效性变成了一个相当难的问题。相反,麻将还是这些项目中相对规范化程度非常高的一个,至少在日本,有着非常完善的 ranking(排名)
机制与平台。而因为验证 AI 有效性很麻烦,所以也导致了这类 AI 开发的相对滞后。而这样的 AI 的作用是什么?除了他们可以用来研究算法本身之外,棋牌 AI 所伴随的棋牌类竞技规范化,也是一个很重要的事情。但同时,我们还可能会看到的是,伴随着棋牌类竞技项目的赌博,可能也会开始依赖于 AI 催生出一个全新的产业。斗地主、桥牌、德州扑克…… 在未来我们都有希望看到这些项目对应的“最强 AI”,永远能找到最优解的 AI 出现。
很多人都想不通,为什么人类要研究一个仅仅是用来下围棋的
AI,更不必说“打麻将”这件事,如今在中国完全不被当做一个“正经”竞技项目。但他们很难意识到的是,AI
实际上代表了人类对这个世界,孜孜不倦的探求,和挑战自我的精神。用来“打麻将”的
AI,我们创造它的动机,当然不是让我们可以利用其功能,在麻将场上百战百胜。而是我们通过麻将 AI
这件小事,使人类的智慧之光,得以在广袤的世界中延伸,直到洒满每一角落。这是我们要探究这个世界上一切未知事物的动力,包括却不限于,创造一个永远可以找到最优解的,麻将 AI。
本文来源:每日经济新闻
责任编辑:曾自航_NN6325
用微信扫码二维码
分享至好友和朋友圈
加载更多新闻
热门产品:   
:        
:         
热门影院:
阅读下一篇
用微信扫描二维码
分享至好友和朋友圈1096被浏览105860分享邀请回答logos.ic.i.u-tokyo.ac.jp/~mizukami/paper/jousho_2014.pdf。爆打从 2015 年开始在最大的日本麻将平台——天凤麻雀上开始运行,至 2016 年 2 月已经打了 1.3 万多场(约 13 万手牌)。2015 年 9 月,爆打达到天凤麻雀四段,2015 年 12 月更是一度冲进天凤七段,长期成绩显示平均为六段以上。这意味着什么呢?上图是天凤麻雀平台 2016 年 3 月 13 日的段位成绩分布图(来源)。天凤平台具有非常科学的段位和 Elo Rating 体系,越是和高水平牌手对局,获胜后 Rate 增加越多,失败后 Rate 减少越少;越是和低水平牌手对局,获胜后 Rate 增加越少,失败后 Rate 减少越多。最终段位和 Rate 值的稳定值就代表了牌手的真实实力。可以看到,天凤麻雀平台的活跃用户数约为 17 万人(不包括新人僵尸号),而六段以上的用户总数为 5793 人,约占 3.4%。也就是说,爆打打麻将比 96.6% 的麻将玩家要好,全世界麻将打得比爆打好的人,数量仅有几万人左右(包含所有麻将规则的估算)。这只是一个课题组,用时一年多研究出的,在一台电脑上运行的麻将 AI,就已经基本赶上 AlphaGo 早期版本所取得的成绩了。国标麻将方面,目前最强的 AI 大概是我本人目前正在参与设计的国标麻将 AI 了。最初的版本只加入了最常用的十几个番种的分值判断,防守端几乎没有做,实测对随机牌手和牌率就已经达到 24% 左右,基本与国标麻将平均和牌率 24.3% 持平(国标麻将数据可见)。实际水平大概处在所有牌手中上位 10~20% 左右的水平(低段位牌手多,大部分牌手的水平处在平均以下)。五. 麻将 AI 的算法应该是什么样子的?最后,我来浅谈一下麻将 AI 的基本算法。1. 基础牌效率麻将的牌效率指的是能使手牌更快和牌的打牌方法,是麻将的基本功。来简单举个例子:※下图牌画取自联众国标麻将()。这是一手 13 张牌的手牌,现阶段是这是一手 13 张牌的手牌,现阶段是一上听(差 1 张牌就可以听牌),那么哪些牌是有用的牌,或者说我摸到哪些牌会留下呢?这些有用的牌称为「有效牌」,最有用的当然是能让我直接听牌的牌,这类牌称为「第一类有效牌」。●第一类有效牌:能使手牌向和牌前进一步(上听数降低)的牌,包括:除了第一类有效牌,有用的牌还有以下这些:除了第一类有效牌,有用的牌还有以下这些:●第二类有效牌:不能使上听数降低,但能使第一类有效牌增多的牌,包括:比如摸到九索,一般情况下应该选择留下九索打掉三索,因为第一类有效牌变多了:比如摸到九索,一般情况下应该选择留下九索打掉三索,因为第一类有效牌变多了:※计算采用天凤牌理。●第三类有效牌:不能使上听数降低,也不能使第一类有效牌增多,但能使第二类有效牌增多的牌,包括:●第三类有效牌:不能使上听数降低,也不能使第一类有效牌增多,但能使第二类有效牌增多的牌,包括:比如摸到五索,一般情况下应该选择留下三五索拆掉八九索,虽然第一类有效牌张数没变,但三五索相比八九索多了 1 种第二类有效牌——六索(原是第三类有效牌)。比如摸到五索,一般情况下应该选择留下三五索拆掉八九索,虽然第一类有效牌张数没变,但三五索相比八九索多了 1 种第二类有效牌——六索(原是第三类有效牌)。(也许看到这里,你有点算不过来,或者感觉这和你平时打的麻将压根不是一个游戏。没关系,这很正常,你可以找张纸,在纸上仔细算一下每种第二类有效牌都新增了哪些第一类有效牌。)(也许看到这里,你有点算不过来,或者感觉这和你平时打的麻将压根不是一个游戏。没关系,这很正常,你可以找张纸,在纸上仔细算一下每种第二类有效牌都新增了哪些第一类有效牌。)可见,对于一开始一上听的 13 张手牌而言,除了七八九筒外的所有数牌都是有用的牌。麻将的牌效率就是这样——不断通过有效牌增大自己的进张面,最终使得和牌的概率越来越大。也许你已经发现,麻将牌效率的本质就是一个搜索树,最开始的手牌经过多轮选择后可能对应多种结局(和牌),例如:经过多轮选择后可能对应多种结局(和牌),例如:①路径:摸到第一类有效牌八万或七索听牌,再自摸另一张和牌(最大概率结局)。路径:摸到第一类有效牌八万或七索听牌,再自摸另一张和牌(最大概率结局)。②路径:先摸到第二类有效牌一万或七万后打掉三索,然后摸到一万或七万的另一张听七索,或者摸到七索选择听一万和七万对倒和牌。路径:先摸到第二类有效牌一万或七万后打掉三索,然后摸到一万或七万的另一张听七索,或者摸到七索选择听一万和七万对倒和牌。③路径:先摸到第三类有效牌三筒后打掉三索,然后摸到四筒后拆掉八九索,之后和牌。路径:先摸到第三类有效牌三筒后打掉三索,然后摸到四筒后拆掉八九索,之后和牌。对于一个两上听以内的手牌来说,这个树的深度最多也就是 4~5 步,每一步的分支平均在 15 种左右,也就是说复杂度最多在 10^5 数量级。由于每条路径都对应着一个确定的概率,一个好的麻将 AI 完全可以做到遍历这个树,比较两种或更多种打牌选择之间所对应结局的和牌期望之和。对于三上听以外的手牌(由上文图中可知三上听以外的手牌约占手牌所有组合的 80%),由于手牌中会存在大量的孤张或简单搭子,只需单独比较孤张或简单搭子的效率即可,计算量更小。除了上述穷举手牌搜索树的方法,还可以采用模拟的方法。比如让麻将 AI 在短时间内模拟两种打法各 1000 手牌,哪个和牌率更高就选哪种打法。虽然这样不太精确但已经足够保证比人要强了。2. 和牌限制与番数价值很多麻将规则对和牌有限制,比如国标麻将必须八番起和,四川麻将必须缺一门,太原麻将和牌必须包含指定牌张等等。我们只需在上述基础牌效率算法搜索树的基础上,「砍掉」那些结局不符合要求的分支即可。有些时候我们不仅关注和牌的概率,也关注和牌的大小,比如有些牌我们宁可损失一些进张也想去做清一色,追求更高的和牌得分。我们只需为树的所有结果赋值(和牌得分),并用结局对应的值与路径对应的概率求出不同打法的得分期望并进行比较。3. 副露判断「这个牌该不该碰」似乎是打麻将时比较令人头疼的问题。但其实副露判断只是计算量大,并不需要特殊的算法,依然是对比碰与不碰两种选择所对应的所有结局的得分期望即可。日本麻将中的立直(报听)判断也是同理。只不过当我们在考虑「打哪张好」的时候,两种打牌选择之间所对应的路径和结局有大部分都是重合的;而我们在考虑「该不该碰」的时候,两种选择所对应的路径和结局基本是完全不同的,这无形中增大了计算量。其实人脑在做蒙特卡洛树搜索时,比较容易做到「想得很深」,比如职业棋手可以提前算到 20 甚至 30 步棋;但难以做到「想得很广」,通常情况下大脑只能做到从两种选择中找几个概率较大、有代表性的结局样本做比较。所以副露判断显得难,其实只是计算量的问题,而对于麻将 AI 来说,这不是问题。4. 防守端防守端需要解决的是攻守判断和防守打法两个问题,即「什么时候要防守」和「要防守应该打什么」。解决这些问题最好的方法是让麻将 AI 自己通过大量的牌谱(千万场量级)进行自我学习。正如前文我所提到的,其实人们对于麻将应该如何科学防守的研究也才刚刚开始,想要分析一个打过三筒和八筒的人真正需要的是几筒,需要大量的牌谱作为样本进行研究。这部分研究现在还要等待电脑去完成,未来的麻将 AI 在这方面要比人类做得更好可以说是必然的。对大量牌谱所做的出牌模式研究还可反过来应用于牌效率算法的改进中。比如早巡打过八万的人手牌中有九万的概率较小,那么牌墙中剩余九万的概率就有所上升,牌效率中利用九万的路径的概率就可以做出相应的修正。5. 状况判断状况判断指的是麻将的「大局观」,如为了争取第一名或者为了规避第四名而采取不同的策略。状况判断其实就是对得分期望做进一步的修正。比如某状况下我必须自摸 13 番牌才能逆转,那么最终结果是 13 番以下的牌的得分期望可以进一步降低,而 13 番及以上的牌的得分期望则可以提高。总之,麻将的复杂度较低,算法上可以用搜索树穷举法以及大量牌谱的自我学习来解决,只要有大量牌谱资料,有人肯花时间,有人愿意出资,开发一个能胜过人类的麻将 AI,非常容易。————————准备跑题的分割线————————最后的最后我想说,同为智力运动,相比棋类,人们对牌类的研究真的是太少了。虽然牌类的竞技性(区分选手竞技水平的必要对局时间)要普遍弱于棋类,但牌类也有其独特的策略与魅力。诚然,人们普遍对牌类项目有着各种各样的偏见与误解,比如认为牌类是纯运气项目,比如说起牌类就联系到赌博……也正由于此,牌类项目的规范化、竞技化、运动化才显得尤为迫切与重要。我希望有朝一日,麻将、斗地主、德州扑克这些项目能够获得与桥牌同样的地位与发展空间。我希望未来的孩子们既可以选择学习围棋,也可以选择学习麻将。我正走在追寻理想的道路上,而且我坚信理想并不遥远:。2K191 条评论分享收藏感谢收起95 条评论分享收藏感谢收起查看更多回答分享给朋友:通用代码: <input id="link4" type="text" class="form_input form_input_s" value="" />复 制麻将凉席修补方法(修复办法)下载至电脑扫码用手机看用或微信扫码在手机上继续观看二维码2小时内有效麻将凉席修补方法(修复办法)扫码用手机继续看用或微信扫码在手机上继续观看二维码2小时内有效,扫码后可分享给好友没有优酷APP?立即下载请根据您的设备选择下载版本
药品服务许可证(京)-经营- 请使用者仔细阅读优酷、、、Copyright(C)2017 优酷
版权所有不良信息举报电话:

我要回帖

更多关于 什么是智能麻将机 的文章

 

随机推荐