這是一個非常簡單的遺傳算法源代碼,是由Denis Cormier (North Carolina State University)開發(fā)的, Sita S.Raghavan (University of North Carolina at Charlotte)修正。 代碼保證盡可能少,實際上也不必查錯。 對一特定的應用修正此代碼,用戶只需改變常數(shù)的定義并且定義“評價函數(shù)”即可。 注意代碼的設計是求最大值,其中的目標函數(shù)只能取正值;且函數(shù)值和個體的適應值之間沒有區(qū)別。 該系統(tǒng)使用比率選擇、精華模型、單點雜交和均勻變異。如果用 Gaussian變異替換均勻變異,可能得到更好的效果。 代碼沒有任何圖形,甚至也沒有屏幕輸出,主要是保證在平臺之間的高可移植性。 讀者可以從ftp.uncc.edu, 目錄 coe/evol中的文件prog.c中獲得。 要求輸入的文件應該命名為‘gadata.txt’;系統(tǒng)產(chǎn)生的輸出文件為‘galog.txt’。 輸入的文件由幾行組成:數(shù)目對應于變量數(shù)。 且每一行提供次序——對應于變量的上下界。 如第一行為第一個變量提供上下界,第二行為第二個變量提供上下界,等等。
文件名稱:遺傳算法實數(shù)編碼方式 | 大?。? | 價格:¥99.00 |
版本要求: | 運行環(huán)境: |
您還未登錄
全部評論: 0條