【发布时间】:2012-12-26 15:01:15
【问题描述】:
我想为以下游戏构建一个 AI:
- M x N 棋盘上有两个玩家
- 每个玩家都可以向上/向下或向左/向右移动
- 板上有不同的项目
- 在尽可能多的类别中拥有比其他玩家更多物品的玩家获胜(在一个类别中拥有更多物品使您成为该类别的赢家,拥有更多类别的玩家赢得游戏)
- 在一个回合中,您可以拿起站立或移动的物品
- 玩家动作是同时进行的
- 站在同一场地的两名玩家如果都这样做,则有 0.5 的拾取机会
如果满足以下条件之一,则游戏结束:
- 所有物品都已取走
- 已经有明显的赢家了,因为一名玩家拥有超过一半类别的一半以上的物品
我对人工智能一无所知,但我前段时间参加过机器学习课程。
如何着手解决此类问题?
这个问题有没有概括?
【问题讨论】:
-
根据您提供的信息,获胜策略尚不明确。是忽略玩家已经拥有物品的类别的所有物品更好,还是仅仅拥有更多物品的玩家可以战胜拥有更多类别的玩家?
-
另外,玩家可以拾取的物品数量是否有限制?还有一个问题是游戏如何结束。当所有物品都被拾起时它会结束还是什么?
-
@MC 你是对的。我已经更新了这个问题。第一:玩家只能通过类别获胜,物品的总和无关紧要。第二:没有限制,没有。我已经添加了游戏终止条件。
-
你的任务是生成算法吗?你的算法会与其他学生的算法竞争吗?另外,每回合有时间限制吗?
-
@Dialectus 没有。没有。最后一个:没有,为什么?但我想它应该不会太低效:)
标签: algorithm machine-learning artificial-intelligence neural-network