我想为以下游戏构建一个 AI:
- M x N棋盘上有两个玩家
- 每个玩家都可以向上/向下或向左/向右移动
- 板上有不同的项目
- 在尽可能多的类别中拥有比其他玩家更多物品的玩家获胜(在一个类别中拥有更多物品使您成为该类别的赢家,拥有更多类别的玩家赢得游戏)
- 在一个回合中,您可以拿起您站立的物品或移动
- 玩家动作同时进行
- 站在同一个场地上的两名球员如果都这样做,则有 0.5 的拾取机会
如果满足以下条件之一,则游戏结束:
- 所有物品都已被拾起
- 已经有一个明显的赢家,因为一名玩家拥有超过一半类别的一半以上的物品
我对人工智能一无所知,但我前段时间上过一门机器学习课程。
我该如何着手解决这样的问题?
有这个问题的概括吗?