Genetic-Algorithms
使用遺傳算法的好處
誰能向我解釋遺傳算法與其他傳統搜索和優化方法相比的好處?
使用遺傳算法的主要原因是:
- 有多個局部最優
- 目標函數不平滑(因此不能應用導數方法)
- 參數的數量非常大
- 目標函數是嘈雜的或隨機的
當您沒有梯度的定義時,大量參數可能會成為基於導數的方法的問題。在這種情況下,您可以通過 GA 找到一個不錯的解決方案,然後使用基於導數的方法對其進行改進。“大”的定義一直在增長。