我在探索線性遺傳程序設計的世界,我發現自己陷入了這個問題。在我看來,即使是最簡單的問題的錯誤景觀也非常不順暢。特別是,錯誤景觀似乎總是包含這些恆定錯誤的巨大差距(解決方案的適應度恰好爲零的差距)。這使演化算法惡化爲在節目空間上的隨機搜索,並且提供幾乎不可能發現的解決方案。有沒有人有解釋人們如何解決這個問題?我錯過了什麼?線性遺傳程序設計 - 錯誤景觀問題
3
A
回答
1
不幸的是,這一觀察結果在GP的世界中非常典型。
你會發現這篇文章有意思:J. Lehman, K. O. Stanley: Efficiently evolving programs through the search for novelty
0
這是關於不要選擇太高的選擇壓力。過高的選擇壓力導致多樣性的喪失,這使得難以找到難以達到的全局最佳值。在弱小的壓力下,不適合的個體也有機會創造後代,這可能導致發現新的最佳狀態。 另一個影響是突變步長。如果你有很高的選擇壓力,至少應該確保即使它們發生概率較小,也可以採用較寬的突變步驟。有些人甚至建議讓變異算子能夠在一個單一的步驟中到達搜索空間的每個部分:http://www.lehmanns.de/shop/nocategory/3400811-9783826597008-anwendungsorientierter-entwurf-evolutionaerer-algorithmen
相關問題
- 1. 比較遺傳程序設計性能
- 2. 線性遺傳程序設計內含子檢測算法
- 3. 遺傳方法調用設計問題
- 4. 響應式設計景觀問題
- 5. Android:肖像和景觀設計問題
- 6. Xamarin設計問題在景觀模式
- 7. 遺傳多態性問題
- 8. ASP.NET線程+設計問題
- 9. 遺傳編程Stackoverflow錯誤
- 10. 設計問題與外觀
- 11. 線性遺傳編程常數
- 12. C++程序設計問題
- 13. 程序設計問題
- 14. 程序設計問題
- 15. UISplitViewController - 景觀問題
- 16. Iphone4設計背景問題
- 17. 線程和傳遞價值觀與** kwargs錯誤類型錯誤
- 18. Android程序設計錯誤
- 19. 骨幹景觀設計
- 20. 關於線程的設計問題
- 21. 多線程組件設計問題
- 22. Python的線程設計問題
- 23. iPhone 6 Plus景觀問題?
- 24. 遺傳算法問題
- 25. 遺傳算法問題
- 26. 程序設計問題,filesystemwatcher,多線程c#
- 27. C程序設計分割故障:11線程問題
- 28. 線性迴歸標準錯誤問題
- 29. 設計路線問題
- 30. 設計路線問題
你是什麼意思是'不斷的錯誤差距'? – Jay