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

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

?? pso.html

?? pso 的一個演示源碼
?? HTML
字號:
<html xmlns:mwsh="http://www.mathworks.com/namespace/mcode/v1/syntaxhighlight.dtd">   <head>      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">         <!--This HTML is auto-generated from an M-file.To make changes, update the M-file and republish this document.      -->      <title>Tunning of PID controller using Particle Swarm Optimization</title>      <meta name="generator" content="MATLAB 7.2">      <meta name="date" content="2008-06-11">      <meta name="m-file" content="PSO"><style>body {  background-color: white;  margin:10px;}h1 {  color: #990000;   font-size: x-large;}h2 {  color: #990000;  font-size: medium;}/* Make the text shrink to fit narrow windows, but not stretch too far in wide windows.  On Gecko-based browsers, the shrink-to-fit doesn't work. */ p,h1,h2,div.content div {  /* for MATLAB's browser */  width: 600px;  /* for Mozilla, but the "width" tag overrides it anyway */  max-width: 600px;  /* for IE */  width:expression(document.body.clientWidth > 620 ? "600px": "auto" );}pre.codeinput {  background: #EEEEEE;  padding: 10px;}@media print {  pre.codeinput {word-wrap:break-word; width:100%;}} span.keyword {color: #0000FF}span.comment {color: #228B22}span.string {color: #A020F0}span.untermstring {color: #B20000}span.syscmd {color: #B28C00}pre.codeoutput {  color: #666666;  padding: 10px;}pre.error {  color: red;}p.footer {  text-align: right;  font-size: xx-small;  font-weight: lighter;  font-style: italic;  color: gray;}  </style></head>   <body>      <div class="content">         <h1>Tunning of PID controller using Particle Swarm Optimization</h1>         <introduction>            <p>Author: Wael Mansour (<a href="mailto:wael192@yahoo.com">wael192@yahoo.com</a>)            </p>            <p>MSc Student, Electrical Enginering Dept, Faculty of Engineering Cairo University, Egypt</p>         </introduction>         <h2>Contents</h2>         <div>            <ul>               <li><a href="#1">Initialization</a></li>               <li><a href="#2">Main Loop</a></li>            </ul>         </div>         <h2>Initialization<a name="1"></a></h2><pre class="codeinput">clearclcn = 50;           <span class="comment">% Size of the swarm " no of birds "</span>bird_setp  =50;   <span class="comment">% Maximum number of "birds steps"</span>dim = 2;          <span class="comment">% Dimension of the problem</span>c2 =1.2;          <span class="comment">% PSO parameter C1</span>c1 = 0.12;        <span class="comment">% PSO parameter C2</span>w =0.9;           <span class="comment">% pso momentum or inertia</span>fitness=0*ones(n,bird_setp);                                       <span class="comment">%-----------------------------%</span>                                       <span class="comment">%    initialize the parameter %</span>                                       <span class="comment">%-----------------------------%</span>R1 = rand(dim, n);R2 = rand(dim, n);current_fitness =0*ones(n,1);                                 <span class="comment">%------------------------------------------------%</span>                                 <span class="comment">% Initializing swarm and velocities and position %</span>                                 <span class="comment">%------------------------------------------------%</span>current_position = 10*(rand(dim, n)-.5);velocity = .3*randn(dim, n) ;local_best_position  = current_position ;                                 <span class="comment">%-------------------------------------------%</span>                                 <span class="comment">%     Evaluate initial population           %</span>                                 <span class="comment">%-------------------------------------------%</span><span class="keyword">for</span> i = 1:n    current_fitness(i) = tracklsq(current_position(:,i));<span class="keyword">end</span>local_best_fitness  = current_fitness ;[global_best_fitness,g] = min(local_best_fitness) ;<span class="keyword">for</span> i=1:n    globl_best_position(:,i) = local_best_position(:,g) ;<span class="keyword">end</span>                                               <span class="comment">%-------------------%</span>                                               <span class="comment">%  VELOCITY UPDATE  %</span>                                               <span class="comment">%-------------------%</span>velocity = w *velocity + c1*(R1.*(local_best_position-current_position)) + c2*(R2.*(globl_best_position-current_position));                                               <span class="comment">%------------------%</span>                                               <span class="comment">%   SWARMUPDATE    %</span>                                               <span class="comment">%------------------%</span>current_position = current_position + velocity ;                                               <span class="comment">%------------------------%</span>                                               <span class="comment">%  evaluate anew swarm   %</span>                                               <span class="comment">%------------------------%</span></pre><img vspace="5" hspace="5" src="PSO_01.png"> <h2>Main Loop<a name="2"></a></h2><pre class="codeinput">iter = 0 ;        <span class="comment">% Iterations&#8217;counter</span><span class="keyword">while</span>  ( iter &lt; bird_setp )iter = iter + 1;<span class="keyword">for</span> i = 1:n,current_fitness(i) = tracklsq(current_position(:,i)) ;<span class="keyword">end</span><span class="keyword">for</span> i = 1 : n        <span class="keyword">if</span> current_fitness(i) &lt; local_best_fitness(i)           local_best_fitness(i)  = current_fitness(i);           local_best_position(:,i) = current_position(:,i)   ;        <span class="keyword">end</span> <span class="keyword">end</span> [current_global_best_fitness,g] = min(local_best_fitness);<span class="keyword">if</span> current_global_best_fitness &lt; global_best_fitness   global_best_fitness = current_global_best_fitness;    <span class="keyword">for</span> i=1:n        globl_best_position(:,i) = local_best_position(:,g);    <span class="keyword">end</span><span class="keyword">end</span> velocity = w *velocity + c1*(R1.*(local_best_position-current_position)) + c2*(R2.*(globl_best_position-current_position)); current_position = current_position + velocity; sprintf(<span class="string">'The value of interation iter %3.0f '</span>, iter );<span class="keyword">end</span> <span class="comment">% end of while loop its mean the end of all step that the birds move it</span>            xx=fitness(:,50);            [Y,I] = min(xx);            current_position(:,I)<span class="comment">%</span></pre><pre class="codeoutput">ans =    0.9399    0.5610</pre><img vspace="5" hspace="5" src="PSO_02.png"> <p class="footer"><br>            Published with MATLAB&reg; 7.2<br></p>      </div>      <!--##### SOURCE BEGIN #####%% Tunning of PID controller using Particle Swarm Optimization 
%
%
% Author: Wael Mansour (wael192@yahoo.com)
%
% MSc Student, Electrical Enginering Dept, 
% Faculty of Engineering Cairo University, Egypt
%

