Exemplo n.º 1
0
# 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

Exemplo n.º 3
0
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)
Exemplo n.º 4
0
__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
Exemplo n.º 5
0
# 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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
# 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))
Exemplo n.º 8
0
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())))
Exemplo n.º 10
0
# 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))
Exemplo n.º 11
0
# 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)
Exemplo n.º 12
0
# 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()))
Exemplo n.º 14
0
# -*- 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()))
Exemplo n.º 15
0
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)