Beispiel #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
Beispiel #2
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Copycat"
     self.choice = ['C']
Beispiel #3
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Detective"
     self.__actLikeCopycat = False
 def __init__(self):
     Player.__init__(self)
     self.name = "Simpleton"
 def __init__(self, player_id):
     Player.__init__(self, player_id)
     self.__player_type = AgentType.AGGRESSIVE
 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
Beispiel #9
0
 def __init__(self, marker, db):
     Player.__init__(self, marker, db)
 def __init__(self):
     Player.__init__(self)
     self.name = "AllCooperate"
Beispiel #11
0
 def __init__(self):
     Player.__init__(self)
     self.name = "AllCheat"
Beispiel #12
0
 def __init__(self, player_id):
     Player.__init__(self, player_id)
     self.__player_type = AgentType.GREEDY
     self.goal_state = None
 def __init__(self, colour):
     Player.__init__(self, colour)
 def __init__(self, name, levels=3):
     Player.__init__(self, name)
     self.levels = levels
Beispiel #15
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Copykitten"
     self.__wasBetrayed = False
Beispiel #16
0
 def __init__(self, name, m):
     Player.__init__(self, name)
     self.brain = MCTS(m)
Beispiel #17
0
 def __init__(self, name):
     Player.__init__(self, name)
Beispiel #18
0
 def __init__(self, marker, db):
     Player.__init__(self, marker, db)
     self.rules = GameRules()
     self.db = db