private PermutationStandard initialize(TSPInput input) { var result = new PermutationStandard(input); result.randomize(); return(result); }
// Initialization of a TSPSolution private TSPSolution getRandomSolution(TSPInput input) { var perm = new PermutationStandard(input); perm.randomize(); var p = perm.convertToTSPSol(); if (!p.validate()) { throw new InvalidOperationException(); } return(p); }