我想将球面函数绘制为曲面或等高线图,以及最佳个体的位置和适应度值,这些最佳个体的位置和适应度值由与其叠加的高斯分布生成的数据的球面函数进行评估。每一代的情节都会发生变化,所以我得到了一部电影。另外,在另一个图上,我想绘制与从高斯分布生成的整个种群叠加的球体函数的轮廓,其中保留的拟合个体以红色着色。这代代相传应该再拍一部电影。
这基本上是分布估计算法(EDA)的一种实现。有人知道怎么做吗?
编辑
K= 4
for l = 1 : K
contour(X,Y,ph);
hold on
plot(bestId, 'rx');
end
上面的代码应该叠加等高线图和BestId。对于 l 的每个循环,生成一个 bestId 并与等高线图叠加。这一代 BestInd 应该发生在每个 l 上。但是在从 1 到 4 的 bestId 的世代中,有一个是其中最好的,我们应该在四代之后得到与等高线图叠加的那个。现在我希望这一代成为从 1 到 4 迭代迭代的电影,这样我就可以看到 bestId 是如何生成的,直到达到最佳(最佳)。这就是我在matlab中的电影的意思。关于如何做到这一点的任何想法?