📄 start.m
字号:
function [ output_args ] =strat( input_args )%UNTITLED1 Summary of this function goes here% Detailed explanation goes here format long warning off% function[sol,eval]=fitness(sol,options) % x=sol(1); % eval=x+10*sin(5*x)+7*cos(4*x); % %把上述函数存储为fitness.m文件并放在工作目录下 % initPop=initialize(10,[0 0.0004;0.001 2;10 100;0.0001 2],'KPCASVM',[],[1e-6 1 1]);%生成初始种群,大小为10 initPop1=[ 0.00031792843208 0.27390096577716 62.45125134051078 0.41821790193640 0.00038273737938 0.02450161801888 48.11466311659457 0.75969875886455 0.00020903613963 1.78790203492406 56.39605769266866 1.56667896687044 0.00035205688296 0.39907699634427 40.05563319745828 1.36172341821932 0.00006918245651 0.59814730119233 48.96159364960562 0.92224414380073 0.00039189875872 1.32322371018827 30.33548813300019 1.13570064198643 0.00010857890346 0.56953277091014 62.18261859246391 1.58844188168009 0.00010093173875 0.93897934613679 78.43285088239097 0.11845926868280 0.00035029675993 0.13049746480358 57.68408050444594 1.20577788442542 0.00029492239539 1.97668154161698 67.64738490908518 0.10063258061337]; initPop2=[ 0.30036841041161 0.10055611964635 0.05813932659134 0.32547169811321 0.11330508093287 0.06600353999677 0.32547169811321 0.11330508093287 0.06600353999677 0.32547169811321 0.11330508093287 0.06600353999677 0.32547169811321 0.11330508093287 0.06600353999677 0.32547169811321 0.11330508093287 0.06600353999677 0.32547169811321 0.11330508093287 0.06600353999677 0.43905177358496 0.09579135973922 0.09263028633273 0.32547169811321 0.11330508093287 0.06600353999677 0.21581377892106 0.06044121074337 0.04592380544118]; initPop=[initPop1 initPop2]; [x endPop,bPop,trace]=ga([0 0.0004;0.001 2;10 100;0.0001 2],'KPCASVM',[],initPop,[],'maxGenTerm',20,'normGeomSelect',... [0.08],['arithXover heuristicXover simpleXover'],[2,0;2,3;2,0],['boundaryMutation multiNonUnifMutation nonUnifMutation unifMutation'],[4 0 0;6 100 3;4 100 3;4 0 0]) %100次遗传迭代
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -