Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/09/11 12:42:41 (14 years ago)
Author:
mkofler
Message:

#852: PSO code refactoring. Cleanup and minor improvements.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.RealVectorEncoding/3.3/ParticleOperators/RealVectorSwarmUpdater.cs

    r5592 r5643  
    6363      get { return (ILookupParameter<DoubleValue>)Parameters["BestQuality"]; }
    6464    }
    65     public ILookupParameter<RealVector> BestPointParameter {
    66       get { return (ILookupParameter<RealVector>)Parameters["BestPoint"]; }
     65    public ILookupParameter<RealVector> BestRealVectorParameter {
     66      get { return (ILookupParameter<RealVector>)Parameters["BestRealVector"]; }
    6767    }
    6868    public IScopeTreeLookupParameter<IntArray> NeighborsParameter {
     
    8282      set { BestQualityParameter.ActualValue = value; }
    8383    }
    84     private RealVector BestPoint {
    85       get { return BestPointParameter.ActualValue; }
    86       set { BestPointParameter.ActualValue = value; }
     84    private RealVector BestRealVector {
     85      get { return BestRealVectorParameter.ActualValue; }
     86      set { BestRealVectorParameter.ActualValue = value; }
    8787    }
    8888    private ItemArray<DoubleValue> Quality {
     
    131131      : base() {
    132132      Parameters.Add(new LookupParameter<DoubleValue>("BestQuality", "Overall best quality."));
    133       Parameters.Add(new LookupParameter<RealVector>("BestPoint", "Global best particle position"));
     133      Parameters.Add(new LookupParameter<RealVector>("BestRealVector", "Global best particle position"));
    134134      Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("Quality", "Particle's quality"));
    135135      Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("PersonalBestQuality", "Particle's personal best quality"));
     
    161161        BestQuality = new DoubleValue();
    162162      BestQuality.Value = Maximization ? Quality.Max(v => v.Value) : Quality.Min(v => v.Value);
    163       BestPoint = (RealVector)RealVector[Quality.FindIndex(v => v.Value == BestQuality.Value)].Clone();
     163      BestRealVector = (RealVector)RealVector[Quality.FindIndex(v => v.Value == BestQuality.Value)].Clone();
    164164    }
    165165
Note: See TracChangeset for help on using the changeset viewer.