Exemple #1
0
 public TabuSearch(INeighbourFinder neighbourFinder, ITabuList tabuList, ILongTermMemory longTermMemory, ICostFinder costFinder, IAspirationCriteria aspirationCriteria, IStopCriteria stopCriteria, IStopCriteria noChange, IStopCriteria costLessThan)
 {
     this.neighbourFinder    = neighbourFinder;
     this.tabuList           = tabuList;
     this.longTermMemory     = longTermMemory;
     this.costFinder         = costFinder;
     this.aspirationCriteria = aspirationCriteria;
     this.stopCriteria       = stopCriteria;
     this.noChange           = noChange;
     this.costLessThan       = costLessThan;
 }
Exemple #2
0
 public AspirationCriteria(ICostFinder costFinder)
 {
     this.costFinder = costFinder;
 }
Exemple #3
0
 public NeighbourFinder(ICostFinder costFinder, ILongTermMemory longTermMemory)
 {
     this.costFinder     = costFinder;
     this.longTermMemory = longTermMemory;
 }