亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? runexp.m

?? PSO(Padicle Swarm Optimization)微粒群優(yōu)化算法
?? M
字號(hào):
%RunExp >> Automation function
% Usage     : RunExp(noRuns, ExitAction) %e.g. RunExp(25, 1); -> Runs each experminet for 25 trials and Exits matlab when doen.
% Arguments : (optional) noRuns     -> Integer -> Number of trials per experiment
%             (optional) ExitAction -> Integer -> Action to perform on completion of experiments
%                                       NOTE: Argument noRuns is required if ExitAction is to be specified.
%                                       Accepted values and their meaning.
%                                       0 = Do Nothing
%                                       1 = Exit Matlab
%                                       2 = Exit Matlab and Shutdown (Windows XP only)
%                                       3 = Exit Matlab and Logoff   (Windows XP only)
%                                       4 = Exit Matlab and Shutdown (Win98 and Me)
%                                       5 = Exit Matlab and Logoff (Win98 and Me)
%
% This function is useful to automate the generation of experimental data.
%
% The default function would conduct the same experiments that were conducted by Ebenhart and Kennedy in their 
% paper - Empirical Study of Particle Swarm Optimization (1999 IEEE 0-708-5536-9/99).
% You may want to change the values of parameters and the names of the functions etc. to suit u'r research
%
% The script stores the values of objective values and history for all the functions in text files for anlysis.
% The name of the function, swarm size and # of dimensions is used to name these files.
% Files starting with an f_ contain the fitness values of the trials while those that begin with an h_ contain the
% history for each trial.
%
% Set the variable numberofRuns to the number of trials needed per experiment.
%
% History        :   Author      :   JAG (Jagatpreet Singh)
%                    Created on  :   07102003 (Thursday. 10th July, 2003)
%                    Comments    :   Arghhhhh! Why don't the results match.
%                    Modified on :   07142003 (Monday. 14th July, 2003)
%                    Comments    :   Converted script into a function. Added code to automatically exit, 
%                                    shutdown or logoff the computer.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Hmm.. I ran the simulations (enter RunExp to try u'rself), but ..er. the results don't match Ebenhart and Kennedy's quoted results.
% So here's somethin for u to work on.>> Answer the following : 
%
% Q|What went wrong? ???
%   Your choices are -
%       a)The code of this toolbox. (if yes, plz point out the location and correction) 
%       b)The random number genrator on my computer
%       c)There was some typo in the paper (try changing values of c1, c2 and w.)
%       d)Er..Code used by Ebenhart and Kennedy in their experiments!
%       e)None/All of the above
% E-mail your answers/comments/analysis to jagatpreet@users.sourceforge.net.
% The one who convinces me with his/her answer would be featured on the psotoolbox website along with the answer. :-) 
% So. Get u'r analytical hats on.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function RunExp(noRuns, ExitAction)
numberofRuns = 50;          %number of trials per experiment
if nargin >= 1
    numberofRuns = noRuns;
    if nargin < 2
        ExitAction = 0; 
    end
end
        
psoOptions = get_psoOptions;

% psoOptions.Vars.ErrGoal = 1e-200

% Parameters common across all functions
psoOptions.SParams.c1 = 2;
psoOptions.SParams.c2 = 2;
psoOptions.SParams.w_start = 0.9;
psoOptions.SParams.w_end = 0.4;
psoOptions.SParams.w_varyfor = 1;

psoOptions.Flags.ShowViz = 0;
psoOptions.Flags.Neighbor = 0;
psoOptions.Save.Interval = 0;
psoOptions.Disp.Interval = 0;


% Run experiments for the three complex functions
psoOptions.Obj.f2eval = 'Rastrigrin';
psoOptions.Obj.lb = 2.56;
psoOptions.Obj.ub = 5.12;
psoOptions.SParams.Vmax = 10;
GenExpData(numberofRuns, psoOptions);

psoOptions.Obj.f2eval = 'Griewank';
psoOptions.Obj.lb = 300;
psoOptions.Obj.ub = 600;
psoOptions.SParams.Vmax = 600;
GenExpData(numberofRuns, psoOptions);

psoOptions.Obj.f2eval = 'Rosenbrock';
psoOptions.Obj.lb = 15;
psoOptions.Obj.ub = 30;
psoOptions.SParams.Vmax = 100;
GenExpData(numberofRuns, psoOptions);

