247 research outputs found

    High-Level Control of Agent-based Crowds by means of General Constraints

    Get PDF
    The use of virtual crowds in visual eects has grown tremendously since the warring armies of virtual orcs and elves were seen in The Lord of the Rings. These crowds are generated by agent-based simulations, where each agent has the ability to reason and act for itself. This autonomy is eective at automatically producing realistic, complex group behaviour but leads to problems in controlling the crowds. Due to interaction between crowd members, the link between the behaviour of the individual and that of the whole crowd is not obvious. The control of a crowd's behaviour is, therefore, time consuming and frustrating, as manually editing the behaviour of individuals is often the only control approach available. This problem of control has not been widely addressed in crowd simulation research. We propose, implement and test a system in which a user may control the behaviour of a crowd by means of general constraints. This Constraint Satisfaction system automatically alters the behaviour of the individuals in the crowd such that the group behaviour meets the provided constraints. We test this system on a number of scenarios involving dierent types of agents and compare the effectiveness of this automatic system to an expert user manually changing the crowd. We find our method of control, in most cases, to be at least as effective as the expert user

    Guided Self-Organizing Particle Systems for Basic Problem Solving

    Get PDF
    In recent years researchers have shown increasing interest in swarm intelligence as a promising approach to adaptive distributed problem solving. Swarm intelligence consists of techniques inspired by nature, especially social insects and aggregations of animals, and even human interactions. They are based on self-organization (a system's overall behavior emerges from the local interactions among its relatively simple components) and are often decentralized and massively distributed. Particle systems are an approach to swarm intelligence that focus on collective movements, and have been used successfully for applications such as computer animation in graphics and control of movements of autonomous robotic vehicle teams. However, particle system techniques have not been applied substantially to problem solving beyond merely collective navigational tasks. In this dissertation, I present an extension to particle systems that incorporates top-down, high-level control to self-organizing mobile agents, thereby guiding the self-organizing process and making it possible for particle systems to undertake problem solving directed by goal-oriented behavior while retaining their decentralized, local nature. This extended particle system approach is critically evaluated through three experimental studies that are adapted from well-known problems in multi-agent systems: search and collect, cooperative transport and logistics. The results provide evidence that extended particle systems are capable of exhibiting behavior important for distributed problem solving, such as cooperative sensing, division of labor, sharing of information, and developing global strategies through local interactions. They also show that aggregated movements can be utilized to create coordination at different levels and phases of the performance of a task, whether those include navigation or not, making extended particle systems a useful tool in the construction of adaptive distributed systems

    An Approach Based on Particle Swarm Optimization for Inspection of Spacecraft Hulls by a Swarm of Miniaturized Robots

    Get PDF
    The remoteness and hazards that are inherent to the operating environments of space infrastructures promote their need for automated robotic inspection. In particular, micrometeoroid and orbital debris impact and structural fatigue are common sources of damage to spacecraft hulls. Vibration sensing has been used to detect structural damage in spacecraft hulls as well as in structural health monitoring practices in industry by deploying static sensors. In this paper, we propose using a swarm of miniaturized vibration-sensing mobile robots realizing a network of mobile sensors. We present a distributed inspection algorithm based on the bio-inspired particle swarm optimization and evolutionary algorithm niching techniques to deliver the task of enumeration and localization of an a priori unknown number of vibration sources on a simplified 2.5D spacecraft surface. Our algorithm is deployed on a swarm of simulated cm-scale wheeled robots. These are guided in their inspection task by sensing vibrations arising from failure points on the surface which are detected by on-board accelerometers. We study three performance metrics: (1) proximity of the localized sources to the ground truth locations, (2) time to localize each source, and (3) time to finish the inspection task given a 75% inspection coverage threshold. We find that our swarm is able to successfully localize the present so

    A Review of Platforms for the Development of Agent Systems

    Full text link
    Agent-based computing is an active field of research with the goal of building autonomous software of hardware entities. This task is often facilitated by the use of dedicated, specialized frameworks. For almost thirty years, many such agent platforms have been developed. Meanwhile, some of them have been abandoned, others continue their development and new platforms are released. This paper presents a up-to-date review of the existing agent platforms and also a historical perspective of this domain. It aims to serve as a reference point for people interested in developing agent systems. This work details the main characteristics of the included agent platforms, together with links to specific projects where they have been used. It distinguishes between the active platforms and those no longer under development or with unclear status. It also classifies the agent platforms as general purpose ones, free or commercial, and specialized ones, which can be used for particular types of applications.Comment: 40 pages, 2 figures, 9 tables, 83 reference

    Information Transfer in a Flocking Robot Swarm

    Get PDF
    • …
    corecore