SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS

Size: px
Start display at page:

Download "SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS"

Transcription

1 SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS Sami Syrjälä and Seppo Kuikka Institute of Automation and Control Department of Automation Tampere University of Technology Korkeakoulunkatu 10, Tampere Finland and ABSTRACT Software agents have recently gained a lot of reputation in software engineering. These autonomous actors can provide, for example, more flexibility than many other programming concepts and they fit well for complex situations. The abnormal situation handling in industrial plants is a challenging application area due to the complexity and dynamical nature of modern processes. Agents seem to have great potential in the field. In this paper we first introduce the basic agent concepts and the application area. Then we discuss the possibilities of agents in it and describe a test scenario we have made. KEY WORDS multi-agent systems, BDI-model, abnormal situation handling, industrial plants 1. Introduction This paper is based on the work made in a project called Improving the Handling of Abnormal Situations in Industrial Plants (abbreviated POHA based on the Finnish name [1]). One work package of the project involves software agents. The TEKES-funded project is carried out by Finnish research centers VTT and Tampere University of Technology, along with some industrial companies. Agents have recently become quite popular in the software developing field. Sometimes it feels that almost everything is called an agent. The term has somewhat suffered but when interpreted correctly (i.e. strictly) the paradigm has many useful unique qualities. Agents seem to fit well for relatively complex decision situations and therefore it is reasonable to try to apply them to handling abnormal situations in industrial plants. The structure of this paper is following: short definitions are given for basic agent concepts (BDI-model is emphasized), then follows a discussion about abnormal situation handling using agents, the next section describes a test scenario that we have implemented and finally the conclusions are drawn. 2. Software agents forming a multi-agent system 2.1 What is a software agent? Software agent is a software component that has characteristics, some of which concern agent s internal capabilities and some relate to the agent s external behavior. Internally, agent has some decision making capabilities. Externally, the agent reacts to situations, takes initiative influencing its surroundings and may even be social. According to [2] and [3], the following features characterize agents: Intelligence refers to agent s ability to make reasonable decisions based on its observations and internal knowledge. Autonomy means that an agent can act on some problem based on its (often imperfect) observations without a constant guidance from user. Reactivity means that the agent reacts to events happening in the environment. Good reactive capabilities are essential when the agent operates in an environment it is not familiar with. Proactivity means that the agent does not just wait for events to happen. It also takes initiatives in order to advance its goals. Sociality refers to the human-like way the agent interacts with other agents (and sometimes with the user). As an agent is a conceptual entity (not an implementation technique), using agents does not automatically add any intelligence to an application or system. Instead, the agent-concept provides a flexible and scalable platform for theories of distributed artificial intelligence to be implemented

2 2.2 BDI-model of practical reasoning BDI-theorem is among the most popular theorems in describing the internal behavior of an agent. It was originally introduced by Bratman ([4]). According to the model, a BDI-agent has as its mental qualities beliefs, desires and intentions. Beliefs represent what the agent thinks is true regarding the environment. As a result of agent s own observations and what others have told, the beliefs contain an element of uncertainty. But still the agent acts on its beliefs. Desires represent the target state of the world according to the agent. Desires do not, however, activate any external behavior since the agent might have conflicting desires or it might think that the desires are currently impossible to fulfill. Intentions represent those desires that the agent has decided to pursue. Thus intentions are the force that makes the agent to reason and act. The agent can be thought to commit internally to act for its intentions. An agent should also know when to drop an intention (this is discussed in [5]). Even though the model is quite intuitive and clarifies the handling of agent s behavior, it is by no means selfevident how it should be implemented. There are many different implementation frameworks that include the BDI-semantics. Many of them deal with goals, that have similar meaning as desires, and plans that are possible ways to achieve goals. Goals that are adopted mean usually about the same as intentions. More information about BDI-concepts can be found for example in [6]. 2.3 Multi-agent systems Sometimes the entire application consists of a single agent or a few agents that act completely independent of each other. However, the advanced social abilities of the agent concept make it possible for many agents to interact with each other in a complex way. An application of many agents interacting with each other is called a multi-agent system. The main issues for advanced agent interaction are agent communication language, ontology and interaction protocols. Agents communicate with each other by using some welldefined communication language that has semantics rather close to human language. These languages make it possible, for example for an agent to query some information, request action it thinks some other agent can do, or even call for help. Nowadays, maybe the most popular agent language is Agent Communication Language (ACL) defined by FIPA ([7]), an organization that does useful standardization relating to multi-agent systems. However good the used language is, it is useless if the speakers can not agree on the terms and their meanings. This is what ontology defines in a multi-agent system. In the future, if we want agents made by different vendors to work together, we must have some general applicationarea-related ontology definitions. The common language and ontology are still not enough to make agents to interact correctly, at least in more complicated situations. The overall behavior is easily chaotic, if the agents do not comply with some sort of conversation patterns. These patterns are implemented as interaction protocols and they define the course of conversation and possible messages in different stages of it. One of the most famous interaction protocols is Contract Net protocol, where an initiator agent asks other agents for proposals relating to some problem. Then the other agents, who received the call-for-proposals-message, answer by giving a proposal (possibly including some sort of cost info) or refusing to propose if they can not or will not help. Next, the initiator agent evaluates the received proposals and sends back messages indicating which, if any, of the proposals were accepted. Demands to individual agents capabilities vary relating to the situation and the nature of the application area. Sometimes it is natural for agents to work together, giving their best effort while sometimes it is suitable for agents to compete with each other and behave selfishly. The examples of the latter include many applications of e- commerce and game industry. In the field of process control and abnormal situation handling, however, the cooperative approach seems to be more useful. 3. Agents in abnormal situation handling Application areas of agents include managing information in the Internet and other systems, electronic commerce, business process management, entertainment, manufacturing and process control (a summary can be found for example in [2]). The process control application area contains also our challenging field, the abnormal situation handling in industrial plants. 3.1 Abnormal situations in industrial plants There can be many different types of abnormal situations in modern industrial plants. All the situations in an industrial plant not belonging to the basic running state are, in fact, abnormal situations. For example, start-up and shutdown procedures, producing uncommon product items and running beyond the capacity recommendations 8

