绘制进化算法的搜索空间



我正在研究离散优化问题,我想绘制搜索空间。实际上,我希望在搜索空间中直观地看到变异和交叉操作。我对此一无所知!

有人能告诉我如何在MATLAB中为遗传算法的离散优化问题绘制搜索空间吗?

  • 我不使用任何工具箱
  • 旅行推销员就是这样一个优化问题的例子

这很困难,因为显然,GA搜索高维空间。

你可以试试Chernoff的脸,但我从来都不喜欢。

我尝试过的一种可视化方法是跟踪整个群体中基因的度量熵。如果将该值(范围从0..1)映射到一个颜色范围,则可以将整个种群的熵可视化为一行彩色框(每个基因一个)。将下一代的行放在其正下方(或正上方),使Y轴表示时间。

生成的图像直观地显示了快速收敛的区域(度量熵接近0)与搜索花费更多时间的区域,我认为,这确实为搜索的动态提供了至少一小部分价值。

最新更新