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 = "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() ]