了解此图中的 "Median"
Understanding the "Median" in this Graph
我尝试 运行 R 中的 TSP 使用以下代码 (https://rstudio-pubs-static.s3.amazonaws.com/132872_620c10f340f348b88453d75ec99960ff.html):
library(GA)
data("eurodist", package = "datasets")
D <- as.matrix(eurodist)
tourLength <- function(tour, distMatrix) {
tour <- c(tour, tour[1])
route <- embed(tour, 2)[,2:1]
sum(distMatrix[route])
}
#Fitness function to be maximized
tspFitness <- function(tour, ...) 1/tourLength(tour, ...)
GA <- ga(type = "permutation", fitness = tspFitness, distMatrix = D,
min = 1, max = attr(eurodist, "Size"), popSize = 50, maxiter = 5000,
run = 500, pmutation = 0.2)
plot(GA)
这产生了下图:
我知道 x 轴上的每个点代表每次迭代(“一代”)的平均值和最佳值 - 我用红线连接了其中一些:
但是,我很难理解这里“中位数”的意义。我原以为中位数会指一个点,但这里的中位数似乎指的是每次迭代的点的“范围”。
- 此图上的“大面积绿色阴影区域”是什么意思,它与“中位数”的对应关系如何?
谢谢!
我同意这是一个有点误导的可视化选择。
解释似乎在?plot.ga-method
底部的示例中:
阴影区域(色带)的相关代码为
geom_ribbon(aes(x = iter, ymin = median, ymax = max,
colour = "median", fill = "median"))
所以“中位数”丝带似乎涵盖了 y-axis 上的适应度值 [中位数,最大值]。
我尝试 运行 R 中的 TSP 使用以下代码 (https://rstudio-pubs-static.s3.amazonaws.com/132872_620c10f340f348b88453d75ec99960ff.html):
library(GA)
data("eurodist", package = "datasets")
D <- as.matrix(eurodist)
tourLength <- function(tour, distMatrix) {
tour <- c(tour, tour[1])
route <- embed(tour, 2)[,2:1]
sum(distMatrix[route])
}
#Fitness function to be maximized
tspFitness <- function(tour, ...) 1/tourLength(tour, ...)
GA <- ga(type = "permutation", fitness = tspFitness, distMatrix = D,
min = 1, max = attr(eurodist, "Size"), popSize = 50, maxiter = 5000,
run = 500, pmutation = 0.2)
plot(GA)
这产生了下图:
我知道 x 轴上的每个点代表每次迭代(“一代”)的平均值和最佳值 - 我用红线连接了其中一些:
但是,我很难理解这里“中位数”的意义。我原以为中位数会指一个点,但这里的中位数似乎指的是每次迭代的点的“范围”。
- 此图上的“大面积绿色阴影区域”是什么意思,它与“中位数”的对应关系如何?
谢谢!
我同意这是一个有点误导的可视化选择。
解释似乎在?plot.ga-method
底部的示例中:
阴影区域(色带)的相关代码为
geom_ribbon(aes(x = iter, ymin = median, ymax = max,
colour = "median", fill = "median"))
所以“中位数”丝带似乎涵盖了 y-axis 上的适应度值 [中位数,最大值]。