test.m

来自「本源码用于解决金融领域的指数复制的问题」· M 代码 · 共 23 行

M
23
字号
warning off all
sz=330;  
xFns='cyclicXover uniformXover partmapXover orderbasedXover singleptXover linerorderXover'; 
xOpts=[2; 2; 2; 2; 2; 2];
mFns='inversionMutation adjswapMutation shiftMutation swapMutation threeswapMutation'; 
mOpts=[2; 2; 2; 2; 2]; 
termFns='maxGenTerm'; 
termOps=[5000]; 
selectFn='normGeomSelect'; 
selectOps=[0.08]; 
evalFn='testEval'; 
evalOps=[]; 
bounds=[sz]; 
gaOpts=[1e-6 1 1]; 
startPop=testini(10,bounds,'testEval',[],[1e-6 1]); 
[x,endPop,bestPop,trace]=ga2(bounds,evalFn,evalOps,startPop,gaOpts,... 
termFns,termOps,selectFn,selectOps,xFns,xOpts,mFns,mOpts); 
bestPop;
trace;
plot(trace(:,1),trace(:,2)); 


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?