2 research outputs found

    Robust plan execution with unexpected observations

    Get PDF
    In order to ensure the robust actuation of a plan, execution must be adaptable to unexpected situations in the world and to exogenous events. This is critical in domains in which committing to a wrong ordering of actions can cause the plan failure, even when all the actions succeed. We propose an approach to the execution of a task plan that permits some adaptability to unexpected observations of the state while maintaining the validity of the plan through online reasoning. Our approach computes an adaptable, partially-ordered plan from a given totally-ordered plan. The partially-ordered plan is adaptable in that it can exploit beneficial differences between the world and what was expected. The approach is general in that it can be used with any task planner that produces either a totally or a partially-ordered plan. We propose a plan execution algorithm that computes online the complete set of valid totally-ordered plans described by an adaptable partially-ordered plan together with the probability of success for each of them. This set is then used to choose the next action to execute

    Context-aware Plan Repair in Environments shared by Multiple Agents

    Full text link
    [ES] La monitorizaci贸n de la ejecuci贸n de un plan es crucial para un agente aut贸nomo que realiza su labor en un entorno din谩mico, pues influye en su capacidad de reaccionar ante los cambios. Mientras ejecuta su plan puede sufrir un fallo y, en su esfuerzo por solucionarlo, puede interferir sin saberlo con otros agentes que operan en su mismo entorno. Por otra parte, para actuar racionalmente es necesario que el agente sea consciente del contexto y pueda recopilar y ampliar su informaci贸n a partir de lo que percibe para poder compensar su conocimiento previo parcial o incorrecto del problema y lograr el mejor resultado posible ante las nuevas situaciones que aparecen. El trabajo realizado en esta tesis permite a los agentes aut贸nomos ejecutar sus planes en un entorno din谩mico y adaptarse a eventos inesperados y circunstancias desconocidas. Pueden utilizar su percepci贸n del contexto para proporcionar respuestas deliberativas conscientes y ser capaces as铆 de aprovechar las oportunidades que surgen o reparar los fallos sin perturbar a otros agentes. Este trabajo se centra en el desarrollo de una arquitectura independiente del dominio capaz de manejar las necesidades de agentes con este tipo de comportamiento aut贸nomo. Los tres pilares de la arquitectura propuesta los forman el sistema inteligente para la simulaci贸n de la ejecuci贸n en entornos din谩micos, la adquisici贸n de conocimiento consciente del contexto para ampliar la base de datos del agente y la reparaci贸n de planes ante fallos u oportunidades tratando de interferir lo m铆nimo con los planes de otros agentes. El sistema inteligente de simulaci贸n de la ejecuci贸n permite al agente representar el plan en una l铆nea de tiempo, actualizar peri贸dicamente su estado interno con informaci贸n del mundo real y disparar nuevos eventos en momentos concretos. Los eventos se procesan en el contexto del plan; si se detecta un error, el simulador reformula el problema de planificaci贸n, invoca de nuevo al planificador y reanuda la ejecuci贸n. El simulador es una aplicaci贸n de consola y ofrece una interfaz gr谩fica dise帽ada espec铆ficamente para una aplicaci贸n inteligente de turismo. El m贸dulo de adquisici贸n de conocimiento sensible al contexto utiliza operaciones sem谩nticas para aumentar din谩micamente la lista predefinida de tipos de objetos de la tarea de planificaci贸n con nuevos tipos relevantes. Esto permite que el agente sea consciente de su entorno, enriquezca el modelo de su tarea y pueda razonar a partir de un conocimiento incompleto. Con todo esto se consigue potenciar la autonom铆a del sistema y la conciencia del contexto. La novedosa estrategia de reparaci贸n de planes le permite a un agente reparar su plan al detectar un fallo de manera responsable con el resto de agentes que comparten su mismo entorno de ejecuci贸n. El agente utiliza una nueva m茅trica, el compromiso del plan, como funci贸n heur铆stica para guiar la b煤squeda hacia un plan soluci贸n comprometido con el plan original, en el sentido de que se trata de respetar los compromisos adquiridos con otros agentes al mismo tiempo que se alcanzan los objetivos originales. En consecuencia, la comunidad de agentes sufrir谩 menos fallos por cambios bruscos en el entorno o requerir谩 menos tiempo para ejecutar las acciones correctoras si el fallo es inevitable. Estos tres m贸dulos han sido desarrollados y evaluados en varias aplicaciones como un asistente tur铆stico, una agencia de reparaci贸n de electrodom茅sticos y un asistente del hogar.[CA] El monitoratge de l'execuci贸 d'un pla 茅s crucial per a un agent aut貌nom que realitza la seua labor en un entorn din脿mic, perqu猫 influeix en la seua capacitat de reaccionar davant els canvis. Mentre executa el seu pla pot patir una fallada i, en el seu esfor莽 per solucionar-lo, pot interferir sense saber-ho amb altres agents que operen en el seu mateix entorn. D'altra banda, per a actuar racionalment 茅s necessari que l'agent siga conscient del context i puga recopilar i ampliar la seua informaci贸 a partir del que percep per a poder compensar el seu coneixement previ parcial o incorrecte del problema i aconseguir el millor resultat possible davant les noves situacions que apareixen. El treball realitzat en aquesta tesi permet als agents aut貌noms executar els seus plans en un entorn din脿mic i adaptar-se a esdeveniments inesperats i circumst脿ncies desconegudes. Poden utilitzar la seua percepci贸 del context per a proporcionar respostes deliberatives conscients i ser capaces aix铆 d'aprofitar les oportunitats que sorgeixen o reparar les fallades sense pertorbar a altres agents. Aquest treball se centra en el desenvolupament d'una arquitectura independent del domini capa莽 de manejar les necessitats d'agents amb aquesta mena de comportament aut貌nom. Els tres pilars de l'arquitectura proposada els formen el sistema intel路ligent per a la simulaci贸 de l'execuci贸 en entorns din脿mics, l'adquisici贸 de coneixement conscient del context per a ampliar la base de dades de l'agent i la reparaci贸 de plans davant fallades o oportunitats tractant d'interferir el m铆nim amb els plans d'altres agents. El sistema intel路ligent de simulaci贸 de l'execuci贸 permet a l'agent representar el pla en una l铆nia de temps, actualitzar peri貌dicament el seu estat intern amb informaci贸 del m贸n real i disparar nous esdeveniments en moments concrets. Els esdeveniments es processen en el context del pla; si es detecta un error, el simulador reformula el problema de planificaci贸, invoca de nou al planificador i repr茅n l'execuci贸. El simulador 茅s una aplicaci贸 de consola i ofereix una interf铆cie gr脿fica dissenyada espec铆ficament per a una aplicaci贸 intel路ligent de turisme. El m貌dul d'adquisici贸 de coneixement sensible al context utilitza operacions sem脿ntiques per a augmentar din脿micament la llista predefinida de tipus d'objectes de la tasca de planificaci贸 amb nous tipus rellevants. Aix貌 permet que l'agent siga conscient del seu entorn, enriquisca el model de la seua tasca i puga raonar a partir d'un coneixement incomplet. Amb tot aix貌 s'aconsegueix potenciar l'autonomia del sistema i la consci猫ncia del context. La nova estrat猫gia de reparaci贸 de plans li permet a un agent reparar el seu pla en detectar una fallada de manera responsable amb la resta d'agents que comparteixen el seu mateix entorn d'execuci贸. L'agent utilitza una nova m猫trica, el comprom铆s del pla, com a funci贸 heur铆stica per a guiar la cerca cap a un pla soluci贸 comprom茅s amb el pla original, en el sentit que es tracta de respectar els compromisos adquirits amb altres agents al mateix temps que s'aconsegueixen els objectius originals. En conseq眉猫ncia, la comunitat d'agents patir脿 menys fallades per canvis bruscos en l'entorn o requerir脿 menys temps per a executar les accions correctores si la fallada 茅s inevitable. Aquests tres m貌duls han sigut desenvolupats i avaluats en diverses aplicacions com un assistent tur铆stic, una ag猫ncia de reparaci贸 d'electrodom猫stics i un assistent de la llar.[EN] Execution Monitoring is crucial for the success of an autonomous agent executing a plan in a dynamic environment as it influences its ability to react to changes. While executing its plan in a dynamic world, it may suffer a failure and, in its endeavour to fix the problem, it may unknowingly disrupt other agents operating in the same environment. Additionally, being rational requires the agent to be context-aware, gather information and extend what is known from what is perceived to compensate for partial or incorrect prior knowledge and achieve the best possible outcome in various novel situations. The work carried out in this PhD thesis allows the autonomous agents executing a plan in a dynamic environment to adapt to unexpected events and unfamiliar circumstances, utilise their perception of context and provide context-aware deliberative responses for seizing an opportunity or repairing a failure without disrupting other agents. This work is focused on developing a domain-independent architecture capable of handling the requirements of such autonomous behaviour. The architecture pillars are the intelligent system for execution simulation in a dynamic environment, the context-aware knowledge acquisition for planning applications and the plan commitment repair. The intelligent system for execution simulation in a dynamic environment allows the agent to transform the plan into a timeline, periodically update its internal state with real-world information and create timed events. Events are processed in the context of the plan; if a failure occurs, the simulator reformulates the planning problem, reinvokes a planner and resumes the execution. The simulator is a console application and has a GUI designed specifically for smart tourism. The context-aware knowledge acquisition module utilises semantic operations to dynamically augment the predefined list of object types of the planning task with relevant new object types. This allows the agent to be context-aware of the environment and the task and reason with incomplete knowledge, boosting the system's autonomy and context-awareness. The novel plan commitment repair strategy among multiple agents sharing the same execution environment allows the agent to repair its plan responsibly when a failure is detected. The agent utilises a new metric, plan commitment, as a heuristic to guide the search for the most committed repair plan to the original plan from the perspective of commitments made to other agents whilst achieving the original goals. Consequently, the community of agents will suffer fewer failures due to the sudden changes or will have less lost time if the failure is inevitable. All these developed modules were investigated and evaluated in several applications, such as a tourist assistant, a kitchen appliance repair agency and a living home assistant.Babli, M. (2023). Context-aware Plan Repair in Environments shared by Multiple Agents [Tesis doctoral]. Universitat Polit猫cnica de Val猫ncia. https://doi.org/10.4995/Thesis/10251/19868
    corecore