%% Initialization
clear
clc
n = 50;           % Size of the swarm " no of birds "
bird_setp  =50;   % Maximum number of "birds steps"
dim = 2;          % Dimension of the problem

c2 =1.2;          % PSO parameter C1 
c1 = 0.12;        % PSO parameter C2 
w =0.9;           % pso momentum or inertia  
fitness=0*ones(n,bird_setp);

                                       %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH-%
                                       %    initialize the parameter %
                                       %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH-%
                                       
R1 = rand(dim, n);
R2 = rand(dim, n);
current_fitness =0*ones(n,1);

                                 %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH%
                                 % Initializing swarm and velocities and position %
                                 %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH%
                                 
current_position = 10*(rand(dim, n)-.5);
velocity = .3*randn(dim, n) ;
local_best_position  = current_position ;


                                 %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH-%
                                 %     Evaluate initial population           %           
                                 %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH-%

for i = 1:n
    current_fitness(i) = tracklsq(current_position(:,i));    
end


local_best_fitness  = current_fitness ;
[global_best_fitness,g] = min(local_best_fitness) ;

for i=1:n
    globl_best_position(:,i) = local_best_position(:,g) ;
end
                                               %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH-%
                                               %  VELOCITY UPDATE  %
                                               %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH-%

velocity = w *velocity + c1*(R1.*(local_best_position-current_position)) + c2*(R2.*(globl_best_position-current_position));

                                               %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH%
                                               %   SWARMUPDATE    %
                                               %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH%
                                               
            
