关于遗传算法的可行陈述


56

遗传算法在理论界没有太大的吸引力,但是它们是一种合理使用的元启发式方法(通过元启发式,我指的是一种普遍适用于许多问题的技术,例如退火,梯度下降等)。实际上,在实践中,类似于GA的技术对于欧几里得TSP相当有效

从理论上对一些启发式方法进行了合理的研究:存在有关局部搜索和退火的工作。我们对交替优化(如k-means)如何工作有很好的认识。但是据我所知,遗传算法并没有真正有用的信息。

关于遗传算法的行为,是否有任何可靠的算法/复杂性理论,无论是形状还是形式?虽然我已经听说过诸如模式理论之类的东西,但由于我目前对该领域的理解不是特别的算法,因此我将其排除在讨论之外(但我可能会在这里误解)。


5
对于某些启发,另请参见p。Papadimitriou的FCRC 2007幻灯片 25-29 。
Jukka Suomela 2010年

1
@Suresh:我宁愿将其视为问题而不是答案;如果有人遇到麻烦,可以更具体地解释Papadimitriou在幻灯片中指的是什么结果,我将感到非常高兴。:)
Jukka Suomela 2010年

1
这是该作品的流行科学翻译:tinyurl.com/2f39jrb
Suresh Venkat 2010年

1
我最近在GA上了一门课程,当我学会了免费午餐定理时,关于GA的炒作就减少了:en.wikipedia.org/wiki/No_free_lunch_in_search_and_optimization
Alexandru 2010年

1
亚历山德鲁,那是为什么?很明显,几乎任何一种技术在某些情况下都会比其他技术更好,而在另一些情况下则更糟。您是否真的相信Google Analytics(分析)会一路领先?
拉斐尔

Answers:


29

Y. Rabinovich,A。Wigderson。限制遗传算法收敛速度的技术。随机结构算法,第一卷。14号 2,111-138,1999。(也可以从Avi Wigderson的主页获得


看起来第一个链接已失效。
杰里米·昆

@JeremyKun:我刚刚尝试过,它工作得很好...(如果doi链接不存在,打败了doi系统的主要目的之一,那会让我很难过...)
Joshua Grochow 2014年

我仍然从Wiley Library中收到“找不到页面”错误。可能是格式/浏览器问题吗?
杰里米·昆

@JeremyKun:可以。如果您可以访问MathSciNet,请尝试以下链接:ams.org/mathscinet-getitem?mr=1667317
Joshua Grochow 2014年

这不是问题,因为指向他主页的链接有效。我只是想帮助使这个答案更好:)
Jeremy Kun




10

在过去的十年中,在进化算法的运行时分析,蚁群优化和其他元启发法方面取得了重大进展。有关调查,请参阅Oliveto等。(2007)


Per Kristian Lehre,我刚刚查看了您并看到了您感兴趣的领域,所以我想问:您是否认为可以使用类似的工具来分析蚁群优化算法的运行时间,以及Chazelle的“自然算法”类型的问题(鸟群的收敛速度)?现在,Chazelle的技术对自己来说就像是一个孤岛,我想知道是否还有更大的前景。
亚伦·斯特林

2
是的,可以将这些技术用于分析ACO的运行时。我最近与人合着了有关MinCut问题的ACO的论文。另外,请参阅Witt(2009) 所做的调查:springerlink.com/content/3727x3255r1816g4我目前尚不了解这项研究与Chazelle的工作之间的最新联系,但确实值得探索。
Per Kristian Lehre 2010年


6

6

D. BHANDARI,CA MURTHY和SK PAL(不幸的是在线无法提供)也有一篇论文提供了基于两个假设的收敛证明:

  • tt+1
  • 变异运算符允许您在有限的步骤中从任何解决方案切换到另一种解决方案

收敛证明使用马尔可夫链模型。

这里的参考文献:Dinabandhu Bhandari,CA Murthy:带有Elitist模型的遗传算法及其收敛性。IJPRAI 10(6):731-747(1996)


6

具有有限但非单一种群的遗传算法的数学模型是笨拙的,到目前为止,除最琐碎的适应度函数外,事实证明该模型无法分析。有趣的是,如果您愿意接受对称论证,即不在正式公理体系范围内提出的论证,那么关于遗传算法的计算能力将有令人兴奋而美丽的结果。

具体地,具有均匀交叉的遗传算法能够隐式且并行地评估大量的粗略方案分区,并且能够有效地识别其组成方案具有不同的平均适应度值的分区。实际上,这种形式的隐式并行性比John Holland和他的学生所描述的那种形式更强大,并且与Holland所描述的隐式并行性不同,可以通过实验进行验证。(请参阅博客文章。)

下面的论文解释了具有统一交叉的遗传算法如何将隐式并行性隐式化为通用的,全局优化的启发式算法,称为超爬升

解释具有均匀交叉的遗传算法的优化。出现在2013年遗传算法基础会议的论文集中。

(免责声明:我是论文的作者)


使用随机SAT作为GA的基准是一种聪明/创新,并且表明了几乎没有论文探讨过的想法。假设GA可以在任意复杂度级别上工作,并且可能实际上是根据“较低”复杂度级别中算法的结果在“较高”复杂度级别中构建算法的一种方法。。。是有意义的分析气体的“复杂性”,因为他们可能超越复杂类分类....
VZN

5

拉斐尔·瑟夫做了他的博士论文在蒙彼利埃遗传算法阿兰Berlinet的监督下,从数学的角度来看。它很老,但是可能属于关于遗传算法的任何参考书目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.