算法01
写一个会下中国象棋的 AI(下):当"改进"被 A/B 对弈证伪
评估函数才是棋力天花板。我做了子力动态化、分阶段插值(tapered eval)、残局库三件事,却用 A/B 对弈发现两个"改进"其实让棋力变弱。附真实对弈数据与一个静默上线的严重 bug 教训。
2026-08-30 21:23:429 阅读
共 18 篇文章
评估函数才是棋力天花板。我做了子力动态化、分阶段插值(tapered eval)、残局库三件事,却用 A/B 对弈发现两个"改进"其实让棋力变弱。附真实对弈数据与一个静默上线的严重 bug 教训。
一个 PHP 写的象棋 AI 怎么在 8 秒预算内决定下一步?拆解 Alpha-Beta 搜索、迭代加深、静态搜索(quiescence)、空着裁剪与置换表,全部对照真实代码行号。
本文主要讲解了,在thinkphp6.0中,如果通过自定义指令执行控制器中的方法
文章主要讲了如何在thinkphp6.0中,通过命令行访问控制器的方法
thinkphp6.0自定义命令,在控制器中调用的时候,如何传多个参数
关于thinkphp6.0控制器中间件和initialize()的执行顺序
文章通过实战讲解如何在thinkphp6.0中使用kindeditor,相信通过阅读本文,你将掌握如何在thinkphp6.0中使用kindeditor的方法。实战代码已在github上共享,需要的小伙伴可以自取。
使用php在二维数组中查找所有符合条件的值
使用php实现社会统一信用代码的校验
文章主要讲解了,tp6在使用中间件做登录校验的时候,如何跳转的问题