Exemple #1
0
 def __init__(self, isRed, first="offense", second="defense", rest="offense"):
     AgentFactory.__init__(self, isRed)
     # self.agents = [first, second]
     # -- change to all offensive agents since I haven't worked on the defensive yet
     self.agents = ["offense", "offense"]
     self.rest = rest
     self.isRed = isRed
Exemple #2
0
  def __init__(self, isRed, first='offense', second='defense', rest='offense'):
    AgentFactory.__init__(self, isRed)
    self.isRed = isRed
    self.agents = [first, second]
    self.rest = rest

    self.iModel = inferenceModule()
Exemple #3
0
 def __init__(self,
              isRed,
              first='offense',
              second='defense',
              rest='offense'):
     AgentFactory.__init__(self, isRed)
     self.agents = [first, second]
     self.rest = rest
Exemple #4
0
    def __init__(self,
                 isRed,
                 first='offense',
                 second='defense',
                 rest='offense'):
        AgentFactory.__init__(self, isRed)
        self.isRed = isRed
        self.agents = [first, second]
        self.rest = rest

        self.iModel = inferenceModule()
Exemple #5
0
 def __init__(self, isRed, first='offense', second='defense', rest='offense', **args):
   AgentFactory.__init__(self, isRed)
   self.agents = [first, second]
   self.rest = rest
   self.debug = int(args['debug']) if args.has_key('debug') else 0 
   self.maxPlys = int(args['maxPlys']) if args.has_key('maxPlys') else -1
   self.maxTime = float(args['maxTime']) if args.has_key('maxTime') else 0.9
   self.lastMoveCount = int(args['lastMoveCount']) if args.has_key('lastMoveCount') else 5
   self.nonIterative = args.has_key('nonIterative')
   self.epsilon = args['epsilon'] if args.has_key('epsilon') else 0.0
   self.gamma = args['gamma'] if args.has_key('gamma') else 0.0
   self.alpha = args['alpha'] if args.has_key('alpha') else 0.0
Exemple #6
0
	def __init__(self, isRed, **kwArgs):
		AgentFactory.__init__(self, isRed)
		print "factory __init__ called"

		#for emergency timeout prevention
		self.totalRuntime = 0
		self.nRuntimeSamples = 0
		self.emergencyScale = 1

		self.args = kwArgs
		self.agents = {}
		
		#this lists which MSBAgentRoles we'll assign to new agents
		self.availableRoles = util.Queue()
		if not self.args["offenseOnly"]:
			self.availableRoles.push(MSBDefensiveAgentRole)
		self.availableRoles.push(MSBOffensiveAgentRole)
		
		self.initializeForNewGame()
Exemple #7
0
 def __init__(self,
              isRed,
              first='offense',
              second='defense',
              third='offense',
              rest='offense',
              **args):
     AgentFactory.__init__(self, isRed)
     self.agents = [first, second, third]
     self.rest = rest
     self.debug = int(args['debug']) if args.has_key('debug') else 0
     self.maxPlys = int(args['maxPlys']) if args.has_key('maxPlys') else -1
     self.maxTime = float(
         args['maxTime']) if args.has_key('maxTime') else 0.9
     self.lastMoveCount = int(
         args['lastMoveCount']) if args.has_key('lastMoveCount') else 5
     self.nonIterative = args.has_key('nonIterative')
     self.epsilon = args['epsilon'] if args.has_key('epsilon') else 0.0
     self.gamma = args['gamma'] if args.has_key('gamma') else 0.0
     self.alpha = args['alpha'] if args.has_key('alpha') else 0.0
Exemple #8
0
 def __init__(self, **args):
   AgentFactory.__init__(self, **args)
Exemple #9
0
 def __init__(self, isRed, first='goal', second='goal', third='goal', rest='offense', **args):
   AgentFactory.__init__(self, isRed)
   self.agents = [first, second, third]
   self.teamData = TeamData() 
Exemple #10
0
 def __init__(self, isRed):
   AgentFactory.__init__(self, isRed)        
   self.agentList = ['attacker', 'defender']
Exemple #11
0
 def __init__(self, **args):
   AgentFactory.__init__(self, **args)
   self.inferenceModule = InferenceModule()
Exemple #12
0
 def __init__(self, **args):
     AgentFactory.__init__(self, **args)
     self.offense = False
Exemple #13
0
 def __init__(self, **args):
     AgentFactory.__init__(self, **args)
Exemple #14
0
 def __init__(self, isRed, first='offense', second='offense', rest='offense'):
   AgentFactory.__init__(self, isRed)
   self.agents = [first, second]
   self.rest = rest
Exemple #15
0
 def __init__(self, isRed, alpha=0.1, epsilon=0.9):
   AgentFactory.__init__(self, isRed)
   self.alpha = alpha
   self.epsilon = epsilon
Exemple #16
0
 def __init__(self, isRed, first="offense", second="defense", third="offense", rest="offense", **args):
     AgentFactory.__init__(self, isRed)
     self.agents = [first, second, third]
     self.rest = rest
Exemple #17
0
 def __init__(self, isRed):
     AgentFactory.__int__(self, isRed)
     self.agentList = ['MultiPurposeAgent', 'DefenseAgent']
Exemple #18
0
 def __init__(self, isRed):
     AgentFactory.__init__(self, isRed)
     self.agents = ['upAgent', 'downAgent']
 def __init__(self, isRed, first='offense', second='defense', rest='offense'):
   AgentFactory.__init__(self, isRed)
   self.agentIndex = 0
   self.numAgents = 0 # need to change
   self.agents = {}
   self.queue = [first, second]
Exemple #20
0
 def __init__(self, **args):
   AgentFactory.__init__(self, **args)
   self.offense = False
 def __init__(self, isRed):
     AgentFactory.__init__(self, isRed)
     self.agentsCreated = 0
Exemple #22
0
 def __init__(self, isRed, first='offense', second='defense', third='offense', rest='offense', **args):
   AgentFactory.__init__(self, isRed)
   self.agents = [first, second, third]
   self.rest = rest
Exemple #23
0
 def __init__(self, isRed):
     AgentFactory.__init__(self, isRed)