-
BDI (Belives, Desires and intentions)
-
Propiedades intenciones
- Las intenciones llevan a un razonamiento de medios y fines
- Persistir en la intención
-
Creencias
- Percepciones del ambiente, estado interno y otros agentes
- Lo que pasa actualmente según mis perceptores
- Tengo el balon
-
Deseos
- Oportunidades, opciones disponibles,
- Posibilidades
- Dependen de las creencias
- Tirar al arco, hacer pase o avanzar con el balón
-
Intenciones
- Son las metas
- Mejor posibilidad
- De esas opciones, o deseos, se toma la que parece mejor
- Impulsan a la acción
- Si Arco libre entonces tirar al arco
-
STRIPS
- STanford Research Institute Problem Solver
- Hallar alguna composición de operadores que transforme el modelo inicial en uno que satisfaga la condición meta establecida
-
Estado inicial
- {robot(H2), en (A, H2), en(V, H2)}
-
Estado final
- {robot(H1), en (A, H1), en(V, H2)}
-
Axiomas del mundo
- Características del mundo que nunca cambian
- Reglas que siempre son ciertas en el universo de trabajo
- a1. caja(A), caja(V) = declaración de cajas
- a2. hab(H1), hab(H2) = declaración de habitaciones
- a3. puerta((H1,H2) = declaración de puertas
- a4. puerta(Hx,Hy) si puerta(Hy,Hx) = puertas son bidireccionales
- a5. plib() si (caja(C) ^ not(pinza(C)) = pinza libre si no hay una caja cogida
-
Acciones
- Listas de precondición
-
LB: Lista a Borrar
- Dejan de ser ciertos luego de realizar la acción
-
LA: Lista a Añadir
- Se vuelven ciertos luego de realizar la acción
- PC: Precondiciones
-
Coger
- Coger(Cc) = coger la caja Cc
- LP: plib() ^ en(Cc,Hr) ^ robot(Hr)
- LB: en(Cc,Hr)
- LA: pinza(Cc)
-
Soltar
- Soltar(): soltar la caja Cp que esta cogida por la pinza
- LP:pinza(Cp) ^ robot(Hr)
- LB:pinza(Cp)
- LA:en(Cp,Hr)
-
Pasar
- Pasar(Hi,Hf): pasar de Hi a Hf
- LP:robot(Hi) ^ puerta(Hi,Hf)
- LB:robot(Hi)
- LA:robot(Hf)
-
Pila de objetivos inicial
- Se mete el estado final completo y luego cada descomposición
- Poner de ultimas lo más particular
- SAcar de la pilas los objetivos que se cumplen
- Reemplazar por acciones los que no se cumplen
- Cuando puedo ejecutar una acción entonces esta pasa al plan
- Se finaliza cuando la pila está vacía