資源簡介
matlab三維空間中的粒子群演示算法(PSO) 對于理解PSO算法有很大的幫助
代碼片段和文件信息
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(1part_size+1);????????????%???gbest?當前搜索到的最小的值
max_gen?=?80;??????????%???max_gen?最大迭代次數(shù)
region=zeros(part_size2);??%???設(shè)定搜索空間范圍
region=[-33;-33];??????????%??????????????????????????????????????????????????????????????????????????????????????**每一維設(shè)定不同范圍
rand(‘state‘sum(100*clock));???%???重置隨機數(shù)發(fā)生器狀態(tài)
arr_present?=?ini_pos(pop_sizepart_size);???%???present?當前位置隨機初始化rand()的范圍為0~1
v=ini_v(pop_sizepart_size);?????????????%???初始化當前速度
pbest?=?zeros(pop_sizepart_size+
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????183??2009-02-02?09:47??pso_2D\Matlab中文論壇--助努力的人完成畢業(yè)設(shè)計.url
?????文件???????6719??2009-05-26?19:50??pso_2D\pso_2D.m
?????文件???????3543??2009-02-01?16:19??pso_2D\使用幫助:新手必看.htm
?????目錄??????????0??2009-07-12?16:39??pso_2D
-----------?---------??----------?-----??----
????????????????10445????????????????????4
評論
共有 條評論