德州扑克AI实现 TexasHoldem Poker

参考了一下这篇文献,http://cowboyprogramming.com/2007/01/04/programming-poker-ai/

自己用go实现了一个德州扑克AI,效果还可以。

正常和它玩耍的时候,互动性还不错。但是也有一点点问题,比如玩家乱来,把把都ALL IN(反正不是真的要钱),这其实就是在赌运气了,这种情况下测试AI丢牌的概率有点大,如何对付这种赖皮玩家,后期还要改进。

另外现在的实现其实是主要是概率运算,如何增加学习机制是一个努力方向,目前的想法是每一局结束以后,都去分析对手的咋呼程度。根据这个咋呼程度来调整自己的概率运算

 

代码开源在github:https://github.com/SongLiangChen/TexasHoldemAI

代码目前还有很多可改善空间,留在后期重构来做

 

程序目前是简单的dos界面,在想做成web还是app,有没有对前端感兴趣的,咋们一起来弄

转载于:https://www.cnblogs.com/ka200812/p/5852767.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/21218.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PokerNet-poker recognition: 扑克识别 (6)

文章目录 准备最终结果未来改进 准备 机器: Titan XP 12GB, 64GB RAM, 机器非常强,可靠。 下次有机会购买RTX 2080 Ti 试试 最终结果 错误率可以达到万分之一,非常可考 未来改进 精简模型多模型融合,提升准确度

计算6+德州扑克各个牌型的概率

为了回答该知乎问题(https://www.zhihu.com/question/57408133/answer/152920354)而写就的程序。 6+德州扑克的规则,就是在传统52张牌德州扑克的基础上,去掉了2到5,只留下6到A共计36张牌;另外最小的顺子就成了A6789。此外,牌型大小变成了:同花>葫芦>三条>顺子…

德州扑克术语大全(上篇)

作为一个小白或者新手你还在苦恼别人说的术语完全不明白是什么意思,别人谈论牌谱,你完全在状况外?比人问你一手牌,你总是一脸茫然……这些情况真的好尴尬呀,没有关系,读过本文,让你轻松驾驭牌谱…

德州扑克实践之三-----比较大小

经过前面的两篇文章,整体工作已经完成了2/3了,剩下的1/3,将会在本片文章提及 整体流程: 比较之前须得获取,牌型,牌值,这两部分在上一篇文章已经讲解了,不懂得小伙伴可私信我&#x…

德州扑克多个玩家对局时赢牌牌型概率分布表、各种牌型的出现概率

就题目而言,对局赢牌牌型概率分布,各种牌型的出现概率,以及同样一手牌在不同牌局中的牌力大小,是不同的概念。本文不纠结这些概念,而是直接实验,从结果来统计概率。(本文实验在linux下用C语言通…

3211:花神游历各国

Description Input Output 每次x1时,每行一个整数,表示这次旅行的开心度 Sample Input 4 1 100 5 5 5 1 1 2 2 1 2 1 1 2 2 2 3 1 1 4 Sample Output 101 11 11 HINT 对于100%的数据, n ≤ 100000,m≤200000 ,data[i]非负且小于10…

Bzoj3211花神游历各国

提供一种数据结构,支持区间求和,以及区间开根号。 这种题一般暴力谁都能打,主要是练线段树。 下面给出两种解法: 第一种,额外维护区间最大值。 由于1、0开根是其本身,开根没有意义,我们维护区间…

bzoj3211 花神游历各国

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id3211 【题解】 区间开根号,由于每个数被开根号不会很多次就变成1,每次我们暴力开根下去,同时记录s[x]表示x这个区间内是不是全是1,如果是就不用开下去了 这样…

ybt.1550 花神游历各国 题解

【题目描述】 花神喜欢步行游历各国,顺便虐爆各地竞赛。花神有一条游览路线,它是线型的,也就是说,所有游历国家呈一条线的形状排列,花神对每个国家都有一个喜欢程度(当然花神并不一定喜欢所有国家&#xff…

花神倒果汁

花神倒果汁(juice.pas/c/cpp)【题目描述】为了庆祝花神开花,花神决定举办一个宴会。其中有一个游戏叫倒果汁。果汁容器的底座是一个独立的NM的矩阵,矩阵的每个格点有一个高度,表示这个格子正上方有多少个111的方块。相邻两个方块被粘得严实&a…

Centos7.9部署sd-webui,容易上手易学就会

一、什么是sd-webui 最近两年AI技术非常火爆,特别是今年随着ChatGPT被吹爆,更多的AI技术映入大家眼帘。相较于其他AI,感觉AI绘画更接地气,sd webui全名:Stable Diffusion web ui是AI绘画中的一种算法,是一…

已损坏,无法打开。 您应该将它移到废纸篓。解决方案

1.首先确认下隐私与安全性是否选择了任何来源 如果没有任何来源选项可参考 https://wangjian.blog.csdn.net/article/details/130246875?spm1001.2014.3001.5502 2.如果还是不行,就用终极大招,给文件安全性权限.打开终端,先输入如下指令 sudo xattr -r -d com.apple.quaran…

Pycharm使用(配置)技巧

下载Pycharm后,需要将界面配置的人性化一点,下面介绍一下本人觉得方便的配置方法和使用技巧。 配置方法: 版本汉化: Chinese   打开File,找到Settings   打开Settings中的Pulgins,选择Marketplace,搜索chinese&a…

GPT Prompt(提示词)写法与教程,相关站点与工具

文章目录 1、Prompt工程师(提示工程师)2、提示词教程3、提示词工具(中文)4、提示词工具(英文) 1、Prompt工程师(提示工程师) Prompt工程师,也称为AI提示工程师&#xff…

chatgpt赋能python:Python汉化包:让你的编程更加优美

Python汉化包:让你的编程更加优美 作为一名有10年python编程经验的工程师,我深知Python在编程领域的重要性。但是,对于刚开始学习Python的新手来说,可能会受到英文显示的影响,导致学习或开发难度增加。这个时候&#…

chatgpt赋能python:如何取消Python的汉化

如何取消Python的汉化 Python是一种被广泛使用的高级编程语言,其简单易学、灵活性强和开源等特点让许多开发者和企业选择它作为主要开发工具。但是,对于某些用户来说,Python自带的中文化界面可能并不符合他们的需求,因此取消Pyth…

cursor中文设置----输出中文

来源:微信公众号「编程学习基地」 文章目录 软件中文设置中文问题输出设置 软件中文设置 方法: 点击文件->首选项->扩展: 搜索zh-CN :安装chinese(simplified) 简体中文语言包 3)安装完成重启Cursor就会用中文回答问题了 中文问题…

小米组织架构变动历史

2018年 9月3日,新设集团参谋部和组织部,改组电视部、生态链部、MIUI 部和互娱部等四个业务部,重组成十个新的业务部。参谋部,高层管理干部的聘用、升迁、培训和考核激励等,以及各个部门的组织建设和编制审批&#xff…

互联网 + :小米案例版

目录 上:感知正在生成的未来 中:做适者生存的“达尔文雀” “互联网”价值观 “互联网”流程 “互联网”资源 下:进化的未来:两种路线并行 路线一:以“互联网”实现跨界,大举建设生态系 路线二:…

电商项目:高仿小米商城(一)

前言 时间过得很快,统一哥转眼也大三了。欢娱不惜、时光易逝。不由得引起人的感叹 那时候我只是个Java入门小白,lambda表达式都jio得难得一匹,但我心中的不甘是清晰的。了解我的人都知道,我向来是个不会向现实低头的人。技术水…