コード例 #1
0
ファイル: evolve_.py プロジェクト: oderby/pokerbots
    
    num_cpus = 1#cpu_count()

    test_bots = [Pokerbot(TheDerbs()),Pokerbot(LukeBotAgg1()),Pokerbot(MalcomXBot()),Pokerbot(ODoyleBot5())]
    #test_bots = [Pokerbot('TheBostonDerby4'),Pokerbot('TheBostonDerby8'),Pokerbot('TheBostonDerby5'),Pokerbot('TheBostonDerby'),Pokerbot('TheBostonDerby6'),Pokerbot('Flopallin')]
    use_lukes = True
    if use_lukes:
        vals = generate_vals()
    else:
        vals = generate_vals_boston()

    bots = []
    for i,genome in enumerate(vals):
        bot = Pokerbot(RockyBot2())
        bot.bot.bot.eq_ranges=genome
        bot.index = i
        bots.append(bot)
    score = [0]*n
    for bot in bots:
        score[bot.index] = [0,[0]*len(test_bots),bot.bot.bot.eq_ranges]
    begin = time.time()
    for i in range(n):
        start = time.time()
        p1 = bots[i]
        print "testing with bot",i,"using gene", p1.bot.bot.eq_ranges
        for j,p2 in enumerate(test_bots):
            now= time.time()
            games_to_run = m
            proc = []
            p1_wins = Value('i',0)#[resultsaccum() for i in range(num_cpus)]