Example #1
0
import numpy.random as random
from Game import Game
import numpy

report = open('output.o', 'w')

data = {}

size = 30
density = 0
g = Game(size, density, 0.5, 0.3, 0.3)
count = 0
for r in g.readers():
	for p in g.publishers():
		g.reset()
		g.Graph.add_edge(r, p)
		steps = g.playGame()
		count += 1
		data[count] = []
		data[count].append(steps)

report.write(str(data))

report.close()
Example #2
0
	return matrix


report = open('output.o', 'w')

data = {'pareto': {}, 'uniform': {}}

alpha = 4

for size in range(20, 70):
	data['pareto'][size] = []
	data['uniform'][size] = []
	for i in range(0, 10):
		g = Game(size,0.5, 0.5, 0.3, 0.2)
		C = len(g.contents())
		R = len(g.readers())

		g.reset()
		g.setValue(matrix(C, R, 4))
		steps = g.playGame()
		g.reset()
		g.setValue(umatrix(C, R))
		usteps = g.playGame()

		data['pareto'][size].append(steps)
		data['uniform'][size].append(usteps)

report.write(str(data))

report.close()