人工智能初学者项目

我有一个项目,需要创建一个“机器人”,它可以在一个空间(100×100或其他尺寸)中移动并捡起电池。我在如何存储其AI指令上遇到了困难。我想创建一个包含机器人所有可能需要的指令的列表。例如:如果机器人位于某个位置,它会检查周围的位置是否有电池、空地或墙壁。我想创建许多机器人,并为每种情景随机分配一个动作(向上、向下、向左、向右等)。每回合机器人都会做一些事情。表现最好的机器人(捡到最多电池的)可以进入下一级别。

也许我的问题细节太多了,但使用数组来存储指令是最好的方法吗?

希望能得到正确的指引。我刚学完Java的一个初级课程,对Java还不太熟悉。当然,我不是在寻找代码本身(示例很好,但我希望自己完成工作),只是希望得到关于如何开始处理AI指令的一些想法。


回答:

首先,你应该暂时忘记你需要什么样的数据结构,从头开始。机器人的合法移动是什么——把这些写下来,并清楚地确定你希望机器人如何运行。

你应该为每种选项编写逐步的使用案例,包括位置、传感器、电池等的详细信息。

一旦你把这些都写下来,识别出所需的数据结构就会变得简单得多。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注