current_position = current_position + velocity ;

                                               %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH%
                                               %  evaluate anew swarm   %
                                               %REPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASHREPLACE_WITH_DASH_DASH%
                                               

%% Main Loop
iter = 0 ;        % Iterations鈥檆ounter
while  ( iter < bird_setp )
iter = iter + 1;

for i = 1:n,
current_fitness(i) = tracklsq(current_position(:,i)) ;    
end


for i = 1 : n
        if current_fitness(i) < local_best_fitness(i)
           local_best_fitness(i)  = current_fitness(i);  
           local_best_position(:,i) = current_position(:,i)   ;
        end   
 end

  
 [current_global_best_fitness,g] = min(local_best_fitness);
  
    
if current_global_best_fitness < global_best_fitness
   global_best_fitness = current_global_best_fitness;
   
    for i=1:n
        globl_best_position(:,i) = local_best_position(:,g);
    end
   
end


 velocity = w *velocity + c1*(R1.*(local_best_position-current_position)) + c2*(R2.*(globl_best_position-current_position));
 current_position = current_position + velocity; 
  
 sprintf('The value of interation iter %3.0f ', iter );


end % end of while loop its mean the end of all step that the birds move it 
                      

            xx=fitness(:,50);
            [Y,I] = min(xx);
            current_position(:,I)

               


    

