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

Class FireflyOptimization



  • public class FireflyOptimization
    extends BaseEvolutionaryOptimization
    Firefly Optimization (FA). The firefly algorithm is a metaheuristic proposed by Xin-She Yang and inspired by the flashing behaviour of fireflies.
    • Constructor Detail

      • FireflyOptimization

        public FireflyOptimization()
        Initializes a new instance of the FireflyOptimization class.
      • FireflyOptimization

        public FireflyOptimization(int population,
                                   int generations)
        Initializes a new instance of the FireflyOptimization class.
        Parameters:
        population - Number of population.
        generations - Number of generations.
      • FireflyOptimization

        public FireflyOptimization(int population,
                                   int generations,
                                   double alpha,
                                   double beta0,
                                   double gamma)
        Initializes a new instance of the FireflyOptimization class.
        Parameters:
        population - Number of population.
        generations - Number of generations.
        alpha - Mutation coefficient.
        beta0 - Attraction Coefficient Base Value.
        gamma - Light Absorption Coefficient.
      • FireflyOptimization

        public FireflyOptimization(int population,
                                   int generations,
                                   double alpha,
                                   double beta0,
                                   double gamma,
                                   double alphaDamp,
                                   double delta)
        Initializes a new instance of the FireflyOptimization class.
        Parameters:
        population - Number of population.
        generations - Number of generations.
        alpha - Mutation coefficient.
        beta0 - Attraction Coefficient Base Value.
        gamma - Light Absorption Coefficient.
        alphaDamp - Mutation Coefficient Damping Ratio.
        delta - Uniform Mutation Range Base Value.
    • Method Detail

      • getMutationCoefficient

        public double getMutationCoefficient()
        Get mutation coefficient.
        Returns:
        Alpha value.
      • setMutationCoefficient

        public void setMutationCoefficient(double alpha)
        Set mutation coefficient.
        Parameters:
        alpha - Alpha value.
      • getAttractionCoefficient

        public double getAttractionCoefficient()
        Get attraction coefficient
        Returns:
        Beta0 value.
      • setAttractionCoefficient

        public void setAttractionCoefficient(double beta0)
        Set Attraction Coefficient.
        Parameters:
        beta0 - Beta0 value.
      • getLightAbsorptionCoefficient

        public double getLightAbsorptionCoefficient()
        Get light absorption coefficient.
        Returns:
        Gamma value.
      • setLightAbsorptionCoefficient

        public void setLightAbsorptionCoefficient(double gamma)
        Set light absorption coefficient.
        Parameters:
        gamma - Gamma value.
      • getDampingRatio

        public double getDampingRatio()
        Get damping ratio
        Returns:
        Damping value.
      • setDampingRatio

        public void setDampingRatio(double damp)
        Set damping ratio.
        Parameters:
        damp - Damping value.
      • getUniformMutationRatio

        public double getUniformMutationRatio()
        Get uniform mutation ratio.
        Returns:
        Delta value.
      • setUniformMutationRatio

        public void setUniformMutationRatio(double delta)
        Set uniform mutation ratio.
        Parameters:
        delta - Delta value.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.