Esempio n. 1
0
    def __init__(self):
        super().__init__()
        self.name = "Noise Resistance GSA"
        self.full_name = "Помехоустойчивый алгоритм гравитационного поиска"

        self._relative_path = "..\\algorithms_exe\\nr_gsa.exe"  # пусть до exe-шника с алгоритмом на golang
        self.config_file = "..\\algorithms_exe\\nr_gsa_config.json"
        self.result_file = "..\\algorithms_exe\\result\\nr_gsa_res.json"

        self.parameters = [
            AlgorithmParameter.get_MI(),
            AlgorithmParameter.get_NP(),
            AlgorithmParameter.get_KN(),
            AlgorithmParameter.get_IG(),
            AlgorithmParameter.get_G0(),
            AlgorithmParameter.get_AG(),
            AlgorithmParameter.get_EC(),
            AlgorithmParameter.get_RN(),
            AlgorithmParameter.get_RP(),
            AlgorithmParameter.get_gamma(),
            AlgorithmParameter.get_SF(),
            AlgorithmParameter.get_NF(),
            AlgorithmParameter.get_KQ(),
            AlgorithmParameter.get_EndNP(),
            AlgorithmParameter.get_ILCNP()
        ]
Esempio n. 2
0
    def __init__(self):
        super().__init__()
        self.name = "Standard GSA"
        self.full_name = "Гравитационный поиск"
        self.config_file = "..\\algorithms_exe\\standard_gsa_config.json"
        self.result_file_name = "..\\algorithms_exe\\result\\standard_gsa_res.json"

        self.parameters = [
            AlgorithmParameter.get_MI(),
            AlgorithmParameter.get_NP(),
            AlgorithmParameter.get_KN(),
            AlgorithmParameter.get_IG(),
            AlgorithmParameter.get_G0(),
            AlgorithmParameter.get_AG(),
            AlgorithmParameter.get_EC(),
            AlgorithmParameter.get_RN(),
            AlgorithmParameter.get_RP(),
            AlgorithmParameter.get_gamma()
        ]