在写德州扑克AI的时候想到的一种实现模糊决策的方法

利用python写出德州扑克小游戏 利用python写出德州扑克小游戏,仅采用python基础语法与基础数据结构,全部函数自编,全文无障碍阅读 阅读详情
目前的AI决策方式是线性的,给定了一个条件X,代入一条曲线获得一个Y后直接作为决策值。略略灵活一点的,从两条曲线中取得两个值Y1,Y2,然后随机从两者中间的区域中取得一个值。

但是,这样做会使AI表现出非常明显的“边界”,与AI交流能够明显的感觉的AI的限度在哪里。感觉会比较“僵硬”。原因在于人类的决策过程并没有这种边界。当我们面对某一个条件X的时候,我们的决策“曲线”应该是这个样子的

如图,人类的决策没有明显的边界,所以看起来非常的模糊。模糊处理貌似是一个非常普遍的,在AI领域研究的比较多的内容。
我最近也一直在想如何能够实现这种模糊决策逻辑。最近忽然想到它既然能被表示成模糊的图像,为何不直接使用图像。
这种思路是从一张图片开始,为了简单,我们假设是一张32*32的图。

我们假设左下角为0点,横向为X纵向为Y。将这个图片读到计算机里面,读取每一个像素的红色色值,组成一个32*32的矩阵。矩阵横向表示条件参数X,纵向表示Y值可能的概率分布。
这样对应与每一个X值,我们都能够获得一个数列。在这个简单的例子里面,我们假设X=18,获得下面这样一条曲线。

这个曲线中,横坐标表示可能取到的Y值,纵坐标表示一个与Y值出现的概率成正比的数值,我们姑且称之为F(Y). 假设对图上这一系列离散的点进行求和得到的值为Σ,那么Y的概率分布函数P(Y)就可以表示为P(Y)=F(Y)/Σ。我们暂且不管他,就直接用这个F(Y)。我们把这些数值拼接在一起,并且记住每一个F(Y)所对应的Y值。



上面的饼图很好的说明了这种操作,这个饼一周的刻度是Σ即3009,右边的颜色表表明了饼上面每一个颜色区域表示的Y值。接下来的工作就所剩无几了。我们沿顺时针方向随机一个0~3009之间的数值,你会发现这个随机过程恰恰满足了我们所要追求的P(Y)概率分布函数。

这样,经过切片,排序,随机这三个过程,我们就从一个给定条件X获得了一个“模糊”的Y值。这种方式远远比用包络线来定义上下界要科学的多,我想如果用这种原理构建AI的决策系统,必然会让其非常的灵活,自然又不失规律性。
Vibe Coding实战:1天交付多人德州扑克游戏 Vibe Coding并非玄学,而是一种面向高确定性场景的工程节奏重构方法——它将传统软件开发中分散的需求决策、状态建模、实时同步与AI协同等环节,压缩至低上下文切换的连续工作流。其技术核心在于:以有限状态机(FSM)锚定领域规则边界,用可执行规格说明书驱动AI编码代理(如Claude Code),并通过服务端权威+版本化广播实现确定性实时同步。该范式特别适用于回合制、状态驱动型应用(如棋牌类游戏),在保障交付速度的同时,不牺牲系统一致性与可维护性。 阅读详情

相关推荐

Pluribus cfr博弈论实战德州 (6)实时搜索

论文的解决方式如下,让对手可以在四个动作中选择后续需要使用的偏移策略,而玩家还是使用默认蓝图策略,四个动作可以通过修改之前训练的蓝图策略进行偏移,实现的时候想了很久,最后才顿悟如何把选择策略加入到cfr的训练中,原理是给对手玩家修改动作,不是从fold call raise allin中选,而是选择后续游戏的策略,四套策略分别为原始蓝图,将原始蓝图弃牌的概率乘以10,将原始蓝图跟注的概率乘以10 ,将原始蓝图加注的概率乘以10。叶子节点值可以通过rollout算法获取,也可以通过伸进网络训练这四个值。

spacetrotter1的博客 846

24小时打造竞技德州扑克:AI原型开发实战

