コード例 #1
0
def actualizar_estrategias(agents):
    for i in range(len(agents)):
        st = agents[i].estrategias[-1]
        pt = agents[i].scores[-1]
        num_ult_pol = agents[i].politicas[-1]
        ult_pol = Cl.Politica(num_ult_pol)
        new_st = ult_pol.politica[(st, pt)]
        agents[i].estrategias.append(new_st)
コード例 #2
0
# LIBRERIAS IMPORTADAS #########################################################
################################################################################

import Class as Cl
import Functions as Func

# BLOQUE PRINCIPAL DE INSTRUCCIONES ############################################
################################################################################

# PARAMETROS DEL MODELO
N = 10
R = 0.5
ROUNDS = 1

# Crear politicas (Por si acaso)
pol0 = Cl.Politica(0)
pol1 = Cl.Politica(1)
pol2 = Cl.Politica(2)
pol3 = Cl.Politica(3)
pol4 = Cl.Politica(4)
pol5 = Cl.Politica(5)
pol6 = Cl.Politica(6)
pol7 = Cl.Politica(7)

# Lista de Politicas
pols = [pol0, pol1, pol2, pol3, pol4, pol5, pol6, pol7]
for i in pols:
    print(i)

# Crear N agentes
Agentes = Func.create_agents(N)