%          
         ##### SOURCE END #####-->   </body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品1024| 正在播放亚洲一区| 成人精品视频一区二区三区 | bt欧美亚洲午夜电影天堂| 黄色资源网久久资源365| 免费不卡在线观看| 免费看日韩a级影片| 蜜桃av一区二区| 免费成人av资源网| 九一九一国产精品| 激情小说欧美图片| 国产一区二区不卡老阿姨| 国产一区二区三区黄视频| 国产风韵犹存在线视精品| 国产丶欧美丶日本不卡视频| 成人av资源站| 一本久道久久综合中文字幕| 欧美亚洲自拍偷拍| 欧美日韩国产bt| 精品美女在线观看| 国产免费观看久久| 一区二区三区在线观看国产| 一级女性全黄久久生活片免费| 亚洲v日本v欧美v久久精品| 日本不卡视频在线观看| 激情欧美一区二区| 国产精品原创巨作av| 本田岬高潮一区二区三区| 91亚洲精品久久久蜜桃| 欧美日韩第一区日日骚| 精品精品国产高清a毛片牛牛| 欧美精品一区二区高清在线观看| 久久久久成人黄色影片| 亚洲人成网站影音先锋播放| 午夜电影网一区| 极品少妇一区二区| av一区二区不卡| 欧美日韩一区三区| 久久丝袜美腿综合| 17c精品麻豆一区二区免费| 午夜精品久久久久久久99水蜜桃| 久久精品国产999大香线蕉| 成人免费毛片嘿嘿连载视频| 色噜噜狠狠色综合中国| 日韩视频免费观看高清完整版 | 五月天婷婷综合| 精品影院一区二区久久久| 成人禁用看黄a在线| 欧美精品粉嫩高潮一区二区| 久久亚洲一级片| 亚洲卡通动漫在线| 经典一区二区三区| 欧美午夜精品一区二区三区| 久久亚洲一级片| 午夜精品福利一区二区三区av| 国产一区二区精品久久| 欧美日韩精品欧美日韩精品一 | 亚洲视频一区二区在线| 日韩av成人高清| 99精品一区二区三区| 日韩一区二区视频在线观看| 综合中文字幕亚洲| 久久99国产精品久久99| 色综合咪咪久久| 久久新电视剧免费观看| 五月激情六月综合| www..com久久爱| 欧美本精品男人aⅴ天堂| 一区二区三区中文字幕| 国产盗摄一区二区| 日韩精品资源二区在线| 亚洲欧美日韩在线播放| 国产精品中文字幕日韩精品| 91.xcao| 亚洲码国产岛国毛片在线| 国产伦精品一区二区三区视频青涩 | 日本一不卡视频| 色88888久久久久久影院按摩 | 亚洲精品视频一区| 国产精品一级在线| 日韩中文字幕区一区有砖一区 | 欧美亚洲一区三区| 91麻豆国产自产在线观看| 国产91丝袜在线18| 日韩欧美综合在线| 最新热久久免费视频| 国产在线视频一区二区| 4438x成人网最大色成网站| 国产精品萝li| 国产成人小视频| 久久一区二区三区四区| 久久精品久久99精品久久| 678五月天丁香亚洲综合网| 亚洲午夜影视影院在线观看| eeuss影院一区二区三区| 久久精品免费在线观看| 国产很黄免费观看久久| 久久久久久久久一| 国产美女主播视频一区| 精品对白一区国产伦| 久久国内精品自在自线400部| 日韩午夜激情av| 久久成人免费日本黄色| 欧美va亚洲va国产综合| 奇米四色…亚洲| 日韩免费成人网| 毛片一区二区三区| 日韩欧美久久久| 麻豆freexxxx性91精品| 日韩欧美的一区二区| 欧美嫩在线观看| 国产成人在线视频网址| 一卡二卡三卡日韩欧美| 日韩视频在线你懂得| 95精品视频在线| 精品国产污污免费网站入口| 亚洲bdsm女犯bdsm网站| 欧美日韩一区在线观看| 午夜精品福利一区二区蜜股av| 欧美三区免费完整视频在线观看| 亚洲午夜在线观看视频在线| 欧美日韩视频在线一区二区| 日本视频中文字幕一区二区三区| 精品国产在天天线2019| 国产成人精品免费网站| 亚洲欧洲99久久| 欧美日韩国产a| 狠狠色丁香久久婷婷综合_中| 久久久精品中文字幕麻豆发布| 福利一区二区在线观看| 一区二区三区不卡在线观看| 欧美年轻男男videosbes| 国产在线视频精品一区| 国产精品成人免费在线| 欧美亚洲自拍偷拍| 激情五月婷婷综合网| 亚洲欧洲精品天堂一级| 欧美精品三级日韩久久| 国产综合久久久久久久久久久久| 国产精品蜜臀av| 欧美午夜一区二区三区免费大片| 美日韩一区二区| 中文字幕中文字幕在线一区 | 一个色综合网站| 69久久夜色精品国产69蝌蚪网| 国产伦精品一区二区三区免费| 一区在线中文字幕| 日韩一区二区在线播放| av毛片久久久久**hd| 亚洲成av人影院| 国产婷婷色一区二区三区| 欧洲精品一区二区三区在线观看| 美女脱光内衣内裤视频久久影院| 国产精品成人在线观看| 91精品欧美久久久久久动漫| 国产成人综合网站| 一片黄亚洲嫩模| 久久久亚洲精品石原莉奈| 欧美影院一区二区三区| 国产一区二区成人久久免费影院| 亚洲一区二区三区四区的| 精品国产一区二区三区不卡| 色婷婷综合久久久久中文| 国内精品自线一区二区三区视频| 悠悠色在线精品| 国产亚洲精品中文字幕| 制服丝袜国产精品| 91丝袜美腿高跟国产极品老师| 美女网站色91| 亚洲高清视频中文字幕| 国产精品久久三区| 久久综合九色综合欧美就去吻| 精品视频一区二区三区免费| 成熟亚洲日本毛茸茸凸凹| 日韩中文字幕麻豆| 亚洲精品国产视频| 国产欧美日韩在线| 精品国产制服丝袜高跟| 欧美日韩午夜在线视频| 成人一级片网址| 极品尤物av久久免费看| 爽好久久久欧美精品| 亚洲综合区在线| 亚洲视频在线一区观看| 国产情人综合久久777777| 日韩欧美国产不卡| 一本色道久久综合亚洲91| 欧美一区二区三区小说| 欧美专区日韩专区| 91在线视频网址| 成人影视亚洲图片在线| 国产一区二区电影| 蓝色福利精品导航| 日韩精品久久理论片| 亚洲制服丝袜在线| 亚洲综合图片区| 亚洲激情中文1区| 最好看的中文字幕久久| 国产精品白丝在线| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 |