Exemple #1
0
    def __init__(self):

        self._s = None
        self._a = None
        self._rmax = 100
        self._accoes = [Mover(ang, ang_abs=True) for ang in dirmov()]
        self._mec_aprend = MecAprend(self._accoes)
Exemple #2
0
 def __init__(self):
     self.__alterado = False
     self.__elementos = {}
     self.__estados = []
     self.__estado = None
     self.__operadores = [OperadorMover(self, ang) for ang in dirmov()]
     print(self.__operadores)
 def __init__(self):
     self._r_max = 100.
     self._s = None
     self._a = None
     self._accoes = dirmov()
     self._mem_aprend = MemoriaEsparsa()
     self._mec_sel_accao = SelAccaoEGreedy(self._mem_aprend, self._accoes, 0.01)
     self._mec_aprend = AprendDynaQ(self._mem_aprend, self._mec_sel_accao, 0.5, 0.95, 100)
    def __init__(self):

        self._alterado = False
        self._elementos = []
        self._estado = None
        self._estados = []
        self._operadores = [
            OperadorMover(self, direccao) for direccao in dirmov()
        ]
    def __init__(self):
        self._changed = False
        self._elements = {}
        self._state = ()
        self._states = ()
        self._operators = []

        for angle in util.dirmov():
            self._operators.append(MoveOperator(self, angle))
 def __init__(self):
     """
     Construtor da classe; Cria os atributos do reforço máximo, estado e ação atuais
     e mecanismo de aprendizagem
     """
     self.__rmax = 100
     self.__s = None
     self.__a = None
     accoes = [Mover(a, ang_abs=True) for a in dirmov()]
     self.__mec_aprend = MecAprend(accoes)
 def __init__(self, r_max = 100, a = None, s = None):
     self._r_max = r_max
     self._a = a
     self._s = s
     self._alpha = 1
     self._gama = 0.9
     self._epsilon = 0.01
     self._accoes = dirmov()
     self._mem_aprend = MemoriaEsparsa()
     self._mec_sel_accao = SelAccaoEGreedy(self._mem_aprend, self._accoes, self._epsilon)
     self._mec_aprend = AprendQ(self._mem_aprend, self._mec_sel_accao, self._alpha, self._gama)
Exemple #8
0
    def __init__(self):
        '''
        Constructor
        '''

        self.__rmax = 100
        accoes = [Mover(ang, ang_abs=True) for ang in dirmov()]
        self.__mec_aprend = MecAprend(accoes)

        self.__s = None
        self.__a = None
 def __init__(self):
     self._imagem = {}
     self._estado = None
     self._estados = []
     self._accoes = dirmov()
Exemple #10
0
 def __init__(self):
     self._alterado = False
     self._elementos = None
     self._estado = None
     self._estados = []
     self._operadores = [OperadorMover(self, ang) for ang in util.dirmov()]
Exemple #11
0
 def gerardir(self, n=8):
     """ Gerar direcções em passos de pi/(n/2) """
     return util.dirmov(n)
Exemple #12
0
 def __init__(self):
     self._imagem = {}
     self._estado = None
     self._estados = []
     self._accoes = [Avancar(ang) for ang in dirmov()]
     self._alteracao = True
Exemple #13
0
 def __init__(self):
     accoes = [Mover(ang, ang_abs=True) for ang in dirmov()] # accoes mover com angulo absoluto
     self._mec_motiv = MecMotiv()
     self._mec_aprend = MecAprend(accoes)
     self.s = None   # Estado anterior
     self.a = None   # Accao anterior
 def __init__(self):
     self._rmax = 100
     actions = dirmov()
     self._learning_mechanism = LearningMechanism(actions)
     self._state = None