我有以下图表:
我被告知以下信息:
(1) 顶点 A 到顶点 X 用 lambda = 4 的指数分布来描述;
(2) 顶点 A 到顶点 Y 用 lambda = 2.5 的指数分布来描述;
(3) 顶点 X 到顶点 Y 等同于顶点 Y 到顶点 X,并且用 lambda = 10 的指数分布来描述;
(4) 顶点 X 到顶点 B 用 lambda = 3 的指数分布来描述;最后,
(5) 顶点 Y 到顶点 B 由 lambda = 5 的指数分布描述。
假设我在每次模拟时都在顶点之间采用最快的路径。
我现在想知道从顶点 A 到顶点 B 所需的平均时间。
我的R代码如下:
# Generate/simulate 1000 random numbers for each of the internode paths.
AtoX <- rexp(1000, 4)
AtoY <- rexp(1000, 2.5)
XtoY <- rexp(1000, 10)
XtoB <- rexp(1000, 3)
YtoB <- rexp(1000, 5)
# Length of path from A to X to Y and A to Y to X.
AYX = AtoY + XtoY
AXY = AtoX + XtoY
# Total time of paths from A to B.
AXB = AtoX + XtoB
AYB = AtoY + YtoB
AXYB = AtoX + XtoY + YtoB
AYXB = AtoY + XtoY + XtoB
# Taking the fastest path of all paths.
minAXB = min(AXB)
minAYB = min(AYB)
minAXYB = min(AXYB)
minAYXB = min(AYXB)
# Taking an average of the fastest paths.
averageTravelTime =
mean(minAXB + minAYB + minAXYB + minAYXB)
这看起来正确吗?