コード例 #1
0
ファイル: HillClimbingSolver.cs プロジェクト: vvancak/ai
        private PermutationStandard initialize(TSPInput input)
        {
            var result = new PermutationStandard(input);

            result.randomize();
            return(result);
        }
コード例 #2
0
ファイル: GeneticAlgorightm.cs プロジェクト: vvancak/ai
        // 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);
        }