这次24小时开发挑战让我深刻体会到AI辅助编程的效率提升。传统方式可能需要一周的工作量,借助InsCode(快马)平台的AI功能,真的可以在一天内完成从零到可玩demo的全过程。平台最实用的几个特点:- AI生成的代码质量高,减少了大量重复工作- 内置调试工具可以实时验证代码效果- 一键部署省去了繁琐的环境配置- 界面简洁,学习成本低对于想快速验证创意的开发者,或者编程初学者来说,这种AI辅助开发模式真的能大幅降低门槛。我的德州扑克原型虽然功能简单,但核心玩法完整,而且保留了充分的扩展空间。

AgatePanther34的博客 1543

从扑克算法到编程实战:手牌评估与胜率计算核心实现

算法与数据结构是计算机科学的基础,它们将现实世界的复杂问题抽象为可计算模型。在众多应用场景中,概率计算与逻辑判断是核心挑战,例如在游戏AI、金融风控等领域。蒙特卡洛模拟作为一种重要的随机抽样方法,通过大量重复实验来逼近复杂概率问题的解,在工程实践中被广泛用于风险评估和决策优化。本文将这一原理应用于扑克手牌评估与胜率计算,详细拆解了如何将扑克规则映射为数据结构,并实现从牌型判断到胜率估算的完整逻辑链。通过结合手牌评估和蒙特卡洛模拟,开发者可以深入理解条件判断、组合优化及概率模拟的编程实践,为构建更复杂的游戏A

banglvfei0870的博客 416

探秘德州扑克AI:Texas Hold'em AI

探秘德州扑克AI:Texas Hold'em AI 项目地址:https://gitcode.com/gh_mirrors/te/texas-holdem-poker-ai 项目简介 在人工智能的广泛应用中,游戏被视为测试和展示智能系统能力的重要领域。Texas Hold'em AI 是一个采用Java开发的德州扑克模拟器,它不仅包含了基础的手牌评估,还引入了预 flop 模拟和对手建模等高级策略...

gitblog_00069的博客 2451

AI攻克德州扑克:从博弈论到CFR算法,揭秘不完美信息博弈的终极解法

在不完美信息博弈领域,决策者面临隐藏信息和对手欺骗的双重挑战,其核心难点在于无法观测完整状态空间。博弈论为解决此类问题提供了理论基础,其中纳什均衡与混合策略构成了策略优化的数学框架。反事实遗憾最小化(CFR)算法通过自我对弈迭代,将理论转化为可计算的解决方案,其技术价值在于能够逼近博弈论最优策略,实现长期收益的下界保障。这一技术已从学术研究走向工程实践,广泛应用于需要处理不完全信息的场景。以德州扑克AI为例,CFR及其变体通过抽象化博弈模型、实时残局求解,并结合深度学习进行策略泛化,成功在单挑与多人桌扑克中

weixin_33122947的博客 569

AI Olympics:用扑克与狼人杀评测大模型社会推理能力

大语言模型评测正从静态知识考核转向动态社会智能评估。传统测试如MMLU、GSM8K难以捕捉模型在不确定性下的长期策略建模、角色伪装、群体信念更新等核心能力。扑克(Poker)作为不完全信息博弈典型,考验概率权衡与反事实推理;狼人杀(Werewolf)则叠加语言欺骗、社会角色一致性与元认知约束,构成对‘社会推理’与‘strategic deception’的双重压力测试。这类动态博弈框架不仅揭示模型在真实交互中的脆弱性,更支撑金融风控、谈判训练、伦理对齐等高价值场景落地,代表下一代LLM evaluation

weixin_30292843的博客 443

AI如何助力德州扑克游戏开发?快马平台一键生成代码

特别是对于规则明确但实现复杂的项目,AI能快速生成基础代码,开发者可以更专注于业务逻辑和优化。快马平台的AI代码生成质量很高,加上便捷的部署功能,让个人开发者也能轻松完成专业级的项目开发。作为一个刚入门游戏开发的程序员,分享一下我的实践过程,希望能给同样想尝试AI辅助开发的朋友一些参考。上,我直接输入了需求描述,AI很快就生成了基础代码框架。最让我惊喜的是,它不仅生成了代码,还添加了详细的注释,这对理解实现逻辑帮助很大。如果你也想尝试游戏开发,但又担心复杂度太高,不妨试试用AI辅助的方式。

