import learn import random from worker import Worker def resetWorkers(workers): for worker in workers: worker.reset() if __name__ == "__main__": print "Regression Test" r = {"mu": 50, "sigma": 10} p = {"mu": 65, "sigma": 10} workers = simulate.createHyperbolicWorker(1000, r, p, None, 1) outcomes = [True, False] max_length = 500 xs = np.arange(1, max_length + 1, 1) avgDiffR = [] avgDiffQ = [] diffR5 = [] diffR15 = [] diffROther = [] diffQ5 = [] diffQ15 = [] diffQOther = [] for length in range(1, max_length + 1):
graph[1].axis([0, 1000, 0.0, 5.0]) graph[1].set_autoscale_on(False) if __name__ == '__main__': #r1 = {'mu': 2000, 'sigma': 10} #p1 = {'mu': 2000, 'sigma': 10} #r2 = {'mu': 50, 'sigma': 5} #p2 = {'mu': 20, 'sigma': 1} r = {'mu': 80, 'sigma': 10} p = {'mu': 70, 'sigma': 10} a = {'mu': 0.05, 'sigma': 0.04} workers = simulate.createHyperbolicWorker(300, r, p, a, 1) r2 = {'mu': 80, 'sigma': 10} p2 = {'mu': 70, 'sigma': 10} a2 = {'mu': 0.5, 'sigma': 0.05} r3 = {'mu': 50, 'sigma': 10} p3 = {'mu': 60, 'sigma': 10} a3 = {'mu': 0.05, 'sigma': 0.04} r4 = {'mu': 100, 'sigma': 10} p4 = {'mu': 70, 'sigma': 10} a4 = {'mu': 0.5, 'sigma': 0.05} #workers = simulate.createHyperbolicWorker(900, r1, p1, None, 1) #fast_workers = simulate.createHyperbolicWorker(100, r2, p2, None, 2)
graph[1].axis([0, 1000, 0.0, 5.0]) graph[1].set_autoscale_on(False) if __name__ == '__main__': r1 = {'mu': 2000, 'sigma': 10} p1 = {'mu': 2000, 'sigma': 10} r2 = {'mu': 80, 'sigma': 5} p2 = {'mu': 20, 'sigma': 5} #r = {'mu': 2000, 'sigma': 10} #p = {'mu': 100, 'sigma': 5} #workers = simulate.createHyperbolicWorker(1000, r, p, None, 1) workers = simulate.createHyperbolicWorker(900, r1, p1, None, 1) fast_workers = simulate.createHyperbolicWorker(100, r2, p2, None, 1) workers.extend(fast_workers) tasks = simulate.createBinaryTasks(1000) outcomes = [True, False] runs = 10 steps = 4 f, ax = plot.subplots(3, 2) #f, graphs = plot.subplots(1, 2) print 'Random K' k = 3
#graph[1].axis([0, 1000, 0.0, 5.0]) #graph[1].set_autoscale_on(False) if __name__ == '__main__': #r1 = {'mu': 2000, 'sigma': 10} #p1 = {'mu': 2000, 'sigma': 10} #r2 = {'mu': 50, 'sigma': 5} #p2 = {'mu': 20, 'sigma': 1} r = {'mu': 600, 'sigma': 5} p = {'mu': 800, 'sigma': 5} a = {'mu': 0.05, 'sigma': 0.04} workers = simulate.createHyperbolicWorker(80, r, p, None, 1) r2 = {'mu': 60, 'sigma': 5} p2 = {'mu': 40, 'sigma': 5} a2 = {'mu': 0.5, 'sigma': 0.05} r3 = {'mu': 50, 'sigma': 10} p3 = {'mu': 60, 'sigma': 10} a3 = {'mu': 0.05, 'sigma': 0.04} r4 = {'mu': 100, 'sigma': 10} p4 = {'mu': 70, 'sigma': 10} a4 = {'mu': 0.5, 'sigma': 0.05} #workers = simulate.createHyperbolicWorker(900, r1, p1, None, 1) fast_workers = simulate.createHyperbolicWorker(20, r2, p2, None, 2)