
麻将人工智能算法(包括全概率估算、局部概率估算和深度学习版本)- 源代码。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
mj_ai麻将AI算法采用多种策略来构建麻将AI,其核心在于:1、one_color_knn算法,该算法利用K近邻算法(knn),通过选择与当前听牌表差异最少的目标牌进行凑牌操作。2、基于概率的策略,该方法则依据概率计算和胡牌表,从而选择具有最大胡牌概率的牌进行出牌。a、目前已实现lua版本和C语言版本。b、针对C语言单线程版本,判断万、筒、条三色的14张麻将需要耗时6秒;而lua版本则需要900秒的时间。c、未来的发展方向是根据花色进行细分,分别计算每种花色的概率,并最终汇总这些概率值。3、part knn算法同样基于K近邻算法,它首先根据去掉每张牌后胡牌概率的排序结果,确定最优的出牌策略。其次,该算法采用局部估算的方式,分别计算各种麻将分配形式下牌的得分情况。目前尚未实现对字牌以及吃碰杠等操作的判断和处理。
全部评论 (0)
还没有任何评论哟~


