コード例 #1
0
 def reset(self):
     EpisodicTask.reset(self)
     #        sleep(3)
     #        EpisodicTask.reset(self)
     #        sleep(3)
     self.finished = False
     self.reward = 0
     self.status = 0
コード例 #2
0
ファイル: mariotask.py プロジェクト: DioMuller/ai-exercices
 def reset(self):
     EpisodicTask.reset(self)
 #        sleep(3)
 #        EpisodicTask.reset(self)
 #        sleep(3)
     self.finished = False
     self.reward = 0
     self.status = 0       
コード例 #3
0
 def getObservation(self):
     obs = EpisodicTask.getObservation(self)
     if len(obs) == MarioEnvironment.numberOfFitnessValues:
         self.reward = obs[1]
         self.status = obs[0]
         self.finished = True
     return obs
コード例 #4
0
ファイル: mariotask.py プロジェクト: DioMuller/ai-exercices
 def getObservation(self):
     obs = EpisodicTask.getObservation(self)
     if len(obs) == MarioEnvironment.numberOfFitnessValues:
         self.reward = obs[1]
         self.status = obs[0]
         self.finished = True
     return obs
コード例 #5
0
 def getObservation(self):
     """Documentation"""
     obs = EpisodicTask.getObservation(self)
     if len(obs) == 2:
         self.reward = obs[1]
         self.status = obs[0]
         self.finished = True
     return obs
コード例 #6
0
ファイル: mariotask.py プロジェクト: nwang57/Mario-RL
 def getObservation(self):
     # if len(obs) = 2 : (state, reward)
     obs = EpisodicTask.getObservation(self)
     if len(obs) == MarioEnvironment.numberOfFitnessValues:
         self.epi_reward = obs[1]
         self.status = obs[0]
         self.finished = True
     elif len(obs) == 2:
         # obs = (state, reward)
         self.cur_reward = obs[1]
         return obs
     return obs
コード例 #7
0
ファイル: mariotask.py プロジェクト: nwang57/Mario-RL
 def performAction(self, action):
     if not self.isFinished():
         if type(action) is int:
             EpisodicTask.performAction(self, self.ACTION_MAPPING[action])
         else:
             EpisodicTask.performAction(self, action)
コード例 #8
0
ファイル: mariotask.py プロジェクト: nwang57/Mario-RL
 def __init__(self, *args, **kwargs):
     EpisodicTask.__init__(self, MarioEnvironment(*args, **kwargs))
     self.action_space = len(self.ACTION_MAPPING)
コード例 #9
0
    def performAction(self, action):
        if not self.isFinished():

            EpisodicTask.performAction(self, action)
コード例 #10
0
 def __init__(self, *args, **kwargs):
     EpisodicTask.__init__(self, MarioEnvironment(*args, **kwargs))
コード例 #11
0
ファイル: mariotask.py プロジェクト: DioMuller/ai-exercices
 def performAction(self, action):
     if not self.isFinished():
         EpisodicTask.performAction(self, action)            
コード例 #12
0
ファイル: mariotask.py プロジェクト: DioMuller/ai-exercices
 def __init__(self, *args, **kwargs):
     EpisodicTask.__init__(self, MarioEnvironment(*args, **kwargs))