class TheAgent(ProblemAgent): def __init__(self): self.heuristic = heuristics.PowerHeuristic2() self.algorithm = AnytimeBeamSearch(20, (1.3, 'exp')) def solve(self, problem_state, time_limit=NO_LIMIT): solution, _ = self.algorithm.find(problem_state, self.heuristic, time_limit) return solution
class TheAgent(ProblemAgent): def __init__(self): self.heuristic = heuristics.PowerHeuristic2() self.algorithm = AnytimeBeamSearch(20, (1.3, 'exp') ) def solve(self, problem_state, time_limit = NO_LIMIT): solution, _ = self.algorithm.find(problem_state, self.heuristic,time_limit) return solution
class SolveAgent(ProblemAgent): def __init__(self): self.heuristic = heuristics.PowerHeuristic2() self.algo = AnytimeBeamSearch(10, (1.2, "exp")) def getHeuristic(self): return self.heuristic def solve(self, problem_state, time_limit): return self.algo.find(problem_state, self.heuristic, time_limit)
class SolveAgent(ProblemAgent): def __init__(self): self.heuristic = heuristics.PowerHeuristic2() self.algo = AnytimeBeamSearch(10,(1.2,"exp")) def getHeuristic(self): return self.heuristic def solve(self, problem_state, time_limit): return self.algo.find(problem_state, self.heuristic, time_limit)