Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/01/14 10:03:12 (10 years ago)
Author:
pfleck
Message:

#2208 Renamed TerminusPoint to TerminalPoint

Location:
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3/Analyzers/BestOrienteeringSolutionAnalyser.cs

    r11311 r11319  
    4545      get { return (ILookupParameter<IntValue>)Parameters["StartingPoint"]; }
    4646    }
    47     public ILookupParameter<IntValue> TerminusPointParameter {
    48       get { return (ILookupParameter<IntValue>)Parameters["TerminusPoint"]; }
     47    public ILookupParameter<IntValue> TerminalPointParameter {
     48      get { return (ILookupParameter<IntValue>)Parameters["TerminalPoint"]; }
    4949    }
    5050    public ILookupParameter<DoubleArray> ScoresParameter {
     
    8585      Parameters.Add(new LookupParameter<DoubleMatrix>("Coordinates", "The x- and y-Coordinates of the points."));
    8686      Parameters.Add(new LookupParameter<IntValue>("StartingPoint", "Index of the starting point."));
    87       Parameters.Add(new LookupParameter<IntValue>("TerminusPoint", "Index of the ending point."));
     87      Parameters.Add(new LookupParameter<IntValue>("TerminalPoint", "Index of the ending point."));
    8888      Parameters.Add(new LookupParameter<DoubleArray>("Scores", "The scores of the points."));
    8989      Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("Quality", "The qualities of the Orienteering solutions which should be analyzed."));
     
    114114      var coordinates = CoordinatesParameter.ActualValue;
    115115      var startingPoint = StartingPointParameter.ActualValue;
    116       var terminusPoint = TerminusPointParameter.ActualValue;
     116      var terminalPoint = TerminalPointParameter.ActualValue;
    117117      var scores = ScoresParameter.ActualValue;
    118118      if (solution == null) {
     
    121121          coordinates,
    122122          startingPoint,
    123           terminusPoint,
     123          terminalPoint,
    124124          scores,
    125125          new DoubleValue(qualities[bestIndex].Value),
  • branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3/Creators/GreedyOrienteeringTourCreator.cs

    r11307 r11319  
    5252      get { return (ILookupParameter<IntValue>)Parameters["StartingPoint"]; }
    5353    }
    54     public ILookupParameter<IntValue> TerminusPointParameter {
    55       get { return (ILookupParameter<IntValue>)Parameters["TerminusPoint"]; }
     54    public ILookupParameter<IntValue> TerminalPointParameter {
     55      get { return (ILookupParameter<IntValue>)Parameters["TerminalPoint"]; }
    5656    }
    5757    public ILookupParameter<DoubleValue> FixedPenaltyParameter {
     
    7272      Parameters.Add(new LookupParameter<DoubleValue>("MaximumDistance", "The maximum distance constraint for a Orienteering solution."));
    7373      Parameters.Add(new LookupParameter<IntValue>("StartingPoint", "Index of the starting point."));
    74       Parameters.Add(new LookupParameter<IntValue>("TerminusPoint", "Index of the ending point."));
     74      Parameters.Add(new LookupParameter<IntValue>("TerminalPoint", "Index of the ending point."));
    7575      Parameters.Add(new LookupParameter<DoubleValue>("FixedPenalty", "The penalty for each visited vertex."));
    7676    }
     
    8282    protected override IntegerVector Create(IRandom _, IntValue __, IntMatrix ___) {
    8383      int startPoint = StartingPointParameter.ActualValue.Value;
    84       int endPoint = TerminusPointParameter.ActualValue.Value;
     84      int endPoint = TerminalPointParameter.ActualValue.Value;
    8585      int numPoints = ScoresParameter.ActualValue.Length;
    8686      var distances = DistanceMatrixParameter.ActualValue;
  • branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3/Improvers/OrienteeringLocalImprovementOperator.cs

    r11307 r11319  
    5555      get { return (ILookupParameter<IntValue>)Parameters["StartingPoint"]; }
    5656    }
    57     public ILookupParameter<IntValue> TerminusPointParameter {
    58       get { return (ILookupParameter<IntValue>)Parameters["TerminusPoint"]; }
     57    public ILookupParameter<IntValue> TerminalPointParameter {
     58      get { return (ILookupParameter<IntValue>)Parameters["TerminalPoint"]; }
    5959    }
    6060    public ILookupParameter<DoubleValue> FixedPenaltyParameter {
     
    9898      Parameters.Add(new LookupParameter<DoubleValue>("MaximumDistance", "The maximum distance constraint for a Orienteering solution."));
    9999      Parameters.Add(new LookupParameter<IntValue>("StartingPoint", "Index of the starting point."));
    100       Parameters.Add(new LookupParameter<IntValue>("TerminusPoint", "Index of the ending point."));
     100      Parameters.Add(new LookupParameter<IntValue>("TerminalPoint", "Index of the ending point."));
    101101      Parameters.Add(new LookupParameter<DoubleValue>("FixedPenalty", "The penalty for each visited vertex."));
    102102
  • branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3/OrienteeringProblem.cs

    r11316 r11319  
    5555      get { return (ValueParameter<IntValue>)Parameters["StartingPoint"]; }
    5656    }
    57     public ValueParameter<IntValue> TerminusPointParameter {
    58       get { return (ValueParameter<IntValue>)Parameters["TerminusPoint"]; }
     57    public ValueParameter<IntValue> TerminalPointParameter {
     58      get { return (ValueParameter<IntValue>)Parameters["TerminalPoint"]; }
    5959    }
    6060    public ValueParameter<DoubleValue> MaximumDistanceParameter {
     
    8686      set { StartingPointParameter.Value = value; }
    8787    }
    88     public IntValue TerminusPoint {
    89       get { return TerminusPointParameter.Value; }
    90       set { TerminusPointParameter.Value = value; }
     88    public IntValue TerminalPoint {
     89      get { return TerminalPointParameter.Value; }
     90      set { TerminalPointParameter.Value = value; }
    9191    }
    9292    public DoubleValue MaximumDistance {
     
    127127      Parameters.Add(new ValueParameter<DistanceMatrix>("DistanceMatrix", "The matrix which contains the distances between the points."));
    128128      Parameters.Add(new ValueParameter<IntValue>("StartingPoint", "Index of the starting point.", new IntValue(0)));
    129       Parameters.Add(new ValueParameter<IntValue>("TerminusPoint", "Index of the ending point.", new IntValue(0)));
     129      Parameters.Add(new ValueParameter<IntValue>("TerminalPoint", "Index of the ending point.", new IntValue(0)));
    130130      Parameters.Add(new ValueParameter<DoubleValue>("MaximumDistance", "The maximum distance constraint for a Orienteering solution."));
    131131      Parameters.Add(new ValueParameter<DoubleArray>("Scores", "The scores of the points."));
     
    186186    }
    187187
    188     private void TerminusPointParameter_ValueChanged(object sender, EventArgs e) {
     188    private void TerminalPointParameter_ValueChanged(object sender, EventArgs e) {
    189189      ParameterizeEvaluator();
    190190      ParameterizeAnalyzer();
     
    226226
    227227      StartingPointParameter.ValueChanged += StartingPointParameter_ValueChanged;
    228       TerminusPointParameter.ValueChanged += TerminusPointParameter_ValueChanged;
     228      TerminalPointParameter.ValueChanged += TerminalPointParameter_ValueChanged;
    229229      MaximumDistanceParameter.ValueChanged += MaximumDistanceParameter_ValueChanged;
    230230
     
    241241        creator.MaximumDistanceParameter.ActualName = MaximumDistanceParameter.Name;
    242242        creator.StartingPointParameter.ActualName = StartingPointParameter.Name;
    243         creator.TerminusPointParameter.ActualName = TerminusPointParameter.Name;
     243        creator.TerminalPointParameter.ActualName = TerminalPointParameter.Name;
    244244        creator.FixedPenaltyParameter.ActualName = FixedPenaltyParameter.Name;
    245245      }
     
    280280        op.MaximumDistanceParameter.ActualName = MaximumDistanceParameter.Name;
    281281        op.StartingPointParameter.ActualName = StartingPointParameter.Name;
    282         op.TerminusPointParameter.ActualName = TerminusPointParameter.Name;
     282        op.TerminalPointParameter.ActualName = TerminalPointParameter.Name;
    283283        op.FixedPenaltyParameter.ActualName = FixedPenaltyParameter.Name;
    284284      }
     
    289289        op.MaximumDistanceParameter.ActualName = MaximumDistanceParameter.Name;
    290290        op.StartingPointParameter.ActualName = StartingPointParameter.Name;
    291         op.TerminusPointParameter.ActualName = TerminusPointParameter.Name;
     291        op.TerminalPointParameter.ActualName = TerminalPointParameter.Name;
    292292        op.FixedPenaltyParameter.ActualName = FixedPenaltyParameter.Name;
    293293      }
     
    334334
    335335      StartingPoint.Value = 0;
    336       TerminusPoint.Value = 20;
     336      TerminalPoint.Value = 20;
    337337      MaximumDistance.Value = 30;
    338338
     
    360360
    361361      StartingPoint = new IntValue(data.StartingPoint);
    362       TerminusPoint = new IntValue(data.TerminusPoint);
     362      TerminalPoint = new IntValue(data.TerminalPoint);
    363363
    364364      MaximumDistance = new DoubleValue(data.MaximumDistance);
     
    386386
    387387      StartingPoint = new IntValue(0); // First city is interpreted as start point
    388       TerminusPoint = new IntValue(data.Dimension - 1); // Last city is interpreted als end point
     388      TerminalPoint = new IntValue(data.Dimension - 1); // Last city is interpreted als end point
    389389
    390390      MaximumDistance = new DoubleValue(DistanceMatrix.Average() * 5.0); // distance from start to end first to last city is interpreted as maximum distance
     
    411411
    412412      StartingPoint = new IntValue(0); // Depot is interpreted as start point
    413       TerminusPoint = new IntValue(0); // Depot is interpreted als end point
     413      TerminalPoint = new IntValue(0); // Depot is interpreted als end point
    414414
    415415      MaximumDistance = new DoubleValue(data.Capacity * 2); // capacity is interpreted as max distance
  • branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3/OrienteeringSolution.cs

    r11311 r11319  
    5555    }
    5656    [Storable]
    57     private IntValue terminusPoint;
    58     public IntValue TerminusPoint {
    59       get { return terminusPoint; }
    60       set {
    61         if (terminusPoint != value) {
    62           if (terminusPoint != null) DeregisterTerminusPointEvents();
    63           terminusPoint = value;
    64           if (terminusPoint != null) RegisterTerminusPointEvents();
    65           OnTerminusPointChanged();
     57    private IntValue terminalPoint;
     58    public IntValue TerminalPoint {
     59      get { return terminalPoint; }
     60      set {
     61        if (terminalPoint != value) {
     62          if (terminalPoint != null) DeregisterTerminalPointEvents();
     63          terminalPoint = value;
     64          if (terminalPoint != null) RegisterTerminalPointEvents();
     65          OnTerminalPointChanged();
    6666        }
    6767      }
     
    118118      Initialize();
    119119    }
    120     public OrienteeringSolution(IntegerVector integerVector, DoubleMatrix coordinates, IntValue startingPoint, IntValue terminusPoint,
     120    public OrienteeringSolution(IntegerVector integerVector, DoubleMatrix coordinates, IntValue startingPoint, IntValue terminalPoint,
    121121      DoubleArray scores, DoubleValue quality, DoubleValue penalty)
    122122      : base() {
     
    124124      this.coordinates = coordinates;
    125125      this.startingPoint = startingPoint;
    126       this.terminusPoint = terminusPoint;
     126      this.terminalPoint = terminalPoint;
    127127      this.scores = scores;
    128128      this.quality = quality;
     
    144144      if (coordinates != null) RegisterCoordinatesEvents();
    145145      if (startingPoint != null) RegisterStartingPointEvents();
    146       if (terminusPoint != null) RegisterTerminusPointEvents();
     146      if (terminalPoint != null) RegisterTerminalPointEvents();
    147147      if (scores != null) RegisterScoresEvents();
    148148      if (quality != null) RegisterQualityEvents();
     
    172172    }
    173173
    174     public event EventHandler TerminusPointChanged;
    175     private void OnTerminusPointChanged() {
    176       var changed = TerminusPointChanged;
     174    public event EventHandler TerminalPointChanged;
     175    private void OnTerminalPointChanged() {
     176      var changed = TerminalPointChanged;
    177177      if (changed != null)
    178178        changed(this, EventArgs.Empty);
     
    222222      StartingPoint.ValueChanged -= new EventHandler(StartingPoint_ValueChanged);
    223223    }
    224     private void RegisterTerminusPointEvents() {
    225       TerminusPoint.ValueChanged += new EventHandler(TerminusPoint_ValueChanged);
    226     }
    227     private void DeregisterTerminusPointEvents() {
    228       TerminusPoint.ValueChanged -= new EventHandler(TerminusPoint_ValueChanged);
     224    private void RegisterTerminalPointEvents() {
     225      TerminalPoint.ValueChanged += new EventHandler(TerminalPoint_ValueChanged);
     226    }
     227    private void DeregisterTerminalPointEvents() {
     228      TerminalPoint.ValueChanged -= new EventHandler(TerminalPoint_ValueChanged);
    229229    }
    230230    private void RegisterScoresEvents() {
     
    264264      OnStartingPointChanged();
    265265    }
    266     private void TerminusPoint_ValueChanged(object sender, EventArgs e) {
    267       OnTerminusPointChanged();
     266    private void TerminalPoint_ValueChanged(object sender, EventArgs e) {
     267      OnTerminalPointChanged();
    268268    }
    269269    private void Scores_ItemChanged(object sender, EventArgs<int> e) {
  • branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3/Shakers/OrienteeringShakingOperator.cs

    r11307 r11319  
    6767      get { return (ILookupParameter<IntValue>)Parameters["StartingPoint"]; }
    6868    }
    69     public ILookupParameter<IntValue> TerminusPointParameter {
    70       get { return (ILookupParameter<IntValue>)Parameters["TerminusPoint"]; }
     69    public ILookupParameter<IntValue> TerminalPointParameter {
     70      get { return (ILookupParameter<IntValue>)Parameters["TerminalPoint"]; }
    7171    }
    7272    public ILookupParameter<DistanceMatrix> DistanceMatrixParameter {
     
    9898      Parameters.Add(new LookupParameter<DoubleValue>("MaximumDistance", "The maximum distance constraint for a Orienteering solution."));
    9999      Parameters.Add(new LookupParameter<IntValue>("StartingPoint", "Index of the starting point."));
    100       Parameters.Add(new LookupParameter<IntValue>("TerminusPoint", "Index of the ending point."));
     100      Parameters.Add(new LookupParameter<IntValue>("TerminalPoint", "Index of the ending point."));
    101101      Parameters.Add(new LookupParameter<DistanceMatrix>("DistanceMatrix", "The matrix which contains the distances between the points."));
    102102      Parameters.Add(new LookupParameter<DoubleArray>("Scores", "The scores of the points."));
     
    115115      var scores = ScoresParameter.ActualValue;
    116116      var startingPoint = StartingPointParameter.ActualValue.Value;
    117       var terminusPoint = TerminusPointParameter.ActualValue.Value;
     117      var terminalPoint = TerminalPointParameter.ActualValue.Value;
    118118      var fixedPenalty = FixedPenaltyParameter.ActualValue.Value;
    119119      double maxDistance = MaximumDistanceParameter.ActualValue.Value;
     
    139139          from point in Enumerable.Range(0, numPoints)
    140140          // Calculate the distance when going from the starting point to this point and then to the end point
    141           let distance = distances[startingPoint, point] + distances[point, terminusPoint] + fixedPenalty
     141          let distance = distances[startingPoint, point] + distances[point, terminalPoint] + fixedPenalty
    142142          // If this distance is feasible and the point is neither starting nor ending point, check the point
    143           where distance < maxDistance && point != startingPoint && point != terminusPoint
     143          where distance < maxDistance && point != startingPoint && point != terminalPoint
    144144          // The point was not yet visited, so add it to the candidate list
    145145          where !initialTour.Contains(point)
Note: See TracChangeset for help on using the changeset viewer.