跑得快人工智能IA设计方案

本文介绍了设计跑得快人工智能IA的详细步骤,包括目标分解、分牌模型、概率模型、算牌模型和出牌模型。通过统计方法计算每手牌被打起的概率,以及根据对手出牌推算其手中牌型,最终通过综合计算选择最优出牌策略,实现智能程度超越国内其他AI的实战效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

游戏规则:略
结算规则:三家中先出完手里的牌的为赢,赢的数量为对手2家剩余牌张数相加,其中未出一张者数量翻倍
目标分解:赢更多的张数
(目标分解一定要正确,举例,围棋软件,绝艺的目标为赢,星阵的目标为赢更多,所以星阵不是绝艺的对手,星阵的目标分解错误是原因之一)

具体做法:建立模型
1、分牌模型,将自己手里16-2张数量的牌按出牌规则分类
2、概率模型,计算自己手里的牌被别人打起的概率
3、算牌模型,根据出牌规则、对手出牌、计算对手手里必有牌
4、出牌模型,选择自己手里的分类好了的牌的出牌顺序,计算最优选择

分牌模型
1、按飞机优先、顺子次优先、连对再次优先等顺序每种排列方法各选几种组合方式
2、组合方式按手数从小到大选50种排列(手数:手里剩余牌几次出完为手数)

举例:2KQJ1098765444333
1、.2、KQJ109876543、4433;2、KQJ109、8765444333;2、KQJ10987654、44333……
2、.2手的分牌KQJ1098、2765444333;QJ10987、2K65444333……2手的分牌……

概率模型
1、计算每手牌的概率和总概率
2、概率计算由于算法特别复杂,所以我采用了统计的方法一次性解决所有问题
3、具体做法:2、KQJ109876543、4433;比如KQJ109876543,比他大的只有AKQJ10987654和炸弹,自己手里牌不动,剩余的32张牌对手每人随机发牌16张,发牌100次,在这100次中找AKQ

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值