Академический Документы
Профессиональный Документы
Культура Документы
EJEMPLOS DE PLANIFICACIÓN
1. DOMINIO DEL MUNDO DE LOS BLOQUES
OPERADORES:
Acción: DESAPILAR(x, y)
Precondiciones: libre(x) encima(x,y)
Añadidos: encima(x, mesa) libre(y)
Eliminados: encima(x,y)
El bloque x que está situado encima del y, se va a colocar encima de la mesa.
Acción: APILAR(x, y)
Precondiciones: encima(x, mesa) libre(x) libre(y)
Añadidos: encima (x, y)
Eliminados: libre(y) encima(x, mesa)
El bloque x, situado encima de la mesa, se va a colocar encima del y.
Acción: MOVER-BLOQUE-SOBRE-BLOQUE(x, y, z)
Precondiciones: encima(x, y) libre(x) libre(y)
Añadidos: encima(x, z) libre(y)
Eliminados: encima(x, y) libre(z)
El bloque x, situado encima del y, se va a colocar encima del z.
OPERADOR:
OPERADOR:
Acción: MOVER-DISCO(x, y, z)
Precondiciones: libre(x) encima(x, y) libre(z) menor(x, z) disco(x)
Añadidos: encima(x, z) libre(y)
Eliminados: encima(x, y) libre(z)
Mover el disco x, desde la barra y ó de encima del disco y, encima del disco z ó a la barra z.
libre(x) Si x es un disco indica que no tiene ningún disco encima suyo. Si es una barra, indica que
no hay ningún disco apilado en ella.
encima(x,y) indica que el bloque x está sobre el disco y o en la barra y.
DESCRIPCIÓN DEL PROBLEMA: Se trata de pintar el techo de una habitación y la escalera que
nos permite pintar el techo. Para pintar el techo, es necesario que la escalera no esté pintada. Sin
embargo, para pintar la escalera da igual si el techo está pintado o no.
OPERADORES:
Acción: PINTAR-TECHO
Precondiciones: no-pintada-escalera no-pintado-techo
Añadidos: pintado-techo
Eliminados: no-pintado-techo
Acción: PINTAR-ESCALERA
Precondiciones: no-pintada-escalera
Añadidos: pintada-escalera
Eliminados: no-pintada-escalera
OPERADORES:
Acción: IR-A(x)
Precondiciones: en-suelo posición(mono, y)
Añadidos: posición (mono, x)
Eliminados: posición(mono, y)
El mono va desde la posición y a la x.
Acción: SUBIR
Precondiciones: posición(caja, x) posición(mono, x)
Añadidos: encima-caja(x)
Eliminados: en-suelo
El mono se sube encima de la caja en la posición x.
Acción: EMPUJAR-CAJA(x, y)
Precondiciones: posición(caja, x) posición(mono, x) en-suelo
Añadidos: posición(mono, y) posición(caja, y)
Ejemplos de planificación 4
Acción: COGER-CUCHILLO
Precondiciones: posición(cuchillo, x) posición(mono, x)
Añadidos: tener-cuchillo
Eliminados: posición(cuchillo, x)
El mono coge el cuchillo en la posición x.
Acción: COGER-PLÁTANOS
Precondiciones: tener-cuchillo posición(plátanos, x) encima-caja(x)
Añadidos: tener-plátanos
Coge los plátanos en la posición x.
Acción: COGER-VASO(x)
Precondiciones: posición(vaso, x) posición(mono, x)
Añadidos: tener-vaso
Eliminados: posición(vaso, x)
Coge el vaso en la posición x.
Acción: COGER-AGUA(x)
Precondiciones: tener-vaso posición(fuente, x) posición(mono, x) encima-caja(x)
Añadidos: tener-agua
Coge el agua en la posición x.
DESCRIPCIÓN DEL PROBLEMA: Dadas las situaciones de unas calles y de unos puentes
determinadas por dos posiciones, se pretende que partiendo de una posición y de un vehículo se
llegue a otra posición.
OPERADORES:
Ejemplos de planificación 5
DESCRIPCIÓN DEL PROBLEMA: Se quiere imprimir un fichero, para ello hay que tener en
cuenta que tanto el ordenador como la impresora deben existir, estar enchufados y encendidos.
OPERADORES:
Acción: ENCENDER(dispositivo)
Precondiciones: enchufado(dispositivo) funciona(dispositivo)
Añadidos: encendido(dispositivo)
8. DOMINIO DE UN ROBOT
DESCRIPCIÓN DEL PROBLEMA: Un robot mueve objetos desde una habitación a otra. Las
habitaciones deben estar conectadas. El robot puede coger, dejar y transportar el objeto desde un
sitio a otro o también puede desplazarse sin tener ningún objeto en la pinza. Para coger un objeto, la
pinza del robot ha de estar vacía.
OPERADORES:
Acción: COGER(obj)
Precondiciones: posición(obj, pos) posición(robot, pos) pinza-vacía
Añadidos: agarrar(robot, obj)
Eliminados: pinza-vacía
Acción: DEJAR(obj)
Precondiciones: agarrar(robot, obj)
Añadidos: pinza-vacía
Eliminados: agarrar(robot, obj)