Esempio n. 1
0
player_4 = Player('Player 4','blue')
from lib.strategy import IncomeGreedy, BetweennessGreedy, DegreeGreedy, Opportunistic
player_1.strategy = BetweennessGreedy()
player_2.strategy = Opportunistic()
player_3.strategy = DegreeGreedy()
player_4.strategy = IncomeGreedy()
g.add_player(player_1)
g.add_player(player_2)
g.add_player(player_3)
g.add_player(player_4)

for t in adjmat:
    adjmat[t]['betweenness'] = betweenness_centrality[t]
    adjmat[t]['degree'] = degree_centrality[t]
    g.add_territory(Territory(t))


for t, data in adjmat.items():
    for n in data['adj_nodes']:
        g.territories[t].add_neighboor(g.territories[n])

for bg, data in bg_data.items():
    bg_obj = BonusGroup(bg,data['value'])
    for n in data['nodes']:
        bg_obj.add_territory(g.territories[n])
    g.add_bonus_group(bg_obj)

g.start_game(5)

results = g.run_game()