# 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()))
__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
import sys sys.path.append("../lib") sys.path.append("../agente_prosp") import psa from psa import * from agenteProspector import AgenteProspector from controlo_aprend.controlo_aprend_ref import ControloAprendRef psa.iniciar("amb/amb3.das", alvo_ini=True) controlo = ControloAprendRef() agente = AgenteProspector(controlo) psa.executar(agente)
__author__ = 'fferreira e btavares' import sys import os.path sys.path.append('..') import psa from agente_prospector.controlo_deliberativo.controlo_delib import Controlo_Delib from lib.pee.procura_melhor_prim.procura_aa import ProcuraAA from lib.planeamento.pee.plan_pee import PlanPee from agente_prospector.controlo_deliberativo.modelo_prospector import ModeloProspector from agente_prospector.agente.agenteProspector import AgenteProspector from agente_prospector.controlo_hibrido.controlo_hibrido import ControloHibrido ambTeste = 'amb/amb-tf.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, dinamb=0.05) #dinamismo usar tipo 0.001 agente = AgenteProspector( ControloHibrido()) psa.executar(agente, False) #False para discritizar o simulador. True e continuo
# coding:latin-1 import psa from agente_prosp.agente_prospector import AgenteProspector from agente_prosp.controlo_delib.controlo_delib import ControloDelib from lib.plan.plan_pdm.plan_pdm import PlanPDM psa.iniciar("amb/amb2.das") planeador = PlanPDM() controlo = ControloDelib(planeador) agente = AgenteProspector(controlo) psa.executar(agente)
import sys sys.path.append("../lib") sys.path.append("../agente_prosp") import psa from psa import * from agente_prospector import AgenteProspector from controlo_react.controlo_react import ControloReact from controlo_react.reaccoes.recolher import Recolher from ecr.comportamento import Comportamento from ecr.resposta import Resposta comportamento = Recolher() controlo = ControloReact(comportamento) agente = AgenteProspector(controlo) psa.iniciar("amb/amb1.das") psa.executar(agente)
# definição do mecanismo de procura from pee.prof.procura_prof import ProcuraProf from pee.larg.procura_larg import ProcuraLarg from pee.melhorprim.procura_custo_unif import ProcuraCustoUnif from pee.melhorprim.procura_aa import ProcuraAA from pee.melhorprim.procura_sofrega import ProcuraSofrega # definição do plano para encontrar a solução from plan.plan_pee.plan_pee import PlanPEE # mecanismo de procura mec_procura = ProcuraProf() # mec_procura = ProcuraLarg() # mec_procura = ProcuraCustoUnif() # mec_procura = ProcuraAA() # mec_procura = ProcuraSofrega() # planeamento planeador = PlanPEE(mec_procura) # deliberação controlo_delib = ControloDelib(planeador) # agente prospector agente_prospector = AgenteProspector(controlo_delib) # iniciar plataforma psa.iniciar("amb/amb6.das", detalhe=1) psa.executar(agente_prospector, cfa=(210, 100, 100))
Teste do agente com Agente Hierarquico @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 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())))
# 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 deliberativo from controlo_delib.controlo_delib import ControloDelib # definição do planeador de processos de decisão de Markov from plan.plan_pdm.plan_pdm import PlanPDM from psa.agente import Agente # planeamento planeador = PlanPDM() # controlo controlo = ControloDelib(planeador) agente_prospector = AgenteProspector(controlo) # iniciar plataforma psa.iniciar("amb/amb3.das") psa.executar(agente_prospector, cfa=(210, 100, 100))
# 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)
# coding=utf-8 import sys import psa # Iniciar plataforma psa psa.iniciar("amb/amb4.das") sys.path.append("..") from controlo_taxia.controlo_taxia import ControloTaxia #Criação do objecto controlo controlo_taxia = ControloTaxia() from agente_prosp.agente_prospector import AgenteProspector #Criação do objecto agente agente = AgenteProspector(controlo_taxia) #Executar plataforma 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 Reactivo from controlo_aprend.controlo_aprend_ref import ControloAprendRef #Activacao psa.iniciar("amb/amb5.das", alvo_ini=True) psa.executar(AgentePrpospector(ControloAprendRef()))
# -*- coding: latin-1 -*- """ Teste do agente com aprendizagem por reforço @author: Felipe Cabedo, Gilberto Catarino """ import sys sys.path.append("..") import psa from agente.agente_prospector import AgenteProspector from controlo_aprend_ref.controlo_aprend_ref import ControloAprendRef #_______________________________________________________________________________ # Activação psa.iniciar("amb/amb1.das", dinamb=0, pvm=0) ## psa.iniciar("amb/amb-tf.das", dinamb=0, pvm=0, detalhe=1) psa.executar(AgenteProspector(ControloAprendRef()))
from psa import * from agenteProspector import AgenteProspector from controlo_delib.controlo_delib import ControloDelib from controlo_react.reaccoes.recolher import Recolher from ecr.comportamento import Comportamento from ecr.resposta import Resposta from pee.prof.procura_prof import ProcuraProf from pee.prof.procura_prof_iter import ProcuraProfIter from pee.larg.procura_larg import ProcuraLarg from pee.melhorprim.procura_aa import ProcuraAA from pee.melhorprim.procura_custo_unif import ProcuraCustoUnif from pee.melhorprim.procura_sofrega import ProcuraSofrega from plan.plan_pee.plan_pee import PlanPEE # mec_procura = ProcuraAA() # mec_procura = ProcuraLarg() # mec_procura = ProcuraProf() # mec_procura = ProcuraCustoUnif() # mec_procura = ProcuraProfIter() mec_procura = ProcuraSofrega() planeador = PlanPEE(mec_procura) controlo = ControloDelib(planeador) agente = AgenteProspector(controlo) psa.iniciar("amb/amb3.das", perexec=0.25, alvo_ini=True) psa.executar(agente)