MicroRTS是一个可以用来测试算法的游戏平台,
基本思想就是,两个玩家对战,通过设计算法操作各自的兵的行动状态,
由Java语言编写。
你自己的写的程序叫做AI,
一般采用的方法是硬编码(将你脑海种的策略变成代码实现,也就是说兵的行动按照你的思路进行),
还有方法是投资组合策略(兵的行为根据当前的局面进行判断,或者向后预测可能的走法,判断哪一步收益最大,最优可能赢得胜利),
最近191220还有很多强化学习的方法。
下图是游戏棋盘每个Unit的可能性,也就是兵种有哪些:
MicroRTS是一个可以用来测试算法的游戏平台,
基本思想就是,两个玩家对战,通过设计算法操作各自的兵的行动状态,
由Java语言编写。
你自己的写的程序叫做AI,
一般采用的方法是硬编码(将你脑海种的策略变成代码实现,也就是说兵的行动按照你的思路进行),
还有方法是投资组合策略(兵的行为根据当前的局面进行判断,或者向后预测可能的走法,判断哪一步收益最大,最优可能赢得胜利),
最近191220还有很多强化学习的方法。
下图是游戏棋盘每个Unit的可能性,也就是兵种有哪些: