⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo2.m

📁 This contribution provides functions for finding an optimum parameter set using the evolutionary alg
💻 M
字号:
function demo2%DEMO2  Demo for usage of DIFFERENTIALEVOLUTION.%		DEMO2 starts searching the minimum of Shekel's Foxholes as a demo.%		Modify this function for your first optimization.%%		Markus Buehren%		Last modified 03.02.2008 %%		See also DIFFERENTIALEVOLUTION, FOXHOLES.% set titleoptimInfo.title = 'Demo 2 (Shekel''s Foxholes)';% specify objective functionobjFctHandle = @foxholes;% define parameter names, ranges, quantizations and initial values :paramDefCell = {'', [-65 65; -65 65], [0; 0], [0; 0]};% (single vector-valued parameter with no name, as function foxholes is% called with a parameter vector as only input) % no additional function parameters neededobjFctSettings = {};% no parameter vector neededobjFctParams = [];% get default DE parametersDEParams = getdefaultparams;% set number of population members (often 10*D is suggested; here we use% more as we know that the Foxholes functions has many local minima).DEParams.NP = 50;% do not use slave process hereDEParams.feedSlaveProc = 0;% set timesDEParams.maxiter       = 100;DEParams.maxtime       = 90;  % in secondsDEParams.maxclock      = [];% set display optionsDEParams.refreshiter   = 1;DEParams.refreshtime   = 10;  % in secondsDEParams.refreshtime2  = 20;  % in secondsDEParams.refreshtime3  = 40;  % in seconds% do not send E-mailsemailParams = [];% set random state in order to always use the same population members hererand('state', 1);% start differential evolution[bestmem, bestval] = ...	differentialevolution(DEParams, paramDefCell, objFctHandle, ...	objFctSettings, objFctParams, emailParams, optimInfo); %#okdisp(' ');disp('Best parameter set returned by function differentialevolution:');disp(bestmem);

⌨️ 快捷键说明

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