人工智能初学者项目

时间:2014-05-15 00:38:50

标签: java artificial-intelligence

我有一个项目,我需要在其中创建一个“机器人”,在一个空间(100x100或其他)中拾取电池。我坚持使用他的AI指令的最佳方式。我想创建一个包含机器人所需指令的某种列表。例如:如果机器人在一个地方,它会检查周围的位置是否有电池,空的空间或墙壁。我想创建很多机器人并给每个场景一个随机动作(向上,向下,向左,向右等)每次转动机器人做一些事情。具有最佳结果(最高电池)的机器人达到了新的水平。

对于我的问题,这可能是太多细节但是,数组是否是保存指令的最佳方式?

寻找正确的方向。我是Java的新手,到目前为止只经历过1个初学者课程。不是寻找代码本身(示例很好,但我想做自己的工作),当然,只是想知道从哪里开始AI指令。

1 个答案:

答案 0 :(得分:0)

首先,您应该忘记您将需要哪种数据结构,并从头开始。什么是机器人的合法动作 - 写下来,并清楚地了解你希望机器人如何运行。

您应该为每个选项逐步编写用例,包括位置,传感器,电池等。

一旦你把所有这些写下来,数据结构将更容易识别。