
象棋软件
讲究取胜的实用性
而决胜的办法
那就是让机器尽可能多地在极短时间内穷举出一定层数的所有结果
我们假定为256层,从头至尾,假如引擎能够每一秒都穷举上百万亿种局面
显然不到十几秒,整个盘面上256层以内的一切排列组合一定能全部穷举完毕!!!
如此,虽然也不一定能够保证先手或后手必胜,但最坏的结果就是和棋
由此,俺认为
下一代象棋软件的重中之重就是尽可能地精简,同时速度一定要快
这就需要动用GPU加速——把所有深度思考的复杂程序全部丢掉一旁
以显卡强大的运算力尽可能地覆盖掉所有局面——当然,每一次256层全覆盖都要在数秒之内完成!
但是,把基本规则和取胜要点编录到这个精简穷举程序之中也是重中之重!
至于棋盘、界面,尽可能地简化,同时,多线程优化也要做到极致——毕竟还有一部分代码是无法交给GPU的