?? xinreadme.txt
字號:
遺傳算法應(yīng)用程序使用說明:
1.安裝MATLAB5.X;
2.建立目錄:(c:\GeneticProgram),并將這里提供的所有源程序拷入該目錄;
3.運(yùn)行(c:\GeneticProgram)中的 startup;
4.在MATLAB Command Window內(nèi)直接運(yùn)行程序 FloatExample和BinaryExample。
FloatExample和BinaryExample分別采用浮點(diǎn)編碼和二進(jìn)制編碼方法,求函數(shù)
y=20+x + 10*sin(4*x)+8*cos(3*x) 在[0 10]區(qū)間內(nèi)的最大值。
遺傳算法主要程序:
'ga.m 遺傳算法核心程序
BinaryExample.m 二進(jìn)制編碼應(yīng)用程序
'FloatExample.m 浮點(diǎn)編碼的應(yīng)用程序
遺傳算法相關(guān)算子及函數(shù):
'initializega.m 種群初始化函數(shù)
simpleXover.m 用于二進(jìn)制編碼的簡單交叉算子
'arithXover.m 用于浮點(diǎn)編碼的算術(shù)交叉算子
binaryMutation 用于二進(jìn)制編碼的變異算子
'nonUnifMutation.m 用于浮點(diǎn)編碼的非均勻變異算子
'roulette.m 輪盤選擇算子
'normGeomSelect.m 標(biāo)準(zhǔn)化幾何分布排序選擇算子
'maxGenTerm.m 以最大進(jìn)化代數(shù)為判別條件的進(jìn)化終止函數(shù)
calcbits.m 計(jì)算二進(jìn)制編碼染色體串長度的函數(shù)
'f2b.m 由浮點(diǎn)表達(dá)到二進(jìn)制表達(dá)的轉(zhuǎn)換函數(shù)
'b2f.m 由二進(jìn)制表達(dá)到浮點(diǎn)表達(dá)的轉(zhuǎn)換函數(shù)
'parse.m 字符串識別函數(shù)
'delta.m 非均勻變異的變異量計(jì)算函數(shù)
'exampleFn 一個二元函數(shù)
'startup.m 進(jìn)行路徑設(shè)置
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -