游戏规则:略
结算规则:三家中先出完手里的牌的为赢,赢的数量为对手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