Class SimpleGeneticOptimizationSolverCombinatorics

    • Constructor Detail

      • SimpleGeneticOptimizationSolverCombinatorics

        public SimpleGeneticOptimizationSolverCombinatorics​(int populationSize,
                                                            int populationIncreaseMutation,
                                                            int populationIncreaseCrossOver,
                                                            int minIterations,
                                                            double precision)
        Creates a new simple genetic optimization solver.
        Parameters:
        populationSize - The size of the population
        populationIncreaseMutation - How many new individuals are created by mutation (per individual)
        populationIncreaseCrossOver - How many new individuals are created by cross-over (per pair of individuals)
        minIterations - The minimal number of iterations
        precision - If an iteration improves less than this value the algorithm ends
    • Method Detail

      • solve

        public java.util.ArrayList<ElementOfCombinatoricsProb> solve​(CombinatoricsProblem prob)
        Returns the solution according the problem; problem has to be minimizing (which only contains variables with defined upper and lower bounds).
        Parameters:
        prob - the problem
        Returns:
        the optimal solution found in the search
      • isInstalled

        public static boolean isInstalled()
                                   throws java.lang.UnsupportedOperationException
        Throws:
        java.lang.UnsupportedOperationException