0

我试图用 30000 个变量和 1700 个约束来优化我的模型,但是当我添加更多约束时我得到了这个错误。

n<-lp ("max", f.obj, f.con, f.dir, f.rhs)$solution
Error: cannot allocate vector of size 129.9 Mb

我正在使用 win 32 位、2gb 内存。我可以做些什么来使用大型数据集工作和优化我的模型?

4

1 回答 1

1

按照现代标准,那是一台微型机器,而且是一个非小问题。简短的回答是您应该在具有更多 RAM 的机器上运行。请注意,问题不在于 R 通常不能分配 130 MB 的向量——它可以——而是它在您的特定机器上内存不足。

我建议在具有 16 GB RAM 的机器上运行 R 3.0 的 64 位实例,看看是否有帮助。

您可能想考虑在云上启动一台机器,并远程使用 RStudio,这比购买一台新计算机便宜得多。

于 2013-08-29T18:03:41.713 回答