def beam_lin(count, room_time_limit, seed): #beam parameters: init_width_domain = [20] growf_domain = [(2, 'lin'), (4, 'lin'), (8, 'lin'), (16, 'lin')] heuristic_s = [heuristics.PowerHeuristic2(), heuristics.LinearHeuristic()] #------------------ Create Agents ------------------ agent_list = [] for h in heuristic_s: for init_width in init_width_domain: for growf in growf_domain: algorithm = AnytimeBeamSearch(init_width, growf) agent = TestAgent(algorithm, h) agent_list.append(agent) #---------------- Create Roomsets -------------------- roomsets = [ c_roomsets.easy_roomset(count, seed), c_roomsets.mild_roomset(count, seed), c_roomsets.heavy_roomset(count, seed) ] #---------------- measure -------------------- dbs = ameasure(agent_list, roomsets, room_time_limit) return dbs
def __init__(self): self.heuristic = heuristics.PowerHeuristic2() self.algo = AnytimeBeamSearch(10, (1.2, "exp"))
def __init__(self): self.heuristic = heuristics.PowerHeuristic2() self.algorithm = AnytimeBeamSearch(20, (1.3, 'exp'))