【发布时间】:2013-05-09 22:20:49
【问题描述】:
对于这个游戏,有一个 10x10 的棋盘和几个不同的奖品,数值从 1 到 9,有几个简单的机器人在玩,一个总是追求最接近的奖品,另一个总是追求最大的奖品分配给它的点数。机器人和奖品随机放置在板上。任务是创建另一个简单的 AI,它总是收集最多的总点数并赢得比赛。
我将如何在奖励积分和奖励距离之间进行选择,以使这个新 AI 始终赢得比赛?我在想我会倾向于更接近的奖品,但如果它比最接近的奖品大 2 倍,我会选择更大的奖品,但这并不总是赢。
机器人不知道机器人在哪里,如果一个机器人移动 8 个空格以获得一个奖品,另一个机器人可以移动 8 个空格并在此期间收集多个奖品。所有机器人同时移动并且可以对角移动。一旦棋盘上没有奖品,游戏就结束了。
【问题讨论】:
-
这个问题太模糊了,可以回答的太笼统了。在 SO 中不鼓励这样做。
-
请详细说明您的游戏规则。例如,如果机器人 A 以 8 步获得了一个遥远的奖品,这是否意味着机器人 B 可以得到 2 个奖品,每个奖品为 4 步?此外,既然奖品和机器人是随机放置的,那么一个机器人怎么能总是赢呢?想象一下 2 个机器人正在使用你的“永远赢算法”,肯定有赢家和输家(偶尔平局除外)。
-
请编辑您的问题(而不是在评论中回复)并回答以下问题:所有机器人是否同时移动?从一个单元移动到另一个单元需要一个单位时间吗?机器人可以移动到任何一个正方形相邻的 4 个单元格,或者也可以移动到对角相邻的单元格吗?您的机器人能否获得有关其他两个机器人在哪里以及哪个是哪个的信息?
标签: algorithm artificial-intelligence