VVVISION 蔚寻多媒体

互动投影,致力于互动多媒体开发, 互动人机技术开发

04
2015
01

石头剪刀布 人机对战 Rock Scissors Paper VS AI

石头剪刀布小小游戏蕴含很深的博弈策略理论,之前看到专门国外在做大赛很感兴趣,于是想到LeapMotion用来检测手部运动,这样更自然的方式与机器互动,于是做个小项目来试试。




人机对战

在此提供软件下载  链接:http://pan.baidu.com/s/1jGpBXoq 密码:h3dr 

建议1080P运行 如果你没有LeapMotion 可用键盘按键 ASD 代替



关于AI算法

Ai算法用了贝叶斯策略平衡树,如果你随随便便按照某种组合策略会不断的失败的 想打败AI需要不断的变化策略,让AI跟不上你的学习速度。

比如用算法 模拟1000次固定模式 Rock Paper Sscssors ,基本上电脑胜率是90%以上 


其他资料:

Times 提供的资深人工智能 http://www.nytimes.com/interactive/science/rock-paper-scissors.html?hp?src=ISMR_AP_LO_MST_FB&_r=0

石头剪刀布智能大赛( www.rpscontest.com)


一般游戏人人对战时石头剪刀布的制胜策略

石头剪刀布的制胜策略就是:如果你是输家,下一轮换用能打败对手的出手;如果你是赢家,下一轮不要再使用原来的出手。也就是说,你用石头打败了对手的剪刀,那么下一轮你不能再出石头,而应该出剪刀,因为对方很有可能会出布。


秘籍一:石头开局。男性第一次出手总是喜欢出拳头。所以你如果跟一个男的玩,第一次可以试着出布。


秘籍二:剪刀伺候。承上,有经验的选手第一次会出布。你如果遇到这种选手,可以出剪刀。


秘籍三:两个石头。如果对方连续出了两个石头,你可以推断你的对手下一次会出剪刀或布。人们不喜欢被预测,因此不会连续三次都出同样的拳。


秘籍四:人云亦云。没有经验的人经常下意识地模仿你上一次出拳。这样,你可以出对应的拳来赢他。


秘籍五:观察手指。对手准备出招时,仔细观察对方手指。石头:所有的手指都会握紧;布:所有的手指会放松;剪刀:只有两个手指会放松。


秘籍六:直接出布。如果无法预测的时候,请直接出布。因为按概率统计结果,出布的概率是29.6%,出石头的概率是35.4%,出剪刀的概率是35%。


秘籍七:赛前观察。观察你的对手和别人怎么玩的。他们出拳是否有偏好?他们的一系列出拳是否有固定的模式?据此制定策略。



« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类
搜索