- Action description language
-
En el campo de la inteligencia artificial, Action description language (ADL) es un lenguaje de planificación automática, particularmente diseñado para robots. Se considerá una mejora de STRIPS. Pednault propuso este idioma en 1987.
Pednault observó que el poder expresivo de STRIPS era susceptible de ser mejorado si se permitían a los efectos de un operador ser condicionales. Esta es la principal idea de ADL-A, que es básicamente el fragmento proposicional de ADL propuesto por Pednault.[1] ADL-B es una extensión del A. En esta extensión, las acciones se pueden describir con efectos indirectos introduciendo un nuevo tipo de proposiciones, "leyes estáticas". Una tercera variación de ADL es ADL-C. Esta última es similar a B en el sentido de que sus proposiciones pueden ser calificadas en dinámicas y estáticas. Pero hay algunas particularidades más.</ref>
El objetivo de un lenguaje de planificación es representar ciertas condiciones en el entorno y, basado en ellas, generar automáticamente una cadena de acciones que conduzcan a una meta determinada. Una meta u objetivo es una condición especificada parcialmente. Antes de que una acción pueda ser ejecutada, sus precondiciones deben ser satisfechas: tras la ejecución de una acción se producen unos efectos, a través de los cuales cambian las condiciones del entorno. Este entorno está descrito a través de ciertos predicados, que puede ser que se cumplan o que no.
Al contrario que STRIPS, ADL sigue el paradigma de mundo abierto: cualquier cosa que no ocurra en las condiciones es desconocida (en lugar de asumirla directamente como falsa). De manera adicional, mientras en STRIPS solo se permiten literales positivos y conjunciones, ADL permite literales negativos y disyunciones.
Referencias
- ↑ Pednault. Formulating multi-agent dynamic-world problems in the classical planning framework. In Michael Georgeff and Amy Lansky, editors, Reasoning about actions and plans pages 47-82. Morgan Kaufmann, San Mateo, CA, 1987.
.
Wikimedia foundation. 2010.