public MaxMinAntSystem2OptBest4QAP(QAPInstance instance, int numberAnts, double rho, double alpha, double beta, int maxReinit) : base(instance.NumberFacilities, QAPUtils.Fitness(instance, QAPUtils.RandomSolution(instance)), numberAnts, rho, alpha, beta, maxReinit) { Instance = instance; }
protected override int[] RandomSolution() { int[] solution; if (generatedSolutions < 2) { solution = QAPUtils.GRCSolution(Instance, 1.0); } else { solution = QAPUtils.RandomSolution(Instance); } generatedSolutions++; return(solution); }