54 research outputs found

    Uma Arquitetura Aberta e Orientada a Serviços para Softwares Assistentes Pessoais

    Get PDF
    Vários esforços vêm sendo feitos na direção de softwares assistentes pessoais (SAP) com o objetivo de ajudar as pessoas em suas atividades diárias, em casa ou no trabalho. A despeito da intrínseca complexidade que SAPs podem ter, a maior parte dos trabalhos se preocupa em desenvolver soluções apenas para tarefas bastante específicas, sem preocupações de integração e interoperação com outros sistemas (incluindo outros SAPs), além de não se conectarem com os sistemas empresariais e respectivos processos de negócios. Visando atender a esses requisitos, este trabalho apresenta uma arquitetura de referência aberta para SAPs, permitindo que instâncias interoperáveis possam ser derivadas, personalizadas, implementadas e implantadas consoantes às características das pessoas e processos das organizações. Uma instância foi gerada e seus resultados analisados

    Planning for Desktop Services

    Get PDF

    Automatic implementation generation for pervasive applications

    Get PDF
    Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004.Includes bibliographical references (p. 69-71).This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections.Pervasive computing promises to put computers in almost every corner of our life. Unfortunately, it also promises to make programmers' jobs harder since they cannot know what components are available in the run-time environment and as such, cannot statically plan out their programs. To help this situation, we propose goal-oriented programming, which may be more amenable to programming pervasive applications. Goal-oriented programming adds a level of indirection between Goals, high-level intentions such as "make me available for chat," and Techniques, the code that implements the intentions. Each Technique is a combination of code and prerequisite subgoals, so that a Technique can be itself goal-oriented. By decomposing an application this way, it is possible to automatically build parts of it based on the runtime environment. When an application would like a Goal satisfied, the implementation Planner first finds Techniques that can satisfy the Goal, and then recurses to satisfy the Techniques' subgoals. After a sufficient number of Techniques are found, the Planner evaluates the Techniques in some user-defined way, and chooses a set to execute. This work focuses on programming framework that isolates the planning aspect of goal-oriented programming from the Goals and Techniques themselves. We provide a reference Planner and evaluate its how well the Planner performs in simulation.by Justin Mazzola Paluska.M.Eng

    Foundations of Human-Aware Planning -- A Tale of Three Models

    Get PDF
    abstract: A critical challenge in the design of AI systems that operate with humans in the loop is to be able to model the intentions and capabilities of the humans, as well as their beliefs and expectations of the AI system itself. This allows the AI system to be "human- aware" -- i.e. the human task model enables it to envisage desired roles of the human in joint action, while the human mental model allows it to anticipate how its own actions are perceived from the point of view of the human. In my research, I explore how these concepts of human-awareness manifest themselves in the scope of planning or sequential decision making with humans in the loop. To this end, I will show (1) how the AI agent can leverage the human task model to generate symbiotic behavior; and (2) how the introduction of the human mental model in the deliberative process of the AI agent allows it to generate explanations for a plan or resort to explicable plans when explanations are not desired. The latter is in addition to traditional notions of human-aware planning which typically use the human task model alone and thus enables a new suite of capabilities of a human-aware AI agent. Finally, I will explore how the AI agent can leverage emerging mixed-reality interfaces to realize effective channels of communication with the human in the loop.Dissertation/ThesisDoctoral Dissertation Computer Science 201

    Un agente para clasificación y filtrado de páginas web

    Get PDF
    Esta disertación introduce un paradigma de clasificación de textos en formato HTML basado en la aplicación del modelo de redes neuronales llamado Teoría de la Resonancia Adaptativa Difusa. También, se describe la implementación concreta de un agente de filtrado de páginas HTML llamado Querando!, el cual aprende el perfil de gustos de información de un usuario dado. Se realizaron diversas mediciones para determinar la representación más adecuada de los documentos HTML a procesar así como la de la topología final de la red neuronal a utilizar. Aquí, se enumeran, describen, analizan y comparan estas mediciones. Además, para tener un sentido de completitud de los temas estudiados se analizan la literatura científica en los temas concernientes a este trabajo, los cuales se comparan con lo realizado. Dichos temas son: el área de recuperación y filtrado de la información, algoritmos de clasificación y clustering, los modelos de redes neuronales y el área de los agentes inteligentes que es donde se aplican todos estos conceptos. También, se analiza lo concerniente a los detalles más relevantes de la implementación del agente Querando haciendo comparaciones con otras implementaciones posibles.Facultad de Informátic

    Applications of agent architectures to decision support in distributed simulation and training systems

    Get PDF
    This work develops the approach and presents the results of a new model for applying intelligent agents to complex distributed interactive simulation for command and control. In the framework of tactical command, control communications, computers and intelligence (C4I), software agents provide a novel approach for efficient decision support and distributed interactive mission training. An agent-based architecture for decision support is designed, implemented and is applied in a distributed interactive simulation to significantly enhance the command and control training during simulated exercises. The architecture is based on monitoring, evaluation, and advice agents, which cooperate to provide alternatives to the dec ision-maker in a time and resource constrained environment. The architecture is implemented and tested within the context of an AWACS Weapons Director trainer tool. The foundation of the work required a wide range of preliminary research topics to be covered, including real-time systems, resource allocation, agent-based computing, decision support systems, and distributed interactive simulations. The major contribution of our work is the construction of a multi-agent architecture and its application to an operational decision support system for command and control interactive simulation. The architectural design for the multi-agent system was drafted in the first stage of the work. In the next stage rules of engagement, objective and cost functions were determined in the AWACS (Airforce command and control) decision support domain. Finally, the multi-agent architecture was implemented and evaluated inside a distributed interactive simulation test-bed for AWACS Vv\u27Ds. The evaluation process combined individual and team use of the decision support system to improve the performance results of WD trainees. The decision support system is designed and implemented a distributed architecture for performance-oriented management of software agents. The approach provides new agent interaction protocols and utilizes agent performance monitoring and remote synchronization mechanisms. This multi-agent architecture enables direct and indirect agent communication as well as dynamic hierarchical agent coordination. Inter-agent communications use predefined interfaces, protocols, and open channels with specified ontology and semantics. Services can be requested and responses with results received over such communication modes. Both traditional (functional) parameters and nonfunctional (e.g. QoS, deadline, etc.) requirements and captured in service requests
    corecore