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

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

?? pso_2d.m

?? 微粒群的二維演示
?? M
字號:
function [pso F] = pso_2D()
%   FUNCTION PSO  --------USE Particle Swarm Optimization Algorithm
%global present;
% close all;
pop_size = 10;          %   pop_size 種群大小
part_size = 2;          %   part_size 粒子大小,                                                                      ** =n-D
gbest = zeros(1,part_size+1);            %   gbest 當前搜索到的最小的值
max_gen = 80;          %   max_gen 最大迭代次數
region=zeros(part_size,2);  %   設定搜索空間范圍
region=[-3,3;-3,3];          %                                                                                      **每一維設定不同范圍


rand('state',sum(100*clock));   %   重置隨機數發生器狀態
arr_present = ini_pos(pop_size,part_size);   %   present 當前位置,隨機初始化,rand()的范圍為0~1

v=ini_v(pop_size,part_size);             %   初始化當前速度


pbest = zeros(pop_size,part_size+1);      %   pbest 粒子以前搜索到的最優值,最后一列包括這些值的適應度
w_max = 0.9;                            %   w_max 權系數最大值
w_min = 0.4;
v_max = 2;             %                                                                                          **最大速度,為粒子的范圍寬度
c1 = 2;                   %   學習因子
c2 = 2;                   %   學習因子
best_record = zeros(1,max_gen);     %   best_record記錄最好的粒子的適應度。
%  ————————————————————————
%   計算原始種群的適應度,及初始化
%  ————————————————————————
arr_present(:,end)=ini_fit(arr_present,pop_size,part_size);

% for k=1:pop_size
%     present(k,end) = fitness(present(k,1:part_size));  %計算原始種群的適應度
% end

pbest = arr_present;                                        %初始化各個粒子最優值
[best_value best_index] = min(arr_present(:,end));         %初始化全局最優,即適應度為全局最小的值,根據需要也可以選取為最大值
gbest = arr_present(best_index,:);
%v = zeros(pop_size,1);          %   v 速度
%  ————————————————————————
%   迭代
%  ————————————————————————
% global m;
% m = moviein(1000);      %生成幀矩陣
x=[-3:0.01:3];
y=[-3:0.01:3];
z=@(x,y) 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
    - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
    - 1/3*exp(-(x+1).^2 - y.^2);
for i=1:max_gen
    grid on;
    %     plot3(x,y,z);
    %     subplot(121),ezmesh(z),hold on,grid on,plot3(arr_present(:,1),arr_present(:,2),arr_present(:,3),'*'),hold off;
    %     subplot(122),ezmesh(z),view([145,90]),hold on,grid on,plot3(arr_present(:,1),arr_present(:,2),arr_present(:,3),'*'),hold off;
    ezmesh(z),hold on,grid on,plot3(arr_present(:,1),arr_present(:,2),arr_present(:,3),'*'),hold off;
    drawnow
    F(i)=getframe;

    %     ezmesh(z)
    % %     view([-37,90])
    %     hold on;
    %     grid on;
    %     %   plot(-0.0898,0.7126,'ro');
    %     plot3(arr_present(:,1),arr_present(:,2),arr_present(:,3),'*');                                                  %改為三維
    %    axis([-2*pi,2*pi,-pi,pi,-50,10]);
    %     hold off;
    pause(0.01);
    %     m(:,i) = getframe;        %添加圖形
    w = w_max-(w_max-w_min)*i/max_gen;
    %    fprintf('#  %i 代開始!\n',i);
    %   確定是否對打散已經收斂的粒子群——————————————————————————————
    reset = 0;          %   reset = 1時設置為粒子群過分收斂時將其打散,如果=1則不打散
    if reset==1
        bit = 1;
        for k=1:part_size
            bit = bit&(range(arr_present(:,k))<0.1);
        end
        if bit==1       %   bit=1時對粒子位置及速度進行隨機重置
            arr_present = ini_pos(pop_size,part_size);   %   present 當前位置,隨機初始化
            v = ini_v(pop_size,part_size);           %   速度初始化
            for k=1:pop_size                                    %   重新計算適應度
                arr_present(k,end) = fitness(arr_present(k,1:part_size));
            end
            warning('粒子過分集中!重新初始化……');      %   給出信息
            display(i);
        end
    end

    for j=1:pop_size
        v(j,:) = w.*v(j,:)+c1.*rand.*(pbest(j,1:part_size)-arr_present(j,1:part_size))...
            +c2.*rand.*(gbest(1:part_size)-arr_present(j,1:part_size));                        %  粒子速度更新 (a)

        %   判斷v的大小,限制v的絕對值小于5————————————————————————————
        c = find(abs(v)>6);                                                                                              %**最大速度設置,粒子的范圍寬度
        v(c) = sign(v(c))*6;   %如果速度大于3.14則,速度為3.14

        arr_present(j,1:part_size) = arr_present(j,1:part_size)+v(j,1:part_size);              %  粒子位置更新 (b)
        arr_present(j,end) = fitness(arr_present(j,1:part_size));

        if (arr_present(j,end)>pbest(j,end))&(Region_in(arr_present(j,:),region))     %   根據條件更新pbest,如果是最小的值為小于號,相反則為大于號
            pbest(j,:) = arr_present(j,:);
        end

    end

    [best best_index] = max(arr_present(:,end));                                      %   如果是最小的值為min,相反則為max

    if best>gbest(end)&(Region_in(arr_present(best_index,:),region))                  %   如果當前最好的結果比以前的好,則更新最優值gbest,如果是最小的值為小于號,相反則為大于號
        gbest = arr_present(best_index,:);
    end

    best_record(i) = gbest(end);

