Changeset 5568 for trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/ParticleOperators/RealVectorNeighborhoodParticleUpdater.cs
- Timestamp:
- 02/28/11 17:25:28 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/ParticleOperators/RealVectorNeighborhoodParticleUpdater.cs
r5560 r5568 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab. Encodings.RealVectorEncoding;24 using HeuristicLab.Optimization; 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 using HeuristicLab.Optimization;27 26 28 27 namespace HeuristicLab.Encodings.RealVectorEncoding { … … 47 46 double omega = Inertia.Value; 48 47 double phi_p = PersonalBestAttraction.Value; 49 double phi_g = Neighbor sBestAttraction.Value;48 double phi_g = NeighborBestAttraction.Value; 50 49 for (int i = 0; i < velocity.Length; i++) { 51 50 velocity[i] = 52 51 Velocity[i] * omega + 53 52 (PersonalBest[i] - RealVector[i]) * phi_p * r_p + 54 ( NeighborsBest[i] - RealVector[i]) * phi_g * r_g;53 (BestPoint[i] - RealVector[i]) * phi_g * r_g; 55 54 } 56 55 BoundsChecker.Apply(velocity, VelocityBounds);
Note: See TracChangeset
for help on using the changeset viewer.