Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图用 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 内存。我可以做些什么来使用大型数据集工作和优化我的模型?
按照现代标准,那是一台微型机器,而且是一个非小问题。简短的回答是您应该在具有更多 RAM 的机器上运行。请注意,问题不在于 R 通常不能分配 130 MB 的向量——它可以——而是它在您的特定机器上内存不足。
我建议在具有 16 GB RAM 的机器上运行 R 3.0 的 64 位实例,看看是否有帮助。
您可能想考虑在云上启动一台机器,并远程使用 RStudio,这比购买一台新计算机便宜得多。