資源簡(jiǎn)介
在使用基本遺傳算法的基礎(chǔ)上做一些改進(jìn),可以在代碼里修改是否選擇改進(jìn)方式以及選擇常用測(cè)試函數(shù)的索引來(lái)更好地求得函數(shù)的最優(yōu)值。
代碼片段和文件信息
clc;
clear;
%%
%可修改選項(xiàng)
coded_format=1;?????????%編碼方式,0表示為二進(jìn)制碼,1表示為格雷碼,2表示浮點(diǎn)數(shù)
flag_temperature=1;?????%模擬退火標(biāo)志位,默認(rèn)為1,取消模擬退火設(shè)為0
flag_selfadapt=1;???????%自適應(yīng)標(biāo)志位,默認(rèn)為1,取消自適應(yīng)設(shè)為0
function_mode=4;????????%選擇測(cè)試函數(shù),可選值有1234
%設(shè)置遺傳算法參數(shù)(二進(jìn)制碼模式參考如下)?
%??????????mode_0?mode_1?mode_2?mode_3?mode_4?
%交叉概率???0.9????0.9????0.9????0.9???0.9
%變異概率???0.1????0.1????0.1????0.1???0.1
%種群大小???20?????20?????30?????30????20
%代數(shù)???????50?????50?????100????50????50
%個(gè)體串位數(shù)?10?????10?????10?????8?????9
pc=0.9;?????????????????????????????????????%交叉概率
pm=0.1;?????????????????????????????????????%變異概率
population_size=20;?????????????????????????%種群大小
generate_times=50;??????????????????????????%代數(shù)
bitnum=9;???????????????????????????????????%個(gè)體串位數(shù)
A=0.99;?????????????????????????????????????%退火速度
評(píng)論
共有 條評(píng)論