workers = simulate.createHyperbolicWorker(100, r, p, None, 1) tasks = simulate.createBinaryTasks(1000) outcomes = [True, False] horizon = 3 samples = 1024 tutorials = 30 for b in range(1, 20): belief = float(b)# / 10.0 for q in range(1, 2): quality = float(q) resetWorkers(workers) system = System(outcomes, 1000, {'belief': belief, 'quality': quality}) answers = system.dh(tasks, outcomes, workers, [horizon, samples, tutorials]) count = 0 hired = 0 for i in range(0, len(answers)): if answers[i][0] == tasks[i]: count += 1 hired += answers[i][1] percent = float(count) / float(len(tasks)) print 'belief ', belief, ' quality ', quality, ' percent ', percent, 'hired', hired