【发布时间】:2014-05-25 01:04:51
【问题描述】:
我正在编写一个遗传算法。现在,我对所有事情都使用数组:我的个人由整数数组组成,我的人口是个人数组,我将信息存储在数组中以跟踪它。
我遇到的一个巨大限制是内存不足。我知道 GA 是内存密集型的,但我想知道我的第一步是否应该通过使用比数组更好的东西来进行简单的更改。
【问题讨论】:
-
不,这是你能得到的最低级别。
-
你的数组稀疏吗?
-
我想不出比整数数组更有效的存储大量整数的方法。但是他们需要是整数吗?您是否使用所有 32 位?或者短裤或字节是一种选择?
-
@MattBall 出于好奇,如果他们是,你会建议什么?
-
如果它们只有 0 和 1,则使用
BitSet。
标签: java arrays genetic-algorithm