% MANAGE EXIT ACTIONS
if ExitAction
    exitString = sprintf('\n\n\t EXITING MATLAB in 10 seconds. PLEASE SAVE OPEN FILES');
    logoffStr = sprintf('\n Your COMPUTER WILL LOG OFF IN 30 seconds. PLEASE SAVE DATA');
    shutdownStr = sprintf('\n Your COMPUTER WILL SHUTDOWN IN 30 seconds. PLEASE SAVE DATA');
    
    disp( exitString );
    errordlg(exitString)
    pause(5);
    if ExitAction == 1  %Just Exit Matlab
        pause(5);
        exit;
    elseif ExitAction == 2  %Exit and Shutdown WinXP.
        disp(shutdownStr);
        errordlg(shutdownStr);
        dos('shutdown -s -f -t 30 -c "MATLAB:RunExp: The function has finished and the system will go into a planned shutdown"');
        pause(5);
        exit;
    elseif ExitAction == 3
        disp(logoffStr);
        errordlg(logoffStr);
        dos('shutdown -l -f -t 30 -c "MATLAB:RunExp: The function has finished and the system will go into a planned shutdown"');
        pause(5);
        exit;
    elseif ExitAction == 4
        disp(shutdownStr);
        errordlg(shutdownStr);
        dos('rundll32.exe shell32.dll,SHExitWindowsEx 8');
        pause(5);
        exit;
    elseif ExitAction == 4
        disp(logoffStr);
        errordlg(logoffStr);
        dos('rundll32.exe shell32.dll,SHExitWindowsEx 0');
        pause(5);
        exit;
    end

end
    
    

%-----------------------------------------------------------%
%--Run Experiments for different dimensions and SwarmSizes--%
%-----------------------------------------------------------%
function GenExpData(numberofRuns, psoOptions)
	DimIters = [10, 20,   30; ...   %Dimensions
              1000, 1500, 2000];    %Corresponding iterations
	for x = DimIters;
        psoOptions.Vars.Dim = x(1,:);
        psoOptions.Vars.Iterations = x(2,:);
        for swarmsize = [20. 40. 80]
            psoOptions.Vars.SwarmSize = swarmsize;
            RnS(numberofRuns, psoOptions);
        end
    end
    
%----------------%
%---Run & save---%
%----------------%
function RnS(numberofRuns, psoOptions)

disp(sprintf('This experiment will optimize %s function for %d times.', psoOptions.Obj.f2eval, numberofRuns));
disp(sprintf('Population Size: %d\t\tDimensions: %d.', psoOptions.Vars.SwarmSize, psoOptions.Vars.Dim));
fVal = 0;
History=[];
disp(sprintf('\nRun \t\t Best objVal'));
for i = 1:numberofRuns
    [tfxmin, xmin, Swarm, tHistory] = pso(psoOptions);
    
    fVal(i,:) = tfxmin;
    History(:,i) = tHistory;
    disp(sprintf('%4d \t\t%10f', i, tfxmin));
end
Avg = sum(fVal)/numberofRuns;
disp(sprintf('\nAvg. \t\t%10f\n\n', Avg))

