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 + -
显示快捷键?