GoldenleafRaven13的博客 932

统一决策框架:完美与不完美信息博弈的AI新范式

在人工智能决策系统中,‘完美信息’与‘不完美信息’代表两类根本不同的不确定性建模挑战——前者如围棋,状态完全可观测;后者如扑克、医疗诊断或金融交易,关键信息隐藏、模糊甚至相互矛盾。传统方法依赖分而治之:用MCTS+强化学习处理完美信息,用CFR等博弈算法应对不完美信息,导致模型割裂、泛化受限、部署低效。新一代算法通过隐状态注意力门控(LSAG)和滚动窗口自回归预测(RWAP),首次实现同一架构下对两类场景的统一建模,其核心是放弃‘补全未知’,转向‘与不确定性共舞’。该范式显著提升鲁棒性、实时性与可解释性,已

weixin_29064009的博客 302

从扑克牌到AI:游戏策略如何重塑人工智能决策模型

本文探讨了游戏策略如何重塑人工智能决策模型,特别是德州扑克AI在不完全信息博弈中的创新应用。通过解析核心算法如CFRPlus和动态策略优化系统,展示了AI在金融交易和医疗诊断等领域的跨界应用潜力。文章还展望了下一代决策AI的多智能体协作和人类-AI混合决策方向,揭示了游戏策略对AI发展的深远影响。

weixin_29315569的博客 467

基于大语言模型的德州扑克AI智能体:PokerGPT架构与实现

大语言模型(LLM)作为当前人工智能的核心技术,通过在海量文本数据上进行预训练,具备了强大的上下文理解和生成能力。其原理在于利用Transformer架构捕捉序列数据中的长程依赖关系,从而能够进行复杂的推理和决策。这一技术价值在于能够处理非结构化信息,模拟人类在不确定环境下的综合判断过程,因此在游戏AI、智能决策等应用场景中展现出巨大潜力。本文将聚焦于德州扑克这一典型的不完全信息博弈场景,探讨如何利用LLM构建能够理解牌局上下文、分析对手模式的智能体。通过结合强化学习和提示词工程,PokerGPT项目展示了

weixin_26913055的博客 802

poker_ai:Texas开源的德州扑克AI

代码事物 地位 掌握 开发 可维护性 覆盖范围 执照 :robot: 扑克AI 该存储库将包含使用反事实遗憾的思想的扑克AI的尽力而为的开源实现。 由开发人员和。 特别感谢最初编写了的,该已移植到python3并。 加入社区 https://thepoker.ai 先决条件 该存储库假定使用Python 3.7或更高版本。 正在安装 从pypi安装: pip install poker_ai 或者,如果您想开发我们的代码,请通过克隆此repo并从pip -e安装来从源代码安装Python包: git clone https://github.com/fedden/poker_ai.git # Though really we should use ssh here! cd /path/to/poker_ai pip install . 命令行界面(CLI) 当您通过pi

开源德州扑克GTO求解器:3步破解翻牌后决策难题的完整解决方案

你是否曾在德州扑克的关键翻牌后局面中犹豫不决?面对复杂的牌面结构和对手的行动,你是否渴望有一个专业工具来验证你的决策?Desktop Postflop——这款开源免费的德州扑克GTO求解器,将为你揭开最优策略的神秘面纱,让你从直觉玩家蜕变为科学决策者。 ## 痛点引爆:扑克玩家最头疼的3个真实困境 ### 1. 范围平衡的"猜谜游戏" 当你在翻牌圈面对对手的持续下注时,是否经常陷入这样的困境:

gitblog_00624的博客 294

poker:cocos creator 2.0.10+pomelo 德州扑克

poker cocos creator 2.0.10+pomelo 扑克游戏

游戏AI的缘起与进化

作者:微软亚洲研究院来源:微软研究院AI头条(ID: MSRAsia)计算机科学家们一直对游戏 AI 乐此不疲,原因并非为了精进棋艺,而是希望在此过程中不断提升人工智能的...

网易智能 602

