码迷,mamicode.com
首页 > 其他好文 > 详细

AI类的编写总结

时间:2016-12-25 14:00:16      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:总结   bsp   区分   积分   覆盖   步骤   多选   选择   模拟   

本次AI编写没有采取搜索树的手段来编写,而是大概模拟了我自己或者大部分人在衡量选择时的判断:判断每个牌在当前状态下的权重。

具体的权重有:赋予每张牌打缺权重(平常为1,不要的牌为0.01,将每张牌后面的积分乘以这个权重);

每张牌有初始积分,1、9最低,5最高(此积分很小,仅作为出牌选择区分);

每张牌有潜力积分,在没出现过的牌中,他与他两边的牌的张数和乘以0.2作为这张牌的潜力积分

下面的步骤具有多选性

将牌面中已经3连的牌剔除出去,每个3连积9分

每有两个相邻的积2分

每有两个间隔的积1分

每有2张或3张相同的积2或3分

上面4步的积分取决于3连的选择(如12345556778 ),一共4种选择手段可以将所有的选择排列覆盖,所以最终的积分取其中最高的

4种选择手段来源   只选全是单牌的:1从小到大,2从大到小;不论是否是单牌的:3从小到大,4从大到小;两者搭配选择13,14,23,24.

所以会有123 456 55 778( 13)、123 4 555 678 7(14)、1 234 567 5578(23)、1 234 555 678 7(24)。

未完待续 

 

AI类的编写总结

标签:总结   bsp   区分   积分   覆盖   步骤   多选   选择   模拟   

原文地址:http://www.cnblogs.com/zhouenyu/p/6219275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!