Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/13/12 17:31:23 (12 years ago)
Author:
spimming
Message:

#1894:

  • temporarily added weight and heuristic function to graph
  • store category information and max speed with edge
  • adapted Distance method
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/RoutePlanning/HeuristicLab.Problems.RoutePlanning/3.3/Graph/Edge.cs

    r8461 r8479  
    4444      return source.GetHashCode() ^ target.GetHashCode();
    4545    }
     46
     47    public int GetMaxSpeed() {
     48      int speed = 0;
     49
     50      //TODO:
     51      switch (category) {
     52        case 23:
     53        case 17:
     54        case 18:
     55        case 22:
     56        case 21:
     57        case 24:
     58        case 0:
     59          speed = 1;
     60          break;
     61
     62        case 20:
     63        case 15:
     64        case 12:
     65        case 11:
     66          speed = 15;
     67          break;
     68
     69        case 19:
     70        case 16:
     71          speed = 30;
     72          break;
     73
     74        case 9:
     75        case 10:
     76        case 7:
     77        case 8:
     78          speed = 80;
     79          break;
     80
     81        case 14:
     82        case 13:
     83          speed = 50;
     84          break;
     85
     86        case 3:
     87        case 4:
     88        case 5:
     89        case 6:
     90          speed = 100;
     91          break;
     92
     93        case 1:
     94        case 2:
     95          speed = 130;
     96          break;
     97
     98        default:
     99          speed = 1;
     100          break;
     101      }
     102      return speed;
     103    }
    46104  }
    47105}
Note: See TracChangeset for help on using the changeset viewer.