function
[ParSwarm,OptSwarm]=InitSwarm(SwarmSize,ParticleSize,ParticleScope,AdaptFunc)
%功能描述�初始化粒子群�限定粒子群的位置以及速度在指定的范围内
%[ParSwarm,OptSwarm,BadSwarm]=InitSwarm(SwarmSize,ParticleSize,ParticleScope,AdaptF
unc)
%
%输入参数�SwarmSize:种群大小的个数
%输入参数�ParticleSize�一个粒子的维数
%输入参数�ParticleScope:一个粒子在运算中各维的范围�
% ParticleScope 格式:
% 3 维粒子的 ParticleScope 格式:
% [x1Min,x1Max
% x2Min,x2Max
% x3Min,x3Max]
%
%输入参数�AdaptFunc�适应度函数
%
%输出�ParSwarm 初始化的粒子群
%输出�OptSwarm 粒子群当前最优解与全局最优解
% 用 法
[ParSwarm,OptSwarm,BadSwarm]=InitSwarm(SwarmSize,ParticleSize,ParticleScope,AdaptFu
nc);
%
%异常�首先保证该文件在 Matlab 的搜索路径中�然后查看相关的提示信息。
%
%编制人�XXX
%编制时间�2007.3.26
%参考文献�无
%