Unity游戏源码分享-Unity版本的经典斗地主游戏完整源码

Unity游戏源码分享-Unity版本的经典斗地主游戏完整源码

Moveit Servo学习

MoveIt Servo功能与配置指南 摘要:本文介绍了MoveIt Servo的功能特性,包括支持关节速度、末端执行器速度和位置控制,以及安全功能如奇点检查、碰撞检测等。通过示例展示了如何运行伺服控制demo,详细解析了关键节点和话题。最后以睿尔曼rml_63机器人为例,讲解了如何自定义伺服配置文件,包括环境设置、输入输出参数配置、平滑滤波器和规划场景监控等关键配置项。文章提供了从基础使用到自定义机器人配置的完整指导,帮助开发者实现高效的实时运动控制。

Fisher的博客 1173

微软全球执行副总裁沈向洋:人工智能的机遇和挑战

8 月 29 日,2019 世界人工智能大会在上海正式拉开帷幕。微软全球执行副总裁、微软人工智能及微软研究事业部负责人沈向洋发表演讲,其表示过去几年间,人工智能得到了快速的发展。在此趋势下,微软亚洲研究院更是创造出了史上最强的麻将 AI——Suphx,它可以有效处理麻将中的高度不确定性,在对战中表现出了类似人类的直觉、预测、推理、模糊决策能力,以及大局意识。 除此之外,微软在人工智能方面...

优快云资讯 4974

eNSP-抓包解析TCP三次握手和四次挥手的过程

一、环境搭建 1.设备连接 2.服务器配置 3.客服端配置 二、抓包测试 1.打开抓包软件 2.客户端获取数据 三、抓包结果

小橙子的博客 3349

《百面机器学习》读书笔记(十四)-人工智能的热门应用

全部笔记的汇总贴:《百面机器学习》-读书笔记汇总 这一章较之前的十三章略微有些区别,这一章直接将知识点进行罗列出来,而不再是以问题的方式来导出,可能也是应为这一章的内容比较浅显易懂吧。 一、计算广告 广告是当今互联网商业变现最重要的模式之一。在介绍计算广告的常用算法模型之前,先对互联网广告的主要产品类型和商业模式进行介绍。这里按照互联网广告的商业模型,将其分为合约广告、竞价广告、程序化交易广告等类型。 合约广告一般在门户网站和视频网站中较为常见,例如,Hulu广告收入的绝大部分来自于合约广告。 竞价广告最

scu-liu的博客 492

用Python玩转农业大数据:从Landsat遥感影像到作物产量预测实战教程

本文详细介绍了如何利用Python处理Landsat遥感影像数据,并结合土壤信息构建作物产量预测模型。从环境搭建、数据预处理到模型训练与可视化,提供了一套完整的农业大数据分析实战方案,帮助读者掌握遥感影像处理和机器学习在精准农业中的应用。

weixin_30832143的博客 397

支付宝H5支付唤醒协议全解析:从alipays://到动态orderSuffix的抓取与拼接

本文深入解析支付宝H5支付唤醒协议,从alipays://协议设计到动态orderSuffix参数的抓取与拼接,详细介绍了支付宝H5支付的底层机制。内容包括协议架构剖析、动态令牌生成与捕获、浏览器兼容性解决方案以及安全机制设计,为开发者提供全面的技术指南和实践建议。

weixin_27972919的博客 3484

聪明人为何无法征服世界?

来源:孤独大脑 作者:老喻为什么是(德州)扑克高手统治世界,而非围棋(象棋)高手?这个话题偶尔被人提起,结论惹人深思。本文将从全新的角度来解读:围棋是简单的复杂游戏,而扑克是复杂的简单游...

技术领导力 1388

2025年三级等保新规实战:从零开始搭建企业安全防护体系(附完整配置清单)

本文详细解析2025年三级等保新规的核心变化,提供从零开始搭建企业安全防护体系的实战指南。重点介绍动态防护能力、实战化攻防验证和全链路数据保护等关键要求,并附完整配置清单,帮助企业高效合规。

weixin_30836759的博客 468
上一篇: 有道无术,术可求也
垃圾桶
博客等级 码龄15年 20粉丝 18原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值