3 are (usually less known) abnormal situations. More familiar are situations caused by malfunctioning process equipment and human errors. These present many challenges for the automated control system. Many abnormal situation problems can be solved with correct use of traditional safety features built into the process control system, such as function blocks containing safety-related parameters. Among the most critical safety mechanisms in many processes are interlocking mechanisms and protection systems. An interlocking mechanism tries to prevent harmful operations from being executed and protection system detects potentially hazardous states in plant or equipment and tries to return a safe state, often by shutting some part or the whole system down. It is, however, often so that the processes are so complicated that not all abnormal situations can be anticipated beforehand during the design phase. What makes the situation even more difficult is the fact that often the processes are under constant change, due to changing production demands. The complexity and dynamical nature of many modern processes make the traditional approach inadequate. Many advanced approaches have therefore been developed. These include, for example expert systems and operator support features of a control system. Also software agents have been seen by researchers as a promising new technique. 3.2 Potential advantages of agents Agents are by definition autonomous, initiative-taking and reactive. In addition they exchange information and interact with each other using a mechanism far more advanced than basic method-calling between software objects. All these features, correctly implemented, can give a single agent and the whole multi-agent system great flexibility. Flexibility is, indeed, what many of the other abnormal situation handling techniques lack. Agents provide a new way of thinking because they can increase the level of abstraction and give thus a different view to complex problems. With agents we do not need to code knowledge about everything relating to abnormal situations in one place. Instead the agents may represent different parts of the system and form a hierarchy where every agent has different responsibilities and abilities. An agent may, for example, represent some part of process equipment, having knowledge about its behavior and qualities, some agent may have special knowledge about the produced material etc. By using a multi-agent conversation, the agents can try to find the actual reasons to the encountered abnormal situations and even find some ways to overcome them. Standardized interaction protocols for different purposes play significant role in this. One concept that is often emphasized in the field of abnormal situation handling is graceful degradation. It means that when not possible to run the process at its full power or quality, it should be run as well as possible. This quality can be achieved with agents through, for example, a negotiation procedure, where agents come to a compromise. Agents can (and should) be distributed around the network, which helps to make the system itself more fault tolerant. This way, also the calculation and memory resources are distributed. If the multi-agent system is implemented properly, only the associated agents are changed or reconfigured after a change in the process configuration. The agreed interaction protocols work as before. Even the participants in those protocols may automatically change when making use of mechanisms like the directory facilitator (DF) of FIPA-compliant agent platforms. The DF works as a yellow pages service where the agents can register descriptions of themselves. One should note that agents are not by any means deterministic by nature. Therefore they should not be performing real time control or other critical operations including hard time limits. Instead, agents could be used as kind of intelligent analyzers and abstract actors. 3.3 Other research in the field There have already been several research studies and even a few commercial applications regarding agents in process control and manufacturing. Two of the most famous are described below. One of the most successful research projects of agents in the field is ARCHON. In it an architecture was developed to make full use of different legacy expert systems that could not exchange information by themselves ([8]). The approach had specialized agents making use of different expert systems and solving data exchange problems. ARCHON has been successfully used in diagnosing faults in electricity transfer networks and also in CERN s particle accelerator. In a more recent IST-project called PABADIS, a new agent based plant automation concept was developed ([9]). The concept aims to provide a way to replace the traditional MES (Manufacturing Execution System) with a more advanced distributed agent architecture. 4. A Test Scenario In Tampere University of Technology, at the Institute of Automation and Control ([10]) we developed a small test scenario in order to understand better how agent systems may be implemented. 9

