- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用遗传算法进行的实验的数据,并试图将其呈现在一篇论文中。表示遗传算法结果的好/经典方法是什么?我正在考虑做一个散点图来代表各代人中最适合的个体。这是结果的良好表示吗?
最佳答案
当您评估遗传算法(或任何其他随机算法)的性能时,您会多次运行它,然后汇总结果以消除某些运行“幸运”或“不幸”的影响。然后就是呈现这样的汇总结果。
对于单次运行(其中许多),您通常只关心适应度中最好的个体(除非您正在分析种群动态,我认为您不这样做),因为这是算法的输出在其运行期间的任何给定时间。
当每次运行都有这样的最佳个体时,您就可以展示结果。遗传算法的典型视觉表示是“进化图”或“进展图”(我个人使用第一个术语,其他研究人员也使用它),它看起来像这样(来 self 的硕士论文):
我知道,这有点困惑。然而,实线是聚合运行的中位数。这意味着在 X 次评估中,对于每个算法,实线是特定算法每次运行中所有最佳个体的适应度中值(有时也使用平均值,但它不能抵抗异常值)。在我的例子中,误差线从第一四分位数延伸到第三四分位数(有时也使用标准差,但误差线关于实线对称,并且不像分位数那样显示分布)。
如果您对进化的进度不感兴趣而是对最终结果感兴趣,您可以使用例如箱线图可以正确显示算法最终值的分布。它看起来像这样(同样,来 self 的硕士论文,对应于上面的进化图):
这是在 MATLAB 中创建的。有一个用于创建箱线图的在线工具:http://boxplot.bio.ed.ac.uk
如果您只有一个算法要呈现,您还可以将演化图与箱线图结合起来 - 由箱线图组成的演化图!您只需每隔 N 次评估放置一个箱线图(N 取决于可读的图形大小)。四分位数误差条和中值实线是一种箱线图,以(扭曲的)方式。
最后一个选项是以文本形式(或在表格中)呈现一些统计测试支持的结果。为了比较两种算法(最终值),您可以使用例如Mann-Whitney U-test 。比较两种以上的算法变得很棘手,您需要找到一位友好的统计学家来帮助您:)。
关于genetic-algorithm - 遗传算法结果展示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29901891/
如何将 solr 与 heritrix 集成? 我想使用 heritrix 归档一个站点,然后使用 solr 在本地索引和搜索该文件。 谢谢 最佳答案 使用 Solr 进行索引的问题在于它是一个纯文本
我的任务: 创建一个程序来仅使用基元(如三角形或其他东西)复制图片(作为输入给出)。该程序应使用进化算法来创建输出图片。 我的问题: 我需要发明一种算法来创建种群并检查它们(它们与输入图片的匹配程度
我看过几篇文章和文章,建议使用模拟退火等方法来避免局部最小值/最大值问题。 我不明白为什么如果您从足够大的随机人口开始,这将是必要的。 这只是确保初始人口实际上足够大和随机的另一项检查吗?或者这些技术
我是一名优秀的程序员,十分优秀!