改進(jìn)遺傳算法-郭濤算法做最優(yōu)化問題很管用,算法的基本思想是
先任意產(chǎn)生n個(gè)隨機(jī)數(shù),然后從n個(gè)數(shù)里隨機(jī)選擇m個(gè)數(shù),再有這m個(gè)
數(shù)合成一個(gè)新數(shù),將這個(gè)新數(shù)同n個(gè)數(shù)中間適應(yīng)值函數(shù)值的最差的比較,
如果好的話就取代最差的那個(gè),如果它比最好的還要好的話,則把最好的
也取代。如果比最差的壞,則重新合成一個(gè)新數(shù)。依次循環(huán)下去。
程序的奇妙之處是GA_crossover()函數(shù),產(chǎn)生的新數(shù)確實(shí)比較好,看看
那位大俠能改進(jìn)一下,產(chǎn)生比這跟好的數(shù)。
標(biāo)簽:
算法
郭濤算法
隨機(jī)數(shù)
上傳時(shí)間:
2015-04-10
上傳用戶:thuyenvinh