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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? runexp.m

?? matlab的PSO工具箱。可在matlab6.5中創建用戶工具箱
?? M
字號:
%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');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丰满少妇在线播放bd日韩电影| 亚洲自拍另类综合| 91精品福利在线一区二区三区| 91麻豆精东视频| 成人av影视在线观看| 国产激情精品久久久第一区二区 | 亚洲欧美中日韩| 国产婷婷色一区二区三区| 久久久久久99精品| 久久色视频免费观看| 精品国产在天天线2019| 欧美精品一区二区蜜臀亚洲| 久久综合九色综合97_久久久| 久久综合精品国产一区二区三区| 日韩你懂的电影在线观看| 精品不卡在线视频| 国产精品久久三区| 亚洲在线免费播放| 免费高清不卡av| 国内久久精品视频| 99这里都是精品| 精品视频1区2区| 欧美va日韩va| 亚洲欧洲另类国产综合| 亚洲国产一区在线观看| 蜜桃视频在线一区| 国产精品99久久久久久有的能看| 国产成人免费视频网站| 日本道在线观看一区二区| 91麻豆精品91久久久久久清纯| 久久夜色精品国产欧美乱极品| 中文幕一区二区三区久久蜜桃| 一区二区三区四区在线播放| 婷婷国产在线综合| 成人黄色777网| 欧美人伦禁忌dvd放荡欲情| 久久精品一区二区三区不卡 | 美女精品一区二区| 成人午夜电影小说| 欧美一区二区三区啪啪| 国产精品高清亚洲| 奇米精品一区二区三区在线观看 | 欧美日韩精品一区二区在线播放| 日韩精品一区在线观看| 亚洲色图都市小说| 国产一区二区三区最好精华液| 欧美亚洲日本国产| 国产精品高潮久久久久无| 日韩av在线发布| 色婷婷亚洲综合| 国产精品无圣光一区二区| 奇米一区二区三区av| 在线观看一区二区视频| 日本一区二区成人| 精品一二线国产| 3d成人动漫网站| 一区二区三区在线观看网站| 国产a久久麻豆| 2019国产精品| 麻豆精品在线播放| 在线观看91精品国产麻豆| 亚洲精品免费视频| 不卡一区二区三区四区| 亚洲精品在线免费观看视频| 亚洲成人午夜影院| 欧美在线观看一区二区| 亚洲精品免费在线| 91蜜桃传媒精品久久久一区二区| 久久综合九色综合久久久精品综合| 日韩中文字幕91| 欧美片在线播放| 亚洲国产一区在线观看| 欧美日韩精品一区二区三区 | 欧美高清性hdvideosex| 一区二区在线观看视频| 91网站在线播放| 亚洲欧美日韩国产综合| 97精品久久久午夜一区二区三区 | 国产精品三级av| 成人自拍视频在线观看| 亚洲国产成人自拍| heyzo一本久久综合| 国产精品国产三级国产| 99精品视频在线免费观看| 亚洲欧洲色图综合| 91黄色免费版| 亚洲成av人片一区二区三区| 欧美精品粉嫩高潮一区二区| 亚洲超碰97人人做人人爱| 欧美日本韩国一区| 麻豆91小视频| 欧美国产精品v| 91免费在线播放| 午夜精品久久久久久久久| 在线成人小视频| 国产又粗又猛又爽又黄91精品| 国产日韩欧美综合在线| 91玉足脚交白嫩脚丫在线播放| 亚洲激情图片一区| 日韩一区二区三区av| 风间由美一区二区三区在线观看| 国产精品视频麻豆| 欧美美女视频在线观看| 激情文学综合网| 亚洲婷婷在线视频| 欧美一区二区三区四区视频| 国产成人自拍在线| 亚洲午夜在线视频| 久久久精品免费免费| 97久久超碰精品国产| 蜜乳av一区二区| 自拍偷自拍亚洲精品播放| 欧美电影一区二区| av中文一区二区三区| 午夜激情久久久| 国产精品欧美一级免费| 欧美日韩一区国产| 不卡高清视频专区| 美国一区二区三区在线播放| 欧美国产禁国产网站cc| 欧美精品一卡二卡| 97久久精品人人做人人爽50路| 蜜臀av国产精品久久久久| 中文字幕一区二区在线播放| 欧美一区二区视频在线观看| 不卡在线视频中文字幕| 久久国产麻豆精品| 一区二区三区四区av| 国产丝袜美腿一区二区三区| 欧美日韩国产大片| 91麻豆免费看| 成人一区二区视频| 精品一区二区三区免费毛片爱 | 欧美亚洲综合久久| 成人激情开心网| 国产一区欧美二区| 亚洲成av人**亚洲成av**| 亚洲人快播电影网| 欧美国产日韩在线观看| 欧美va亚洲va香蕉在线| 91精品中文字幕一区二区三区| 欧洲精品一区二区| 91丨九色porny丨蝌蚪| 国产成人av电影在线播放| 极品瑜伽女神91| 天堂一区二区在线免费观看| 亚洲一区免费观看| 一区二区三区四区在线免费观看 | 免费观看在线综合色| 午夜精品福利一区二区三区av | 国产在线精品一区二区| 青青草原综合久久大伊人精品优势| 亚洲精品国产无套在线观| 亚洲视频狠狠干| 亚洲色图19p| 亚洲精品一二三| 亚洲一区二区美女| 午夜一区二区三区在线观看| 亚洲三级久久久| 亚洲综合另类小说| 五月天视频一区| 蜜桃视频一区二区| 国产在线看一区| 国产·精品毛片| 91欧美一区二区| 欧美日韩免费一区二区三区视频| 欧美日韩中文字幕一区二区| 欧美日本国产视频| 欧美一级夜夜爽| 国产免费观看久久| 亚洲欧美另类久久久精品| 亚洲一级二级在线| 免费成人结看片| 福利一区福利二区| 欧美亚州韩日在线看免费版国语版| 欧美三级视频在线播放| 日韩美女视频在线| 国产精品亲子乱子伦xxxx裸| 日韩伦理免费电影| 丝袜美腿成人在线| 国产91高潮流白浆在线麻豆| 91女厕偷拍女厕偷拍高清| 欧美一区二区日韩一区二区| 久久久夜色精品亚洲| 亚洲在线中文字幕| 国产另类ts人妖一区二区| 91亚洲精品一区二区乱码| 3atv一区二区三区| 中文av字幕一区| 久久国产三级精品| 在线亚洲一区观看| 国产三级欧美三级日产三级99| 亚洲精品成人少妇| 精品一区二区三区在线观看国产 | 一区二区三区 在线观看视频| 日本亚洲一区二区| 91欧美激情一区二区三区成人| 欧美日韩不卡一区| 18欧美亚洲精品| 国产一区二区久久|