4 4.1 Process and scenario The used process is a part of a simulated batch process that produces a medical substance (called Prokutamin). A Java-based simulation of that process and a control system for it was developed in a separate TEKES-project OHJAAVA-1 ([11]). In our abnormal situation scenario, we have agents representing different items of the process equipment (one agent per item): valves, tanks and pumps. We also have an agent representing a batch control component. The agents were added on top of the existing control system so that the control system is not dependent on them. An UI was built through which it was possible to cause four different faults to the process equipment. The faults included breaking a valve and causing a tank leakage. The agents then noticed a symptom (the tank level failing to rise fast enough) and tried to find its cause by starting a multi-agent conversation. The agent representing the batch control unit also performed a simple compensation procedure, when needed. 4.2 Implementation Java was chosen as the implementation programming language since many agent frameworks and toolkits have been made for Java environment. These frameworks take care of many of the low level implementation issues so that the programmer can focus on the application specific problems. JADE (Java Agent DEvelopment framework [12]) was chosen as the framework, especially with Jadex plug-in ([13]). JADE is probably the most popular open source agent framework currently available. It is FIPA compliant and is being actively improved. Jadex is a promising plugin that implements the BDI-model on top of JADE. In this way we get both the important FIPA-compliance and advanced handling of internal behavior of an agent. Jadex includes also a handy XML-based agent definition file (ADF) mechanism that makes it possible to define the configuration of each agent before it is launched. The scenario itself was implemented in two different ways: first by using a heuristic style and then by using an applied contract net protocol. In the first implementation, the agent that represents the tank notices that the level of the tank stops rising or rises too slowly. It checks from its ADF which agents represent the inputs and outputs of the tank. It then queries the position of those actuators from their representatives and tries to conclude what item was possibly broken (which was in the wrong position). If the reason could not be concluded from that information, it will carry out a simple leakage test of closing the inputs and outputs and observing the level for a while. Finally, it tells the concluded diagnosis to all agents interested, in this case to the agent representing the batch control component. Since the agent representing the batch control component (and no one else) has power over the controlling of the system, it is logical that it considers and carries out the possible compensating procedures. In this case, depending on the diagnosis, it is sometimes possible to complete the batch sequence with reduced batch size. And so the agent modifies the current batch size and cancels the waiting batches, if any. Some details of this approach: The level tracking was made with configurable rule objects. Before the leakage test was carried out, permission was asked from the agent representing the batch control component. The agents of certain qualities, like those interested in receiving fault diagnoses, were searched through the DF. The second implementation differed on the part of forming a diagnosis. The principle is depicted as a (simplified) example sequence diagram in picture 1. When the tank representative noticed the symptom, it initiated a contract net interaction protocol, describing the symptom to all agents in the same process unit. The participating agents then evaluated if their pieces of process equipment could cause the problem and sent proposals accordingly. tank agent valve agent1 notices the symptom valve agent2 pump agent batch control agent BROADCAST (all agents in process unit): CFP (description of the symptom) REFUSE PROPOSE (possible reason) REFUSE PROPOSE (value tracking test) after waiting time: forms the diagnosis ACCEPT PROPOSAL REJECT PROPOSAL Picture 1: Applied Contract Net Next, the initiator evaluated the proposals and concluded the diagnosis if possible. This time the leakage test was first proposed and then performed by the batch control component representative, but only if the other proposals could not solve the problem. 4.3 What was learned? One lesson was that the software designer has to learn a new way of thinking. BDI agents are very different to design and program than basic object oriented software. One should also try to find genuinely agent-like solutions 10

5 to problems. For example, the first solution of our test scenario was less agent-like than the second one. The use of FIPA-compliant agent frameworks has many advantages. The FIPA standards seem to be the most well-known and widely supported agent standards available. So for future compliance, it is beneficial to support FIPA. And without any frameworks it would, in most cases, be too difficult and time consuming to implement the low level functionalities and agent s basic architecture. The BDI-model (as implemented by Jadex) was found to be an intuitive and useful way of handling the behavior of an agent. However, implementing agent software is still by no means easy. The frameworks and their documentation should be further improved. About the total system architecture, it can be said that, at least for now, it suits well to add the agents as a kind of separate layer on top of the basic control system. This is because a more intimate integration can make the use of existing control software impossible. Of course, a loose integration has its own problems in exchanging data between the control system components and agents. Software component techniques, especially OPC, help in this. 5. Conclusion Maybe the biggest advantage of using agents in handling abnormal situations is the high abstraction level that agents provide. With loosely connected autonomous actors in the program we have more freedom in solving problems than with traditional, tightly coupled objects or components. Many of the new DAI techniques fit well for agents. Agents, especially when using FIPA-based frameworks, also make the distribution transparent. A programmer does not need to know where exactly some agent is located at every instance of time of execution; the framework takes care of delivering the messages to the right address. Furthermore, with using registered services the programmer does not even need to know all the names and abilities of different agents. There are also negative aspects in using agents that mainly relate to the immaturity of the field. Although agent theories themselves are already quite advanced, the frameworks, tools and standards are still largely untested and lack in quantity, as well as in quality of properties. The documentation also often lacks important details and examples (even though the tool is open source, it should not mean having to read through the code in order to learn how to use it). This all makes the programming and testing of agent applications rather difficult. How could the situation then be improved? The communities and organizations around the standards and frameworks are active and many of the deficiencies will be solved over time. Among the most important things needed, as seen by the writers, is easy-to-use developing tools for the most popular agent frameworks. For example, a good plug-in for the Eclipse developing environment would make the threshold of making use of agent technology much lower. This is especially important when considering industrial and other commercial applications. In conclusion, application areas of complex problems need to have more advanced software programming concepts and techniques than object and component oriented programming. Agents seem to be a promising one. References: [1] Improving the Handling of Abnormal Situations in Industrial Plants, [referred ]. [2] N. R. Jennings & M. Wooldridge, Applications of Intelligent Agents. N. R. Jennings & M. Wooldridge (eds.), Agent Technology: Foundations, Applications, and Markets, Berlin, Springer-Verlag, 1998, [3] M. Wooldridge, Intelligent Agents. G. Weiss (ed.), Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, Cambridge, The MIT Press, 1999, [4] M. E. Bratman, Intentions, Plans, and Practical Reason (Cambridge, MA, Harvard University Press, 1987). [5] P. R. Cohen & H. J. Levesque, Intention Is Choice with Commitment, Artificial Intelligence, 42(2-3), 1990, [6] M. Georgeff, B. Bell, M. Pollack, M. Tambre & M. Wooldridge, The Belief-Desire-Intention Model of Agency. J. Müller, M. Singh & A. Rao (eds.), Proc. 5 th International Workshop on Intelligent Agents V: Agent Theories, Architectures and Languages (ATAL), Heidelberg, Springer-Verlag, 1999, [7] Foundation for Intelligent Physical Agents, [referred ]. [8] D. Cockburn & N. R. Jennings, ARCHON: A distributed artificial intelligence system for industrial applications. G. M. P. O'Hare & N. R. Jennings (eds.), Foundations of Distributed Artificial Intelligence, John Wiley & Sons, 1996,

