SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS
|
|
- Vivian Dorsey
- 6 years ago
- Views:
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 2000 Gordon Beavers and Henry Hexmoor Reasoning About Rational Agents is concerned with developing practical reasoning (as contrasted
More informationMulti-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 informationDesigning 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 informationMethodology 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 informationA 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 informationAGENTS 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 informationDevelopment 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 informationWhere 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 informationMobile 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 informationSoftware 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 informationAgent-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 informationCatholijn 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 informationSENG609.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 informationMulti-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 informationDeveloping 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 informationUsing 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 informationENHANCED 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 informationUSING 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 informationAOSE 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 informationTwenty 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 informationIntroduction 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 informationFORMAL 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 informationAn 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 informationCPE/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 informationBDI: 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 informationNegotiation 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 informationOverview 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 informationACTIVE, 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 informationvalue 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 informationTask 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 informationMulti-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 informationAn 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 informationPrinciples 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 informationAMIMaS: 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 informationMulti-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 informationStructural 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 informationConflict 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 informationSchool 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 informationAgents 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 informationOutline. 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 informationCISC 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 informationLogic 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 informationA 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 informationSoftware 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 informationAn 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 informationA 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 informationCo-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 informationIntroduction: 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 informationSimulation 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 informationKeywords 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 informationComputational 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 informationA 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 informationA 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 informationA 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 informationAutonomy, 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 informationintelligent 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 informationResearch 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 informationLogic 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 informationCSCI 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 informationAgent-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 informationInstructor 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 informationAnalysis 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 informationAgent 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 informationDespite 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 informationAgents 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 informationA 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 informationA 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 informationA 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 informationModeling 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 informationPervasive 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 informationUsing 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 informationWe 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 informationCyber-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 informationUsing 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 informationAN 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 informationMULTIAGENT 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 informationComparing 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 informationA 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 informationAgents 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 informationLast 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 informationArticle 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 informationKnowledge 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 informationThe 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 informationCOMP219: 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 informationOn 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 informationIntroduction. 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 informationAn 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 informationAutonomous 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 informationUSING 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 informationCommunications 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 informationTraffic 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 informationUser 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 informationHow 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 informationAGENT 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 informationACTIVE, 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 informationPlan 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 informationInteroperable 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 informationRational 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 informationAgent-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 informationAgent-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