Java中Q-Learning状态的多维(7维)数组

时间:2017-12-19 18:01:25

标签: java arrays memory multidimensional-array q-learning

我正在编写一个游戏的Q-Learning实现,Q-Learning状态需要一个7维数组,因为我拥有游戏的所有内容(玩家x,玩家y,怪物,宝藏,可能的动作,等...)

所有东西总计超过10亿个状态,内存无法处理这个大小的静态矩阵,我很确定算法不需要很多这些状态,所以我怎么能这样做呢动态结构?

我的第一个想法是使用类似的东西:

ArrayList<ArrayList<ArrayList<ArrayList<ArrayList<ArrayList<ArrayList<Double>>>>>>> qList;

但我不确定这是一个合理的解决方案,我不确定如何分配所有这些ArrayLists。

创建动态数据结构以存储7维矩阵的最佳方法是什么?

0 个答案:

没有答案