Ejemplo n.º 1
0
 def __init__(self, name, numLives, history):
     Player.__init__(self, name, numLives, history)
     self.alpha = Learning.ALPHA
     self.gamma = Learning.GAMMA
     self.epsilon = Learning.EPSILON
     if os.path.exists(Learning.Q_DIREC + name + "_" +
                       Learning.CALLS_QVALS):
         with open(Learning.Q_DIREC + name + "_" + Learning.CALLS_QVALS,
                   "rb") as file:
             self.qCalls = pickle.load(file)
     else:
         self.qCalls = defaultdict(float)
         self.qCalls[Learning.DECAY] = 1.0
     if os.path.exists(Learning.Q_DIREC + name + "_" + Learning.PLAY_QVALS):
         with open(Learning.Q_DIREC + name + "_" + Learning.PLAY_QVALS,
                   "rb") as file:
             self.qPlays = pickle.load(file)
     else:
         self.qPlays = defaultdict(float)
         self.qPlays[Learning.DECAY] = 1.0
Ejemplo n.º 2
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Copycat"
     self.choice = ['C']
Ejemplo n.º 3
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Detective"
     self.__actLikeCopycat = False
 def __init__(self):
     Player.__init__(self)
     self.name = "Simpleton"
Ejemplo n.º 5
0
 def __init__(self, player_id):
     Player.__init__(self, player_id)
     self.__player_type = AgentType.AGGRESSIVE
Ejemplo n.º 6
0
 def __init__(self, player_id):
     Player.__init__(self, player_id)
     self.__player_type = AgentType.PACIFIST
 def __init__(self):
     Player.__init__(self)
     self.name = "Gradual"
     self.__nbBetrayal = 0
     self.__grudgeCount = 0
     self.__isOnGrudge = False
 def __init__(self):
     Player.__init__(self)
     self.name = "Grudger"
     self.__grudge = False
Ejemplo n.º 9
0
 def __init__(self, marker, db):
     Player.__init__(self, marker, db)
 def __init__(self):
     Player.__init__(self)
     self.name = "AllCooperate"
Ejemplo n.º 11
0
 def __init__(self):
     Player.__init__(self)
     self.name = "AllCheat"
Ejemplo n.º 12
0
 def __init__(self, player_id):
     Player.__init__(self, player_id)
     self.__player_type = AgentType.GREEDY
     self.goal_state = None
Ejemplo n.º 13
0
 def __init__(self, colour):
     Player.__init__(self, colour)
Ejemplo n.º 14
0
 def __init__(self, name, levels=3):
     Player.__init__(self, name)
     self.levels = levels
Ejemplo n.º 15
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Copykitten"
     self.__wasBetrayed = False
Ejemplo n.º 16
0
 def __init__(self, name, m):
     Player.__init__(self, name)
     self.brain = MCTS(m)
Ejemplo n.º 17
0
 def __init__(self, name):
     Player.__init__(self, name)
Ejemplo n.º 18
0
 def __init__(self, marker, db):
     Player.__init__(self, marker, db)
     self.rules = GameRules()
     self.db = db