Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/19/15 17:16:39 (9 years ago)
Author:
apolidur
Message:

#2221: Local improvement operator for VNS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PTSP/HeuristicLab.Problems.PTSP/3.3/AnalyticalPTSP.cs

    r12219 r12228  
    6666      for (int i = 0; i < p.Length - 1; i++) {
    6767        for (int j = i + 1; j < p.Length - 1; j++) {
    68           double sum1 = DistanceMatrix[p[i], p[j]] * ProbabilityMatrix[p[i]].Value * ProbabilityMatrix[p[j]].Value;
     68          double sum1 = DistanceMatrix[p[i], p[j]] * ProbabilityMatrix[p[i]] * ProbabilityMatrix[p[j]];
    6969          for (int k = i + 1; k < j; k++) {
    70             sum1 = sum1 * (1 - ProbabilityMatrix[p[k]].Value);
     70            sum1 = sum1 * (1 - ProbabilityMatrix[p[k]]);
    7171          }
    7272          A[i, j - 1] = sum1;
     
    7777      for (int j = 0; j < p.Length - 1; j++) {
    7878        for (int i = 0; i < j; i++) {
    79           double sum2 = DistanceMatrix[p[j], p[i]] * ProbabilityMatrix[p[i]].Value * ProbabilityMatrix[p[j]].Value;
     79          double sum2 = DistanceMatrix[p[j], p[i]] * ProbabilityMatrix[p[i]] * ProbabilityMatrix[p[j]];
    8080          for (int k = j + 1; k < p.Length - 1; k++) {
    81             sum2 = sum2 * (1 - ProbabilityMatrix[p[k]].Value);
     81            sum2 = sum2 * (1 - ProbabilityMatrix[p[k]]);
    8282          }
    8383          for (int k = 1; k < i; k++) {
    84             sum2 = sum2 * (1 - ProbabilityMatrix[p[k]].Value);
     84            sum2 = sum2 * (1 - ProbabilityMatrix[p[k]]);
    8585          }
    8686          B[i, j] = sum2;
Note: See TracChangeset for help on using the changeset viewer.