我不确定这里是不是问这个问题的合适地方,但现在开始了。
我已经做了大约12年的程序员,在php、java、c#、vb.net和asp方面有经验。我一直对人工智能很感兴趣。我认为这对任何开发商来说都是终极的挑战。
我写了很多简单的脚本来玩游戏,但是和我接下来想做的相比没有什么。我想写一个AI程序,将发挥一个MMORTSG (大规模多人在线实时战略游戏。我一直在寻找许多人工智能技术,但似乎没有解决问题,我知道我将面临:
我能预见到的问题:
我研究过的所有人工智能系统,都需要某种“获胜功能”来测试人工智能是否找到了终点。在我的情况下,更可能是“我有X,Y,Z选项,最好的选择是X”。
ps。示例代码会很棒的。即使是Psuedo也会很棒的。
发布于 2014-09-15 02:17:27
我看到了人工智能在游戏领域的一些应用,但大多数是FPS,MMORPG和RTS游戏。你所关注的类型听起来类似于“部落冲突”,研究、军事和经济以及随机攻击都是在一段随机的时间内发生的,而且会持续很长时间。
似乎在游戏的关键点(建筑已经完成,研究已经完成,城堡已经满了),模型将被用来进行战略决策。也许一种遗传算法可以在关键时刻应用,以确定未来步骤的合适顺序。可以定义一个模块化的神经网络来确定要采取的逻辑增长因子,但训练这样一个网络可能很困难,因为游戏规则可能会随着时间的推移而改变(要么来自先前未知的资源,要么来自研究选项,甚至是游戏更新)。在MMORPG类型中,脚本也很常见,但是如果不了解所有可用的选项,定义手动规则也会很困难。事实上,有许多方法可以解决您的挑战,因此很难对您的问题给出一个明确的答案,更不用说代码或psudocode了。
简单地看,造成这一问题的因素可能是当前的经济状况、当前的军事状况、当前的研究状况、为下一次升级节省的时间、下一次升级所需的时间、升级的成本以及其他未知因素。
鉴于这个问题没有明确的目标,我想这是一个在三个增长因素之间保持健康平衡的问题。但是如何定义平衡呢?研究更重要吗?你应该总是有钱,还是只为下一次计划的升级存够钱?军队应该尽可能大吗?
你向自己提出的挑战是相当冒险的,但如果你还不熟悉人工智能必须提供的模型,我建议你接受较小的挑战。有相当多的游戏应用程序的AI资源,以启发您的模型(包括上面提到的ziggystar的例子)。
https://stackoverflow.com/questions/25836244
复制相似问题