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

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

?? useless_runexp.m

?? 本人編輯的標準PSO算法
?? 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.fitnessfunction = 'Rastrigrin';
psoOptions.Obj.lb = 2.56;
psoOptions.Obj.ub = 5.12;
psoOptions.SParams.Vmax = 10;
GenExpData(numberofRuns, psoOptions);

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

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

% MANAGE EXIT ACTIONS
if 0 %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.fitnessfunction, 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.fitnessfunction, '_', int2str(psoOptions.Vars.Dim), 'd', int2str(psoOptions.Vars.SwarmSize), 'p'); %e.g. f_Rastrigrin_10d20p
hFile = strcat('h_', psoOptions.Obj.fitnessfunction, '_', 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一区二区三区免费野_久草精品视频
午夜久久久久久久久| 岛国av在线一区| 国产成人超碰人人澡人人澡| 色8久久精品久久久久久蜜| 精品88久久久久88久久久| 亚洲精品免费在线播放| 国产精品1区2区| 欧美一卡二卡在线| 中文字幕一区二区三区不卡在线| 日韩高清在线一区| 91啪在线观看| 欧美激情综合在线| 经典三级视频一区| 日韩亚洲欧美一区二区三区| 一区二区三区在线视频观看| jlzzjlzz亚洲女人18| www国产亚洲精品久久麻豆| 亚洲6080在线| 精品污污网站免费看| 亚洲麻豆国产自偷在线| eeuss鲁片一区二区三区在线看| 久久婷婷综合激情| 极品少妇一区二区三区精品视频| 在线免费观看日韩欧美| 亚洲精品日韩综合观看成人91| 99这里都是精品| 国产精品成人免费精品自在线观看 | 91麻豆精品在线观看| 国产亚洲午夜高清国产拍精品| 另类成人小视频在线| 91精品免费观看| 日韩国产欧美在线视频| 欧美一级欧美三级| 亚洲成人免费av| 91精品国产综合久久婷婷香蕉| 无码av免费一区二区三区试看| 一本大道久久精品懂色aⅴ| 一区二区三区在线影院| 日本道精品一区二区三区| 亚洲在线视频网站| 欧美日韩精品系列| 天天色图综合网| 日韩精品一区二区三区四区| 国内久久精品视频| 亚洲国产高清不卡| 色哦色哦哦色天天综合| 亚洲线精品一区二区三区八戒| 欧美天堂一区二区三区| 免费成人美女在线观看.| 精品国产精品网麻豆系列| 国内精品国产成人| 中文字幕在线不卡视频| 精品视频一区三区九区| 蜜臂av日日欢夜夜爽一区| 精品久久久久久久久久久院品网| 国产一区二区免费视频| 国产精品久久久久一区| 欧美精品色一区二区三区| av电影在线观看一区| 亚洲美女视频一区| 精品国内片67194| 99久久婷婷国产综合精品电影 | 午夜欧美在线一二页| 日韩一级二级三级精品视频| 国产福利电影一区二区三区| 一区二区三区不卡视频在线观看| 欧美精品乱码久久久久久按摩| 加勒比av一区二区| 亚洲乱码中文字幕综合| 日韩亚洲欧美高清| 99久精品国产| 国精产品一区一区三区mba桃花| 亚洲精品视频在线观看网站| 精品国产91洋老外米糕| 色先锋资源久久综合| 精彩视频一区二区三区| 亚洲国产欧美另类丝袜| 国产亚洲精品福利| 91精品在线观看入口| 99re视频精品| 国产一区二区福利| 亚洲国产精品天堂| 国产精品无码永久免费888| 欧美自拍偷拍一区| 风间由美性色一区二区三区| 免费在线观看不卡| 一区二区三区四区在线免费观看| 久久午夜电影网| 日韩欧美国产综合| 精品视频在线看| 一本一道波多野结衣一区二区| 狠狠色狠狠色综合| 日韩一区精品视频| 亚洲1区2区3区视频| 亚洲精选视频免费看| 国产精品美女视频| 久久久www成人免费无遮挡大片| 欧美一区二区视频在线观看2022 | 在线播放91灌醉迷j高跟美女| 93久久精品日日躁夜夜躁欧美| 国产曰批免费观看久久久| 日本欧美一区二区三区乱码| 亚洲成人高清在线| 亚洲成人三级小说| 一区二区三区欧美日| 自拍偷在线精品自拍偷无码专区| 久久久精品天堂| 久久影院午夜片一区| 日韩欧美一二三区| 日韩免费视频一区二区| 91麻豆精品国产综合久久久久久 | 日韩精品乱码免费| 亚洲第一av色| 亚洲国产精品久久不卡毛片 | 一本久久a久久精品亚洲 | 国产精品资源网| 久草在线在线精品观看| 久久成人羞羞网站| 精品一区二区综合| 久久99精品久久久久久国产越南| 奇米色一区二区| 麻豆久久一区二区| 国产美女娇喘av呻吟久久| 国产黄色精品视频| 不卡视频在线看| 色噜噜狠狠色综合欧洲selulu| 色偷偷久久人人79超碰人人澡| 91久久精品网| 欧美一区二区三区视频在线 | 7777精品伊人久久久大香线蕉完整版| 欧美三级中文字| 欧美一区二区三区日韩| 2021国产精品久久精品| 中文一区一区三区高中清不卡| 亚洲三级久久久| 香蕉久久一区二区不卡无毒影院 | 99精品视频中文字幕| 在线免费视频一区二区| 欧美精品三级在线观看| 久久久久9999亚洲精品| 亚洲激情欧美激情| 另类中文字幕网| 成人a免费在线看| 欧美午夜电影在线播放| 精品国产3级a| 亚洲精品视频一区二区| 久久成人av少妇免费| jlzzjlzz欧美大全| 3d成人h动漫网站入口| 久久久国产综合精品女国产盗摄| 亚洲品质自拍视频网站| 久久国产综合精品| 色综合久久综合网欧美综合网| 欧美久久久久久蜜桃| 欧美经典一区二区三区| 午夜精品久久久久久久99樱桃| 激情图片小说一区| 色欧美88888久久久久久影院| 精品乱人伦小说| 亚洲一区二区在线免费看| 国产精品亚洲第一区在线暖暖韩国| 91欧美一区二区| 2014亚洲片线观看视频免费| 一区二区三区视频在线看| 国产精品综合一区二区| 欧美精品tushy高清| 亚洲视频图片小说| 国产主播一区二区| 欧美夫妻性生活| 亚洲欧美日本韩国| 国产一区二区三区黄视频| 欧美久久久久久久久久| 亚洲老司机在线| 成人久久18免费网站麻豆 | 欧美日本在线播放| 亚洲欧洲成人精品av97| 美女性感视频久久| 欧美色区777第一页| 日韩久久一区二区| 国产91在线观看| 久久无码av三级| 久久国产乱子精品免费女| 欧美三级日本三级少妇99| 亚洲情趣在线观看| 成人黄色电影在线| 国产视频一区在线播放| 久久er99热精品一区二区| 欧美日本乱大交xxxxx| 亚洲精品中文字幕乱码三区| av在线一区二区| 亚洲国产激情av| 国产精品一区二区三区99| 欧美大胆一级视频| 蜜臀精品久久久久久蜜臀| 欧美一区二区三区视频在线观看| 亚洲国产一区二区在线播放| 91在线观看高清| 亚洲日本成人在线观看| 色综合天天综合网天天看片| 亚洲色图制服诱惑|