예제 #1
0
파일: hc.py 프로젝트: zStupan/NiaPy
 def get_parameters(self):
     d = Algorithm.get_parameters(self)
     d.update({
         'delta': self.delta,
         'neighborhood_function': self.neighborhood_function
     })
     return d
예제 #2
0
파일: nmm.py 프로젝트: zStupan/NiaPy
 def get_parameters(self):
     d = Algorithm.get_parameters(self)
     d.update({
         'alpha': self.alpha,
         'gamma': self.gamma,
         'rho': self.rho,
         'sigma': self.sigma
     })
     return d
예제 #3
0
    def get_parameters(self):
        r"""Get algorithms parameters values.

        Returns:
            Dict[str, Any]:
        See Also
            * :func:`niapy.algorithms.Algorithm.get_parameters`

        """
        d = Algorithm.get_parameters(self)
        return d
예제 #4
0
파일: foa.py 프로젝트: zStupan/NiaPy
    def get_parameters(self):
        r"""Get parameters values of the algorithm.

        Returns:
            Dict[str, Any]: Algorithm parameters.

        """
        d = Algorithm.get_parameters(self)
        d.update({
            'lifetime': self.lifetime,
            'area_limit': self.area_limit,
            'local_seeding_changes': self.local_seeding_changes,
            'global_seeding_changes': self.global_seeding_changes,
            'transfer_rate': self.transfer_rate
        })
        return d
예제 #5
0
    def get_parameters(self):
        r"""Get parameters values for the algorithm.

        Returns:
            Dict[str, Any]: Algorithm parameters.

        """
        d = Algorithm.get_parameters(self)
        d.update({
            'partition': self.partition,
            'period': self.period,
            'keep': self.keep,
            'bar': self.bar,
            'np1': self.np1,
            'np2': self.np2
        })
        return d
예제 #6
0
파일: de.py 프로젝트: zStupan/NiaPy
    def get_parameters(self):
        r"""Get parameters values of the algorithm.

        Returns:
            Dict[str, Any]: Algorithm parameters.

        See Also:
            * :func:`niapy.algorithms.Algorithm.get_parameters`

        """
        d = Algorithm.get_parameters(self)
        d.update({
            'differential_weight': self.differential_weight,
            'crossover_probability': self.crossover_probability,
            'strategy': self.strategy
        })
        return d
예제 #7
0
    def get_parameters(self):
        r"""Get algorithms parameters values.

        Returns:
            Dict[str, Any]

        See Also:
            * :func:`niapy.algorithms.Algorithm.get_parameters`

        """
        d = Algorithm.get_parameters(self)
        d.update({
            'fluctuation_coeff': self.fluctuation_coeff,
            'population_rate': self.population_rate,
            'c': self.c,
            'fc': self.fc
        })
        return d
예제 #8
0
    def get_parameters(self):
        r"""Get algorithms parameters values.

        Returns:
            Dict[str, Any]:

        See Also
            * :func:`niapy.algorithms.Algorithm.get_parameters`

        """
        d = Algorithm.get_parameters(self)
        d.update({
            'delta': self.delta,
            'delta_temperature': self.delta_temperature,
            'starting_temperature': self.starting_temperature,
            'epsilon': self.epsilon
        })
        return d
예제 #9
0
파일: mts.py 프로젝트: NiaOrg/NiaPy
    def get_parameters(self):
        r"""Get parameters values for the algorithm.

        Returns:
            Dict[str, Any]: Algorithm parameters.

        """
        d = Algorithm.get_parameters(self)
        d.update({
            'M': d.pop('population_size', self.population_size),
            'num_tests': self.num_tests,
            'num_searches': self.num_searches,
            'num_searches_best': self.num_searches_best,
            'bonus1': self.bonus1,
            'bonus2': self.bonus2,
            'num_enabled': self.num_enabled,
            'local_searches': self.local_searches
        })
        return d
예제 #10
0
파일: kh.py 프로젝트: zStupan/NiaPy
    def get_parameters(self):
        r"""Get parameter values for the algorithm.

        Returns:
            Dict[str, Any]: Algorithm parameters.

        """
        d = Algorithm.get_parameters(self)
        d.update({
            'N_max': self.N_max,
            'V_f': self.V_f,
            'D_max': self.D_max,
            'C_t': self.C_t,
            'W_n': self.W_n,
            'W_f': self.W_f,
            'd_s': self.d_s,
            'nn': self.nn,
        })
        return d
예제 #11
0
    def get_parameters(self):
        r"""Get parameter values for the algorithm.

        Returns:
            Dict[str, Any]: Algorithm parameters.

        """
        d = Algorithm.get_parameters(self)
        d.update({
            'n_max': self.n_max,
            'foraging_speed': self.foraging_speed,
            'diffusion_speed': self.diffusion_speed,
            'c_t': self.c_t,
            'w_neighbor': self.w_neighbor,
            'w_foraging': self.w_foraging,
            'd_s': self.d_s,
            'max_neighbors': self.max_neighbors,
            'crossover_rate': self.cr,
            'mutation_rate': self.mr
        })
        return d
예제 #12
0
 def test_algorithm_getParameters(self):
     r"""Check if method works fine."""
     algo = Algorithm()
     params = algo.get_parameters()
     self.assertIsNotNone(params)