javascript人机博弈--黑白棋

原创 2015年07月01日 17:48:37
最近,在研究计算机人工智能中人机博弈的一些算法,用javascript写了个人机对战的 黑白棋 游戏。


放上来大家帮忙测试一下,看看棋力强度怎么样,有没有bug,走昏招之类的。


这程序主要在研究搜索算法,包括:alpha-beta算法,迭代加深搜索,历史启发,置换表和MTD(f)算法等。


程序中的估价函数,权重设置的不大理想,可能还需要改进,要是都没问题的话我会放出全部源代码。





在线演示:https://js-game.github.io/othello/
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jslang/article/details/46712823

一个JavaScript写的黑白棋AI

首先,这个代码不是我写的,但注释是我加上去的。作者是shaofei cheng,他的网站:http://shaofei.name。第二,目前这个代码只是使用了 alpha-beta 剪枝,棋力还弱,有...
  • lanphaday
  • lanphaday
  • 2010年11月22日 10:31
  • 9514

java黑白棋源代码

  • 2010年06月29日 23:53
  • 5KB
  • 下载

html5游戏开发教程实战:五子棋、四子棋、围棋、翻转棋四种对弈游戏,仅仅100行代码

html5游戏开发教程实战:五子棋、四子棋、围棋、翻转棋四种对弈游戏,仅仅100行代码,代码下载地址:http://www.zuidaima.com/share/1839614057712640.ht...
  • yaerfeng
  • yaerfeng
  • 2014年06月08日 10:14
  • 9721

黑白棋(aphabeta剪枝算法的应用)带界面

人工智能课上学了一些搜索算法以及最近学了对弈学在棋类中的应用,认识到了alpha-beta剪枝算法,实现一个简单的黑白棋的程序。源码 链接:http://pan.baidu.com/s/1i5K41...
  • huangmx1995
  • huangmx1995
  • 2016年10月10日 17:17
  • 2513

人机对战-黑白棋

黑白棋人机对战
  • u013553804
  • u013553804
  • 2016年04月23日 21:24
  • 5647

黑白棋人机对战完整代码

黑白棋人机对战完整代码
  • nameofcsdn
  • nameofcsdn
  • 2017年03月22日 16:06
  • 2672

利用开源HTML5引擎lufylegend.js结合javascript实现的五子棋人机对弈

前言     本文主要介绍利用开源引擎lufylegend.js开发基于Html5的游戏--五子棋,主要叙述其详细开发过程。 游戏规则     玩过五子棋的都应该知道五子棋的规则,这里就简单介绍其规则...
  • lynnlovemin
  • lynnlovemin
  • 2013年09月05日 14:43
  • 7172

javascript人机博弈--黑白棋

最近,在研究计算机人工智能中人机博弈的一些算法,用javascript写了个人机对战的 黑白棋 游戏。 放上来大家帮忙测试一下,看看棋力强度怎么样,有没有bug,走昏招之类的。 这程序主要在研...
  • jslang
  • jslang
  • 2015年07月01日 17:48
  • 1997

Javascript围棋(含行棋路线)

  • 2008年11月12日 13:40
  • 10KB
  • 下载

人机博弈之(一)------博弈介绍

       爱好编程的大部分还是喜欢自己编写一个游戏,但较少是编写和电脑对战的游戏,因为里面毕竟涉及博弈,搜索等技术,我想来通编写一个人机博弈的中国象棋游戏,希望从中收获些东西。参考书是王小春编著的...
  • dremi
  • dremi
  • 2007年09月23日 15:36
  • 2966
收藏助手
不良信息举报
您举报文章:javascript人机博弈--黑白棋
举报原因:
原因补充:

(最多只允许输入30个字)