fFile = strcat('f_', psoOptions.Obj.f2eval, '_', int2str(psoOptions.Vars.Dim), 'd', int2str(psoOptions.Vars.SwarmSize), 'p'); %e.g. f_Rastrigrin_10d20p
hFile = strcat('h_', psoOptions.Obj.f2eval, '_', int2str(psoOptions.Vars.Dim), 'd', int2str(psoOptions.Vars.SwarmSize), 'p');
save(fFile, 'fVal', '-ascii');
save(hFile, 'History', '-ascii');

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清不卡一区二区| 日韩欧美另类在线| 成人国产精品免费观看动漫| 国产自产2019最新不卡| 久久99国产精品久久| 免费观看久久久4p| 麻豆91免费看| 久久99九九99精品| 国产在线观看免费一区| 久久99国产精品久久99| 国产在线播放一区| 国产成人无遮挡在线视频| 国产精品99久久久久久久女警| 国产经典欧美精品| 成人免费视频一区二区| kk眼镜猥琐国模调教系列一区二区| 99久久综合精品| 91激情五月电影| 7777女厕盗摄久久久| 日韩免费观看高清完整版| 精品国产免费一区二区三区香蕉| 久久精品亚洲精品国产欧美| 国产精品视频一区二区三区不卡| 亚洲视频免费观看| 亚洲国产精品久久一线不卡| 日本va欧美va欧美va精品| 激情六月婷婷久久| 成人午夜精品在线| 色素色在线综合| 69av一区二区三区| 久久综合资源网| 国产精品福利影院| 五月天中文字幕一区二区| 另类人妖一区二区av| 丁香婷婷综合色啪| 欧美网站大全在线观看| 亚洲国产视频直播| 视频一区在线视频| 国产精品中文字幕欧美| av一区二区三区| 69p69国产精品| 欧美激情在线免费观看| 亚洲一区av在线| 国产一区二区美女诱惑| 色呦呦国产精品| 欧美成人福利视频| 亚洲欧美日韩综合aⅴ视频| 日本不卡一区二区| av亚洲精华国产精华精华| 51精品秘密在线观看| 国产精品天美传媒沈樵| 亚洲成av人片在线观看无码| 狠狠色丁香久久婷婷综合_中| av午夜精品一区二区三区| 日韩一二三区视频| 亚洲乱码中文字幕综合| 日韩不卡手机在线v区| www.在线成人| 日韩免费视频线观看| 亚洲精品久久7777| 国产一区二区免费视频| 欧美日本免费一区二区三区| 国产精品美女久久久久久2018| 日韩黄色免费电影| 99久久久久久| 26uuu另类欧美| 亚洲一级片在线观看| 国产高清不卡二三区| 日韩一二三区视频| 亚洲综合视频在线观看| 岛国一区二区在线观看| 欧美成人一区二区| 亚洲成a天堂v人片| av电影在线观看完整版一区二区| 日韩午夜在线观看视频| 亚洲在线中文字幕| 99久精品国产| 国产亚洲欧洲997久久综合| 免费成人在线影院| 欧美日韩精品免费| 一区二区三区精密机械公司| 成人免费av在线| 久久网站热最新地址| 美国一区二区三区在线播放| 精品视频色一区| 亚洲欧美国产三级| jizzjizzjizz欧美| 国产精品婷婷午夜在线观看| 国产乱色国产精品免费视频| 精品国产网站在线观看| 免费精品视频在线| 欧美一级爆毛片| 石原莉奈一区二区三区在线观看| 色综合久久88色综合天天免费| 中文一区一区三区高中清不卡| 国产在线播放一区三区四| 日韩欧美另类在线| 奇米色777欧美一区二区| 欧美剧情电影在线观看完整版免费励志电影| 中文字幕一区视频| 不卡欧美aaaaa| 国产精品久久久久久久裸模| 不卡一区二区三区四区| 国产麻豆视频精品| 久久久精品免费网站| 国产一区二区三区免费| wwww国产精品欧美| 国产精品91一区二区| 久久久不卡网国产精品一区| 国产精品一卡二卡| 中文一区二区在线观看| 不卡的av电影在线观看| 亚洲日本va午夜在线电影| 色综合一区二区三区| 一区二区高清免费观看影视大全| 在线观看av不卡| 天使萌一区二区三区免费观看| 91精品国产一区二区人妖| 蜜臀av一区二区| 久久久久久免费网| 成人av在线观| 亚洲一区影音先锋| 91精品国产手机| 国产在线精品免费| 中文字幕第一区二区| 色综合色综合色综合色综合色综合| 亚洲综合久久久久| 欧美一区二区三区视频在线| 狠狠色丁香久久婷婷综合丁香| 中文一区一区三区高中清不卡| 91免费观看视频在线| 午夜av一区二区| 精品国精品国产尤物美女| 成人精品视频一区| 亚洲第一狼人社区| 精品国产免费人成电影在线观看四季 | 成人av集中营| 一区二区三区在线影院| 在线播放亚洲一区| 国产一区二区毛片| 一区二区三区av电影| 欧美一级精品在线| 9i看片成人免费高清| 日韩激情一区二区| 国产精品少妇自拍| 欧美精品日韩综合在线| 懂色av一区二区在线播放| 亚洲成av人片www| 国产欧美日韩在线视频| 欧美午夜影院一区| 国产mv日韩mv欧美| 五月综合激情日本mⅴ| 日本一区二区三区在线不卡| 欧美人动与zoxxxx乱| 国产精品夜夜嗨| 亚洲r级在线视频| 国产网站一区二区| 日本黄色一区二区| 国产精品一区二区免费不卡 | 麻豆成人免费电影| 亚洲另类春色校园小说| 精品国产一区二区三区久久影院| 91网页版在线| 国产精品一级二级三级| 亚洲成人免费影院| 国产精品区一区二区三区| 日韩一区二区免费在线电影| 色婷婷av一区二区三区之一色屋| 精品在线一区二区| 亚洲成人高清在线| 国产精品国产成人国产三级| 精品裸体舞一区二区三区| 最新热久久免费视频| 欧美不卡视频一区| 欧美美女一区二区三区| av一区二区三区黑人| 国产一区二区三区免费播放 | 欧美日韩在线播放三区| 成人免费视频一区| 国产真实乱对白精彩久久| 午夜精品在线看| 艳妇臀荡乳欲伦亚洲一区| 国产精品女主播av| 国产日韩av一区| 精品动漫一区二区三区在线观看 | 亚洲成人免费看| 亚洲精品免费在线| 成人免费小视频| 久久精品夜夜夜夜久久| 精品久久一区二区三区| 欧美一级二级在线观看| 555夜色666亚洲国产免| 欧美四级电影网| 欧美伊人精品成人久久综合97| 91亚洲男人天堂| 成人黄色国产精品网站大全在线免费观看| 国内外精品视频| 激情欧美一区二区| 韩国理伦片一区二区三区在线播放 | 久久成人久久鬼色|