一个标准的国际象棋引擎会在双方都假设最佳的情况下找到自己认为最佳的举动。但是,此举可能会导致微不足道的优势或棘手的路线,很容易导致具有特定能力的人类玩家犯错。是否有程序为中级玩家找到最佳的“实用”举动?例如,它可能会选择一个导致非常强大的进攻位置的举动,即使对手可以通过完美的防守来防御,也很可能会犯错。
5
这是一个非常有趣的问题,但是我认为实现这样的事情可能会很困难,因为“实际”可能会因情况而异。例如,对于对手200分以上和200分以下的对手,同样的举动是否同样可行?古典游戏与闪电战游戏怎么样?
—
Akavall
似乎您要比minimax更接近Expectimax?
—
Mehrdad
考虑这一点的一种方法是,您正在寻找量化另一个目标函数的方法。当您迷失方向时,您不希望仅将自己所遭受的损失最小化(谁在乎您是被一个ip子还是一个皇后输掉了)。取而代之的是,您要最大程度地减少输掉的钱,但前提是您的对手仍然可以合理地跌倒。您可以通过计算“仅”举动或只有最高(或两个)举动继续发挥优势,而其他举动却使您具有优势的情况来量化“合理地下跌”。
—
ddunn801
打个比方,在美式足球中,您的旁侧踢是因为它给您提供了一个(纤细的)迅速得分的机会,即使预期的结果会使您的情况更糟。
—
ddunn801