end

pso = gbest;

display(gbest);

% figure;
% plot(best_record);
% movie2avi(F,'pso_2D1.avi','compression','MSVC');


%   ***************************************************************************
%      計算適應度
%   ***************************************************************************
function fit = fitness(present)
fit=3*(1-present(1)).^2.*exp(-(present(1).^2) - (present(2)+1).^2) ...                                          %**需要求極值的函數,本例即peaks函數
    - 10*(present(1)/5 - present(1).^3 - present(2).^5).*exp(-present(1).^2-present(2).^2) ...
    - 1/3*exp(-(present(1)+1).^2 - present(2).^2);


function ini_present=ini_pos(pop_size,part_size)
ini_present = 3*rand(pop_size,part_size+1);        %初始化當前粒子位置,使其隨機的分布在工作空間                         %** 6即為自變量范圍


function ini_velocity=ini_v(pop_size,part_size)
ini_velocity =3/2*(rand(pop_size,part_size));        %初始化當前粒子速度,使其隨機的分布在速度范圍內


function flag=Region_in(pos_present,region)
[m n]=size(pos_present);
flag=1;
for j=1:n-1
    flag=flag&(pos_present(1:j)>=region(j,1))&(pos_present(1:j)<=region(j,2));
end


function arr_fitness=ini_fit(pos_present,pop_size,part_size)
for k=1:pop_size
    arr_fitness(k,1) = fitness(pos_present(k,1:part_size));  %計算原始種群的適應度
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷开心激情综合| 日本va欧美va瓶| 日韩三级高清在线| 欧美日韩一级二级三级| 欧美视频在线观看一区| 日本高清无吗v一区| 97久久人人超碰| 91麻豆国产自产在线观看| 99精品欧美一区二区三区综合在线| 成人伦理片在线| 91在线无精精品入口| 色8久久精品久久久久久蜜| 在线国产电影不卡| 91麻豆精品国产91久久久久久 | 91行情网站电视在线观看高清版| 99在线精品观看| 欧美丝袜自拍制服另类| 欧美一区二区久久久| 久久综合给合久久狠狠狠97色69| 久久免费视频一区| 综合久久国产九一剧情麻豆| 一区二区三区四区中文字幕| 丝袜诱惑亚洲看片| 国产乱淫av一区二区三区| 成人sese在线| 正在播放亚洲一区| 国产精品日韩成人| 偷偷要91色婷婷| 国产乱人伦偷精品视频不卡 | 欧美一区二区三区日韩| 久久久精品免费网站| 亚洲黄一区二区三区| 久久精品国产**网站演员| www.欧美日韩| 欧美一区二区三区公司| 国产精品三级av| 免费观看在线综合色| 99久久伊人精品| 日韩欧美亚洲另类制服综合在线| 国产精品不卡在线| 久久99久久99| 欧美三区免费完整视频在线观看| 精品99久久久久久| 亚洲成人动漫av| 成人在线视频一区| 久久亚洲精精品中文字幕早川悠里| 亚洲四区在线观看| 国产成人99久久亚洲综合精品| 欧美日韩免费一区二区三区| 国产精品三级av在线播放| 青青草91视频| 欧美日韩aaaaaa| 一区二区三区在线不卡| 国产白丝网站精品污在线入口| 欧美日韩国产综合久久| 一区二区中文字幕在线| 国产乱子轮精品视频| 337p亚洲精品色噜噜噜| 亚洲一本大道在线| 99re这里只有精品首页| 天天综合天天综合色| 成人国产精品视频| 国产三级精品视频| 激情深爱一区二区| 精品日韩一区二区三区免费视频| 亚洲最大成人网4388xx| 在线免费视频一区二区| 亚洲色图20p| 91久久精品日日躁夜夜躁欧美| 亚洲国产精品av| 成人性视频免费网站| 中文字幕精品一区二区三区精品 | 国产精品久久影院| 国产精品88av| 欧美激情一区二区在线| 国产成人aaa| 国产精品乱人伦| 北条麻妃一区二区三区| 中文字幕在线观看不卡视频| 99视频在线观看一区三区| 亚洲乱码国产乱码精品精的特点| 99麻豆久久久国产精品免费优播| 中文字幕人成不卡一区| 91国模大尺度私拍在线视频| 亚洲综合免费观看高清在线观看| 欧洲激情一区二区| 日韩av午夜在线观看| 精品国产91乱码一区二区三区| 久久99在线观看| 国产无遮挡一区二区三区毛片日本| 国产精品一线二线三线| 亚洲欧洲日韩女同| 色婷婷久久一区二区三区麻豆| 亚洲成在人线免费| 精品久久久久香蕉网| 成人午夜视频福利| 亚洲午夜精品网| 日韩一区二区在线观看视频| 国产乱国产乱300精品| 国产精品国产三级国产普通话三级 | 亚洲不卡av一区二区三区| 日韩一区二区三区精品视频| 国内成人精品2018免费看| 国产精品国产三级国产三级人妇 | 欧美性一级生活| 理论片日本一区| 国产精品国产三级国产| 欧美人与性动xxxx| 成人综合在线视频| 天天综合网 天天综合色| 国产欧美一二三区| 欧美日韩久久不卡| 成人深夜在线观看| 日本亚洲视频在线| 亚洲女人****多毛耸耸8| 欧美日韩综合在线| 成人av在线一区二区三区| 午夜视频在线观看一区二区| 久久久电影一区二区三区| 欧美色成人综合| 99久久伊人久久99| 国产精品香蕉一区二区三区| 亚洲午夜在线观看视频在线| 中文字幕国产一区二区| 国产精品久久久久久久第一福利| 正在播放亚洲一区| 欧美亚洲日本一区| 成人av免费在线| 国产高清精品网站| 麻豆精品在线视频| 亚洲午夜免费电影| 亚洲色图视频网站| 国产欧美一区二区在线观看| 精品少妇一区二区三区免费观看| 欧美三级在线看| 色综合网站在线| 91一区在线观看| 成人视屏免费看| 春色校园综合激情亚洲| 韩日欧美一区二区三区| 久久精品国产99| 久久国产精品区| 日本aⅴ亚洲精品中文乱码| 亚洲狠狠爱一区二区三区| 亚洲欧洲综合另类| 亚洲欧洲日韩综合一区二区| 中文一区二区在线观看| 国产亚洲一区二区在线观看| 亚洲精品一区二区精华| 久久先锋资源网| 日韩精品中文字幕在线不卡尤物 | 国产一区二区三区四区五区美女| 奇米一区二区三区| 五月天视频一区| 日韩精品高清不卡| 日本怡春院一区二区| 日本美女一区二区三区视频| 秋霞电影一区二区| 美脚の诱脚舐め脚责91 | 国产精品免费视频观看| 国产精品拍天天在线| 秋霞av亚洲一区二区三| 日韩成人伦理电影在线观看| 日韩av一区二区三区| 国产一区三区三区| 成人黄色a**站在线观看| 日本高清不卡一区| 在线不卡a资源高清| 日韩欧美高清一区| 国产欧美日韩综合| 亚洲人午夜精品天堂一二香蕉| 亚洲香肠在线观看| 狠狠色综合日日| 99国产精品国产精品久久| 在线精品视频免费播放| 欧美本精品男人aⅴ天堂| 国产欧美视频一区二区三区| 亚洲欧美日本韩国| 日本女人一区二区三区| 成人性生交大片免费看中文网站| 一本大道久久a久久综合| 日韩一二三区不卡| 亚洲欧美在线另类| 免费在线看一区| 99国产精品99久久久久久| 91精品国产一区二区三区香蕉| 欧美激情在线免费观看| 视频一区二区三区中文字幕| 国产不卡在线一区| 欧美人牲a欧美精品| 综合久久久久久| 激情综合网激情| 91麻豆免费看| 久久夜色精品国产欧美乱极品| 一级女性全黄久久生活片免费| 国产一区二区三区日韩| 欧美久久一二区| 自拍av一区二区三区| 国模一区二区三区白浆| 欧美一区二区在线视频|