有什么技巧可以击败人工智能?


14

前几天,我一直在与旧版本的Chess Free在Android上进行过很多比赛,并指出AI几乎总是选择最安全的游戏路线,无聊地寻找位置优势。如果您按照它的节奏进行游戏并对此做出反应,则您的游戏将变得乏味。但是我有一种感觉,如果我玩这种类型的游戏但避免交流,我可以通过一系列似乎没有考虑的牺牲和交流来塑造机会。我猜想一旦所有开发的复杂性都出现了,计算截止时间(在这种情况下为60秒)将阻止AI考虑这些牺牲。

是否还有其他方法可以滥用大多数国际象棋AI只是蛮力并且通常采用“最安全”路线这一事实?

Answers:


4

我想与AI下棋的五个想法:

  • 试图打不同寻常的开场
  • 在几个方面比AI更了解理论
  • 试图扮演先锋派的角色(牺牲和计划提前)
  • 分析AI游戏以确定其玩法
  • 试图知道如何对AI进行编程

您在这里有提示,那儿有有趣的信息。


2
我认为不可能有知名的队友,因为计算机会“看到”这些队友。我也要避免使用前卫式的姿势,因为它们可能充满(战术上的)惊奇,而您却无法使计算机感到惊奇。计算机通常具有庞大的开放数据库。似乎比计算机更容易了解
Michael

这些联系真的很有趣,尤其是河马,那是我七岁时最喜欢的开场曲:D。
Quibblesome 2013年

@Michael:我已经编辑了答案。
Zistoloen

3

计算机在策略上是很好的,在策略上是不好的。在策略上胜过计算机几乎没有什么改变。所以尝试

  • 封闭的战略位置
  • 早点交换皇后
  • 寻找结局

您能否详细说明战术与策略之间的区别?我个人希望计算机在交换皇后和最终游戏后会具有优势,因为它会参与到计算机可以计算剩余可能性的事实中。我认为将零件保留在板上可以扩展可能性,从而表明机器没有足够的时间来考虑所有这些可能性。人工智能本质上还是蛮力的,不是吗?
Quibblesome 2013年

最终游戏通常是技术性的。您不需要进行太多计算,但是您需要知道该怎么做。知道该怎么做的人可以提前“看到”许多动作,并避免计算无用的变量。您无需考虑就可以轻松知道是平局还是胜利。您无法比计算机更好地进行计算。使位置更容易(并使其保持闭合状态)对您而不是计算机有帮助。安静的位置和长远的计划可以使您以很少的努力来预见计算机无法计算的情况
Michael

@Quibblesome:您可以计数,看到您的典当需要提升4个动作,而他需要5个动作,但是AI需要看到数以百万计的位置才能得出结论。可能已经超出了预期。在中间游戏中有更多的棋子,但是由于位置的空缺较少,他们只能做出更少的动作。另一方面,在中间游戏中,您错过某些隐藏策略的机会确实很大。
RemcoGerlich

1
@Quibblesome简而言之:策略是短期的,策略是长期的。您对残局的推论是公平的,但最终却无法像那样进行。无论出于何种原因,人类对于残局位置都有很好的启发性。例如,我们可以将职位提炼为“只要我能保持反对,那就是平局。人工智能通常具有有限的这样的残局试探法(尽管一直在改善)。(续下)
Daniel B

这与游戏树的分支方式相结合,意味着使位置更容易预测,从而有利于人类(基本上,我们对于简单的最终游戏的启发式方法仍然比AI更好)。将女王甩在身后往往会使事情变得更加可预测。
Daniel B

3
  1. 打一个不寻常的开局可以减少计算机在定时比赛中和中场比赛中进行搜索的深度。

  2. 如果您避免不必要地交换零件,则计算机必须进行较大的搜索,搜索深度会更短。

  3. 考虑一下牺牲品,如果计算机接受这些牺牲品,并且搜索范围不足以了解您的计划的真正含义,那么这些牺牲品可能会给您带来好处。尽管有些计算机将继续搜索所有分支,但请务必谨慎。

  4. 在性能更好的计算机上,计算机将利用您的移动时间来考虑其答复,因此,您决定移动的时间越长,则计算机计算出最佳答复所花费的时间就越长。

  5. 除非您的最终游戏非常出色,否则请尽可能避免使用最终游戏,因为国际象棋计算机可以在最终游戏中进行非常大的搜索。

  6. 避免重复移动,因为这样可以使使用过渡表的计算机节省大量时间,因为它们可以在已经有位置和最佳移动方式存储在过渡表中的情况下立即移动。

在这里找到:http : //www.becomeawordgameexpert.com/computers.htm


1
我在回答中给出了相同的链接。在发表您的意见之前,请阅读其他答案。但是,您给出了一些优点。
Zistoloen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.