Changeset 5643 for trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/ParticleOperators/RealVectorSwarmUpdater.cs
- Timestamp:
- 03/09/11 12:42:41 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/ParticleOperators/RealVectorSwarmUpdater.cs
r5592 r5643 63 63 get { return (ILookupParameter<DoubleValue>)Parameters["BestQuality"]; } 64 64 } 65 public ILookupParameter<RealVector> Best PointParameter {66 get { return (ILookupParameter<RealVector>)Parameters["Best Point"]; }65 public ILookupParameter<RealVector> BestRealVectorParameter { 66 get { return (ILookupParameter<RealVector>)Parameters["BestRealVector"]; } 67 67 } 68 68 public IScopeTreeLookupParameter<IntArray> NeighborsParameter { … … 82 82 set { BestQualityParameter.ActualValue = value; } 83 83 } 84 private RealVector Best Point{85 get { return Best PointParameter.ActualValue; }86 set { Best PointParameter.ActualValue = value; }84 private RealVector BestRealVector { 85 get { return BestRealVectorParameter.ActualValue; } 86 set { BestRealVectorParameter.ActualValue = value; } 87 87 } 88 88 private ItemArray<DoubleValue> Quality { … … 131 131 : base() { 132 132 Parameters.Add(new LookupParameter<DoubleValue>("BestQuality", "Overall best quality.")); 133 Parameters.Add(new LookupParameter<RealVector>("Best Point", "Global best particle position"));133 Parameters.Add(new LookupParameter<RealVector>("BestRealVector", "Global best particle position")); 134 134 Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("Quality", "Particle's quality")); 135 135 Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("PersonalBestQuality", "Particle's personal best quality")); … … 161 161 BestQuality = new DoubleValue(); 162 162 BestQuality.Value = Maximization ? Quality.Max(v => v.Value) : Quality.Min(v => v.Value); 163 Best Point= (RealVector)RealVector[Quality.FindIndex(v => v.Value == BestQuality.Value)].Clone();163 BestRealVector = (RealVector)RealVector[Quality.FindIndex(v => v.Value == BestQuality.Value)].Clone(); 164 164 } 165 165
Note: See TracChangeset
for help on using the changeset viewer.