示例#1
0
 def getParameters(self):
     d = Algorithm.getParameters(self)
     d.update({
         'alpha': self.alpha,
         'gamma': self.gamma,
         'rho': self.rho,
         'sigma': self.sigma
     })
     return d
示例#2
0
文件: hho.py 项目: sisco0/NiaPy
    def getParameters(self):
        r"""Get parameters of the algorithm.

		Returns:
			Dict[str, Any]
		"""
        d = Algorithm.getParameters(self)
        d.update({'levy': self.levy})
        return d
示例#3
0
文件: hs.py 项目: sisco0/NiaPy
	def getParameters(self):
		d = Algorithm.getParameters(self)
		d.pop('NP', None)
		d.update({
			'HMS': self.NP,
			'r_accept': self.r_accept,
			'r_pa': self.r_pa,
			'b_range': self.b_range
		})
		return d
示例#4
0
    def getParameters(self):
        r"""Get algorithms parametes values.

		Returns:
			Dict[str, Any]:
		See Also
			* :func:`NiaPy.algorithms.Algorithm.getParameters`
		"""
        d = Algorithm.getParameters(self)
        return d
示例#5
0
    def getParameters(self):
        r"""Get algorithms parametes values.

		Returns:
			Dict[str, Any]

		See Also:
			* :func:`NiaPy.algorithms.Algorithm.getParameters`
		"""
        d = Algorithm.getParameters(self)
        d.update({'F': self.F, 'R': self.R, 'C': self.C, 'FC': self.FC})
        return d
示例#6
0
文件: sca.py 项目: sisco0/NiaPy
    def getParameters(self):
        r"""Get algorithm parameters values.

		Returns:
			Dict[str, Any]:

		See Also:
			* :func:`NiaPy.algorithms.algorithm.Algorithm.getParameters`
		"""
        d = Algorithm.getParameters(self)
        d.update({'a': self.a, 'Rmin': self.Rmin, 'Rmax': self.Rmax})
        return d
示例#7
0
文件: de.py 项目: sisco0/NiaPy
    def getParameters(self):
        r"""Get parameters values of the algorithm.

		Returns:
			Dict[str, Any]: TODO

		See Also:
			* :func:`NiaPy.algorithms.Algorithm.getParameters`
		"""
        d = Algorithm.getParameters(self)
        d.update({'F': self.F, 'CR': self.CR, 'CrossMutt': self.CrossMutt})
        return d
示例#8
0
文件: gsa.py 项目: zyumons/NiaPy
    def getParameters(self):
        r"""Get algorithm parameters values.

		Returns:
			Dict[str, Any]: TODO.

		See Also:
			* :func:`NiaPy.algorithms.algorithm.Algorithm.getParameters`
		"""
        d = Algorithm.getParameters(self)
        d.update({'G_0': self.G_0, 'epsilon': self.epsilon})
        return d
示例#9
0
    def getParameters(self):
        r"""Get parameters of the algorithm.

		Returns:
			Dict[str, Any]
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'A': self.A,
            'r': self.r,
            'Qmin': self.Qmin,
            'Qmax': self.Qmax
        })
        return d
示例#10
0
文件: foa.py 项目: zyumons/NiaPy
    def getParameters(self):
        r"""Get parameters values of the algorithm.

		Returns:
			Dict[str, Any]: TODO.
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'lt': self.lt,
            'al': self.al,
            'lsc': self.lsc,
            'gsc': self.gsc,
            'tr': self.tr
        })
        return d
示例#11
0
    def getParameters(self):
        r"""Get parameters of the algorithm.

		Returns:
			Dict[str, Any]:
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'm': self.m,
            'e': self.e,
            'ngh': self.ngh,
            'nep': self.nep,
            'nsp': self.nsp
        })
        return d
示例#12
0
    def getParameters(self):
        r"""Get parameters values for the algorithm.

		Returns:
			Dict[str, Any]: TODO.
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'PAR': self.PAR,
            'PER': self.PER,
            'keep': self.keep,
            'BAR': self.BAR,
            'NP1': self.NP1,
            'NP2': self.NP2
        })
        return d
示例#13
0
    def getParameters(self):
        r"""Get algorithms parametes values.

		Returns:
			Dict[str, Any]:

		See Also
			* :func:`NiaPy.algorithms.Algorithm.getParameters`
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'delta': self.delta,
            'deltaT': self.deltaT,
            'T': self.T,
            'epsilon': self.epsilon
        })
        return d
示例#14
0
文件: ca.py 项目: sisco0/NiaPy
    def getParameters(self):
        r"""Get parameters of the algorithm.

		Returns:
			Dict[str, Any]:
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'omega': self.omega,
            'mu': self.mu,
            'alpha': self.alpha,
            'S_init': self.S_init,
            'E_init': self.E_init,
            'T_min': self.T_min,
            'T_max': self.T_max
        })
        return d
