Intelligent Software Agents and Multi-Agent Systems

Size: px
Start display at page:

Download "Intelligent Software Agents and Multi-Agent Systems"

Transcription

1 2126 &DWHJRU\$UWL FLDO,QWHOOLJHQFH Intelligent Software Agents and Multi-Agent Systems Milan Stankovic Uros Krcadinac Vitomir Kovanovic Jelena Jovanovic INTRODUCTION Agent-based systems are one of the most important and exciting areas of research and development that emerged in information technology (IT) in the past two decades. In a nutshell, an agent is a computer program that is capable RISHUIRUPLQJDÀH[LEOHDXWRQRPRXVDFWLRQLQW\SLFDOO\ dynamic and unpredictable domains (Luck, McBurney, Shehory, & Willmott, 2005). Agents emerged as a response of the IT research community to the new data-processing requirements that traditional computing models and paradigms were increasingly incapable to deal with (e.g., the huge and ever-increasing quantities of available data). Many IT researchers believe that agents represent one of the most important software paradigms that have emerged since the object orientation. From the historic point of view, the agent-oriented research and development (R&D) originates from different GLVFLSOLQHV8QGRXEWHGO\WKHPDLQFRQWULEXWLRQWRWKH HOG RIDXWRQRPRXVDJHQWVFDPHIURPDUWL FLDOLQWHOOLJHQFH$, Ultimately, AI is all about building intelligent artifacts and if these artifacts sense and act in some environment, then they can be considered agents (Russell & Norvig, 1995). Also, object-oriented programming (Booch, 2004), concurrent object-based systems (Agha, Wegner, & Yonezawa, 1993), and human-computer interaction (Maes, 1994) are HOGVWKDWFRQVWDQWO\GULYHIRUZDUGWKHDJHQW5 'LQWKH last few decades. In addition, the concept of an agent has become important in a diverse range of sub-disciplines of IT, including software engineering, computer networks, mobile systems, control systems, decision support, information retrieval and management, electronic commerce, and many others. Agents are being used in an increasingly wide variety of applications ranging from comparatively small systems such as SHUVRQDOL]HGHPDLO OWHUVWRODUJHFRPSOH[PLVVLRQFULWLFDO V\VWHPVVXFKDVDLUWUDI FFRQWURO BACKGROUND Even though there is no universal consensus over some key GH QLWLRQVLQWKH HOGLWLVLQWXLWLYHO\FOHDUZKDWDQ³DJHQW LV2QHRIWKHPRVWZLGHO\XVHGGH QLWLRQVVWDWHVWKDW³an agent is a computer system, situated in some environment, WKDWLVFDSDEOHRIÀH[LEOHDXWRQRPRXV DFWLRQLQRUGHUWR PHHWLWVGHVLJQREMHFWLYHV (Jennings, Sycara, & Wooldridge, 1998, p. 8). 7KHUHDUHWKUHHNH\FRQFHSWVLQWKLVGH QLWLRQsituatedness, autonomy, and ÀH[LELOLW\. Situatedness means that an agent receives sensory input from its environment and that it can perform actions which change the environment in some way. Autonomy is seen as the ability of an agent to act without the direct intervention of humans and that it has control over its own actions and internal state. In addition, the autonomy implies the capability of learning from experience. By ÀH[LELOLW\, we mean the agent s ability to perceive its environment and respond to changes in a timely fashion; it should be able to exhibit opportunistic, goal-directed behaviour and take the initiative whenever appropriate. Also, an agent should be able to interact with other agents and humans, thus to be social. Some authors emphasize Copyright 2009, IGI Global, distributing in print or electronic forms without written permission of IGI Global is prohibited.

2 the importance of the concept of rationality, which will be discussed in the next section. Moreover, agent technologies can be considered from three perspectives (Luck, McBurney, Shehory, & Willmott, 2005): As a design metaphor, agents offer designers a way of structuring an application around autonomous, communicative elements; As a source of technologies, agent-based computing VSDQVDUDQJHRIVSHFL FWHFKQLTXHVDLPHGDWVXSSRUWing interactions among entities in dynamic and open environments; and As a simulation tool, multi-agent systems offer robust models for representing complex and dynamic realworld environments, such as economies, societies and bio-systems. INTELLIGENT SOFTWARE AGENTS Agents and Environments Agents can be viewed as software entities that perceive their environment through sensors and act upon that environment through actuators (Russell & Norvig, 1995). There is an obvious analogy with a human agent who has ears, eyes, and other organs as sensors, and arms, legs, and other organs as actuators. When we refer to an agent s perceptual inputs, we refer to the agent s percepts. An agent typically collects its percepts during the time, so its action in any moment generally depends on the whole sequence of percepts up to that moment. If we could generate a decision tree for every possible SHUFHSWVHTXHQFHRIDQDJHQWZHFRXOGFRPSOHWHO\GH QH the agent s behavior. Strictly speaking, we would say that ZHKDYHGH QHGWKHagent function that maps any sequence RISHUFHSWVWRWKHFRQFUHWHDFWLRQ7KHSURJUDPWKDWGH QHV the agent function is called the agent program. These two Figure 1. Agent and environment S e n so rs A gent E n viro n m e n t A ctu a to rs concepts are different; the agent function is a formal description of the agent s behavior. The agent program is a concrete implementation of that formalism. As Russell and Norvig (1995) stipulate, one of the most desirable properties of an agent is its rationality. We say that an agent is rational if it always does the action that will cause the agent to be the most successful. The rationality of an agent depends on: 7KHSHUIRUPDQFHPHDVXUHWKDWGH QHVZKDWLVDJRRG action and what is a bad action; The agent s knowledge about the environment; The agent s available actions; The agent s percept history. 2QHRIWKHPRVWFLWHGGH QLWLRQVRIDUDWLRQDODJHQWLV for each possible percept sequence, a rational agent should select an action that is expected to maximize its performance measure, given the evidence provided by the percept sequence and whatever built-in knowledge the agent has. (Russell & Norvig, 1995, p. 36) 7KHPDLQFKDOOHQJHLQWKH HOGRIintelligent software agents is to develop an agent program that implements the desired functionalities. Since it is a computer program, we need to have some computing device with appropriate sensors and actuators on which the agent program will run. We call this agent architecture. So an agent is essentially made of two components: the agent architecture and the agent program. The Types of Agents When we deal with the structure of an agent, we consider various implementation models for agent development. There are several basic types of agents with respect to their structure (Russell & Norvig, 1995). The simplest kind of agents are the VLPSOHUHÀH[DJHQWV. Such an agent only reacts to its current percept, totally ignoring its percept history. When a new percept is received, a UXOHWKDWPDSVWKDWSHUFHSWWRDQDFWLRQLV UHG6XFKUXOHV are known as condition-action rules. 0RGHOEDVHGUHÀH[DJHQWV are more powerful agents, because they maintain some sort of internal state of the environment that depends on the percept history. For maintaining this sort of information, an agent must have two types of knowledge: (1) how the environment evolves, and (2) how its actions affect the environment. Goal-based agents have some sort of goal information that describes desirable states of the world. Such an agent s decision making process is fundamentally different, because when a goal-based agent is considering performing an action it is asking itself would this action make me happy? along I 2127

3 with the standard what this action will have as a result?. Utility-based agents use a utility function that maps each state to a number that represents the degree of happiness. They are able to perform rationally even in the situations when WKHUHDUHFRQÀLFWLQJJRDOVDVZHOODVZKHQWKHUHDUHVHYHUDO goals that can be achieved, but none with certainty. Learning agents do not have a priori knowledge of the environment, but learn about it. This is advantageous because these agents can operate in unknown environments and to a certain degree facilitates the job of developers because they do not need to specify their whole knowledge base. Multi-Agent Systems and Environments With an agent-oriented view of the world, it soon becomes FOHDUWKDWDVLQJOHDJHQWLVLQVXI FLHQW0RVWUHDOZRUOG problems require or involve multiple agents: to represent the decentralized nature of the problem, multiple perspectives, or competing interests. Systems composed of multiple autonomous components (agents) are considered multi-agent systems (MAS), and historically belong to GLVWULEXWHGDUWL FLDOLQWHOOLJHQFH (Bond & Gasser, 1998). 0$6FDQEHGH QHGDVDORRVHO\ coupled network of problem solvers that work together to solve problems that are beyond the individual capabilities or knowledge of each problem solver (Durfee & Lesser, 1989). In an MAS, each agent has incomplete information or capabilities for solving the problem and thus has a limited viewpoint. There is no global system control, the data is decentralized, and the computation is asynchronous. In addition to MAS, there is also the concept of a multiagent environment, which can be seen as an environment that includes more than one agent. Thus, it can be cooperative, or competitive, or a combined one. In an MAS and a multi-agent environment, the individual agents need to interact with one another (socialization) either to achieve their individual objectives, or to manage the dependencies that ensue from being situated in a common environment. These interactions range from simple semantic interoperation (exchanging comprehensible communications), through client-server interactions (the ability to request that a particular action is performed), to rich social interactions (the ability to cooperate, coordinate, and negotiate about a course of action). Agent communication is achieved by exchanging messages represented by mutually understandable syntax and containing mutually understandable semantics. In order WR QGDFRPPRQJURXQGIRUFRPPXQLFDWLRQDQ agent communication language (ACL) should be used to provide mechanisms for agents to negotiate, query, and inform each other. The most important such languages today are KQML (Knowledge Query and Manipulation Language) (ARPA Knowledge Sharing Initiative, 1993) and FIPA ACL (FIPA, 1997) proposed by FIPA (IEEE Foundation for Intelligent 3K\VLFDO$JHQWVKWWSZZZ SDRUJ Because of the obstacles stemming from heterogeneous QDWXUHRIDJHQWVLQYROYHGLQFRPPXQLFDWLRQHJ QGLQJRQH another), there is a need for middle-agents, which facilitate cooperation among agents and connect service providers with service requesters in the agent world. These agents are useful in various roles, such as matchmakers or yellow page agents that collect and process service offers ( advertisements ), blackboard agents that collect requests, and brokers that process both (Sycara, Decker, & Williamson, 1997). Usability Aspects The obvious advantage of agents is the clarity that the sole GH QLWLRQEULQJVZLWKUHJDUGVWRWKHUHSUHVHQWDWLRQRIIXQFtionality. When an end user is presented with certain software DVDQDJHQWIRUH[DPSOHDQDJHQWIRU OWHULQJVSDPHPDLO its functionalities are naturally obvious and the user experiences the system as a personal assistant that will work for him without much need for supervision. Concerning the agents that communicate directly with end-users, the concept of agents shifts the paradigm of user interaction from simple user computer manipulation to assigning tasks to the computer. Within this scenario, the user assigns the tasks and acquires perception about an agent as an anthropomorphic software entity. Controversies and Pitfalls of Agent Development It is not uncommon that some users, not having enough knowledge about intelligent agents express concern (even fear) about their usage. They tend to confuse them with software daemons that send spam messages, or with software viruses that can damage their systems. Others perceive danger in the amount of independency that agents possess. Lead by skepticism, they are likely to discard the concept of autonomous software agents in favor of software that allows complete control over every operation it executes. This point of view goes along with arguments that giving too much decision making autonomy to a software entity would lead to dependency on such an entity s will. Dangers arising from such autonomy are subject of various VFLHQFH FWLRQZRUNVHJ$6SDFH2G\VVH\,QWKH HOGRIVRIWZDUHHQJLQHHULQJDJHQWVDUHDOVRFULWLcized. The critiques are primarily concerned with traps in which a developer may fall when developing agents. Those pitfalls include applying agent technology in areas where other software engineering concepts are more suitable, the inappropriate use of other AI techniques, the inadequate number of agents in an agent-system, and so forth (Wooldridge & Jennings, 1998). 2128

4 APPLICATIONS Intelligent software agents are a suitable software engineering concept in a wide variety of application domains. Their DXWRQRP\TXDOL HVWKHPIRUVXFFHVVIXODSSOLFDWLRQLQWKH HOGVVXFKDVWUDI FDQGWUDQVSRUWDWLRQFRQWUROFRPSXWHU networks and telecommunication control, healthcare, and so forth. Process control software systems require an entity that can supervise a process (e.g., production process) and react ZKHQQHHGHG5HDFWLYHDQGUHVSRQVLYHDJHQWVSHUIHFWO\ WWKH QHHGVRIVXFKDWDVN([DPSOHGRPDLQVLQWKLV HOGLQFOXGH production process control, climate monitoring, spacecraft control, and monitoring nuclear power plants. An important application domain is information gathering, where agents are used to search trough heterogeneous information sources (e.g., World Wide Web) and acquire relevant information for their users. One of the most common domains is Web browsing and search, where agents are used to adapt the content (e.g., search results) to the users preferences and offer relevant help in browsing. Agent cooperation opens possibilities for applying multiagent systems to solving constraint satisfaction problems. Auction negotiation model, as a form of communication, HQDEOHVDJURXSRIDJHQWVWR QGJRRGVROXWLRQVE\DFKLHYing agreement and making mutual compromises in case of FRQÀLFWLQJJRDOV6XFKDQDSSURDFKLVDSSOLFDEOHWRWUDGLQJ systems, where agents act on behalf of buyers and sellers. Financial markets, as well as meeting scheduling, travel arrangement composing, and fault diagnosing also represent SURPLQHQW HOGVIRUDJHQWDSSOLFDWLRQ Intelligent tutoring systems often include pedagogical agents, which represent software entities constructed to present the learning content in a user-friendly fashion and monitor the user s progress through the learning process. These agents are responsible for guiding the user and suggesting additional learning topics related to the user s needs (Devedzic, 2006). Mobility Agents for People with Cognitive Disabilities Mobility agents is an agent-based architecture that helps a person with cognitive disabilities to travel using public transportation. Agents are used to represent transportation SDUWLFLSDQWVEXVHVDQGWUDYHOHUVDQGWRHQDEOHQRWL FDWLRQ of bus approaching and arrival. Information is passed to the traveler using a rich multimedia interface, via a handheld GHYLFH&XVWRPL]DEOHXVHUSUR OHVGHWHUPLQHWKHPRVWDSSURpriate modality of interaction (voice, text, and pictures) based on the user s abilities (Repenning & Sullivan, 2003). This architecture actually imposes a personal agent to guide users with cognitive disabilities and take care that abstract goals as go home are translated into concrete directions. To achieve this, an agent needs to collect information DERXWXVHUVSHFL FORFDWLRQVDQGPXVWEHDEOHWRVXJJHVW the right bus for the particular user s current location and destination. BluScreen BluScreen is an intelligent public display, developed at the University of Southampton, in order to adapt the selection of adverts for display to the present audience detected by Bluetooth technology. Customization of content is achieved using history information of past users exposure to certain sets of adverts, in order to predict which advert is likely to gain the highest attention. The system is implemented as a multi-agent auction-based mechanism. Each agent represents a stakeholder wishing to advertise, and it is provided with a bidding strategy that utilizes heuristics to predict future advert exposure, based on the expected audience composition. These agents compete in an auction to gain advertising space, ensuring that the most suitable advertising content is selected (Payne, David, -HQQLQJV 6KDUL BluScreen employs the concept of agents socialization to achieve context aware, intelligent behavior of the system as a whole, relying on particular agents autonomy to act on behalf of stakeholders and maximize their satisfaction. Talaria Talaria System (The autonomous lookup and report internet agent system), named after the Greek Messenger God Hermes s winged sandals, is a multi-agent system, developed for academic purposes at the, School of Business Administration ( yu/talaria/). It was built as a solution to the common problem of gathering information from diverse Web sites that do not provide RSS feeds for news tracking. The system was implemented using the JADE modeling framework ( 7DODULDLQWHJUDWHVLQIRUPDWLRQJDWKHULQJDQG OWHULQJ in the context of supporting a user to manage her/his Web interests. The system provides each user with a personal agent, which periodically monitors the Web sites that the user expressed interest in. The agent informs its user about UHOHYDQWFKDQJHV OWHUHGE\DVVXPHGXVHUSUHIHUHQFHVDQG default relevance factors. Human-agent communication is implemented via , so that a user can converse with her/his agent in natural language, whereas the agent heuristically interprets concrete instructions from the mail text (e.g., change site list or kill yourself ). Human-like interaction, autonomy-related aspects of this system, and acting on behalf of the user emphasize the usability advantages of this agent-based software. I 2129

5 FUTURE TRENDS The development of agent technologies is taking place within a context of broader visions and trends in IT, which are DERXWWRGULYHIRUZDUGWKHZKROH HOGRILQWHOOLJHQWDJHQWV We especially emphasize the semantic Web, Web services, ambient intelligence and peer-to-peer computing. The semantic Web is the vision of the future Web based RQWKHLGHDWKDWWKHGDWDRQWKH:HEFDQEHGH QHGDQG linked in such a way that it can be used by machines for the automatic processing and integration (Berners-Lee, Hendler, & Lassila, 2001). The key to achieving this is by augmenting Web pages with descriptions of their content in such a way that it is possible for machines to reason automatically about that content. The semantic Web offers a solid ground for further development of the agent technologies as well as successful deployment of a variety of agent-based applications. Actually, we share the opinion that the semantic Web itself will be a form of intelligent infrastructure for agents, allowing them to understand the meaning of the data on the Web. The other important drivers of agent development are the Web services and service-oriented computing, which are likely to become the dominant base technology in the foreseeable future. The Web service technology provides standard means for establishing interoperability between heterogeneous software applications that run on a variety of different platforms. Accordingly, this technology is almost ideal for use in supporting agent interactions in a multi-agent system. Moreover, an agent-oriented view of Web services is gaining an increasing attention, since agent-based systems are naturally seen as provider and consumer Web services environments (Booth et al., 2004). The concept of ambient intelligence, being a vision that describes a shift away from PCs to a variety of devices which are unobtrusively embedded in our environment and which are accessed via intelligent interfaces, with no doubt require agent-like technologies in order to achieve autonomy, distribution, adaptation, and responsiveness (Booth et al., 2004). Peer-to-peer (P2P) computing, presenting networked applications in which every node is in some sense equivalent to all others, tends to become more complex in the future. Auction mechanism design, agent negotiation techniques, increasingly advanced approaches to trust and reputation, and the application of social norms, rules and structures presents some of the agent technologies that are about to become relevant in the context of P2P computing (Booth et al., 2004). Almost each of today s compelling IT visions and trends such as the abovementioned, but also grid computing, complex systems, and many more, will require agent technologies (or something similar to them), before being fully implemented. Agent technologies are upstream of these visions and mission-critical to them. However, to be able to support these visions, the agent-based computing needs further development and strengthening. Some considerable challenges have remained in the agent-based world, among which we emphasize the lack of sophisticated software tools, techniques and methodologies that would support the VSHFL FDWLRQGHYHORSPHQWLQWHJUDWLRQDQGPDQDJHPHQWRI agent systems. CONCLUSION 5HVHDUFKDQGGHYHORSPHQWLQWKH HOGRILQWHOOLJHQWDJHQWVDQG multi-agent systems is rapidly expanding. It can be viewed as a melting pot of different ideas originating from diverse DUHDVVXFKDVDUWL FLDOLQWHOOLJHQFHREMHFWRULHQWHGV\VWHPV software engineering, distributed computing, economics, and so forth. At its core is the concept of autonomous agents interacting with one another for their individual and/or col- OHFWLYHEHQH W $QXPEHURIVLJQL FDQWDGYDQFHVKDYHEHHQPDGHRYHU the past two decades in design and implementation of individual autonomous agents, and in the way in which they interact with one another. These concepts and technologies DUHQRZ QGLQJWKHLUZD\LQWRFRPPHUFLDOSURGXFWVDQG real-world software solutions. Future IT visions share the common need for agent technologies and prove that agent technologies will continue to be of vital importance. REFERENCES Agha, G., Wegner, P., & Yonezawa, A. (Eds.). (1993). Re- VHDUFKGLUHFWLRQVLQFRQFXUUHQWREMHFWRULHQWHGSURJUDPming. Cambridge, MA: The MIT Press. ARPA Knowledge Sharing Initiative. (1993). 6SHFL FDWLRQ of the KQML agent-communication language plus example agent policies and architectures. Retrieved January 30, 2007, from Berners-Lee, T., Hendler, J., & Lassila, O. (2001, May). The semantic Web. 6FLHQWL F$PHULFDQ, Bond, A. H., & Gasser, L. (Eds.). (1998). Readings in GLVWULEXWHGDUWL FLDOLQWHOOLJHQFH. San Mateo, CA: Morgan Kaufmann Publishers. Booch, G. (2004). 2EMHFWRULHQWHGDQDO\VLVDQGGHVLJQ nd ed.). MA: Addison-Wesley. Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., & Orchard, D. (2004, February). Web services architecture. W3C working group note 11. Retrieved January 30, 2007, from

6 Devedzic, V. (2006). Semantic Web and education. Berlin, Heidelberg, New York: Springer. Durfee, E. H., & Lesser, V. (1989). Negotiating task decomposition and allocation using partial global planning. In L. Gasser, & M. Huhns (Eds.), 'LVWULEXWHGDUWL FLDOLQWHOOLJHQFH Volume II ( pp ). London: Pitman Publishing and San Mateo, CA: Morgan Kaufmann. FIPA. (1997). 3DUWRIWKH),3$VSHFL FDWLRQV$JHQW communication language. Retrieved January 30, 2007, from KWWSZZZ SDRUJVSHFV SD2&$KWPO Jennings, N. R., Sycara, K., & Wooldridge, M. (1998). A roadmap of agent research and development. Autonomous Agents and Multi-Agent Systems, 1(1), Luck, M., McBurney, P., Shehory, O., & Willmott, S. (2005). Agent technology: Computing as interaction. Retrieved January 30, 2007, from Maes, P. (1994) Agents that reduce work and information overload. Communications of the ACM, 37(7), D\QH75'DYLG(-HQQLQJV15 6KDUL 0 $XFWLRQPHFKDQLVPVIRUHI FLHQWDGYHUWLVHPHQWVHOHFWLRQ on public displays. In B. Dunin-Keplicz, A. Omicini, & J. Padget (Eds.), Proceedings of the Fourth European Workshop on Multi-Agent Systems (in press). Repenning, A., & Sullivan, J. (2003). The pragmatic Web: Agent-based multimodal Web interaction with no browser in sight. In G. W. M. Rauterberg, M. Menozzi, & J. Wesson (Eds.), Proceedings of the Ninth International Conference on Human-Computer Interaction (pp ). Amsterdam, The Netherlands: IOS Press. Russel, S. J., & Norvig, P. (1995). $UWL FLDOLQWHOOLJHQFH$ modern approach. New Jersey: Prentice-Hall. Sycara, K., Decker, K., & Williamson, M. (1997). Middleagents for the Internet. In M. E. Pollack (Ed.), Proceedings RIWKH)LIWHHQWK,QWHUQDWLRQDO-RLQW&RQIHUHQFHRQ$UWL FLDO Intelligence (pp ). Morgan Kaufmann Publishers. Wooldridge, M., & Jennings, N. R. (1995). Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2), Wooldridge, M., & Jennings, N. R. (1998). Pitfalls of agentoriented development. In K. P. Sycara, & M. Wooldridge (Eds.), Proceedings of the Second International Conference on Autonomous Agents (pp ). Minneapolis: ACM Press. KEY TERMS Actuators: Software component and part of the agent used as a mean of performing actions in the agent environment. Agent Communication Language (ACL): Language XVHGE\DJHQWVLQH[FKDQJHRIPHVVDJHVGH QLQJFRPPRQ syntax for cooperation between heterogeneous agents. Agent Percepts: Every information that an agent receives through its sensors, about the state of the environment or any part of the environment. Intelligent Software Agent: An encapsulated computer system that is situated in some environment and that is FDSDEOHRIÀH[LEOHDXWRQRPRXVDFWLRQLQWKDWHQYLURQPHQW in order to meet its design objectives (Wooldridge & Jennings, 1995). Middle-Agents: Agents that facilitate cooperation among other agents and typically connect service providers with service requesters. Multi-Agent System (MAS): A software system com- SRVHGRIVHYHUDODJHQWVWKDWLQWHUDFWLQRUGHUWR QGVROXWLRQV of complex problems. Sensors: Software component and part of the agent used as a mean of acquiring information about current state of the agent environment (i.e., agent percepts). I 2131

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

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

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

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

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

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

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

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

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

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

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

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

CHAPTER 1: INTRODUCTION. Multiagent Systems mjw/pubs/imas/

CHAPTER 1: INTRODUCTION. Multiagent Systems   mjw/pubs/imas/ CHAPTER 1: INTRODUCTION Multiagent Systems http://www.csc.liv.ac.uk/ mjw/pubs/imas/ Five Trends in the History of Computing ubiquity; interconnection; intelligence; delegation; and human-orientation. http://www.csc.liv.ac.uk/

More information

STRATEGO EXPERT SYSTEM SHELL

STRATEGO EXPERT SYSTEM SHELL STRATEGO EXPERT SYSTEM SHELL Casper Treijtel and Leon Rothkrantz Faculty of Information Technology and Systems Delft University of Technology Mekelweg 4 2628 CD Delft University of Technology E-mail: L.J.M.Rothkrantz@cs.tudelft.nl

More information

SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS

SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS 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

More information

Introduction to Multi-Agent Systems. Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn Lect. 1

Introduction to Multi-Agent Systems. Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn Lect. 1 Introduction to Multi-Agent Systems Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn 2016 - Lect. 1 General Information Lecturers: Prof. Michal Pěchouček and Dr. Branislav Bošanský Tutorials: Branislav

More information

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. What is AI? What is

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

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

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Keiichi Sato Illinois Institute of Technology 350 N. LaSalle Street Chicago, Illinois 60610 USA sato@id.iit.edu

More information

Environment as a first class abstraction in multiagent systems

Environment as a first class abstraction in multiagent systems Auton Agent Multi-Agent Syst (2007) 14:5 30 DOI 10.1007/s10458-006-0012-0 Environment as a first class abstraction in multiagent systems Danny Weyns Andrea Omicini James Odell Published online: 24 July

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

Assignment 1 IN5480: interaction with AI s

Assignment 1 IN5480: interaction with AI s Assignment 1 IN5480: interaction with AI s Artificial Intelligence definitions 1. Artificial intelligence (AI) is an area of computer science that emphasizes the creation of intelligent machines that work

More information

Ubiquitous Home Simulation Using Augmented Reality

Ubiquitous Home Simulation Using Augmented Reality Proceedings of the 2007 WSEAS International Conference on Computer Engineering and Applications, Gold Coast, Australia, January 17-19, 2007 112 Ubiquitous Home Simulation Using Augmented Reality JAE YEOL

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

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

The AgentLink III Technical Forums: Introduction to the Special Issue

The AgentLink III Technical Forums: Introduction to the Special Issue The AgentLink III Technical Forums: Introduction to the Special Issue PAOLO PETTA 1, ANDREA OMICINI 2, TERRY PAYNE 3 and PETER McBURNEY 4 1 Austrian Research Institute for Artificial Intelligence, Vienna,

More information

Towards the Standardization of Multi-Agent Systems Architectures: An Overview

Towards the Standardization of Multi-Agent Systems Architectures: An Overview Towards the Standardization of Multi-Agent Systems Architectures: An Overview Roberto A. Flores-Mendez robertof@cpsc.ucalgary.ca Computer Science Department, University of Calgary, Canada (To appear on

More information

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents

Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents GU Ning and MAHER Mary Lou Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: Virtual Environments,

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

3.1 Agents. Foundations of Artificial Intelligence. 3.1 Agents. 3.2 Rationality. 3.3 Summary. Introduction: Overview. 3. Introduction: Rational Agents

3.1 Agents. Foundations of Artificial Intelligence. 3.1 Agents. 3.2 Rationality. 3.3 Summary. Introduction: Overview. 3. Introduction: Rational Agents Foundations of Artificial Intelligence February 26, 2016 3. Introduction: Rational Agents Foundations of Artificial Intelligence 3. Introduction: Rational Agents 3.1 Agents Malte Helmert Universität Basel

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

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,

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

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics Agent Pengju Ren Institute of Artificial Intelligence and Robotics pengjuren@xjtu.edu.cn 1 Review: What is AI? Artificial intelligence (AI) is intelligence exhibited by machines. In computer science, the

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

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

Towards affordance based human-system interaction based on cyber-physical systems

Towards affordance based human-system interaction based on cyber-physical systems Towards affordance based human-system interaction based on cyber-physical systems Zoltán Rusák 1, Imre Horváth 1, Yuemin Hou 2, Ji Lihong 2 1 Faculty of Industrial Design Engineering, Delft University

More information

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

Computer Challenges to emerge from e-science

Computer Challenges to emerge from e-science Computer Challenges to emerge from e-science Malcolm Atkinson (NeSC), Jon Crowcroft (Cambridge), Carole Goble (Manchester), John Gurd (Manchester), Tom Rodden (Nottingham),Nigel Shadbolt (Southampton),

More information

Towards Integrated System and Software Modeling for Embedded Systems

Towards Integrated System and Software Modeling for Embedded Systems Towards Integrated System and Software Modeling for Embedded Systems Hassan Gomaa Department of Computer Science George Mason University, Fairfax, VA hgomaa@gmu.edu Abstract. This paper addresses the integration

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

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

in the New Zealand Curriculum

in the New Zealand Curriculum Technology in the New Zealand Curriculum We ve revised the Technology learning area to strengthen the positioning of digital technologies in the New Zealand Curriculum. The goal of this change is to ensure

More information

DESIGN AGENTS IN VIRTUAL WORLDS. A User-centred Virtual Architecture Agent. 1. Introduction

DESIGN AGENTS IN VIRTUAL WORLDS. A User-centred Virtual Architecture Agent. 1. Introduction DESIGN GENTS IN VIRTUL WORLDS User-centred Virtual rchitecture gent MRY LOU MHER, NING GU Key Centre of Design Computing and Cognition Department of rchitectural and Design Science University of Sydney,

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

Digital Swarming. Public Sector Practice Cisco Internet Business Solutions Group

Digital Swarming. Public Sector Practice Cisco Internet Business Solutions Group Digital Swarming The Next Model for Distributed Collaboration and Decision Making Author J.D. Stanley Public Sector Practice Cisco Internet Business Solutions Group August 2008 Based on material originally

More information

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT TAYSHENG JENG, CHIA-HSUN LEE, CHI CHEN, YU-PIN MA Department of Architecture, National Cheng Kung University No. 1, University Road,

More information

An Agent-based Quality Assurance Assessment System

An Agent-based Quality Assurance Assessment System Proceedings of the 5th WSEAS International Conference on E-ACTIVITIES, Venice, Italy, November 20-22, 2006 148 An Agent-based Quality Assurance Assessment System Putsadee Pornphol Department of Computer

More information

Multi-sensory Tracking of Elders in Outdoor Environments on Ambient Assisted Living

Multi-sensory Tracking of Elders in Outdoor Environments on Ambient Assisted Living Multi-sensory Tracking of Elders in Outdoor Environments on Ambient Assisted Living Javier Jiménez Alemán Fluminense Federal University, Niterói, Brazil jjimenezaleman@ic.uff.br Abstract. Ambient Assisted

More information

Design and Implementation Options for Digital Library Systems

Design and Implementation Options for Digital Library Systems International Journal of Systems Science and Applied Mathematics 2017; 2(3): 70-74 http://www.sciencepublishinggroup.com/j/ijssam doi: 10.11648/j.ijssam.20170203.12 Design and Implementation Options for

More information

Agreement Technologies Action IC0801

Agreement Technologies Action IC0801 Agreement Technologies Action IC0801 Sascha Ossowski Agreement Technologies Large-scale open distributed systems Social Science Area of enormous social and economic potential Paradigm Shift: beyond the

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

Introduction to the Special Issue: The AgentLink III Technical Forums

Introduction to the Special Issue: The AgentLink III Technical Forums 12 Introduction to the Special Issue: The AgentLink III Technical Forums PAOLO PETTA Austrian Research Institute for Artificial Intelligence, and Medical University of Vienna ANDREA OMICINI Università

More information

Comparative Interoperability Project: Collaborative Science, Interoperability Strategies, and Distributing Cognition

Comparative Interoperability Project: Collaborative Science, Interoperability Strategies, and Distributing Cognition Comparative Interoperability Project: Collaborative Science, Interoperability Strategies, and Distributing Cognition Florence Millerand 1, David Ribes 2, Karen S. Baker 3, and Geoffrey C. Bowker 4 1 LCHC/Science

More information

FP7 ICT Call 6: Cognitive Systems and Robotics

FP7 ICT Call 6: Cognitive Systems and Robotics FP7 ICT Call 6: Cognitive Systems and Robotics Information day Luxembourg, January 14, 2010 Libor Král, Head of Unit Unit E5 - Cognitive Systems, Interaction, Robotics DG Information Society and Media

More information

DESIGNING ROBUST, OPEN ELECTRONIC MARKETPLACES OF CONTRACT NET AGENTS

DESIGNING ROBUST, OPEN ELECTRONIC MARKETPLACES OF CONTRACT NET AGENTS DESIGNING ROBUST, OPEN ELECTRONIC MARKETPLACES OF CONTRACT NET AGENTS Chrysanthos Dellarocas Mark Klein Sloan School of Management Massachusetts Institute of Technology U.S.A. Abstract The creation of

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

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman Chapter 9 Architectural Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit

More information

CPS331 Lecture: Intelligent Agents last revised July 25, 2018

CPS331 Lecture: Intelligent Agents last revised July 25, 2018 CPS331 Lecture: Intelligent Agents last revised July 25, 2018 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents Materials: 1. Projectable of Russell and Norvig

More information

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

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

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,

More information

Development and Integration of Artificial Intelligence Technologies for Innovation Acceleration

Development and Integration of Artificial Intelligence Technologies for Innovation Acceleration Development and Integration of Artificial Intelligence Technologies for Innovation Acceleration Research Supervisor: Minoru Etoh (Professor, Open and Transdisciplinary Research Initiatives, Osaka University)

More information

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN Proceedings of the Annual Symposium of the Institute of Solid Mechanics and Session of the Commission of Acoustics, SISOM 2015 Bucharest 21-22 May A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS

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

2005, Cambridge University Press

2005, Cambridge University Press The Knowledge Engineering Review, Vol. 19:3, 275 279. Printed in the United Kingdom 2005, Cambridge University Press Book Review Bayesian Artificial Intelligence by Kevin B. Korb and Ann E. Nicholson,

More information

The Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation

The Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation The Study on the Architecture of Public knowledge Service Platform Based on Chang ping Hu, Min Zhang, Fei Xiang Center for the Studies of Information Resources of Wuhan University, Wuhan,430072,China,

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

Information Metaphors

Information Metaphors Information Metaphors Carson Reynolds June 7, 1998 What is hypertext? Is hypertext the sum of the various systems that have been developed which exhibit linking properties? Aren t traditional books like

More information

Industry 4.0: the new challenge for the Italian textile machinery industry

Industry 4.0: the new challenge for the Italian textile machinery industry Industry 4.0: the new challenge for the Italian textile machinery industry Executive Summary June 2017 by Contacts: Economics & Press Office Ph: +39 02 4693611 email: economics-press@acimit.it ACIMIT has

More information

NATIONAL TOURISM CONFERENCE 2018

NATIONAL TOURISM CONFERENCE 2018 NATIONAL TOURISM CONFERENCE 2018 POSITIONING CURAÇAO AS A SMART TOURISM DESTINATION KEYNOTE ADDRESS by Mr. Franklin Sluis CEO Bureau Telecommunication, Post & Utilities Secretariat Taskforce Smart Nation

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

SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems

SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems Andrea Omicini LIA, Dipartimento di Elettronica, Informatica e Sistemistica, Università di Bologna Viale Risorgimento

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

Autonomous Agents and MultiAgent Systems* Lecture 2

Autonomous Agents and MultiAgent Systems* Lecture 2 * These slides are based on the book byinspitinpired Prof. M. Woodridge An Introduction to Multiagent Systems and the online slides compiled by Professor Jeffrey S. Rosenschein. Modifications introduced

More information

Executive Summary. Chapter 1. Overview of Control

Executive Summary. Chapter 1. Overview of Control Chapter 1 Executive Summary Rapid advances in computing, communications, and sensing technology offer unprecedented opportunities for the field of control to expand its contributions to the economic and

More information

SDN Architecture 1.0 Overview. November, 2014

SDN Architecture 1.0 Overview. November, 2014 SDN Architecture 1.0 Overview November, 2014 ONF Document Type: TR ONF Document Name: TR_SDN ARCH Overview 1.1 11112014 Disclaimer THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING

More information

Information Communication Technology

Information Communication Technology # 115 COMMUNICATION IN THE DIGITAL AGE. (3) Communication for the Digital Age focuses on improving students oral, written, and visual communication skills so they can effectively form and translate technical

More information

SECTION 2. Computer Applications Technology

SECTION 2. Computer Applications Technology SECTION 2 Computer Applications Technology 2.1 What is Computer Applications Technology? Computer Applications Technology is the study of the integrated components of a computer system (such as hardware,

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

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Mixed-Initiative Aspects in an Agent-Based System

Mixed-Initiative Aspects in an Agent-Based System From: AAAI Technical Report SS-97-04. Compilation copyright 1997, AAAI (www.aaai.org). All rights reserved. Mixed-Initiative Aspects in an Agent-Based System Daniela D Aloisi Fondazione Ugo Bordoni * Via

More information

Separation of Concerns in Software Engineering Education

Separation of Concerns in Software Engineering Education Separation of Concerns in Software Engineering Education Naji Habra Institut d Informatique University of Namur Rue Grandgagnage, 21 B-5000 Namur +32 81 72 4995 nha@info.fundp.ac.be ABSTRACT Separation

More information

A Survey of Autonomic Computing Systems

A Survey of Autonomic Computing Systems A Survey of Autonomic Computing Systems Mohammad Reza Nami, Koen Bertels Computer Engineering Laboratory, Delft University of Technology Abstract The evolution of networks and Internet has introduced highly

More information

Abstract. Keywords: virtual worlds; robots; robotics; standards; communication and interaction.

Abstract. Keywords: virtual worlds; robots; robotics; standards; communication and interaction. On the Creation of Standards for Interaction Between Robots and Virtual Worlds By Alex Juarez, Christoph Bartneck and Lou Feijs Eindhoven University of Technology Abstract Research on virtual worlds and

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

CPS331 Lecture: Agents and Robots last revised April 27, 2012

CPS331 Lecture: Agents and Robots last revised April 27, 2012 CPS331 Lecture: Agents and Robots last revised April 27, 2012 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture

More information

GUIDELINES SOCIAL SCIENCES AND HUMANITIES RESEARCH MATTERS. ON HOW TO SUCCESSFULLY DESIGN, AND IMPLEMENT, MISSION-ORIENTED RESEARCH PROGRAMMES

GUIDELINES SOCIAL SCIENCES AND HUMANITIES RESEARCH MATTERS. ON HOW TO SUCCESSFULLY DESIGN, AND IMPLEMENT, MISSION-ORIENTED RESEARCH PROGRAMMES SOCIAL SCIENCES AND HUMANITIES RESEARCH MATTERS. GUIDELINES ON HOW TO SUCCESSFULLY DESIGN, AND IMPLEMENT, MISSION-ORIENTED RESEARCH PROGRAMMES to impact from SSH research 2 INSOCIAL SCIENCES AND HUMANITIES

More information

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini ambra.molesini@unibo.it DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini

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

What is Digital Literacy and Why is it Important?

What is Digital Literacy and Why is it Important? What is Digital Literacy and Why is it Important? The aim of this section is to respond to the comment in the consultation document that a significant challenge in determining if Canadians have the skills

More information

A DAI Architecture for Coordinating Multimedia Applications. (607) / FAX (607)

A DAI Architecture for Coordinating Multimedia Applications. (607) / FAX (607) 117 From: AAAI Technical Report WS-94-04. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. A DAI Architecture for Coordinating Multimedia Applications Keith J. Werkman* Loral Federal

More information

Elements of Artificial Intelligence and Expert Systems

Elements of Artificial Intelligence and Expert Systems Elements of Artificial Intelligence and Expert Systems Master in Data Science for Economics, Business & Finance Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135 Milano (MI) Ufficio

More information

Course Syllabus. P age 1 5

Course Syllabus. P age 1 5 Course Syllabus Course Code Course Title ECTS Credits COMP-263 Human Computer Interaction 6 Prerequisites Department Semester COMP-201 Computer Science Spring Type of Course Field Language of Instruction

More information

Foreword The Internet of Things Threats and Opportunities of Improved Visibility

Foreword The Internet of Things Threats and Opportunities of Improved Visibility Foreword The Internet of Things Threats and Opportunities of Improved Visibility The Internet has changed our business and private lives in the past years and continues to do so. The Web 2.0, social networks

More information

CPS331 Lecture: Agents and Robots last revised November 18, 2016

CPS331 Lecture: Agents and Robots last revised November 18, 2016 CPS331 Lecture: Agents and Robots last revised November 18, 2016 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture

More information

IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure

IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure Zafar Hashmi 1, Somaya Maged Adwan 2 1 Metavonix IT Solutions Smart Healthcare Lab, Washington

More information

Copyright: Conference website: Date deposited:

Copyright: Conference website: Date deposited: Coleman M, Ferguson A, Hanson G, Blythe PT. Deriving transport benefits from Big Data and the Internet of Things in Smart Cities. In: 12th Intelligent Transport Systems European Congress 2017. 2017, Strasbourg,

More information

Trends in Software and Control

Trends in Software and Control Trends in Software and Control Sanz, Ricardo; Årzén, Karl-Erik Published in: Control Systems Magazine DOI: 10.1109/MCS.2003.1200238 Published: 2003-01-01 Link to publication Citation for published version

More information