`
Caedmon
  • 浏览: 503 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

德州扑克AI算法思路

阅读更多
玩过德州扑克的人请继续往下看,没玩过的,就不用看了,说了也不懂。
现在项目有需求要做AI机器人,是跟真人(多人)玩的,相对来说要具备比较高智能的AI。目前自己想过的思路
1.概率判断法,根据每次开牌自己和对手胜率来决定跟注或者加注或者弃牌等等。目前能想出算出概率的办法也就是排列组合了,但是在翻牌圈之前,如果只有2个人的情况,C(48,5),中间还包括比牌的算法,计算量是非常大的,计算机需要时间太长,测试过大概需要15s时间。网上有专门算概率的网站,不知他们是通过什么算法实现的,很快。
2.发底牌时,根据手上的两张牌根据相对简单的逻辑来判断,基本就是一大堆if...else..,如果一对XXX,如果两张同花XXX,然后当翻牌圈之后,最多就只有C(45,2)这样计算量就小很多了。但是后来仔细想了下,在发底牌到时候,你同时还得结合其他N个对手的情况来判断,而且没有一致性的规律,就复杂很多了。
目前来说也就这两个思路相对来说比较合理,但是解决方案感觉不太行,有木有人做过这样的需求或者类似的应用?欢迎大家来讨论
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics