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() ]
def __init__(self): super().__init__() self.name = "SAC-ACSA" self.full_name = "Метод селективного усреднения с ассиметричной областью" self.config_file = "..\\algorithms_exe\\sac_acsa_config.json" self.result_file_name = "..\\algorithms_exe\\result\\sac_acsa_res.json" self.parameters = [ AlgorithmParameter.get_MI(), AlgorithmParameter.get_NP(), AlgorithmParameter.get_KN(), AlgorithmParameter.get_gamma(), AlgorithmParameter.get_SF(), AlgorithmParameter.get_KQ(), AlgorithmParameter.get_NF() ]
def __init__(self): super().__init__() self.name = "Standard SAC" self.full_name = "Метод селективного усреднения" self.config_file = "..\\algorithms_exe\\standard_sac_config.json" self.result_file_name = "..\\algorithms_exe\\result\\standard_sac_res.json" self.parameters = [AlgorithmParameter.get_MI(), AlgorithmParameter.get_NP(), AlgorithmParameter.get_KN(), AlgorithmParameter.get_gamma(), AlgorithmParameter.get_SF(), AlgorithmParameter.get_KQ(), AlgorithmParameter.get_NF()]