コード例 #1
0
ファイル: mke.py プロジェクト: kb2623/WeOptPy
    def get_parameters(self):
        r"""Get algorithms parameters values.

		Returns:
			Dict[str, Any]: Dictionary of parameters name and value.

		See Also:
			* :func:`NiaPy.algorithms.Algorithm.getParameters`
		"""
        d = Algorithm.get_parameters(self)
        d.update({'F': self.F, 'R': self.R, 'C': self.C, 'FC': self.FC})
        return d
コード例 #2
0
	def get_parameters(self):
		r"""Get parameters values of the algorithm.

		Returns:
			Dict[str, Any]: TODO.
		"""
		d = Algorithm.get_parameters(self)
		d.update({
			'lt': self.lt,
			'al': self.al,
			'lsc': self.lsc,
			'gsc': self.gsc,
			'tr': self.tr
		})
		return d
コード例 #3
0
    def get_parameters(self):
        r"""Get algorithm parameters values.

        Returns:
            Dict[str, Any]: TODO.

        See Also:
            * :func:`NiaPy.algorithms.algorithm.Algorithm.getParameters`
        """
        d = Algorithm.get_parameters(self)
        d.update({
            'G_0': self.G_0,
            'epsilon': self.epsilon
        })
        return d
コード例 #4
0
ファイル: mbo.py プロジェクト: kb2623/WeOptPy
	def get_parameters(self):
		r"""Get parameters values for the algorithm.

		Returns:
			Dict[str, Any]: TODO.
		"""
		d = Algorithm.get_parameters(self)
		d.update({
			'PAR': self.PAR,
			'PER': self.PER,
			'keep': self.keep,
			'BAR': self.BAR,
			'NP1': self.NP1,
			'NP2': self.NP2
		})
		return d
コード例 #5
0
ファイル: ca.py プロジェクト: kb2623/WeOptPy
	def get_parameters(self):
		r"""Get parameters of the algorithm.

		Returns:
			Dict[str, Any]:
		"""
		d = Algorithm.get_parameters(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
コード例 #6
0
    def get_parameters(self):
        r"""Get parameters values of the algorithm.

		Returns:
			Dict[str, Any]: TODO.
		"""
        d = Algorithm.get_parameters(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
コード例 #7
0
ファイル: hs.py プロジェクト: kb2623/WeOptPy
    def get_parameters(self):
        r"""Get parameters of the algorithm.

		Returns:
			Dict[str, Any]:
				* Parameter name: Represents a parameter name
				* Value of parameter: Represents the value of the parameter
		"""
        d = Algorithm.get_parameters(self)
        d.pop('n', None)
        d.update({
            'HMS': self.NP,
            'r_accept': self.r_accept,
            'r_pa': self.r_pa,
            'b_range': self.b_range
        })
        return d
コード例 #8
0
    def get_parameters(self):
        r"""Get value of parameters for this instance of algorithm.

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

		See Also:
			* :func:`NiaPy.algorithms.Algorithm.getParameters`
		"""
        d = Algorithm.get_parameters(self)
        d.update({
            'c1': self.C1,
            'c2': self.C2,
            'w': self.w,
            'min_velocity': self.vMin,
            'max_velocity': self.vMax
        })
        return d
コード例 #9
0
ファイル: fss.py プロジェクト: kb2623/WeOptPy
    def get_parameters(self):
        r"""Get algorithm parameters.

		Returns:
			Dict[str, Any]: TODO.

		See Also:
			* :func:`WeOptPy.algorithms.Algorithm.setParameters`
		"""
        d = Algorithm.get_parameters(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
コード例 #10
0
	def get_parameters(self):
		r"""Get algorithms parameters values.

		Returns:
			Dict[str, Any]: TODO.
		"""
		d = Algorithm.get_parameters(self)
		d.pop('n', 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
コード例 #11
0
    def get_parameters(self):
        r"""Get parameter values for the algorithm.

		Returns:
			Dict[str, Any]: TODO.
		"""
        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,
            'Cr': self.Cr,
            'Mu': self.Mu,
            'epsilon': self.epsilon
        })
        return d