def prepare_sim_ann(): global solver, board_data basic_prepare() prepare_generator() board = ChessBoard.load_board(board_data) solver = SolverModelFactory.create_model("simulated_annealing", board, generator)
def generate_population(self, orders): for _ in range(self.population_count): chess_board = ChessBoard.load_board(orders) individual = Individual(chess_board) self.population.append(individual)
def prepare_full_hill(): global solver, board_data basic_prepare() board = ChessBoard.load_board(board_data) solver = SolverModelFactory.create_model("full_scan_hill_climbing", board)