Example #1
0
        protected override int[] InitialSolution()
        {
            int[] solution;

            if (generatedSolutions == 0)
            {
                solution = TwoSPUtils.DecreasingArea(Instance);
            }
            else if (generatedSolutions == 1)
            {
                solution = TwoSPUtils.DecreasingWidth(Instance);
            }
            else if (generatedSolutions == 2)
            {
                solution = TwoSPUtils.DecreasingHeight(Instance);
            }
            else
            {
                solution = TwoSPUtils.RandomSolution(Instance);
            }

            generatedSolutions++;
            return(solution);
        }