Documentation of 'Catalano.Evolutionary.Metaheuristics.Monoobjective.RealCodedSimulatedAnnealing' Java class
RealCodedSimulatedAnnealing
Catalano.Evolutionary.Metaheuristics.Monoobjective

Class RealCodedSimulatedAnnealing

    • Constructor Detail

      • RealCodedSimulatedAnnealing

        public RealCodedSimulatedAnnealing()
        Initialize a new instance of the RealCodedSimulatedAnnealing class.
      • RealCodedSimulatedAnnealing

        public RealCodedSimulatedAnnealing(int population,
                                           int iterations)
        Initialize a new instance of the RealCodedSimulatedAnnealing class.
        Parameters:
        population - Population
        iterations - Iterations.
      • RealCodedSimulatedAnnealing

        public RealCodedSimulatedAnnealing(int population,
                                           int iterations,
                                           int maxSub)
        Initialize a new instance of the RealCodedSimulatedAnnealing class.
        Parameters:
        population - Population.
        iterations - Iterations.
        maxSub - Maximum sub iterations.
      • RealCodedSimulatedAnnealing

        public RealCodedSimulatedAnnealing(int population,
                                           int iterations,
                                           int maxSub,
                                           double t0)
        Initialize a new instance of the RealCodedSimulatedAnnealing class.
        Parameters:
        population - Population.
        iterations - Iterations.
        maxSub - Maximum sub iterations.
        t0 - Initial temperature.
      • RealCodedSimulatedAnnealing

        public RealCodedSimulatedAnnealing(int population,
                                           int iterations,
                                           int maxSub,
                                           double t0,
                                           double alpha)
        Initialize a new instance of the RealCodedSimulatedAnnealing class.
        Parameters:
        population - Population.
        iterations - Iterations.
        maxSub - Maximum sub iterations.
        t0 - Initial temperature.
        alpha - Temperature reduction rate.
      • RealCodedSimulatedAnnealing

        public RealCodedSimulatedAnnealing(int population,
                                           int iterations,
                                           int maxSub,
                                           double t0,
                                           double alpha,
                                           int move)
        Initialize a new instance of the RealCodedSimulatedAnnealing class.
        Parameters:
        population - Population.
        iterations - Iterations.
        maxSub - Maximum sub iterations.
        t0 - Initial temperature.
        alpha - Temperature reduction rate.
        move - Number of neighbors per individual.
      • RealCodedSimulatedAnnealing

        public RealCodedSimulatedAnnealing(int population,
                                           int iterations,
                                           int maxSub,
                                           double t0,
                                           double alpha,
                                           int move,
                                           double mu)
        Initialize a new instance of the RealCodedSimulatedAnnealing class.
        Parameters:
        population - Population.
        iterations - Iterations.
        maxSub - Maximum sub iterations.
        t0 - Initial temperature.
        alpha - Temperature reduction rate.
        move - Number of neighbors per individual.
        mu - Mutation rate.
      • RealCodedSimulatedAnnealing

        public RealCodedSimulatedAnnealing(int population,
                                           int iterations,
                                           int maxSub,
                                           double t0,
                                           double alpha,
                                           int move,
                                           double mu,
                                           double sigma)
        Initialize a new instance of the RealCodedSimulatedAnnealing class.
        Parameters:
        population - Population.
        iterations - Iterations.
        maxSub - Maximum sub iterations.
        t0 - Initial temperature.
        alpha - Temperature reduction rate.
        move - Number of neighbors per individual.
        mu - Mutation rate.
        sigma - Mutation range.
    • Method Detail

      • getMaxSubIterations

        public int getMaxSubIterations()
        Get maximum sub iterations.
        Returns:
        Maximum sub iterations.
      • setMaxSubIterations

        public void setMaxSubIterations(int maxSub)
        Set maximum sub iterations.
        Parameters:
        maxSub - Maximum sub iterations.
      • getInitialTemperature

        public double getInitialTemperature()
        Get initial temperature.
        Returns:
        Initial temperature.
      • setInitialTemperature

        public void setInitialTemperature(double t0)
        Set initial temperature.
        Parameters:
        t0 - Initial temperature.
      • getTemperatureReduction

        public double getTemperatureReduction()
        Get temperature reduction.
        Returns:
        Temperature reduction.
      • setTemperatureReduction

        public void setTemperatureReduction(double alpha)
        Set temperature reduction.
        Parameters:
        alpha - Temperature reduction.
      • getNumberOfNeighbors

        public int getNumberOfNeighbors()
        Get number of neighbors.
        Returns:
        Number of neighbors.
      • setNumberOfNeighbors

        public void setNumberOfNeighbors(int move)
        Set number of neighbors.
        Parameters:
        move - Number of neighbors.
      • getMutationRate

        public double getMutationRate()
        Get mutation rate.
        Returns:
        Mutation rate.
      • setMutationRate

        public void setMutationRate(double mu)
        Set mutation rate.
        Parameters:
        mu - Mutation rate.
      • getMutationRange

        public double getMutationRange()
        Get mutation range.
        Returns:
        Mutation range.
      • setMutationRange

        public void setMutationRange(double sigma)
        Set mutation range.
        Parameters:
        sigma - Mutation range.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.