如何解决R中的并行处理功能例如future_apply中是否有提前终止选项?
我正在使用我的R代码中的future.apply包对100个蒙特卡洛模拟中的优化问题进行并行处理。
现在,让我们假设每个模拟的优化输出是 True (找到最佳解决方案)或 False (没有找到最佳解决方案)。我是否可以设置条件,以便如果前10个仿真返回False,则并行处理将终止?
编辑:我在下面提供了一个小示例-10次运行后可以终止此示例吗?
library(future.apply)
plan(multiprocess)
outputs <- future_lapply(1:100,function(i){
temp <- FALSE
return(temp)
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。