예제 #1
0
파일: InertiaSwarm.cs 프로젝트: pcacjr/PSO
 protected void _FillSwarmParameters(InertiaSwarmCreationParameters parameters)
 {
     parameters.VerifyValues();
     this.InertiaMax = parameters.InertiaMax;
     this.InertiaMin = parameters.InertiaMin;
     this.InertiaMaxTime = parameters.InertiaMaxTime;
     this.FillSwarmParameters((SwarmCreationParameters)parameters);
 }
예제 #2
0
파일: InertiaSwarm.cs 프로젝트: pcacjr/PSO
 public InertiaSwarm(InertiaSwarmCreationParameters parameters)
 {
     this._FillSwarmParameters(parameters);
     this.Particles = this.CreateParticles(parameters);
     this.SplitParticlesInSets(parameters.NumberOfParticleSets);
 }