PSOtofMatlab

所属分类:Shell编程
开发工具:matlab
文件大小:737KB
下载次数:2
上传日期:2009-06-24 15:50:08
上 传 者rainuni
说明:  微粒群算法是新近发展起来的智能优化算法,结合matlab快速简洁的开发特点,让你更加方便的使用微粒群算法
(Particle swarm optimization is a newly developed intelligent optimization algorithm, matlab combination of the characteristics of the rapid development of simple, more convenient and allows you to use Particle Swarm Optimization)

文件列表:
PSOt of Matlab\A Particle Swarm Optimization (PSO) Primer.pdf (741121, 2003-05-22)
PSOt of Matlab\DemoPSOBehavior.m (3549, 2005-03-22)
PSOt of Matlab\goplotpso.m (2615, 2005-03-22)
PSOt of Matlab\goplotpso4demo.m (3260, 2005-03-22)
PSOt of Matlab\hiddenutils\forcecol.m (172, 2004-04-27)
PSOt of Matlab\hiddenutils\forcerow.m (181, 2004-04-27)
PSOt of Matlab\hiddenutils\normalize.m (4455, 2001-08-07)
PSOt of Matlab\pso_Trelea.m (14968, 2005-03-22)
PSOt of Matlab\pso_Trelea_vectorized.m (19904, 2005-03-22)
PSOt of Matlab\testfunctions\ackley.m (871, 2004-08-23)
PSOt of Matlab\testfunctions\alpine.m (639, 2004-08-19)
PSOt of Matlab\testfunctions\DeJong_f2.m (732, 2004-08-13)
PSOt of Matlab\testfunctions\DeJong_f3.m (506, 2004-08-19)
PSOt of Matlab\testfunctions\DeJong_f4.m (1004, 2004-08-13)
PSOt of Matlab\testfunctions\DeJong_f4_noise.m (950, 2004-08-13)
PSOt of Matlab\testfunctions\f6.m (314, 2004-08-19)
PSOt of Matlab\testfunctions\f6mod.m (700, 2004-08-23)
PSOt of Matlab\testfunctions\f6_bubbles_dyn.m (1510, 2004-08-26)
PSOt of Matlab\testfunctions\f6_dynamic.m (788, 2004-08-20)
PSOt of Matlab\testfunctions\f6_linear_dyn.m (839, 2004-08-24)
PSOt of Matlab\testfunctions\f6_spiral_dyn.m (806, 2004-08-27)
PSOt of Matlab\testfunctions\Foxhole.m (1278, 2004-08-13)
PSOt of Matlab\testfunctions\Griewank.m (1214, 2004-08-13)
PSOt of Matlab\testfunctions\linear_dyn.m (749, 2004-08-23)
PSOt of Matlab\testfunctions\NDparabola.m (663, 2004-08-19)
PSOt of Matlab\testfunctions\Rastrigin.m (521, 2004-08-19)
PSOt of Matlab\testfunctions\Rosenbrock.m (723, 2004-08-19)
PSOt of Matlab\testfunctions\spiral_dyn.m (841, 2004-08-27)
PSOt of Matlab\testfunctions\tripod.m (895, 2004-08-19)
PSOt of Matlab\hiddenutils (0, 2009-06-16)
PSOt of Matlab\testfunctions (0, 2009-06-16)
PSOt of Matlab (0, 2009-06-16)

PSOt, particle swarm optimization toolbox for matlab. May be distributed freely as long as none of the files are modified. Send suggestions to bkbirge@unity.ncsu.edu. Updates will be posted periodically at www4.ncsu.edu/~bkbirge To install: Extract into any directory you want but make sure the matlab path points to that directory and the subdirectories 'hiddenutils' and 'testfunctions'. Enjoy! - Brian Birge PSO toolbox implementing Common, Clerc 1", and Trelea types along with an alpha version of tracking changing environments. Can search for min, max, or 'distance' of user developed cost function. Very easy to use and hack with reasonably good documentation and will take advantage of vectorized cost functions. It uses similar syntax to Matlab's optimization toolbox. Includes a suite of static and dynamic test functions. Run 'DemoPSOBehavior' to get a quick example of maximizing the static F6 Shaffer function. It is in constant development and I welcome suggestions. Usage ideas: to find a global min/max, to optimize training of neural nets, error topology change tracking, teaching PSO, investigate Emergence, tune control systems/filters, paradigm for multi-agent interaction, etc. The download also includes a pdf of a powerpoint presentation that gives an overview of PSO. Files included: in main directory: 0) ReadMe.txt - this file, duh 1) A Particle Swarm Optimization (PSO) Primer.pdf - powerpoint converted to pdf presentation explaining the very basics of PSO 2) DemoPSOBehavior.m - demo script, useful to see how the pso main function is called 3) goplotpso4demo.m - plotting routine called by the demo script, useful to see how custom plotting can be developed though this routine slows down the PSO a lot 4) goplotpso.m - default plotting routine used by pso algorithm 5) pso_Trelea_vectorized.m - main PSO algorithm function, implements Common, Trelea 1&2, Clerc 1", and an alpha version of tracking environmental changes. 6) pso_Trelea.m - PSO algo that doesn't require cost function to have a single input, only implements Common and Trelea types, will be phased out in the future but useful if you have some of your own functions already written with several inputs in 'hiddenutils' 1) forcerow, forcecol.m - utils to force a vector to be a row or column, superseded by Matlab 7 functions I believe but I think they are still called in the main algo 2) normalize.m - takes a matrix and reformats the data to fit between a new range, very flexible in 'testfunctions' 1) 20 different testfunction scripts, see help for each one for specifics

近期下载者

相关文件


收藏者