6 [9] PABADIS - Plant automation based on distributed systems, [referred ]. [10] Tampere University of Technology, Institute of Automation and Control, [referred ]. [11] Ohjaava tavoitteena tulevaisuuden automaatioarkkitehtuurit, [referred ]. [12] Java Agent DEvelopment framework, [referred ]. [13] Jadex BDI Agent System, [referred ]. 12

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press 2000 Gordon Beavers and Henry Hexmoor Reasoning About Rational Agents is concerned with developing practical reasoning (as contrasted

More information

Multi-Agent Systems in Distributed Communication Environments

Multi-Agent Systems in Distributed Communication Environments Multi-Agent Systems in Distributed Communication Environments CAMELIA CHIRA, D. DUMITRESCU Department of Computer Science Babes-Bolyai University 1B M. Kogalniceanu Street, Cluj-Napoca, 400084 ROMANIA

More information

Designing 3D Virtual Worlds as a Society of Agents

Designing 3D Virtual Worlds as a Society of Agents Designing 3D Virtual Worlds as a Society of s MAHER Mary Lou, SMITH Greg and GERO John S. Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: s, 3D virtual world, agent

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS

A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS Tianhao Tang and Gang Yao Department of Electrical & Control Engineering, Shanghai Maritime University 1550 Pudong Road, Shanghai,

More information

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación

More information

Development of an Intelligent Agent based Manufacturing System

Development of an Intelligent Agent based Manufacturing System Development of an Intelligent Agent based Manufacturing System Hong-Seok Park 1 and Ngoc-Hien Tran 2 1 School of Mechanical and Automotive Engineering, University of Ulsan, Ulsan 680-749, South Korea 2

More information

Where are we? Knowledge Engineering Semester 2, Speech Act Theory. Categories of Agent Interaction

Where are we? Knowledge Engineering Semester 2, Speech Act Theory. Categories of Agent Interaction H T O F E E U D N I I N V E B R U S R I H G Knowledge Engineering Semester 2, 2004-05 Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 12 Agent Interaction & Communication 22th February 2005 T Y Where are

More information

Mobile Tourist Guide Services with Software Agents

Mobile Tourist Guide Services with Software Agents Mobile Tourist Guide Services with Software Agents Juan Pavón 1, Juan M. Corchado 2, Jorge J. Gómez-Sanz 1 and Luis F. Castillo Ossa 2 1 Dep. Sistemas Informáticos y Programación Universidad Complutense

More information

Software Agent Technology. Introduction to Technology. Introduction to Technology. Introduction to Technology. What is an Agent?

Software Agent Technology. Introduction to Technology. Introduction to Technology. Introduction to Technology. What is an Agent? Software Agent Technology Copyright 2004 by OSCu Heimo Laamanen 1 02.02.2004 2 What is an Agent? Attributes 02.02.2004 3 02.02.2004 4 Environment of Software agents 02.02.2004 5 02.02.2004 6 Platform A

More information

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems Five pervasive trends in computing history Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 1 Introduction Ubiquity Cost of processing power decreases dramatically (e.g. Moore s Law), computers used everywhere

More information

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands INTELLIGENT AGENTS Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands Keywords: Intelligent agent, Website, Electronic Commerce

More information

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey SENG609.22: Agent-Based Software Engineering Assignment Agent-Oriented Engineering Survey By: Allen Chi Date:20 th December 2002 Course Instructor: Dr. Behrouz H. Far 1 0. Abstract Agent-Oriented Software

More information

Multi-Agent Based Information Access Services for Condition Monitoring in Process Automation

Multi-Agent Based Information Access Services for Condition Monitoring in Process Automation Multi-Agent Based Information Access Services for Condition Monitoring in Process Automation Teppo Pirttioja 1, Antti Pakonen 2, Ilkka Seilonen 3, Aarne Halme 1, Kari Koskinen 3 1 Automation Technology

More information

Developing a Mobile, Service-Based Augmented Reality Tool for Modern Maintenance Work

Developing a Mobile, Service-Based Augmented Reality Tool for Modern Maintenance Work Developing a Mobile, Service-Based Augmented Reality Tool for Modern Maintenance Work Paula Savioja, Paula Järvinen, Tommi Karhela, Pekka Siltanen, and Charles Woodward VTT Technical Research Centre of

More information

Using Agent-Based Methodologies in Healthcare Information Systems

Using Agent-Based Methodologies in Healthcare Information Systems BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 18, No 2 Sofia 2018 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2018-0033 Using Agent-Based Methodologies

More information

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

USING ROBOSMITH FOR MULTIAGENT ROBOTIC SYSTEM

USING ROBOSMITH FOR MULTIAGENT ROBOTIC SYSTEM Bulletin of the Transilvania University of Braşov Vol. 3 (52) - 2010 Series I: Engineering Sciences USING ROBOSMITH FOR MULTIAGENT ROBOTIC SYSTEM D. FLOROIAN 1 F. MOLDOVEANU 1 Abstract: The RoboSmith architecture

More information

AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro

AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010 António Castro NIAD&R Distributed Artificial Intelligence and Robotics Group 1 Contents Part 1: Software Engineering

More information

Twenty Years of Engineering MAS. The shaping of the agent-oriented mindset

Twenty Years of Engineering MAS. The shaping of the agent-oriented mindset The shaping of the agent-oriented mindset Delft University of Technology, The Netherlands 6-5-2014 Overview From Rational BDI Agents to From Gaia to From AGENT-0 to From jedit to Eclipse Some application

More information

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1

Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1 Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1 The Unit... Theoretical lectures: Tuesdays (Tagus), Thursdays (Alameda) Evaluation: Theoretic component: 50% (2 tests). Practical component:

More information

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS Meriem Taibi 1 and Malika Ioualalen 1 1 LSI - USTHB - BP 32, El-Alia, Bab-Ezzouar, 16111 - Alger, Algerie taibi,ioualalen@lsi-usthb.dz

More information

An Unreal Based Platform for Developing Intelligent Virtual Agents

An Unreal Based Platform for Developing Intelligent Virtual Agents An Unreal Based Platform for Developing Intelligent Virtual Agents N. AVRADINIS, S. VOSINAKIS, T. PANAYIOTOPOULOS, A. BELESIOTIS, I. GIANNAKAS, R. KOUTSIAMANIS, K. TILELIS Knowledge Engineering Lab, Department

More information

CPE/CSC 580: Intelligent Agents

CPE/CSC 580: Intelligent Agents CPE/CSC 580: Intelligent Agents Franz J. Kurfess Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. 1 Course Overview Introduction Intelligent Agent, Multi-Agent

More information

BDI: Applications and Architectures

BDI: Applications and Architectures BDI: Applications and Architectures Dr. Smitha Rao M.S, Jyothsna.A.N Department of Master of Computer Applications Reva Institute of Technology and Management Bangalore, India Abstract Today Agent Technology

More information

Negotiation Process Modelling in Virtual Environment for Enterprise Management

Negotiation Process Modelling in Virtual Environment for Enterprise Management Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2006 Proceedings Americas Conference on Information Systems (AMCIS) December 2006 Negotiation Process Modelling in Virtual Environment

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS D. GUZZONI 1, C. BAUR 1, A. CHEYER 2 1 VRAI Group EPFL 1015 Lausanne Switzerland 2 AIC SRI International Menlo Park, CA USA Today computers are

More information

value in developing technologies that work with it. In Guerra s work (Guerra,

value in developing technologies that work with it. In Guerra s work (Guerra, 3rd International Conference on Multimedia Technology(ICMT 2013) Integrating Multiagent Systems into Virtual Worlds Grant McClure Sandeep Virwaney and Fuhua Lin 1 Abstract. Incorporating autonomy and intelligence

More information

Task Models, Intentions, and Agent Conversation Policies

Task Models, Intentions, and Agent Conversation Policies Elio, R., Haddadi, A., & Singh, A. (2000). Task models, intentions, and agent communication. Lecture Notes in Artificial Intelligence 1886: Proceedings of the Pacific Rim Conference on AI (PRICAI-2000),

More information

Multi-Agent Planning

Multi-Agent Planning 25 PRICAI 2000 Workshop on Teams with Adjustable Autonomy PRICAI 2000 Workshop on Teams with Adjustable Autonomy Position Paper Designing an architecture for adjustably autonomous robot teams David Kortenkamp

More information

An Ontology for Modelling Security: The Tropos Approach

An Ontology for Modelling Security: The Tropos Approach An Ontology for Modelling Security: The Tropos Approach Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 University of Sheffield, Computer Science Department, UK {haris, g.manson}@dcs.shef.ac.uk

More information

Principles of Compositional Multi-Agent System Development

Principles of Compositional Multi-Agent System Development Principles of Compositional Multi-Agent System Development Frances M.T. Brazier, Catholijn M. Jonker, Jan Treur 1 (in: Proc. of the IFIP 98 Conference IT&KNOWS 98, J. Cuena (ed.), Chapman and Hall, 1998)

More information

AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces

AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces G. Ibáñez, J.P. Lázaro Health & Wellbeing Technologies ITACA Institute (TSB-ITACA),

More information

Multi-Agent Negotiation: Logical Foundations and Computational Complexity

Multi-Agent Negotiation: Logical Foundations and Computational Complexity Multi-Agent Negotiation: Logical Foundations and Computational Complexity P. Panzarasa University of London p.panzarasa@qmul.ac.uk K. M. Carley Carnegie Mellon University Kathleen.Carley@cmu.edu Abstract

More information

Structural Analysis of Agent Oriented Methodologies

Structural Analysis of Agent Oriented Methodologies International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis

More information

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Witold Jacak* and Stephan Dreiseitl" and Karin Proell* and Jerzy Rozenblit** * Dept. of Software Engineering, Polytechnic

More information

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT NUROP CONGRESS PAPER AGENT BASED SOFTWARE ENGINEERING METHODOLOGIES WONG KENG ONN 1 AND BIMLESH WADHWA 2 School of Computing, National University of Singapore 3 Science Drive 2, Singapore 117543 ABSTRACT

More information

Agents are important because they let software

Agents are important because they let software Research Feature Research Feature Agent Communication Languages: Rethinking the Principles Agent communication languages have been used for years in proprietary multiagent systems. Yet agents from different

More information

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Intelligent Agents Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything that can be viewed as

More information

CISC 1600 Lecture 3.4 Agent-based programming

CISC 1600 Lecture 3.4 Agent-based programming CISC 1600 Lecture 3.4 Agent-based programming Topics: Agents and environments Rationality Performance, Environment, Actuators, Sensors Four basic types of agents Multi-agent systems NetLogo Agents interact

More information

Logic and Artificial Intelligence Lecture 23

Logic and Artificial Intelligence Lecture 23 Logic and Artificial Intelligence Lecture 23 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

A Hybrid Planning Approach for Robots in Search and Rescue

A Hybrid Planning Approach for Robots in Search and Rescue A Hybrid Planning Approach for Robots in Search and Rescue Sanem Sariel Istanbul Technical University, Computer Engineering Department Maslak TR-34469 Istanbul, Turkey. sariel@cs.itu.edu.tr ABSTRACT In

More information

Software Agent Reusability Mechanism at Application Level

Software Agent Reusability Mechanism at Application Level Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 3 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

An introduction to Agent-Oriented Software Engineering

An introduction to Agent-Oriented Software Engineering An introduction to Agent-Oriented Software Engineering http://www.kemlg.upc.edu Javier Vázquez-Salceda KEMLg Seminar April 25, 2012 http://www.kemlg.upc.edu Introduction to Agent-Orientation Computing

More information

A Formal Model for Situated Multi-Agent Systems

A Formal Model for Situated Multi-Agent Systems Fundamenta Informaticae 63 (2004) 1 34 1 IOS Press A Formal Model for Situated Multi-Agent Systems Danny Weyns and Tom Holvoet AgentWise, DistriNet Department of Computer Science K.U.Leuven, Belgium danny.weyns@cs.kuleuven.ac.be

More information

Co-evolution of agent-oriented conceptual models and CASO agent programs

Co-evolution of agent-oriented conceptual models and CASO agent programs University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs

More information

Introduction: What are the agents?

Introduction: What are the agents? Introduction: What are the agents? Roope Raisamo (rr@cs.uta.fi) Department of Computer Sciences University of Tampere http://www.cs.uta.fi/sat/ Definitions of agents The concept of agent has been used

More information

Simulation Model of Biometric Authentication Using Multiagent Approach

Simulation Model of Biometric Authentication Using Multiagent Approach Paper Simulation Model of Biometric Authentication Using Multiagent Approach Adrian Kapczyński and Tomasz Owczarek Institute of Economics and Informatics, Silesian University of Technology, Zabrze, Poland

More information

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots. 1 José Manuel Molina, Vicente Matellán, Lorenzo Sommaruga Laboratorio de Agentes Inteligentes (LAI) Departamento de Informática Avd. Butarque 15, Leganés-Madrid, SPAIN Phone: +34 1 624 94 31 Fax +34 1

More information

Computational Logic and Agents Miniscuola WOA 2009

Computational Logic and Agents Miniscuola WOA 2009 Computational Logic and Agents Miniscuola WOA 2009 Viviana Mascardi University of Genoa Department of Computer and Information Science July, 8th, 2009 V. Mascardi, University of Genoa, DISI Computational

More information

A Concise Overview of Software Agent Research, Modeling, and Development

A Concise Overview of Software Agent Research, Modeling, and Development Software Engineering 2017; 5(1): 8-25 http://www.sciencepublishinggroup.com/j/se doi: 10.11648/j.se.20170501.12 ISSN: 2376-8029 (Print); ISSN: 2376-8037 (Online) Review Article A Concise Overview of Software

More information

A Unified Model for Physical and Social Environments

A Unified Model for Physical and Social Environments A Unified Model for Physical and Social Environments José-Antonio Báez-Barranco, Tiberiu Stratulat, and Jacques Ferber LIRMM 161 rue Ada, 34392 Montpellier Cedex 5, France {baez,stratulat,ferber}@lirmm.fr

More information

A Conceptual Modeling Method to Use Agents in Systems Analysis

A Conceptual Modeling Method to Use Agents in Systems Analysis A Conceptual Modeling Method to Use Agents in Systems Analysis Kafui Monu 1 1 University of British Columbia, Sauder School of Business, 2053 Main Mall, Vancouver BC, Canada {Kafui Monu kafui.monu@sauder.ubc.ca}

More information

Autonomy, how much human in the loop? Architecting systems for complex contexts

Autonomy, how much human in the loop? Architecting systems for complex contexts Architecting systems for complex contexts by Gerrit Muller University College of South East Norway e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The move from today s automotive archictectures

More information

intelligent subsea control

intelligent subsea control 40 SUBSEA CONTROL How artificial intelligence can be used to minimise well shutdown through integrated fault detection and analysis. By E Altamiranda and E Colina. While there might be topside, there are

More information

Research on the Mechanism of Net-based Collaborative Product Design

Research on the Mechanism of Net-based Collaborative Product Design 2016 International Conference on Manufacturing Science and Information Engineering (ICMSIE 2016) ISBN: 978-1-60595-325-0 Research on the Mechanism of Net-based Collaborative Product Design QINHUA GUO and

More information

Logic Solver for Tank Overfill Protection

Logic Solver for Tank Overfill Protection Introduction A growing level of attention has recently been given to the automated control of potentially hazardous processes such as the overpressure or containment of dangerous substances. Several independent

More information

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1 Introduction to Robotics CSCI 445 Laurent Itti Group Robotics Introduction to Robotics L. Itti & M. J. Mataric 1 Today s Lecture Outline Defining group behavior Why group behavior is useful Why group behavior

More information

Agent-based Coordination of Cameras

Agent-based Coordination of Cameras International Journal of omputer Science & Applications Vol. 2, No. 1, pp. 33-37 2005 Technomathematics Research Foundation Agent-based oordination of ameras Jesús García, Javier arbó and Jose M. Molina

More information

Instructor Station for Apros Based Loviisa NPP Training Simulator

Instructor Station for Apros Based Loviisa NPP Training Simulator Instructor Station for Apros Based Loviisa NPP Training Simulator Jussi Näveri and Pasi Laakso Abstract At the moment Loviisa Nuclear Power plant (NPP) is going through an Instrumentation and Control (I&C)

More information

Analysis of Agent-Oriented Software Engineering

Analysis of Agent-Oriented Software Engineering IJIRST International Journal for Innovative Research in Science & Technology Volume 4 Issue 6 November 2017 ISSN (online): 2349-6010 Analysis of Agent-Oriented Software Engineering Jitendra P. Dave Assistant

More information

Agent Models of 3D Virtual Worlds

Agent Models of 3D Virtual Worlds Agent Models of 3D Virtual Worlds Abstract P_130 Architectural design has relevance to the design of virtual worlds that create a sense of place through the metaphor of buildings, rooms, and inhabitable

More information

Despite the euphonic name, the words in the program title actually do describe what we're trying to do:

Despite the euphonic name, the words in the program title actually do describe what we're trying to do: I've been told that DASADA is a town in the home state of Mahatma Gandhi. This seems a fitting name for the program, since today's military missions that include both peacekeeping and war fighting. Despite

More information

Agents in the Real World Agents and Knowledge Representation and Reasoning

Agents in the Real World Agents and Knowledge Representation and Reasoning Agents in the Real World Agents and Knowledge Representation and Reasoning An Introduction Mitsubishi Concordia, Java-based mobile agent system. http://www.merl.com/projects/concordia Copernic Agents for

More information

A multiagent framework for industrial robotic applications

A multiagent framework for industrial robotic applications Available online at www.sciencedirect.com Procedia Computer Science 6 (2011) 291 296 Complex Adaptive Systems, Volume 1 Cihan H. Dagli, Editor in Chief Conference Organized by Missouri University of Science

More information

A future for agent programming?

A future for agent programming? A future for agent programming? Brian Logan! School of Computer Science University of Nottingham, UK This should be our time increasing interest in and use of autonomous intelligent systems (cars, UAVs,

More information

A Model-Theoretic Approach to the Verification of Situated Reasoning Systems

A Model-Theoretic Approach to the Verification of Situated Reasoning Systems A Model-Theoretic Approach to the Verification of Situated Reasoning Systems Anand 5. Rao and Michael P. Georgeff Australian Artificial Intelligence Institute 1 Grattan Street, Carlton Victoria 3053, Australia

More information

Modeling a fault tolerant multiagent system for the control of a mobile robot using MaSE methodology

Modeling a fault tolerant multiagent system for the control of a mobile robot using MaSE methodology Modeling a fault tolerant multiagent system for the control of a mobile robot using MaSE methodology MARÍA GUADALUPE ALEXANDRES GARCÍA 1 RAFAEL ORS CAROT 2 LUCERO JANNETH CASTRO VALENCIA 3 1, 2 Computer

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots Eric Matson Scott DeLoach Multi-agent and Cooperative Robotics Laboratory Department of Computing and Information

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 4,000 116,000 120M Open access books available International authors and editors Downloads Our

More information

Cyber-Physical Systems: Challenges for Systems Engineering

Cyber-Physical Systems: Challenges for Systems Engineering Cyber-Physical Systems: Challenges for Systems Engineering agendacps Closing Event April 12th, 2012, EIT ICT Labs, Berlin Eva Geisberger fortiss An-Institut der Technischen Universität München Cyber-Physical

More information

Using Agent Technology for Ambient Assisted Living

Using Agent Technology for Ambient Assisted Living Using Agent Technology for Ambient Assisted Living Nikolaos I. Spanoudakis 1 and Pavlos Moraitis 2 1 Applied Mathematics and Computers Laboratory Technical University of Crete, Greece nispanoudakis@isc.tuc.gr

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

MULTIAGENT DECISION MAKING FOR SME SUPPLY CHAIN SIMULATION

MULTIAGENT DECISION MAKING FOR SME SUPPLY CHAIN SIMULATION MULTIAGENT DECISION MAKING FOR SME SUPPLY CHAIN SIMULATION Jihene Tounsi Julien Boissière Georges Habchi Université de Savoie Université de Savoie Université de Savoie SYMME-Polytech Savoie LISTIC-Polytech

More information

Comparing Environments for Developing Software Agents

Comparing Environments for Developing Software Agents 1 Comparing Environments for Developing Software Agents Thomas Eiter, Viviana Mascardi Institut für Informationssysteme, Knowledge-Based Systems Group, Technische Universität Wien, Favoritenstraße 9-11,

More information

A Multi-agent System for Knowledge Management based on the Implicit Culture Framework

A Multi-agent System for Knowledge Management based on the Implicit Culture Framework A Multi-agent System for Knowledge Management based on the Implicit Culture Framework Enrico Blanzieri 1, Paolo Giorgini 1, Fausto Giunchiglia 1, and Claudio Zanoni 1 Department of Information and Communication

More information

Agents for Serious gaming: Challenges and Opportunities

Agents for Serious gaming: Challenges and Opportunities Agents for Serious gaming: Challenges and Opportunities Frank Dignum Utrecht University Contents Agents for games? Connecting agent technology and game technology Challenges Infrastructural stance Conceptual

More information

Last Time: Acting Humanly: The Full Turing Test

Last Time: Acting Humanly: The Full Turing Test Last Time: Acting Humanly: The Full Turing Test Alan Turing's 1950 article Computing Machinery and Intelligence discussed conditions for considering a machine to be intelligent Can machines think? Can

More information

Article An Ontology-Based Approach to Enable Knowledge Representation and Reasoning in Worker Cobot Agile Manufacturing

Article An Ontology-Based Approach to Enable Knowledge Representation and Reasoning in Worker Cobot Agile Manufacturing Article An Ontology-Based Approach to Enable Knowledge Representation and Reasoning in Worker Cobot Agile Manufacturing Ahmed R. Sadik 1,2, * and Bodo Urban 1,2 1 Department of Visual Assistance Technologies,

More information

Knowledge Management for Command and Control

Knowledge Management for Command and Control Knowledge Management for Command and Control Dr. Marion G. Ceruti, Dwight R. Wilcox and Brenda J. Powers Space and Naval Warfare Systems Center, San Diego, CA 9 th International Command and Control Research

More information

The application of intelligent agency in a software model for buildings

The application of intelligent agency in a software model for buildings icccbe 2010 Nottingham University Press Proceedings of the International Conference on Computing in Civil and Building Engineering W Tizani (Editor) The application of intelligent agency in a software

More information

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications COMP219: Artificial Intelligence Lecture 2: AI Problems and Applications 1 Introduction Last time General module information Characterisation of AI and what it is about Today Overview of some common AI

More information

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning Mirko Morandini 1, Luca Sabatucci 1, Alberto Siena 1, John Mylopoulos 2, Loris Penserini 1, Anna Perini 1, and Angelo

More information

Introduction. Abstract

Introduction. Abstract From: Proceedings of the Twelfth International FLAIRS Conference. Copyright 1999, AAAI (www.aaai.org). All rights reserved. An Overview of Agent Technology for Satellite Autonomy Paul Zetocha Lance Self

More information

An architecture for rational agents interacting with complex environments

An architecture for rational agents interacting with complex environments An architecture for rational agents interacting with complex environments A. Stankevicius M. Capobianco C. I. Chesñevar Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del

More information

Autonomous Robotic (Cyber) Weapons?

Autonomous Robotic (Cyber) Weapons? Autonomous Robotic (Cyber) Weapons? Giovanni Sartor EUI - European University Institute of Florence CIRSFID - Faculty of law, University of Bologna Rome, November 24, 2013 G. Sartor (EUI-CIRSFID) Autonomous

More information

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER World Automation Congress 21 TSI Press. USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER Department of Computer Science Connecticut College New London, CT {ahubley,

More information

Communications in Computer and Information Science 85

Communications in Computer and Information Science 85 Communications in Computer and Information Science 85 Albert Fleischmann Detlef Seese Christian Stary (Eds.) S-BPM ONE Setting the Stage for Subject-Oriented Business Process Management First International

More information

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Leandro Soriano Marcolino and Luiz Chaimowicz Abstract A very common problem in the navigation of robotic swarms is when groups of robots

More information

User Interface for Multi-Agent Systems: A case study

User Interface for Multi-Agent Systems: A case study User Interface for Multi-Agent Systems: A case study J. M. Fonseca *, A. Steiger-Garção *, E. Oliveira * UNINOVA - Centre of Intelligent Robotics Quinta da Torre, 2825 - Monte Caparica, Portugal Tel/Fax

More information

How Explainability is Driving the Future of Artificial Intelligence. A Kyndi White Paper

How Explainability is Driving the Future of Artificial Intelligence. A Kyndi White Paper How Explainability is Driving the Future of Artificial Intelligence A Kyndi White Paper 2 The term black box has long been used in science and engineering to denote technology systems and devices that

More information

AGENT BASED MANUFACTURING CAPABILITY ASSESSMENT IN THE EXTENDED ENTERPRISE USING STEP AP224 AND XML

AGENT BASED MANUFACTURING CAPABILITY ASSESSMENT IN THE EXTENDED ENTERPRISE USING STEP AP224 AND XML 17 AGENT BASED MANUFACTURING CAPABILITY ASSESSMENT IN THE EXTENDED ENTERPRISE USING STEP AP224 AND XML Svetan Ratchev and Omar Medani School of Mechanical, Materials, Manufacturing Engineering and Management,

More information

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT SOFTWARE

ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT SOFTWARE ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT SOFTWARE Didier Guzzoni Robotics Systems Lab (LSRO2) Swiss Federal Institute of Technology (EPFL) CH-1015, Lausanne, Switzerland email: didier.guzzoni@epfl.ch

More information

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA) Plan for the 2nd hour EDAF70: Applied Artificial Intelligence (Chapter 2 of AIMA) Jacek Malec Dept. of Computer Science, Lund University, Sweden January 17th, 2018 What is an agent? PEAS (Performance measure,

More information

Interoperable systems that are trusted and secure

Interoperable systems that are trusted and secure Government managers have critical needs for models and tools to shape, manage, and evaluate 21st century services. These needs present research opportunties for both information and social scientists,

More information

Rational Physical Agent Reasoning Beyond Logic

Rational Physical Agent Reasoning Beyond Logic Rational Physical Agent Reasoning Beyond Logic Sandor M Veres and Nick K Lincoln University of Southampton, Highfield, SO17 1BJ, UK, Email. s.m.veres@soton.ac.uk Abstract The paper addresses the problem

More information

Agent-based Computing and Programming of Agent Systems

Agent-based Computing and Programming of Agent Systems Agent-based Computing and Programming of Agent Systems Michael Luck 1, Peter McBurney 2 and Jorge Gonzalez-Palacios 1 1 School of Electronics and Computer Science University of Southampton, United Kingdom

More information

Agent-Based Home Simulation and Control

Agent-Based Home Simulation and Control Agent-Based Home Simulation and Control B. De Carolis, G. Cozzolongo, S. Pizzutilo, and V.L. Plantamura Dipartimento di Informatica -Università di Bari http://www.di.uniba.it/intint Abstract. In this paper,

More information