__author__ = 'fferreira' import sys import os.path sys.path.append('..') import psa from agente_prospector.agente.agenteProspector import AgenteProspector from lib.aprend_ref.controlo_aprend_ref import ControloAprendRef from lib.aprend_ref.q_learning import QLearning ambTeste = 'amb/amb3.das' #descritivo do ambiente a usar na simulacao. Contem objectivos e obstaculos if not os.path.exists(ambTeste): print "File nao existe!" else: psa.iniciar(ambTeste) agente = AgenteProspector( ControloAprendRef( QLearning()) ) psa.executar(agente, False) #False para discritizar o simulador. True e continuo
@author: Felipe Cabedo, Gilberto Catarino """ import sys sys.path.append("..") import psa from agente.agente_prospector import AgenteProspector from controlo_hierarq.controlo_hierarq import ControloHierarq from controlo_hierarq.planeador_hierarq import PlaneadorHierarq from controlo_bdi.mecanismos.mec_custo_uniforme import MecCustoUniforme #_______________________________________________________________________________ # Activação ## psa.iniciar("amb/amb1.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb2.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb3.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb4.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb5.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb6.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb7.das", dinamb=0, pvm=0) ## psa.iniciar("amb/ambx.das", dinamb=0, pvm=0) psa.iniciar("amb/amb-tf.das", dinamb=0.1, pvm=0, detalhe=1) psa.executar(AgenteProspector(ControloHierarq(PlaneadorHierarq(MecCustoUniforme()))))
# import sys # sys.path.append("../agente_prosp") # sys.path.append("../lib") import psa # Definicao de Agente Prospector from agente_prospector import AgentePrpospector # Definicao de Controlo Reactivo from controlo_react.controlo_react import ControloReact #Activacao psa.iniciar("amb/amb3.das") psa.executar(AgentePrpospector(ControloReact()))
# coding:latin-1 import psa from agente_prosp.agente_prospector import AgenteProspector from agente_prosp.controlo_aprend.controlo_aprend_ref import ControloAprendRef psa.iniciar("amb/amb3.das", reiniciar=True) controlo = ControloAprendRef() agente = AgenteProspector(controlo) psa.executar(agente)
# import sys # sys.path.append("../agente_prosp") # sys.path.append("../lib") import psa # Definicao de Agente Prospector from agente_prospector import AgentePrpospector # Definicao de Controlo PEE from controlo_delib.controlo_pee.controlo_pee import ControloPEE # Definicao de Mecanismos Procura from pee.prof.procura_prof import ProcuraProf from pee.larg.procura_larg import ProcuraLarg from pee.melhorprim.procura_custo_unif import ProcuraCustoUnif # 1 from pee.melhorprim.procura_melhor_prim import ProcuraMelhorPrim from pee.melhorprim.procura_sofrega import ProcuraSofrega # 2 from pee.melhorprim.procura_aa import ProcuraAA # 3 #Activacao psa.iniciar("amb/amb4.das")#, dinamb=0.1) print ProcuraAA psa.executar(AgentePrpospector(ControloPEE(ProcuraAA())))
# import sys # sys.path.append("../agente_prosp") # sys.path.append("../lib") import psa # Definicao de Agente Prospector from agente_prospector import AgentePrpospector # Definicao de Controlo Reactivo from controlo_aprend.controlo_aprend_ref import ControloAprendRef #Activacao psa.iniciar("amb/amb5.das", alvo_ini=True) psa.executar(AgentePrpospector(ControloAprendRef()))
# coding=utf-8 import sys sys.path.append("../agente_prosp") sys.path.append("../lib") import psa # Definição do agente prospector from agente_prosp.agente_prospector import AgenteProspector # Definicao controlo com aprendizagem por reforço from controlo_aprend.controlo_aprend_ref import ControloAprendRef # # Activacao #_______________________________________________________________________________________________ # Iniciar plataforma psa psa.iniciar("amb/amb3b.das", alvo_ini=True) # Executar Agente psa.executar(AgenteProspector(ControloAprendRef()))
from agente_prospector import AgenteProspector # Definição do controlo reativo from control_react.controlo_react import ControloReact # Definição do controlo aprendizagem por reforço from control_aprend.controlo_aprend_ref import ControloAprendRef # Definiçao do controlo deliberativo - Pdm from controlo_delib.controlo_pdm.controlo_pdm import ControloPdm # Definiçao do controlo deliberativo - Procura Espaços Estadosp from controlo_delib.controlo_pee.controlo_pee import ControloPee from pee.melhorprim.procura_aa import ProcuraAA from pee.melhorprim.procura_sofrega import ProcuraSofrega #_____________________________________________________________________________ # Activação #psa.iniciar("amb/amb1.das") #psa.iniciar("amb/amb2.das", alvo_ini = False) #psa.iniciar("amb/amb3.das", alvo_ini = True) #psa.iniciar("amb/amb4.das", alvo_ini = True) #psa.iniciar("amb/amb5.das", alvo_ini = True) psa.iniciar("amb/amb6.das", alvo_ini = True) #psa.iniciar("amb/amb7.das", alvo_ini = True) #psa.executar(AgenteProspector(ControloReact())) #psa.executar(AgenteProspector(ControloAprendRef())) #psa.executar(AgenteProspector(ControloPdm())) psa.executar(AgenteProspector(ControloPee(ProcuraSofrega()))) #psa.executar(AgenteProspector(ControloPee(ProcuraAA())))
# coding=utf-8 import sys sys.path.append("../lib") sys.path.append("../agente_prosp") import psa # definição do agente prospector from agente_prospector import AgenteProspector # definição do controlo reactivo from controlo_react.controlo_react import ControloReact from controlo_react.reaccoes.recolher import Recolher as Comportamento controlo = ControloReact(Comportamento()) agente_prospector = AgenteProspector(controlo) # iniciar plataforma psa.iniciar("amb/amb2.das") psa.executar(agente_prospector, cfa=(210, 100, 100))
# coding=utf-8 import sys sys.path.append("../agente_prosp") sys.path.append("../lib") import psa # Definição do agente prospector from agente_prosp.agente_prospector import AgenteProspector # Definicao controlo com aprendizagem por reforço from agente_prosp.controlo_delib.controlo_delib import ControloDelib from rac_aut.frente_onda.plan_frente_onda import PlanFrenteOnda # Activacao # _______________________________________________________________________________________________ # Iniciar plataforma psa psa.iniciar("amb/amb3.das", alvo_ini=True) # Iniciar Controlo planeador = PlanFrenteOnda() controlo = ControloDelib(planeador) # Executar Agente psa.executar(AgenteProspector(controlo))
import psa from psa.agente import Agente from psa.accao import Avancar class AgenteTeste(Agente): def executar(self): self.actuador.actuar(Avancar()) psa.iniciar("amb/amb1.das") psa.executar(AgenteTeste())
import psa from agente.agente_prospector import AgenteProspector from controlo_bdi.controlo_bdi_plan import ControloBDIPlan from controlo_bdi.controlo_bdi_bp_plan import ControloBDIBPPlan from controlo_hierarq.controlo_hierarq import ControloHierarq from controlo_bdi.planeador_pee import PlaneadorPEE from controlo_hierarq.planeador_hierarq import PlaneadorHierarq from controlo_bdi.mecanismos.mec_custo_uniforme import MecCustoUniforme # _______________________________________________________________________________ # Activação ## psa.iniciar("amb/amb1.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb2.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb3.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb4.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb5.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb6.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb7.das", dinamb=0, pvm=0) ## psa.iniciar("amb/ambx.das", dinamb=0, pvm=0) psa.iniciar("amb/amb-tf.das", dinamb=0, pvm=0, detalhe=0) ## psa.executar(AgenteProspector(ControloBDIPlan(PlaneadorPEE(MecCustoUniforme())))) psa.executar(AgenteProspector(ControloBDIBPPlan(PlaneadorPEE(MecCustoUniforme()))), defamb=None, pausa=True) ## psa.executar(AgenteProspector(ControloHierarq(PlaneadorHierarq(MecCustoUniforme()))), defamb=None, pausa=True)