Mostrando entradas con la etiqueta Planeo y Control Automatizado. Mostrar todas las entradas
Mostrando entradas con la etiqueta Planeo y Control Automatizado. Mostrar todas las entradas

Proyectos - Planeo y Control Automatizado

Proyectos - Planeo y Control Automatizado
Proyectos actuales
·         MDP Solvers That Scale. Desarrollo de algoritmos para la resolucion de grandes MDPs.
·     The Theory of Temporal Planning. La caracterización de cuales aspectos del dominio del planeamiento (o lenguaje de modelado) hacen el planeamiento temporal difícil.

Proyectos pasados
·   Concurrency in MDPs. Aumentar los MDPs para encargarse de acciones concurrentes temporalmente extendidas.
·         BlackBox. Un sistema de planeamiento que combina la tecnología SAT con Graphplan.
·     TGP. Un planeador temporal rápido, direccionado a los dominios de naves espaciales de la NASA.
·         LPSAT. Un planeador de recursos métricos, el cual compila problemas de planeamiento a una combinación lineal de desigualdades y formulas SAT --- para ser resueltas por un solucionador hibrido, combinando un solucionador de satisfacibilidad sistemática con un algoritmo de Simples incremental.
·         Theory of Planning Under Uncertainty. Investigación de la computabilidad del MDP.
·         MEDIC. Compila problemas STRIPS en problemas de satisfacibilidad.
·         PYRRHUS. Encuentra planes óptimos para funciones de valor directo a una meta.
·         ZENO. Planeador temporal que se encarga de metas de fecha tope y cambio continuo.
·         BURIDAN. Planeador de razones probabilísticas sobre la incertidumbre.
·         CBURIDAN. Extiende BURIDAN son acciones de detección y ejecución contingente.
·       XII. Ejecuta acciones de detección para encargarse de información incompleta con el softbot de Internet.
·         OCCAM. Planeador optimizado para la recolección de información y controla el softbot Razor.
·    UCPOP. Una vez el planeador estándar del punto de referencia (distribuido a 100+ sitios), UCPOP se encargó de cuantificaciones universales, efectos condicionales, y universos dinámicos con un sonido y algoritmo completo.
·         FABIAN. Planea con acciones abstractas que se generan automáticamente.

Automated Planning & Control - Planeo y Control Automatizado

Automated Planning & Control - Planeo y Control Automatizado
El planeo automatizado es el proceso computacional de generar un curso de acción para que un agente lo ejecute. Como entrada, un planeador toma una descripción del mundo (en algunos una representación formal de conocimiento), una descripción de las acciones disponibles, y una descripción de la función objetiva del agente (por ejemplo, una función de logro y/o costos de acción). La salida del planeador puede ser una secuencia de acciones (un “plan”), una rama de acciones (un “plan contingente”) o una función del estado mundial de acciones (una “política”).
La complejidad computacional de planeamiento depende en la expresividad de los lenguajes utilizados para representar acciones y metas, pero hasta formulaciones simples son en el disco P-SPACE, y representaciones probabilísticas hacen que el problema sea más difícil.
La dificultad de planeamiento depende de la simplificación de los supuestos empleados. Varias clases de problemas de planeamiento pueden ser identificados dependiendo de las propiedades que los problemas tienen en varias dimensiones.
·         ¿Son las acciones deterministas o no deterministas? ¿Para las acciones no deterministas, están disponibles las probabilidades asociadas?
·         ¿Son las variables de estado discreta o continuas? ¿Si son discretas, tienen ellas solo un numero finito de valores posibles?
·         ¿Puede el estado actual ser observado sin ambigüedades? Puede existir observabilidad completa y observabilidad parcial.
·         ¿Cuantos estados iniciales existen, finitos o muchos arbitrarios?
·         ¿Las acciones tienen una duración?
·         ¿Pueden las acciones ser tomadas concurrentemente, o solo es posible una acción a la vez?
·         ¿El objetivo del plan es llegar a un estado meta designado, o maximizar una función de logro?
·         ¿Solo hay un agente, o existen varios agentes? ¿Los agentes son cooperativos o egoístas? ¿Todos los agentes construyen sus planes separadamente, o los planes son construidos centralmente para todos los agentes?

Classical Planning Problem
El problema de planeamiento más simple posible, conocido como el Problema de Planeamiento Clásico, es determinado por:
·         Un estado inicial conocido.
·         Acciones sin duración.
·         Acciones deterministas, que solo pueden tomarse una a la vez.
·         Un agente único.
Ya que el estado inicial es único y todas las acciones son deterministas, el estado del mundo después de cualquier secuencia de acciones puede ser predicho precisamente, y la cuestión de observabilidad es irrelevante para el planeamiento clásico.
Además, planes pueden ser definidos como secuencia de acciones, porque siempre es mejor conocer de antemano cuales acciones serán necesarias.
Mediante acciones no deterministas u otros eventos fuera del control del agente, las posibles ejecuciones forman un árbol, y los planes tienen que determinar las acciones apropiadas para cada nodo el árbol.

Markov Decision Processes (MDP)
Los procesos de decisión Markov en tiempo discreto son problemas de planeamiento con:
·         Acciones sin duración.
·         Acciones no deterministas con probabilidades.
·         Observabilidad completa.
·         Maximización de la función de logro.
·         Un agente único.
Cuanto la observabilidad completa es reemplazada por observabilidad parcial, el planeamiento corresponde al partially observable Markov decisión process (POMDP).