fbpx
Wikipedia

STRIPS

En Inteligencia artificial, STRIPS (Stanford Research Institute Problem Solver) es un generador de planes automatizado. El mismo nombre fue utilizado más tarde para referirse al lenguaje formal de las entradas de este generador de planes.

Definición

Una instancia de STRIPS se compone de:

  • Un estado inicial.
  • La especificación de estados de meta.
  • Un conjunto de acciones, para cada una de las cuales se incluyen:
    • Precondiciones.
    • Postcondiciones.

Matemáticamente, una instancia de STRIPS es una tupla  , donde:

  •   es un conjunto de condiciones (es decir, variables proposicionales).
  •   es un conjunto de operadores (es decir, acciones); cada operador es también una tupla  , donde cada elemento es un conjunto de condiciones:
    •   representa a las condiciones que deben ser verdaderas para que la acción pueda ejecutarse.
    •   representa a las condiciones que deben ser falsas para que la acción pueda ejecutarse.
    •   representa a las condiciones se hacen verdaderas si se ejecuta la acción.
    •   representa a las condiciones se hacen falsas si se ejecuta la acción.
  •   es el estado inicial, dado por un conjunto de condiciones que son inicialmente verdaderas (todas las demás se asumen falsas).
  •   es la especificación del estado de meta, que está dada por una dupla  , que especifica qué condiciones deben ser verdaderas y cuales falsas para considerar a un estado como meta.

Un plan para una instancia es una secuencia de operadores que puede ser ejecutada desde el estado inicial, y que lleva hasta un estado meta.

Formalmente, un estado es un conjunto de condiciones, y se representa por el conjunto de condiciones que son verdaderas en él. Las transiciones entre estados se modelan mediante una función de transición, que es una función que mapea estados en otros estados que resultan de aplicarles acciones a los primeros. Ya que los estados se representan por conjuntos de acciones, la función de transición emparentada con la instancia STRIPS   es una función:

 

donde   es el conjunto de todos los subconjuntos de  , y por lo tanto es el conjunto de todos los posibles estados.

La función de transición puede definirse, asumiendo que las acciones siempre pueden ser ejecutadas pero no tienen efecto si sus precondiciones no se cumplen, como:

  =           Si  
  =   De otra forma

La función   puede extenderse para secuencias de acciones mediante ecuaciones recursivas:

 
 

Un plan para una instancia de STRIPS es una secuencia de acciones cuya ejecución ordenada produce un estado que satisface las condiciones de meta, a partir del estado inicial. Formalmente,   es un plan para   si   satisface:

  •  
  •  

Un problema STRIPS de ejemplo

Hay un mono en el laboratorio, y quiere bananas. Hay tres ubicaciones en el laboratorio: A, B y C. El mono está en la ubicación A. Hay una caja en la ubicación C. Hay bananas en la ubicación B, pero cuelgan del techo. El mono necesita la caja para alcanzar todas las bananas.


Estado inicial
MonoEn(A)
NivelMono(abajo)
CajaEn(C)
BananasEn(B)
Estado metaMonoTiene(Bananas)
Acciones
AcciónDescripciónPrecondiciónPoscondición
Ir(X, Y)Ir de X a YMonoEn(X), NivelMono(abajo) MonoEn(X), MonoEn(Y)
Trepar(X)Subirse a la caja en la ubicación XMonoEn(X), CajaEn(X), NivelMono(Abajo) NivelMono(Abajo), NivelMono(Arriba)
Bajarse(X)Bajarse de la caja en la ubicación XMonoEn(X), CajaEn(X), NivelMono(Arriba) NivelMono(Arriba), NivelMono(Abajo)
LlevarCaja(X, Y)Llevar la caja de X a YMonoEn(X), CajaEn(X), NivelMono(Abajo) CajaEn(X), CajaEn(Y),  MonoEn(X), MonoEn(Y)
TomarBananas(X)Tomar las bananas en la ubicación XMonoEn(X), BananasEn(X), NivelMono(Arriba)MonoTiene(Bananas)
  •   Datos: Q996052

