是否可以计算差分进化的标准误差?
从维基百科条目:
http://en.wikipedia.org/wiki/Differential_evolution
它不是基于导数的(这确实是它的优势之一),但是你如何计算标准误差呢?
我原以为某种引导策略可能适用,但似乎找不到任何来源,而不是将引导应用于 DE?
巴兹
是否可以计算差分进化的标准误差?
从维基百科条目:
http://en.wikipedia.org/wiki/Differential_evolution
它不是基于导数的(这确实是它的优势之一),但是你如何计算标准误差呢?
我原以为某种引导策略可能适用,但似乎找不到任何来源,而不是将引导应用于 DE?
巴兹
使用自举策略似乎是个好主意:通常的公式假设基础数据的正态(高斯)分布。对于进化计算来说,这几乎是不可能的(指数分布更为常见,可能其次是双峰分布)。
最简单的 bootstrap 方法涉及获取 N 个数字的原始数据集并从中采样以形成一个大小也为 N 的新样本(重采样)。重采样是使用带放回抽样从原始数据中获取的。这个过程会重复很多次(通常是 1000 或 10000 次),并且对于这些 bootstrap 样本中的每一个,我们都会计算其平均值/中值(每个都称为 bootstrap 估计)。
均值的标准差 (SD) 是均值的自举标准误差 (SE),中位数的 SD 是中位数的自举 SE(均值的第 2.5 和第 97.5个百分位数是自举的 95% 置信度平均值的限制)。
警告:
一些有趣的链接是: