49 research outputs found

    How to get multi-agent systems accepted in industry?

    Get PDF

    Simulation of Distributed Control Applications in Dynamic Environments (Simulatie van gedistribueerde controle applicaties in dynamische omgevingen)

    No full text
    Distributed control applications are software systems designed to coordinate and control the operation of several distributed devices. An example of a distributed control application is a software system that controls production machines in a manufacturing environment. The environment in which a distributed control application operates is typically dynamic.In a dynamic environment the operating conditions of the control application are continuously changing. For example, in a manufacturing environment new materials and product orders may arrive; other machines, vehicles and/or humans are operating, etc. It is essential that a distributed control application takes into account the dynamic environment in which it operates.Simulation is imperative for the development of distributed control applications. Simulation offers a safe and cost-effective way for studying,evaluating and configuring the behavior of a distributed control application in a simulated environment before it is deployed in the real world. In this dissertation, we focus on software-in-the-loop simulation of distributed control applications in dynamic environments. Software-in-the-loop simulation means that the software of the real distributed controlapplication is embedded in the simulation, i.e. the control software itself is part of the simulation loop. Existing approaches to support thisfamily of simulations either rely on (1) general-purpose modeling constructs that are formally specified, but offer no support specifically targeted at this family of simulations, or on (2) informal abstractions that offer support specifically targeted at this family of simulations, butof which the meaning is implicit and coupled to the implementation of aparticular simulation platform.We put forward a formally founded modeling framework for software-in-the-loop simulations of distributed control applications in dynamic environments. The constructs of the modeling framework offer support that is specifically aimed at this family of simulations. Moreover, the modeling constructs are formally specified, which is crucial to decouple the simulation model from the simulation platform to execute the model. The modeling framework captures core characteristics of this family of simulations in a first-class manner. The modeling framework comprises an environment part and a control application part. The environment part offers special-purpose modeling constructs for dynamic environments. These modeling constructs capture (1) the structure of the environment, (2) dynamism in the environment, (3) the way dynamism is affected by the sources of dynamism and (4) the way dynamism can interact. The control application part offers special-purpose modeling constructs for integrating the software of a real distributed control application in the simulation model. These modeling constructs capture (1) the execution time of the control software and (2) the interface of the control software for interacting with the environment.To validate the modeling constructs, we developed a simulation platformthat supports the constructs in an executable simulation, and we used the constructs to underpin a simulator for an industrial case, i.e. a distributed control application controlling unmanned vehicles in a warehouse environment. The simulator comprises a simulation model that is decoupled from the simulation platform to execute it. This enables customizingthe simulation model, which is paramount to support the study and evaluation of different functionalities of the distributed control application.nrpages: 169 + xxxistatus: publishe

    How ants inspire software development

    No full text
    status: publishe

    How to get multi-agent systems accepted in industry?

    No full text

    The MACODO Organization Model for Context-Driven Dynamic Agent Organzations

    No full text
    Today’s distributed applications such as sensor networks, mobile multimedia applications, and intelligent transportation systems pose huge engineering challenges. Such systems often comprise different components that interact with each other as peers, as such forming a decentralized system. The system components and collaborations change over time, often in unanticipated ways. Multi-agent systems belong to a class of decentralized systems that are known for realizing qualities such as adaptability, robustness, and scalability in such environments. A typical way to structure and manage interactions among agents is by means of organizations. Existing approaches usually endow agents with a dual responsibility: on the one hand agents have to play roles providing the associated functionality in the organization, on the other hand agents are responsible for setting up organizations and managing organization dynamics. Engineering realistic multi-agent systems in which agents encapsulate this dual responsibility is a complex task. In this paper, we present an organization model for context-driven dynamic agent organizations. The model defines abstractions that support application developers to describe dynamic organizations. The organization model is part of an integrated approach, called MACODO: Middleware Architecture for COntext-driven Dynamic agent Organizations. The complementary part of the MACODO approach is a middleware platform that supports the distributed execution of dynamic organizations specified using the abstractions, as described in [Weyns et al. 2009]

    Time management support for simulating multi-agent systems

    No full text
    status: publishe

    Extending Time Management Support for Multiagent Systems

    No full text
    Time management is essential when simulating multi-agent systems (MASs) as it allows consistent and repeatable simulation runs
    corecore