跳棋冠军赛:人机对决的征程
在跳棋的世界里,一场备受瞩目的人机对决正逐渐拉开帷幕。我们一直渴望让 CHINOOK 与当时的世界冠军 Tinsley 进行一场世界冠军赛,但这一想法遭到了美国跳棋联合会(ACF)和英国跳棋协会(EDA)的反对,他们认为计算机不能参与人类世界冠军赛。不过,Tinsley 本人愿意与 CHINOOK 比赛,我们原本计划按部就班地推进这场比赛。
1. 意外的挫折与新的挑战
然而,1991 年 1 月传来消息,Tinsley 接受了 Derek Oldbury 的挑战,将进行一场 40 局的三招投票世界冠军赛,比赛定于 1991 年 10 月 15 - 25 日在英国举行。这意味着我们与 Tinsley 的比赛只能推迟。既然官方组织不愿意组织这场人机对决,我们决定自己来。幸运的是,David Levy 答应帮忙,他在组织重大赛事方面有着出色的记录。
与此同时,有人提议 CHINOOK 与被认为是世界第二高手的 Don Lafferty 进行一场比赛。比赛定在 1991 年 2 月 11 - 15 日在佛罗里达州圣彼得堡举行的佛罗里达公开赛期间。但此时距离比赛不到五周,我们有许多问题亟待解决。
1.1 解决程序问题
- 追踪神秘漏洞 :我几乎把所有时间都花在了追踪困扰 CHINOOK 的神秘漏洞上。我尝试了各种方法,包括让 CHINOOK 自己对弈、模拟 Tinsley 的比赛等。最终发现问题出在代码中对轮到谁移动的判断上,这个漏洞在搜索时会导致程序忽略对手的最佳走法。
- 修复数据库问题 :Brent Knig
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



