Ejemplo n.º 1
0
def main():
    app = qtpy.QtWidgets.QApplication(sys.argv)
    EARepository = PopulationRepository()
    PSORepository = PopulationRepository()
    eaController = EvolutionaryController(EARepository, 3, 100, 0.5, 1000)
    hcController = HillClimbingController(3, 1000)
    psoController = PSOController(PSORepository, 3, 100, 1000, 1.0, 1.1, 2.1,
                                  10)
    gui = GUI(eaController, hcController, psoController)
    gui.show()
    sys.exit(app.exec_())
Ejemplo n.º 2
0
    def __performTests(self):
        EARepository = PopulationRepository()
        PSORepository = PopulationRepository()

        self.__evolutionaryController = EvolutionaryController(
            EARepository, 7, 40, 0.5, 1000)
        self.__hillClimbingController = HillClimbingController(7, 1000)
        self.__psoController = PSOController(PSORepository, 7, 1000, 100, 0.5,
                                             1.1, 1.5, 10)

        self.__readInputEvolutionary()
        self.__readInputHillClimbing()
        self.__readInputPSO()

        worker = Worker(self.__doTheTests)
        #worker.signals.result.connect(self.__printTestResults)
        worker.signals.finished.connect(self.__enableButtons)

        self.__disableButtons()

        self.threadpool.start(worker)