strips, inteligencia, artificial, stanford, research, institute, problem, solver, generador, planes, automatizado, mismo, nombre, utilizado, más, tarde, para, referirse, lenguaje, formal, entradas, este, generador, planes, definición, editaruna, instancia, com. En Inteligencia artificial STRIPS Stanford Research Institute Problem Solver es un generador de planes automatizado El mismo nombre fue utilizado mas tarde para referirse al lenguaje formal de las entradas de este generador de planes Definicion EditarUna instancia de STRIPS se compone de Un estado inicial La especificacion de estados de meta Un conjunto de acciones para cada una de las cuales se incluyen Precondiciones Postcondiciones Matematicamente una instancia de STRIPS es una tupla P O I G displaystyle langle P O I G rangle donde P displaystyle P es un conjunto de condiciones es decir variables proposicionales O displaystyle O es un conjunto de operadores es decir acciones cada operador es tambien una tupla a b g d displaystyle langle alpha beta gamma delta rangle donde cada elemento es un conjunto de condiciones a displaystyle alpha representa a las condiciones que deben ser verdaderas para que la accion pueda ejecutarse b displaystyle beta representa a las condiciones que deben ser falsas para que la accion pueda ejecutarse g displaystyle gamma representa a las condiciones se hacen verdaderas si se ejecuta la accion d displaystyle delta representa a las condiciones se hacen falsas si se ejecuta la accion I displaystyle I es el estado inicial dado por un conjunto de condiciones que son inicialmente verdaderas todas las demas se asumen falsas G displaystyle G es la especificacion del estado de meta que esta dada por una dupla N M displaystyle langle N M rangle que especifica que condiciones deben ser verdaderas y cuales falsas para considerar a un estado como meta Un plan para una instancia es una secuencia de operadores que puede ser ejecutada desde el estado inicial y que lleva hasta un estado meta Formalmente un estado es un conjunto de condiciones y se representa por el conjunto de condiciones que son verdaderas en el Las transiciones entre estados se modelan mediante una funcion de transicion que es una funcion que mapea estados en otros estados que resultan de aplicarles acciones a los primeros Ya que los estados se representan por conjuntos de acciones la funcion de transicion emparentada con la instancia STRIPS P O I G displaystyle langle P O I G rangle es una funcion sucesor 2 P A 2 P displaystyle operatorname sucesor 2 P times A rightarrow 2 P donde 2 P displaystyle 2 P es el conjunto de todos los subconjuntos de P displaystyle P y por lo tanto es el conjunto de todos los posibles estados La funcion de transicion puede definirse asumiendo que las acciones siempre pueden ser ejecutadas pero no tienen efecto si sus precondiciones no se cumplen como sucesor C a b g d displaystyle operatorname sucesor C langle alpha beta gamma delta rangle C d g displaystyle C backslash delta cup gamma Si a C a n d b C displaystyle alpha subseteq C and beta cap C varnothing P displaystyle P De otra formaLa funcion sucesor displaystyle operatorname sucesor puede extenderse para secuencias de acciones mediante ecuaciones recursivas sucesor C C displaystyle operatorname sucesor C C sucesor C a 1 a 2 a n sucesor sucesor C a 1 a 2 a n displaystyle operatorname sucesor C a 1 a 2 ldots a n operatorname sucesor operatorname sucesor C a 1 a 2 ldots a n Un plan para una instancia de STRIPS es una secuencia de acciones cuya ejecucion ordenada produce un estado que satisface las condiciones de meta a partir del estado inicial Formalmente a 1 a 2 a n displaystyle a 1 a 2 ldots a n es un plan para G N M displaystyle G langle N M rangle si F sucesor I a 1 a 2 a n displaystyle F operatorname sucesor I a 1 a 2 ldots a n satisface N F displaystyle N subseteq F M F displaystyle M cap F varnothing Un problema STRIPS de ejemplo EditarHay un mono en el laboratorio y quiere bananas Hay tres ubicaciones en el laboratorio A B y C El mono esta en la ubicacion A Hay una caja en la ubicacion C Hay bananas en la ubicacion B pero cuelgan del techo El mono necesita la caja para alcanzar todas las bananas Estado inicialMonoEn A NivelMono abajo CajaEn C BananasEn B Estado metaMonoTiene Bananas AccionesAccionDescripcionPrecondicionPoscondicionIr X Y Ir de X a YMonoEn X NivelMono abajo displaystyle neg MonoEn X MonoEn Y Trepar X Subirse a la caja en la ubicacion XMonoEn X CajaEn X NivelMono Abajo displaystyle neg NivelMono Abajo NivelMono Arriba Bajarse X Bajarse de la caja en la ubicacion XMonoEn X CajaEn X NivelMono Arriba displaystyle neg NivelMono Arriba NivelMono Abajo LlevarCaja X Y Llevar la caja de X a YMonoEn X CajaEn X NivelMono Abajo displaystyle neg CajaEn X CajaEn Y displaystyle neg MonoEn X MonoEn Y TomarBananas X Tomar las bananas en la ubicacion XMonoEn X BananasEn X NivelMono Arriba MonoTiene Bananas Datos Q996052 Obtenido de https es wikipedia org w index php title STRIPS amp oldid 117259303, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos