昨晚值班时无聊,写了这个东东。
STATU类用于思考最佳着法。
还需要增加的内容有:转置处理、置换表,已经在头文件中预定义。
后期重点:Evaluation函数。由于完整的知识库太庞大,目前的硬件条件是无法建立的,只能通过评估函数来处理。
纠结的地方:完整的知识库大约需要10^30个节点吧(就算去掉转置、重复,也还是个天文数字),每个结点用16字节,想想太可怕了,放弃完整的知识库。
速度方面还满意,特别是ComputeStatu模块。计算可着点。在开始时消耗5000左右的CPU时钟周期,后期没测试。
以前曾经写过一个,是15000CPU时钟周期。这一点进步着时让我爽了好一会。哈哈。
其他模块没时间改良,没有测试过消耗时间
如果加上置换表、转置处理
有时间再来完善一下,编译成动态链接库,可以让C#设计的界面程序调用。
如果恰好您也有兴趣,可以到CSDN一起探讨
说明一下,这是调试引擎用的,用起来不方便。命令有以下几个(不区分大小写):
NEW——新游戏
GO——思考(10秒),并且走一步
BACK——反悔
STOP——停止思考
EXIT——结束退出
AUTO——自已对局
下棋有两种记法:
1、YX,Y为纵坐标,X为横坐标。如35表示第三行第五列
2、MY,M为棋坐标,Y为纵坐标。如E3表示第三行E列(第五列)
archiminder
2011-6-18
黑白棋的人工智能(10秒钟思考8-12层)
需积分: 28 187 浏览量
2011-06-18
22:16:24
上传
评论 2
收藏 14KB RAR 举报
archiminder
- 粉丝: 3
- 资源: 1
最新资源
- 5ffd9193f6aec31bbf16030a46680dc7.avi
- DA14531-蓝牙传感器连接传输数据固件
- logisim实验MIPS运算器(ALU)设计(内含4位先行进位74182、四位快速加法器、32位快速加法器)-Educoder_logisim里面连线,实现4位先行进位74182和4位快速加法器-C
- 高等数学第一章第二节数列的极限
- Python 版冒泡排序算法源代码
- tensorflow-gpu-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- tensorflow-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- Python版本快速排序源代码
- 精品源码基于JSP实现的酒店管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