我正在使用R语言(模拟退火算法)实现旅行商问题(TSP)的解决方案,并希望定期输出当前的最佳路径。我已经搜索了很多关于如何在
我使用RStudio,并希望在生成图形时看到它们。如果您曾经观察过TSP求解器的工作,您就会明白观察它们的过程是多么酷。这里是一个示例图形输出:http://www.staff.science.uu.nl/~beuke106/anneal/anneal.html 我不认为内存使用量会成为问题(在约500,000次迭代期间,我只期望看到50-100个图形)。以下是一个示例函数,我们期望在函数运行期间看到10个不同的图形:
此外,我使用的是Ubuntu操作系统(最新的稳定版本),不知道这是否相关。
提前感谢大家。
编辑:按照Captain Murphy的建议,在Linux终端上运行代码,画面出现了。但是我仍然认为“如何在RStudio中实现这一点?”这个问题很重要。它是一个非常好的程序,也许有人知道如何解决这个问题?
编辑2:正如Thilo所说,这是Rstudio中已知的一个错误。如果有任何其他解决此问题的想法而无需修复软件本身,则仍有值得讨论的内容。否则,将此问题视为已解决。
for
循环中输出图形的资料,但到目前为止都没有成功。我使用RStudio,并希望在生成图形时看到它们。如果您曾经观察过TSP求解器的工作,您就会明白观察它们的过程是多么酷。这里是一个示例图形输出:http://www.staff.science.uu.nl/~beuke106/anneal/anneal.html 我不认为内存使用量会成为问题(在约500,000次迭代期间,我只期望看到50-100个图形)。以下是一个示例函数,我们期望在函数运行期间看到10个不同的图形:
Plotz <- function(iter = 1000000, interval = 100000) {
x <- 1:10
for(i in 1:iter){
y <- runif(10)
if(i %% interval == 0) {
plot(x, y)
}
}
return(c(x, y))
}
Plotz()
当我运行这个代码时,在RStudio中只能看到最后绘制的图形。如何在生成过程中查看所有的图形?此外,我使用的是Ubuntu操作系统(最新的稳定版本),不知道这是否相关。
提前感谢大家。
编辑:按照Captain Murphy的建议,在Linux终端上运行代码,画面出现了。但是我仍然认为“如何在RStudio中实现这一点?”这个问题很重要。它是一个非常好的程序,也许有人知道如何解决这个问题?
编辑2:正如Thilo所说,这是Rstudio中已知的一个错误。如果有任何其他解决此问题的想法而无需修复软件本身,则仍有值得讨论的内容。否则,将此问题视为已解决。