예제 #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
예제 #2
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Copycat"
     self.choice = ['C']
예제 #3
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Detective"
     self.__actLikeCopycat = False
 def __init__(self):
     Player.__init__(self)
     self.name = "Simpleton"
예제 #5
0
 def __init__(self, player_id):
     Player.__init__(self, player_id)
     self.__player_type = AgentType.AGGRESSIVE
예제 #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
예제 #9
0
 def __init__(self, marker, db):
     Player.__init__(self, marker, db)
 def __init__(self):
     Player.__init__(self)
     self.name = "AllCooperate"
예제 #11
0
 def __init__(self):
     Player.__init__(self)
     self.name = "AllCheat"
예제 #12
0
 def __init__(self, player_id):
     Player.__init__(self, player_id)
     self.__player_type = AgentType.GREEDY
     self.goal_state = None
예제 #13
0
 def __init__(self, colour):
     Player.__init__(self, colour)
예제 #14
0
 def __init__(self, name, levels=3):
     Player.__init__(self, name)
     self.levels = levels
예제 #15
0
 def __init__(self):
     Player.__init__(self)
     self.name = "Copykitten"
     self.__wasBetrayed = False
예제 #16
0
파일: ai.py 프로젝트: Adsime/IT3105-A2
 def __init__(self, name, m):
     Player.__init__(self, name)
     self.brain = MCTS(m)
예제 #17
0
파일: human.py 프로젝트: Adsime/IT3105-A2
 def __init__(self, name):
     Player.__init__(self, name)
예제 #18
0
 def __init__(self, marker, db):
     Player.__init__(self, marker, db)
     self.rules = GameRules()
     self.db = db