使用生命游戏或其他虚拟环境进行人工(智能)生命模拟?

我对人工智能的兴趣更多地集中在生物计算上,而不是数据。这包括神经网络、大脑绘图、元胞自动机、虚拟生命和环境。

下面描述的是一个令人兴奋的项目,其中包括开发一个供机器人进化的虚拟环境。

“Polyworld 是 Larry Yaeger 编写的一个跨平台(Linux、Mac OS X)程序,旨在通过自然选择和进化算法来进化人工智能。” http://en.wikipedia.org/wiki/Polyworld

Polyworld 是一个研究虚拟生命的有前途的项目,但它仍然远未创造出一个“智能自主”代理。

我的问题是,从理论上讲,您会使用哪些参数来创建一个人工智能环境?可能是一个大脑环境?可能是多个包含自身“大脑”或生命结构的独立生命有机体。

我想创建一个生命游戏模拟的衍生版本。如果有一个 64×64 的生命游戏网格会怎么样?但是,不是只有一个网格,而是可能有 N 个网格。这 N 个网格是你的“生命力”,如果某个特定网格中的所有生命游戏实体都死亡,那么整个网格就会死亡。一组“网格”构成一个生命形式。

我没有直接的目标。首先,我想模拟一个环境,并用 OpenGL 可视化环境中发生的事情,看看这个环境是否有什么有趣的特性。然后我想添加“稀缺资源”,看看人工智能环境是否能够充分地管理资源。


回答:

既然你说“从理论上讲”,那就意味着你对阅读大量关于这个主题的学术论文感兴趣,因为我认为那里有很多理论研究,通常有概念验证实验的支持。

我三年前上过一门关于这方面的课程,所以我的知识既是入门级的又是过时的,但尝试在 Google Scholar 上搜索“神经网络语言进化”*之类的东西。那些论文中的模拟应该能给你一些其他研究人员尝试过的想法。然后,一个好的起点是复制你发现有趣的实验之一。

免责声明:我在课堂上必须这样做,这很糟糕。我决定我更喜欢工作程序而不是理论实验。但你“从理论上讲”,所以这可能就是你真正喜欢的东西。

*对不起,我不记得我们读过的确切论文了。

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中创建了一个多类分类项目。该项目可以对…

发表回复

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