遺傳演算法多引數最佳化每次執行結果都不一樣,而且差別挺大
- 2022-07-28
不會是測試函式本身很複雜吧,你把編碼離散的程度再放大些試試看,任何最佳化演算法都會陷入區域性最優的,對於特別複雜的測試函式更是如此。
遺傳演算法對徑向基函式引數的初始化是隨機的,然後不斷迭代最佳化,基本上每次執行後,得到的引數是不同的,這樣能保證遺傳演算法最佳化的多樣性,避免陷入定製
首先,你的演算法需要加入最優儲存策略;其次,演算法的操作運算元,比如說選擇操作、變異操作、交叉操作等,還需要再進行最佳化,以避免陷入區域性最優解。