mtpso

所属分类:Java编程
开发工具:Java
文件大小:12KB
下载次数:323
上传日期:2005-07-18 16:21:41
上 传 者walker3000
说明:  连续型粒子群算法的java实现,可以自己设计粒子群算法(继承Swarm和Particle类),包含有三个个抽象类(Swarm、Particle、Problem),可以继承Problem类自定义新的问题。
(continuous particle swarm algorithm to achieve the java can design their own PSO algorithm (inheritance and Particle Swarm), contains an abstract category 3 (Swarm, Particle, Problem), can be inherited from the definition of Class Problem new problems.)

文件列表:
mtpso\Problem.java (223, 2005-07-18)
mtpso\para.property (386, 2005-07-18)
mtpso\Swarm.java (2361, 2005-07-18)
mtpso\F6Problem.java (778, 2005-07-18)
mtpso\Particle.java (2007, 2005-07-18)
mtpso\F6Problem.class (566, 2005-07-18)
mtpso\Problem.class (263, 2005-07-18)
mtpso\RosenbrockProblem.class (481, 2005-07-18)
mtpso\SphereProblem.class (396, 2005-07-18)
mtpso\PrimaryParticle.java (308, 2005-07-18)
mtpso\PrimarySwarm.java (3935, 2005-07-18)
mtpso\RosenbrockProblem.java (512, 2005-07-18)
mtpso\SphereProblem.java (320, 2005-07-18)
mtpso\Particle.class (1535, 2005-07-18)
mtpso\Swarm.class (2183, 2005-07-18)
mtpso\PrimarySwarm.class (2873, 2005-07-18)
mtpso\PrimaryParticle.class (244, 2005-07-18)
mtpso (0, 2005-07-11)

这个程序是连续型粒子群算法的java实现,参考了Yuhui Shi的c语言程序。 程序里权重w可以自己设定,但是不会小于0.4,c1=c2=2 实现了几个问题的类,比如f6和sphere等,如果有需要,可以自己扩展 mtpso.Problem类,然后修改para.property中的PROB_CLASS属性,指向您 自己实现的问题类即可。 用法:在DOS提示符下,首先设置classpath,比如您把这几个文件放在 c:\yourdirectory\mtopso\目录下,则输入 set classpath=c:\yourdirectory\ 注意:yourdirectory最好不要带汉字、空格等特殊字符,否则有可能出错 然后输入java mtpso.PrimarySwarm para.property(回车) 如果您使用的是para.property参数文件,可以省略,直接敲入 java mtpso.PrimarySwarm(回车)就可以了 您也可以自己编写参数文件以检验不同的参数对算法的影响 当然,JDK是必须的,我用的JDK是1.4.2,但是我估计1.2以上的版本都是可 以的,程序中并没有用到特别的类。 如果您需要编写自己特定的粒子群算法,可以继承Swarm和Particle两个类, 然后和PrimarySwarm进行效率比较。您自己写的话,可以参考PrimarySwarm 和PrimaryParticle两个类。 您也可以自己修改已经有的所有类。 感谢Yuhui Shi提供的C语言程序,他的联系方式是 Yuhui Shi Applied Specialist EDS Indianapolis Technology Center 12400 N. Meridian St. Carmel, IN 46032 yuhui.shi@eds.com Phone: 1-317-705-6740 Fax : 1-317-705-6710 http://www.engr.iupui.edu/~shi/pso.html

近期下载者

相关文件


收藏者