Пример #1
0
 def __init__(self, index, offense):
     DefensiveReflexAgent.__init__(self, index)
     if offense:
         self.myNotFeatures = [ 'eatingEnemy','distanceToClosestEnemyAsGhostSquared', 'attackingEnemyAsGhost',
                            'numberOfYourFoodsRemaining', 'homeTerritory', 'distanceToClosestEnemyAsGhost', 'isPacman']
     else:
         TrialAgent.defenseIndex.append(index)
         self.myNotFeatures = [ 'distancetoClosestEnemyFoodSquared', 'gettingEaten'
                                'distanceToClosestEnemyAsPacmanSquared', 'attackingEnemyAsPacman',
                                'numberOfEnemyFoodsRemaining','distancetoClosestEnemyFood','enemyTerritory',
                                'distanceToClosestEnemyAsPacman','enemyGhostClose', 'distanceToFriends']
Пример #2
0
 def __init__(self, index):
     DefensiveReflexAgent.__init__(self, index)
     self.agentName = 'defensiveQLearningAgent' 
     self.weights = None