public BasicHeu(GAPinstance gap) { GAP = gap; n = GAP.numCli; m = GAP.numServ; capacitiesLeft = (int[])GAP.cap.Clone(); }
public GAPinstance ReadGAPInstance(string path) { StreamReader fin; try { fin = new StreamReader(path); string jstring = fin.ReadToEnd(); System.Diagnostics.Debug.WriteLine(jstring); GAP = JsonConvert.DeserializeObject <GAPinstance>(jstring); fin.Close(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Error " + ex.Message); } return(GAP); }
public int TabuSearch(GAPinstance instance) { basicHeu = new BasicHeu(instance); return(basicHeu.TabuSearch()); }
public int SimulatedAnnealing(GAPinstance instance) { basicHeu = new BasicHeu(instance); return(basicHeu.SimulatedAnnealing()); }
public int Opt10(GAPinstance instance) { basicHeu = new BasicHeu(instance); basicHeu.ConstructiveSolution(); return(basicHeu.Opt10(GAP.cost)); }
public int ConstructSolution(GAPinstance instance) { basicHeu = new BasicHeu(instance); return(basicHeu.ConstructiveSolution()); }