示例#15
0
文件: cro.py 项目: zyumons/NiaPy
    def getParameters(self):
        r"""Get parameters values of the algorithm.

		Returns:
			Dict[str, Any]: TODO.
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'phi': self.phi,
            'k': self.k,
            'P_Cr': self.P_Cr,
            'P_F': self.P_F,
            'Fa': self.Fa,
            'Fd': self.Fd,
            'Fb': self.Fb
        })
        return d
示例#16
0
文件: mts.py 项目: sisco0/NiaPy
    def getParameters(self):
        r"""Get parameters values for the algorithm.

		Returns:
			Dict[str, Any]:
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'M': d.pop('NP', self.NP),
            'NoLsTests': self.NoLsTests,
            'NoLs': self.NoLs,
            'NoLsBest': self.NoLsBest,
            'BONUS1': self.BONUS1,
            'BONUS2': self.BONUS2,
            'NoEnabled': self.NoEnabled,
            'LSs': self.LSs
        })
        return d
示例#17
0
文件: pso.py 项目: sisco0/NiaPy
    def getParameters(self):
        r"""Get value of parametrs for this instance of algorithm.

		Returns:
			Dict[str, Union[int, float, np.ndarray]]: Dictionary which has parameters maped to values.

		See Also:
			* :func:`NiaPy.algorithms.Algorithm.getParameters`
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'C1': self.C1,
            'C2': self.C2,
            'w': self.w,
            'vMin': self.vMin,
            'vMax': self.vMax
        })
        return d
示例#18
0
文件: gso.py 项目: sisco0/NiaPy
    def getParameters(self):
        r"""Get algorithms parameters values.

		Returns:
			Dict[str, Any]: TODO.
		"""
        d = Algorithm.getParameters(self)
        d.pop('NP', None)
        d.update({
            'n': self.NP,
            'l0': self.l0,
            'nt': self.nt,
            'rho': self.rho,
            'gamma': self.gamma,
            'beta': self.beta,
            's': self.s,
            'Distance': self.Distance
        })
        return d
示例#19
0
    def getParameters(self):
        r"""Get algorithm parameters.

		Returns:
			Dict[str, Any]: Arguments values.

		See Also:
			* :func:`NiaPy.algorithms.algorithm.Algorithm.getParameters`
		"""
        d = Algorithm.getParameters(self)
        d.update({
            'A': self.A,
            'epsilon': self.epsilon,
            'alpha': self.alpha,
            'r': self.r,
            'Qmin': self.Qmin,
            'Qmax': self.Qmax
        })
        return d
示例#20
0
文件: fss.py 项目: sisco0/NiaPy
	def getParameters(self):
		r"""Get algorithm parameters.

		Returns:
			Dict[str, Any]: TODO.

		See Also:
			* :func:`NiaPy.algorithms.Algorithm.setParameters`
		"""
		d = Algorithm.getParameters(self)
		d.update({
			'SI_init': self.step_individual_init,
			'SI_final': self.step_individual_final,
			'SV_init': self.step_volitive_init,
			'SV_final': self.step_volitive_final,
			'min_w': self.min_w,
			'w_scale': self.w_scale
		})
		return d
示例#21
0
	def getParameters(self):
		r"""Get parameter values for the algorithm.

		Returns:
			Dict[str, Any]: TODO.
		"""
		d = Algorithm.getParameters(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,
			'Cr': self.Cr,
			'Mu': self.Mu,
			'epsilon': self.epsilon
		})
		return d
示例#22
0
文件: cs.py 项目: zyumons/NiaPy
 def getParameters(self):
     d = Algorithm.getParameters(self)
     d.pop('NP', None)
     d.update({'N': self.NP, 'pa': self.pa, 'alpha': self.alpha})
     return d
示例#23
0
 def test_algorithm_getParameters_fine(self):
     r"""Check if method works fine."""
     algo = Algorithm()
     params = algo.getParameters()
     self.assertIsNotNone(params)
示例#24
0
 def getParameters(self):
     d = Algorithm.getParameters(self)
     d.update({'delta': self.delta, 'Neighborhood': self.Neighborhood})
     return d