MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation

Size: px
Start display at page:

Download "MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation"

Transcription

1 MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation B. Hettige #1, A. S. Karunananda *2, G. Rzevski *3 # Department of Statistics and Computer Science, University of Sri Jayewardenepura, Nugegoda, Sri Lanka 1 budditha@dscs.sjp.ac.lk * Faculty of Information Technology, University of Moratuwa, Sri Lanka, 2 asoka@itfac.mrt.ac.lk 3 rzevski@gmail.com Abstract Multi-agent System gives high quality solutions through communication, negotiation and coordination among agents. Agents are small self-contained computational objects capable of exchanging messages among themselves. Number of general purpose toolkits and frameworks are available to develop Multi-agent systems for modelling complex real world problems. However, none of them has been specialized for the area of natural language processing specially machine translation. MaSMT is a java based multi-agent system development framework, especially designed for development of English to Sinhala machine translation system. MaSMT provides two types of agents, namely ordinary agents and manager agents. A manager agent consists of number of ordinary agents within its control. Further, manager agents can directly communicate with other manager agents and each and every ordinary agent in the swarm is assigned to a particular manager agent. An ordinary agent in a swarm can directly communicate only with the agents in its own swarm and its manager agent. The framework primarily implements object-object communication, XML-based data passing and MySQL database connectivity to use agents ontology and message passing. Agent communication in the framework has been implemented to comply with FIFA-ACL specification. MaSMT framework is used to develop English to Sinhala machine translation system and Word Reader which is capable of analysing a given English word. Experimental result shows that, MaSMT framework can be used to develop Natural Language Processing applications successfully. Keywords Machine Translation, Multi-agent Systems. I. INTRODUCTION Multi-agent System (MAS) technology has emerged as a new software paradigm, which exploits the power of message passing as the key strategy for problem solving. Communication, negotiation and coordination among agents produce high quality solutions that cannot be generated by a single agent in its individual capacity. Nowadays hundreds of well-established general purpose toolkits and frameworks are available for the development of Multi-agent Systems. Among others, JADE [1], Jason [2], AgentBuilder [3] and SeSAm [4] are the standard Multi-agent System development frameworks. JADE (Java Agent DEvelopment Framework) is a software framework fully implemented in Java language. JADE framework provides supporting GUI tools for debugging and deployment phases in multi agent developments. Jason is an interpreter for an extended version of AgentSpeak [5]. AgentBuilder is an integrated software development tool that allows software developers to build agents quickly and easily without sound knowledge of Multi-agent technology. SeSAm (Shell for Simulated Agent Systems) is another framework that provides a generic environment for modelling and experimenting with agent-based simulation. Further, agent development framework saves developers time and provides standardization of the multi-agent system development [6]. Many of these frameworks are especially designed to develop general purpose applications, machine learning and simulations of complex systems. However, these existing frameworks do not support the distinct requirements of Machine Translations, coming under area of Natural Language Processing. Machine Translation System is computer software that translates text or voice from one natural language into another with or without human assistance [6]. Machine Translation system produces translation through three major steps including analysis of source language text, translation and generation of the texts in the target language [7]. These sub systems are required to handle morphology, syntax and semantic aspects of two languages. Words in a language are employed as the building block of natural language understanding. This is valid for people who read a sentence word by word or otherwise by locating selected words such as nouns and verbs. Consequently, meaning of a sentence is determined by the interaction among words, which draw from all aspects of morphology, syntax and semantic, as appropriate. Words in a sentence as agents, [8] is the philosophy behind to design English to Sinhala machine translation system. These word agents pass messages among them within and across different level of analysis. As such, this machine translation approach is different from existing ones that sequentially define linguistic aspects such as morphological, syntax and semantics analysis. Further, English to Sinhala Machine Translation system is capable of processing English Morphological analysis, English Syntax analysis, English to Sinhala Semantic level translation, Sinhala Morphological generation and Sinhala syntax generation through the Multi-agent approach [9].

2 MaSMT (Multi-agent System for Machine Translation) is a Java based Multi agent system development framework, which is design to develop English to Sinhala machine translation solution. MaSMT provides two types of agents, namely ordinary agents and manager agents. Further, manager agents can directly communicate with other manager agents and each and every ordinary agent in the swarm is assigned to a particular manager agent. An ordinary agent in a swarm can directly communicate only with the agents in its own swarm and its manager agent. The framework primarily implements object-object communication, XML-based data passing and MySQL database connectivity for message passing in order to use domain ontology. Agent communication in the framework has been implemented to comply with FIFA-ACL [10] specification This paper reports the design and implementation of the MaSMT which is designed to develop Natural language processing applications especially for machine translation systems. The design architecture, class module and agent communication methods are also given in the paper. The rest of the paper is organized as follows. Section 2 reports brief summary of the existing frameworks and systems for Multi-agent system development. Section 3 gives design of the MaSMT with brief description of each module. The section 4 demonstrates applications of MaSMT. Then section 5 gives how MaSMT works as an English Morphological analyzer. Finally section 6 gives conclusion and further works of the project. II. EXISTING MULTI-AGENT SYSTEM DEVELOPMENT FRAME WORKS Multi-agent systems explore new software paradigms to model complex systems. These systems are large networks of small agents, run in parallel [11]. Performance of the MAS depends on how agents are modelled and capability of negotiation of each agent. Therefore, different approaches are used to model agents including common standard as well as ad-hoc development methods. Numbers of agent development frameworks have supported to develop Multi-agent technology with agent development standard such as the FIPA-ACL and KQML [12]. This section gives a brief description about selected standard Multi-agent development frameworks. JADE (Java Agent DEvelopment Framework) is a free and open source software Framework fully implemented in Java language. JADE is a middle-ware that complies with the FIPA specifications. JADE provides supporting GUI tools for debugging and deployment phases in the Multi Agent development. This framework can be used to develop distributed systems capable to control agents via a remote GUI. The latest version of JADE (4.3.0) was released on A number of applications are already developed through JADE [13]. Json is an Open Source fully java based Multi-agent development framework, which is developed through an improved version of agent oriented language AgentSpeak. Through Json, developers can easily programme agent behaviour of individual agents [14]. Json comes with several features including strong negation, speech-act based interagent communication and possibility to run a multi-agent system distributed over a network. AgentBuilder is an integrated software development tool to develop general purpose multi-agent systems that allows software developers with no knowledge in intelligent agent technologies to quickly and easily build intelligent agentbased applications. AgentBuilder consists of three versions such as Lite, Pro and Pacs. AgentBuilder Lite provides several tools for development including Project Manager and Ontology Manager. The Ontology Manager provides tools for creating ontologies and automatic code generation using graphical object modelling tools. AgentBuilder Lite distributions are available for the Windows and Linux Platform. SeSAm (Shell for Simulated Agent Systems) provides a generic environment for modelling and experimenting with agent-based simulation. SeSAm provides tool for construction of complex models easily. SeSAm consist of several features and tools including GUI based agent modelling, integrated graphical simulation analysis, distributed simulation capability etc. At present, SeSAm is applied in many application domains including, logistics, production, traffic, passenger flow and urban planning etc. ADK (Agent Development Kit) [15] is an open source large scale distributed agent development application which can be used to develop mobile (distributed) agents. ADK allows Java Developers to easily build, deploy and manage secure, large-scale distributed solutions. Many of these frameworks are especially designed to develop general purpose applications, machine learning and simulations of complex systems. However, these existing frameworks do not support distinct requirements of Machine Translations systems, coming under the area of Natural Language Processing. There are limited numbers of research available for use of Multi-agent technology for natural language processing. Aref and others have developed a multi-agent system for natural language understanding [16]. This system uses lexical structural approach and a cognitive structural approach to understand text through the speech-to-text, text-to-speech, morphological, semantic, discourse, and query analysing systems Minakow and others [17] have developed a Multi-agent based text understanding system for car insurance. This system uses Multi-agent system based approach to understand a given text. The system uses four steps to text understanding, namely morphological analysis, syntax analysis, semantic analysis and pragmatic analysis. To analyse, the whole text is divided into sentences. Then first three stages are applied to each sentence. After analysing each paragraph, text is passed to pragmatic analysis. Stefanini and others [18] have also developed a Multi-agent based general Natural Language Processing system named Talisman. The Talisman agents can communicate with each other without the central control. These agents are capable of

3 directly exchanging information using an interaction language. Linguistic agents are governed by a set of local rules. The TALISMAN deals with ambiguities and provides a distributed algorithm for conflict resolutions arising from uncertain information. Compare with exiting agent development frameworks, there are no agent development framework specific to Machine Translation. III. DESIGN MaSMT is a Java-based Multi-agent development framework, which can be used to develop machine translation applications in general. The framework has been implemented by using JAVA. It consist of 5 modules namely ordinary agents, manager agents, global message space, local message space and ontology. Fig. 1 shows the design diagram of the MaSMT. Brief description of the each module is given below. Multi-agent system. Further, manager agent can control the priority of the client agents and the stage of the clients. This facility is used to remove unnecessary workload from its client agents. B. Ordinary Agents Ordinary agents are worked under the control of the manager agent and each ordinary agent must have a manager agent. MaSMT agent is a simple java program (Thread) which support limited task(s). These agents can communicate with each other through the messages space by using peer-peer or object-object communication methods. This ordinary agent consists of local message queue, access rule, communication module and the ontology. Fig. 2 shows the design of an ordinary agent. Global Message Space Agent Manager Agent #1 Local Message Space A. Manager Agent Agent #2 Agent #3 Agent #4 Agent #n Fig. 1: Design of the MaSMT framework Ontology Agent Manager is an agent (java thread) of the system that manages its client agents. According to the MaSMT architecture, each manager can fully control its client agents. Therefore, manager can create, remove or control its client agent(s). The Manager agent in the MaSMT, creates all its clients automatically at the initialization stage. This agent accesses the rule-base (agents ontology) and assigns each rule for a client agent. It means, manager agent creates an agent for a rule which is available in the rule-base. In addition, manager can directly access its client agents and send messages directly. The Manager agent reads input massages from the global message queue and assigns relevant tasks for the client agents. These messages are sent by the other manager agents in the Fig. 2. Design of the MaSMT agent These agents respond for the messages which are available in its local message queue. Each agent is assigned for only a limited task and it responses only for the assigned task (task is available as an access rule). For instance, morphological agents in the English to Sinhala machine translation system response only for the two messages namely who are you and who am i. The agent reserve message who are you from the message queue and then provides information about itself to the message sender by using message space. After reserving the message who am i, it tries to do the morphological analysis with the support of the rules and its ontology. The communication module gives way to access ontology and the message spaces through a given media such as MySQL database Access, Objet-Object access, XML database access, peer-to-peer network access or client-server communication. C. Local Message Space Local message space is the visible area of the each agent in the local agent group (Swam). Each agent can directly communicate with each other through the local message space. An agent in a given group has a local message queue with public access. Manager agent and other client agents in the

4 group can directly access this message queue through the object-object communication method. D. Global Message space Global message space is used to communicate among managers in the MaSMT framework. This message space is visible only for the managers who are in the MaSMT framework. Mangers send messages with the support of the communication module. In the distributed environment, managers work in different locations and communicate with each other through the client-server or peer-to-peer communication. E. Ontology Ontology is the knowledge of each agent (ordinary and manager agents). Agent uses ontology to make the action. For instance, English morphological agents in the English to Sinhala machine translation system use English dictionary as the ontology. Morphological rules of Morphological agents are also stored in the ontology. based English to Sinhala Machine Translation System has been design through the MaSMT framework. English to Sinhala machine translation system consist of 6 sub-systems, namely English Morphological analyser, English Syntax analyser, English Semantic analyser, English pragmatic analyser, Sinhala Syntax generator and Sinhala Morphological generator. Section A gives more details about English Morphological analysis in the English to Sinhala Machine Translation System. A. English Morphological Analyser Figure 3 shows the top level design of the Multi-agent based English Morphological analyser. According to the MaSMT architecture, English Morphological analyser consists of Morphological manager and 22 client agents to handle morphology of the English language. English dictionary is used as ontology of the morphological system including lexical resource and morphological rules. F. MaSMT Messages Messages are used to communicate among each other. These messages have been developed by using FIPA-ACL message standard. ACL Message consists with Participant in communication: sender, receiver, reply-to, Content of message: content, Description of Content: language, encoding, ontology. Control of conversation: protocol, conversation-id, reply-with, in-reply-to, reply-by etc. MaSMT uses MaSMTMmessage class to handle all the messages in the framework which is implemented based on ACL messages. G. Communication Modules Communication modules are used to communicate among agents. These modules also give full support to develop MaSMT as a distributed system. In addition to the common MySQL database access, Objet-Object access and XML database access, system can communicate with client-server or peer-to-peer network modes. H. Message Reader Message reader is the supporting tool for developers that can be used to show each message in the selected message queue(s). This tool reads the existing messages in the given message queue and display them. As a result, developers can used this reader as a debugging tool to view how agents communicate with others. I. Agent Monitor Agent monitor is the controlling tool that can be used to monitor the agent s state such as active, busy, wait or dead. Through this monitoring tool, developers can manually control the selected agent stage and monitor the behaviour of the Multi A-agent system. IV. APPLICATIONS OF MASMT MaSMT framework is especially designed to develop Machine Translation applications. For instance, Multi-agent Fig. 3 Design of the English Morphological analyser The English dictionary consists of more than English words including more than regular and irregular nouns, more than verbs and more than 5000 adjectives. This analyser has been designed as a desktop application. Therefore all the modules in the system are available in a local machine. English morphological manager communicates with its client agents through the direct object-object communication and ontology access is provided with the support of MySQL database. Fig 4 shows the Graphical user interface of the English Morphological Analyser. B. Word Reader Word Reader is a distributed Multi agent System that can be used to completely analysis a given English word. This Multi-agent system consists of five modules namely, GUI manager of the word reader, Morphological Manager,

5 conjugation manager, context manager and the dictionary manager. These MaSMT managers are activated on different locations and communicate among others through the MaSMT communication modules. Fig 5 shows the design diagram of the word reader. bilingual dictionary. The English-Sinhala bilingual dictionary consists of more than English-Sinhala words, which is designed and developed for the English to Sinhala Machine Translation. Context manager is another sub system that gives sample sentences for the given word to get idea about context. The context manager get results from search engines and get the sample sentence through the available web resources. Fig. 4. GUI of the English Morphological Analyser V. HOW MASMT WORKS This section presents how MaSMT framework was used as an English Morphological analyser. For instance English Morphological analyser reads the sentence the boy reads books everyday as an input. Then word agent manager creates 5 word agents to represent each word in the input sentence. After that, each word agents are activated and send message whoami to emaagents (English Morphological agent) to identify its morphology. Following sample message code shows word agents sent message who am i to the English Morphological agents. [wordagent(the)] --- whoami --> [emaagents] [wordagent(boy)] --- whoami --> [emaagents] [wordagent(reads)] --- whoami --> [emaagents] [wordagent(books)] --- whoami --> [emaagents] [wordagent(everyday)] --- whoami --> [emaagents] These messages were read by the Morphological manager and was sent to its clients (add message to their local message queue). At this point each morphological agent reserved 5 messages from its manger which was sent by the word agents. The following sample message code shows how English morphological agent get message who am i form word agents. [emaagents(14)] <-- whoami -- [wordagent(the)] [emaagents(13)] <-- whoami -- [wordagent(boy)] [emaagents(6)] <-- whoami -- [wordagent(reads)] Fig. 5. Design of the MaSMT word reader GUI manager of the word reader is the main module of the distributed Multi-agent system. This manager send messages to other managers through the communication modules and get reply from them. English Morphological manager of the Word reader analyse the morphology of the given English word. After analysing a word through its client agents (morphological agents) this manager send reply to GUI manager. GUI manager reserve these reply messages from Morphological manager and extract the relevant information and display appropriately. The conjugation manager works as a word generator (conjugator) that gives all the conjugation forms of the given English word. For instance, this Conjugator gives the words wife (singular), wives (Plural), wife's (Singular Possessive) and wives' (Plural Possessive) for the input English word wife. The dictionary manager gives related Sinhala word(s) for the given English word with support of the English-Sinhala The morphological agents received these messages from its local message queue. After processing the task of the read messages, agent get next message available in its local message queue until the local message queue is empty. Each morphological agent contains a morphological rule(s). Task of the each morphological agent depended on the above morphological rules. Morphological agent tries to apply its morphological rule to the given word which was sent by the word agent. If the rule is accepted then English morphological agent sends the relevant morphological information to the appropriate word agent through its morphological manager. The following sample message code shows how English morphological agents sent morphological information to the relevant word agents. [emaagents(9)] -- det-drw- --> [wordagent(the)] [emaagents(0)] -- veb-spr --> [wordagent(books)] [emaagents(4)] -- nun-tpe-nue-plu --> [wordagent(books)] [emaagents(14)] -- veb-inf-spr --> [wordagent(reads)]

6 [emaagents(2)] -- nun-tpe-nue-sin --> [wordagent(boy)] [emaagents(10)] -- adj- --> [wordagent(everyday)] Note that, morphological agents are run in parallel in its local group. Therefore, there is no order to get morphological information from the English morphological agents. In the above example morphological information of the word books have been reserved before the morphological information of the words reads and boy. VI. CONCLUSIONS & FURTHER WORKS This paper has reported, design of the multi-agent development framework namely MasMT. MaSMT is specific to develop Multi-agent based Natural Language Processing applications. MaSMT provides two types of agents (ordinary agents and manager agents) for agent modelling and 4 communication frameworks (object-object, XML based, MySQL database and TCP/UDP network connection) are used to communicate among agents. Agent communication messages of the MaSMT have been developed with support of the ACL standard messages. Through the MaSMT framework, the English Morphological analyser has been implemented with 22 ordinary agents and a manager agent to represent English morphological rules. Ontology of the system consist of more than English words including more than regular and irregular nouns, more than verbs and more than 5000 adjectives. Through the word reader, MaSMT shows the distributed Multi-agent system development capabilities. Experimental result shows that, MaSMT can be used to develop Natural Language Processing applications as well as distributed Multiagent systems. Use of the MaSMT framework to implement the other phases of the English to Sinhala Machine Translation system such as English syntax analysis, Sinhala syntax generation etc., is considered as the key further work of the research. REFERENCES [1] (2013) The JADE website, [online], Available: [2] (2013) The Jason website [online], Available: [3] (2013) AgentBuilder, [online], Available: [4] (2013) SeSAm, [Online], Available: [5] M. Dinverno, M. Luck, Engineering AgentSpeak(L): A Formal Computational Model, Logic Computat., Vol. 8 No. 3, pp. 1-27, [6] (2013) The Wikipedia website, [online], Available: [7] B. Hettige, A. S. Karunananda, "Computational Model of Grammar for English to Sinhala Machine Translation", Proceedings of the International Conference on Advances in ICT for Emerging Regions - ICTer2011, Colombo, 2011 [8] B. Hettige, A. S. Karunananda, "A Word as an Agent for Multi-agent based Machine Translation", Proceedings of the ITRU Research Symposium, Moratuwa, [9] B. Hettige, A. S. Karunananda and, G. Rzevski, Multi-agent System Technology for English-Sinhala Morphological Analysis Proceedings of the Ninth Annual Sessions, Sri Lanka Association for Artificial Intelligence (SLAAI), [10] (2013) FIPA:Agent Communication specifications, [online], Available: [11] G. Rzevski, A new direction of research into Artificial Intelligence, Sri Lanka Association for Artificial Intelligence 5th Annual Sessions [12] T. Finin, Y. Labrou, J. Mayfield, KQML as an agent communication language, Software Agents, MIT Press, Cambridge, [13] F. L. Bellifemine, G. Caire, D. Greenwood, Developing Multi-Agent Systems with JADE, John Wiley & Sons, Ltd, [14] R. H. Bordini, J. F. Hübner, M. Wooldridge, Programming Multi-agent Systems in AgentSpeak Using Jason, John Wiley & Sons Ltd, England, [15] (2013) Agent Development Kit (ADK) [online] available: [16] M. M. Aref, A multi-agent system for natural language understanding, Integration of Knowledge Intensive Multi-Agent Systems, [17] I. Minakov and et al., Creating Contract Templates for Car Insurance Using Multi-Agent Based Text Understanding and Clustering, Third International Conference on Industrial Applications of Holonic and Multi-Agent Systems., HoloMAS:, 2007, pp [18] M. H. Stefanini, Y. Demazeau, TALISMAN: A multi-agent system for natural language processing, In Proceedings of SBIA'95. - Springer Verlag:, 1995, pp

MaSMT 2.0 Development Guide

MaSMT 2.0 Development Guide MaSMT 2.0 Development Guide B.Hettige, AS Karunananda, and G. Revisky Version 2.0 (Update 17.04. 2016) Abstract This document describes how to develop a multi-agent system with the MaSMT2.0 agent platform.

More information

MaSMT A Multi-agent System development framework

MaSMT A Multi-agent System development framework MaSMT A Multi-agent System development framework by Budditha Hettige Department of Computer Science MaSMT MaSMT is a java based multi-agent system development framework Especially designed for development

More information

Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer

Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer Mariano Tucat Alejandro J. García mt@cs.uns.edu.ar ajg@cs.uns.edu.ar Consejo Nacional de Investigaciones

More information

Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer

Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer Processing Interaction Protocols in Parallel: a Logic Programming implementation for Robotic Soccer Mariano Tucat 1 Alejandro J. García 2 Artificial Intelligence Research and Development Laboratory Department

More information

FIPA ACL Message Structure Specification

FIPA ACL Message Structure Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA ACL Message Structure Specification 6 7 Document title FIPA ACL Message Structure Specification Document number XC00061E Document source FIPA TC

More information

NLP - Based Expert System for Database Design and Development

NLP - Based Expert System for Database Design and Development NLP - Based Expert System for Database Design and Development U. Leelarathna 1, G. Ranasinghe 1, N. Wimalasena 1, D. Weerasinghe 1, A. Karunananda 2 Faculty of Information Technology, University of Moratuwa,

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Multiagent Systems LM Sistemi Multiagente LM Stefano Mariani revised by Andrea Omicini s.mariani@unibo.it, andrea.omicini@unibo.it Dipartimento di Informatica:

More information

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen UNIK4950 - Multiagent systems Lecture 3 Communication Jonas Moen Highlights lecture 3 Communication* Communication fundamentals Reproducing data vs. conveying meaning Ontology and knowledgebase Speech

More information

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE)

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE) Course Number: SENG 609.22 Session: Fall, 2003 Document Name: Infrastructure, APIs, and Software tools for agent-based system (An Overview of JADE) Course Name: Agent-based Software Engineering Department:

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Stefano Mariani s.mariani@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di Bologna a Cesena Academic Year

More information

FIPA specification and JADE. Tomáš Poch

FIPA specification and JADE. Tomáš Poch FIPA specification and JADE Tomáš Poch Agents System that is situated in some environment, and that is capable of autonomous action in this environment in order to meet its design objectives [Wooldridge

More information

CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT

CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT 159 Chapter 7 Java Agent Development Environment For more enhanced information resources it requires that the information system is distributed in a network

More information

1.1 Jadex - Engineering Goal-Oriented Agents

1.1 Jadex - Engineering Goal-Oriented Agents 1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute

More information

Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept

Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept Philipp Meier Institute of Computer Science, Ludwig-Maximilians-Universität meierp@pst.informatik.uni-muenchen.de

More information

A Survey on Agent Communication Languages

A Survey on Agent Communication Languages 2011 International Conference on Innovation, Management and Service IPEDR vol.14(2011) (2011) IACSIT Press, Singapore A Survey on Agent Communication Languages Sandip Vaniya 1, Bhavesh Lad 2 and Shreyansh

More information

Introduction - GAMA. Gis & Agent-based Modeling Architecture. Agent-based, spatially explicit, modeling and simulation platform.

Introduction - GAMA. Gis & Agent-based Modeling Architecture. Agent-based, spatially explicit, modeling and simulation platform. Econofisica / Econophysics, Prof. Terna Anno accademico 2016/2017 GAMA Gis & Agent-based Modeling Architecture JADE JAVA Agent DEvelopment Framework Dr. Jacopo Pellegrino - http://personalpages.to.infn.it/~japelleg/

More information

An Architecture and System for Support of Cooperation in Multi-Agent Software Development

An Architecture and System for Support of Cooperation in Multi-Agent Software Development 296 Conf. on Software Eng. Research and Practice SERP'07 An Architecture and System for Support of Cooperation in Multi-Agent Software Development Xuetao Niu, School of Information and Communication Technology

More information

NEW TECHNIQUE FOR DUPLICATION THE REMOTE DATABASES BASED ON MULTI-AGENTS

NEW TECHNIQUE FOR DUPLICATION THE REMOTE DATABASES BASED ON MULTI-AGENTS NEW TECHNIQUE FOR DUPLICATION THE REMOTE DATABASES BASED ON MULTI-AGENTS 1 NOREDDINE GHERABI Department of Electrical and Computer Engineering National School of Applied Sciences, Fes, Morocco E-mail :

More information

Triadic Formal Concept Analysis within Multi Agent Systems

Triadic Formal Concept Analysis within Multi Agent Systems Triadic Formal Concept Analysis within Multi Agent Systems Petr Gajdoš, Pavel Děrgel Department of Computer Science, VŠB - Technical University of Ostrava, tř. 17. listopadu 15, 708 33 Ostrava-Poruba Czech

More information

Towards developing multi-agent systems in Ada G. Aranda, J. Palanca, A. Espinosa, A. Terrasa, and A. García-Fornes {garanda,jpalanca,aespinos,aterrasa,agarcia}@dsic.upv.es Information Systems and Computation

More information

Chapter 5 INTRODUCTION TO MOBILE AGENT

Chapter 5 INTRODUCTION TO MOBILE AGENT Chapter 5 INTRODUCTION TO MOBILE AGENT 135 Chapter 5 Introductions to Mobile Agent 5.1 Mobile agents What is an agent? In fact a software program is containing an intelligence to help users and take action

More information

An Agent Modeling Language Implementing Protocols through Capabilities

An Agent Modeling Language Implementing Protocols through Capabilities An Agent Modeling Language Implementing Protocols through Capabilities Nikolaos Spanoudakis 1,2 1 Technical University of Crete, Greece nikos@science.tuc.gr Pavlos Moraitis 2 2 Paris Descartes University,

More information

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. V (2010), No. 5, pp. 946-952 Contributions to the Study of Semantic Interoperability in Multi-Agent Environments -

More information

AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY

AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE CHOREOGRAPHY MOHAMMAD ZAHIRI, MOHAMMAD R. KHAYYAMBASHI Department of Computer Eng. and Information Technology, University of Sheikh Bahaei, Isfahan, Iran Computer

More information

Available online at ScienceDirect. Procedia Economics and Finance 23 ( 2015 )

Available online at   ScienceDirect. Procedia Economics and Finance 23 ( 2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Economics and Finance 23 ( 2015 ) 478 486 2nd GLOBAL CONFERENCE on BUSINESS, ECONOMICS, MANAGEMENT and TOURISM, 30-31 October 2014, Prague,

More information

Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies

Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies Douglas Michaelsen da Silva 1, Renata Vieira 1 1 Universidade do Vale do Rio dos Sinos Av. Unisinos, 950 - CEP 93.022-000

More information

Annales UMCS Informatica AI IX, 1 (2009) ; DOI: /v x UMCS. Analysis of communication processes in the multi agent systems

Annales UMCS Informatica AI IX, 1 (2009) ; DOI: /v x UMCS. Analysis of communication processes in the multi agent systems Annales Informatica AI IX, 1 (2009) 111 122; DOI: 10.2478/v10065-009-0008-x Analysis of communication processes in the multi agent systems Wojciech Pieprzyca University of Computer Science and Management,

More information

OWL as a Target for Information Extraction Systems

OWL as a Target for Information Extraction Systems OWL as a Target for Information Extraction Systems Clay Fink, Tim Finin, James Mayfield and Christine Piatko Johns Hopkins University Applied Physics Laboratory and the Human Language Technology Center

More information

DEVELOPING A NEW MECHANISM FOR LOCATING AND MANAGING MOBILE AGENTS

DEVELOPING A NEW MECHANISM FOR LOCATING AND MANAGING MOBILE AGENTS Journal of Engineering Science and Technology Vol. 7, No. 5 (2012) 614-622 School of Engineering, Taylor s University DEVELOPING A NEW MECHANISM FOR LOCATING AND MANAGING MOBILE AGENTS AHMED Y. YOUSUF*,

More information

Artificial Intelligence Agent Oriented Software Engineering

Artificial Intelligence Agent Oriented Software Engineering Artificial Intelligence Agent Oriented Software Engineering Maurizio Martelli, Viviana Mascardi {martelli, mascardi}@disi.unige.it University of Genoa Department of Computer and Information Science AI,

More information

Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework

Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework Agostino Poggi, Michele Tomaiuolo Dipartimento di Ingegneria dell Informazione Università degli Studi di

More information

Ontology Mapper: A Muti-Agent System for Knowledge Sharing

Ontology Mapper: A Muti-Agent System for Knowledge Sharing Ontology : A Muti-Agent System for Knowledge Sharing Suryakant Sansare University of Maryland Baltimore County Department of Computer Science ssansa1@cs.umbc.edu Urvi Shah University of Maryland Baltimore

More information

Correlation to Georgia Quality Core Curriculum

Correlation to Georgia Quality Core Curriculum 1. Strand: Oral Communication Topic: Listening/Speaking Standard: Adapts or changes oral language to fit the situation by following the rules of conversation with peers and adults. 2. Standard: Listens

More information

Integrating Ontologies into Distributed Multi-Agent System

Integrating Ontologies into Distributed Multi-Agent System Integrating Ontologies into Distributed Multi-Agent System Khaoula ADDAKIRI Department of Mathematics and Computer Science Université Hassan 1 er, FSTS, LABO LITEN Settat, Morocco Mohamed BAHAJ Department

More information

Programming Agents with JADE for Multi-Agent Systems

Programming Agents with JADE for Multi-Agent Systems Programming Agents with JADE for Multi-Agent Systems Ass.Lecturer Noor Thamer Based on Jade, Java and Eclipse documentation Ass.Lecturer Noor Thamer 1 Content Briefly about components JADE overview Setting

More information

CHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS

CHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS 82 CHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS In recent years, everybody is in thirst of getting information from the internet. Search engines are used to fulfill the need of them. Even though the

More information

COMPUTATIONAL SEMANTICS WITH FUNCTIONAL PROGRAMMING JAN VAN EIJCK AND CHRISTINA UNGER. lg Cambridge UNIVERSITY PRESS

COMPUTATIONAL SEMANTICS WITH FUNCTIONAL PROGRAMMING JAN VAN EIJCK AND CHRISTINA UNGER. lg Cambridge UNIVERSITY PRESS COMPUTATIONAL SEMANTICS WITH FUNCTIONAL PROGRAMMING JAN VAN EIJCK AND CHRISTINA UNGER lg Cambridge UNIVERSITY PRESS ^0 Contents Foreword page ix Preface xiii 1 Formal Study of Natural Language 1 1.1 The

More information

arxiv: v1 [cs.ma] 31 Dec 2009

arxiv: v1 [cs.ma] 31 Dec 2009 Developing Artificial Herders Using Jason Niklas Skamriis Boss, Andreas Schmidt Jensen, and Jørgen Villadsen Department of Informatics and Mathematical Modelling Technical University of Denmark Richard

More information

TIC: A Topic-based Intelligent Crawler

TIC: A Topic-based Intelligent Crawler 2011 International Conference on Information and Intelligent Computing IPCSIT vol.18 (2011) (2011) IACSIT Press, Singapore TIC: A Topic-based Intelligent Crawler Hossein Shahsavand Baghdadi and Bali Ranaivo-Malançon

More information

Decentralized and Fault-tolerant FIPA-compliant Agent Framework Based on.net

Decentralized and Fault-tolerant FIPA-compliant Agent Framework Based on.net Australian Journal of Basic and Applied Sciences, 4(5): 844-850, 2010 ISSN 1991-8178 Decentralized and Fault-tolerant FIPA-compliant Agent Framework Based on.net 1 1 2 3 Ghulam Ali, Noor Ahmed Shaikh,

More information

Yellow pages and Interaction Protocols

Yellow pages and Interaction Protocols Yellow pages and Interaction Protocols Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE) 2009-10 Yellow pages How do you look for someone providing a service? Either you know a service provider......or

More information

Market Information Management in Agent-Based System: Subsystem of Information Agents

Market Information Management in Agent-Based System: Subsystem of Information Agents Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2006 Proceedings Americas Conference on Information Systems (AMCIS) December 2006 Market Information Management in Agent-Based System:

More information

Natural Language to Database Interface

Natural Language to Database Interface Natural Language to Database Interface Aarti Sawant 1, Pooja Lambate 2, A. S. Zore 1 Information Technology, University of Pune, Marathwada Mitra Mandal Institute Of Technology. Pune, Maharashtra, India

More information

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Jonas Vian 1, Ricardo Azambuja Silveira 2, Renato Fileto 3 1 Federal University of Santa Catarina, Brazil, jonas.vian@inf.ufsc.br

More information

Agents for Cloud Resource Allocation: an Amazon EC2 Case Study

Agents for Cloud Resource Allocation: an Amazon EC2 Case Study Agents for Cloud Resource Allocation: an Amazon EC2 Case Study J. Octavio Gutierrez-Garcia and Kwang Mong Sim, Gwangju Institute of Science and Technology, Gwangju 500-712, Republic of Korea joseogg@gmail.com

More information

Involving tourism domain experts in the development of context-aware mobile services

Involving tourism domain experts in the development of context-aware mobile services Involving tourism domain experts in the development of context-aware mobile services David Martín a, Diego López de Ipiña b, Carlos Lamsfus a and Aurkene Alzua a a Human Mobility and Technology CICtourGUNE

More information

FIPA Query Interaction Protocol Specification

FIPA Query Interaction Protocol Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Query Interaction Protocol Specification 6 7 Document title FIPA Query Interaction Protocol Specification Document number SC00027H Document source

More information

Managing Agent Platforms with AgentSNMP

Managing Agent Platforms with AgentSNMP Managing Agent Platforms with AgentSNMP Brian D. Remick, Robert R. Kessler University of Utah, 50 S. Campus Drive, Salt Lake City, UT 84104 { remick, kessler } @cs.utah.edu Abstract. Management of agent

More information

A tool for Cross-Language Pair Annotations: CLPA

A tool for Cross-Language Pair Annotations: CLPA A tool for Cross-Language Pair Annotations: CLPA August 28, 2006 This document describes our tool called Cross-Language Pair Annotator (CLPA) that is capable to automatically annotate cognates and false

More information

A MAS Based ETL Approach for Complex Data

A MAS Based ETL Approach for Complex Data A MAS Based ETL Approach for Complex Data O. Boussaid, F. Bentayeb, J. Darmont Abstract : In a data warehousing process, the phase of data integration is crucial. Many methods for data integration have

More information

and raw producer respectively, hold big role in market activities that can give impact to each other. Industries need the farmers to fulfill their raw

and raw producer respectively, hold big role in market activities that can give impact to each other. Industries need the farmers to fulfill their raw Design of Intelligent Agents Based System for Commodity Market Simulation with JADE Hendra Gunawan Department of Computer Science, Gunadarma University, West Java, Indonesia E-mail: hendrabiter@gmail.com

More information

Tutorial. Title: Implementing Agent Applications in Java: Using Mobile and Intelligent Agents.

Tutorial. Title: Implementing Agent Applications in Java: Using Mobile and Intelligent Agents. Tutorial Title: Implementing Agent Applications in Java: Using Mobile and Intelligent Agents. Presenter(s): Dr Omer F. Rana Department of Computer Science, University of Wales, Cardiff, PO Box 916, Cardiff

More information

An Ontology Based Question Answering System on Software Test Document Domain

An Ontology Based Question Answering System on Software Test Document Domain An Ontology Based Question Answering System on Software Test Document Domain Meltem Serhatli, Ferda N. Alpaslan Abstract Processing the data by computers and performing reasoning tasks is an important

More information

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

Department of Electronic Engineering FINAL YEAR PROJECT REPORT Department of Electronic Engineering FINAL YEAR PROJECT REPORT BEngCE-2007/08-HCS-HCS-03-BECE Natural Language Understanding for Query in Web Search 1 Student Name: Sit Wing Sum Student ID: Supervisor:

More information

Net-mobile embodied agents

Net-mobile embodied agents Net-mobile embodied agents Angus McIntyre, Luc Steels, Frédéric Kaplan Sony CSL - Paris - 6 Rue Amyot, 75005 Paris E-mail: { angus, steels, kaplan }@csl.sony.fr Abstract The Talking Heads experiment currently

More information

Software Agent Computing. Agent Mobility

Software Agent Computing. Agent Mobility Software Agent Computing Agent Mobility Planning mobility roadmap Agent mobility = to migrate or to make a copy (clone) itself across one or multiple network hosts Support for mobility in JADE: a set of

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

Implementing Explanation Ontology for Agent System

Implementing Explanation Ontology for Agent System Implementing Explanation Ontology for Agent System Xiaomeng Su 1, Mihhail Matskin 2, Jinghai Rao 1 1 Department of Computer and Information Sciences, Norwegian University of Science and Technology, 7491

More information

Investigating F# as a development tool for distributed multi-agent systems

Investigating F# as a development tool for distributed multi-agent systems PROCEEDINGS OF THE WORKSHOP ON APPLICATIONS OF SOFTWARE AGENTS ISBN 978-86-7031-188-6, pp. 32-36, 2011 Investigating F# as a development tool for distributed multi-agent systems Extended abstract Alex

More information

Multi-Agent Programming

Multi-Agent Programming Multi-Agent Programming Brian Logan 1 School of Computer Science University of Nottingham Midlands Graduate School 8th 12th April 2013 1 Slides on Normative Organisations are from an AAMAS 2012 tutorial

More information

The Agentcities Network Architecture

The Agentcities Network Architecture The Agentcities Network Architecture Steven Willmott EPFL steven.willmott@epfl.ch Jonathan Dale Fujitsu jonathan.dale@fla.fujitsu.com Jerome Picault Motorola jerome.picault@motorola.com Matteo Somacher

More information

COOPERATIVE EDITING APPROACH FOR BUILDING WORDNET DATABASE

COOPERATIVE EDITING APPROACH FOR BUILDING WORDNET DATABASE Key words Wordnet, TouchGraph, Graph-based semantic editing Konrad DUSZA, Łukasz BYCZKOWSKI, Julian SZYMANSKI COOPERATIVE EDITING APPROACH FOR BUILDING WORDNET DATABASE The paper presents a approach for

More information

Chapter 11: Editorial Workflow

Chapter 11: Editorial Workflow Chapter 11: Editorial Workflow Chapter 11: Editorial Workflow In this chapter, you will follow as submission throughout the workflow, from first submission to final publication. The workflow is divided

More information

Browsing the Semantic Web

Browsing the Semantic Web Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 2. pp. 237 245. Browsing the Semantic Web Peter Jeszenszky Faculty of Informatics, University

More information

A Multi-agent System Architecture for End-User Level Grid Monitoring Using Geographic Information Systems (MAGGIS): Architecture and Implementation

A Multi-agent System Architecture for End-User Level Grid Monitoring Using Geographic Information Systems (MAGGIS): Architecture and Implementation A Multi-agent System Architecture for End-User Level Grid Monitoring Using Geographic Information Systems (MAGGIS): Architecture and Implementation Shaowen Wang 1, Anand Padmanabhan 1, Yan Liu 1, ansom

More information

Collaboration System using Agent based on MRA in Cloud

Collaboration System using Agent based on MRA in Cloud Collaboration System using Agent based on MRA in Cloud Jong-Sub Lee*, Seok-Jae Moon** *Department of Information & Communication System, Semyeong University, Jecheon, Korea. ** Ingenium college of liberal

More information

The University of Évora s Participation in

The University of Évora s Participation in The University of Évora s Participation in QA@CLEF-2007 José Saias and Paulo Quaresma Departamento de Informática Universidade de Évora, Portugal {jsaias,pq}@di.uevora.pt Abstract. The University of Évora

More information

FIPA Request Interaction Protocol Specification

FIPA Request Interaction Protocol Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Request Interaction Protocol Specification 6 7 Document title FIPA Request Interaction Protocol Specification Document number SC00026H Document

More information

Development of AniDB and AniXML Schema for Semi-Autonomous Animation Contents Generation using Korean Fairy Tale Text

Development of AniDB and AniXML Schema for Semi-Autonomous Animation Contents Generation using Korean Fairy Tale Text Development of AniDB and AniXML Schema for Semi-Autonomous Animation Contents Generation using Korean Fairy Tale Text Young-One Cho, Byung-Chul So and + Jin-Woo Jung, Department of Computer Engineering,

More information

Requirements. Chapter Learning objectives of this chapter. 2.2 Definition and syntax

Requirements. Chapter Learning objectives of this chapter. 2.2 Definition and syntax Chapter 2 Requirements A requirement is a textual description of system behaviour. A requirement describes in plain text, usually English, what a system is expected to do. This is a basic technique much

More information

Domain-specific Concept-based Information Retrieval System

Domain-specific Concept-based Information Retrieval System Domain-specific Concept-based Information Retrieval System L. Shen 1, Y. K. Lim 1, H. T. Loh 2 1 Design Technology Institute Ltd, National University of Singapore, Singapore 2 Department of Mechanical

More information

Learning Translation Templates with Type Constraints

Learning Translation Templates with Type Constraints Learning Translation Templates with Type Constraints Ilyas Cicekli Department of Computer Engineering, Bilkent University Bilkent 06800, Ankara, TURKEY ilyas@csbilkentedutr Abstract This paper presents

More information

Platforms for Agent-Oriented Software Engineering

Platforms for Agent-Oriented Software Engineering Platforms for Agent-Oriented Software Engineering Mariusz Nowostawski Geoff Bush Martin Purvis Stephen Cranefield Department of Information Science, University of Otago P.O. Box 56, Dunedin, New Zealand

More information

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational

More information

Direct Mobile data synchronization between servers

Direct Mobile data synchronization between servers Direct Mobile data synchronization between servers Jugeon Pak, SungHyun Im, Keehyun Park Keimyung University School of Computer Engineering Daegu Korea {corea, burningwing, khp}@kmu.kr Abstract: In mobile

More information

Introduction to Fabric Composer

Introduction to Fabric Composer Introduction to Fabric Composer Anthony O Dowd odowda@uk.ibm.com @ajodowd 2017 2017 IBM Corporation IBM Corporation Page 1 Contents Concepts & Modelling Applications & Tools Integrating Existing Systems

More information

MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology

MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology Radziah Mohamad, Safaai Deris and Hany H. Ammar Abstract Agent Oriented Software Engineering (AOSE) is one of the fields of the agent

More information

2014/09/01 Workshop on Finite-State Language Resources Sofia. Local Grammars 1. Éric Laporte

2014/09/01 Workshop on Finite-State Language Resources Sofia. Local Grammars 1. Éric Laporte 2014/09/01 Workshop on Finite-State Language Resources Sofia Local Grammars 1 Éric Laporte Concordance Outline Local grammar of dates Invoking a subgraph Lexical masks Dictionaries of a text 01/09/2014

More information

What are compilers? A Compiler

What are compilers? A Compiler What are compilers? Dr. Barbara G. Ryder Dept of Computer Science ryder@cs.rutgers.edu http://www.cs.rutgers.edu/~ryder 1 A Compiler A program that translates computer programs that people write, into

More information

Agent Language Analysis: 3APL

Agent Language Analysis: 3APL Alvarez Napagao Sergio Auffarth Benjamin Salazar Ramirez rman Agent Language Analysis: 3APL Course: Multi-Agent Systems Professor: Javier Vazquez Introduction An Abstract Agent Programming Language or

More information

COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction. Charles Rich Candace L. Sidner Neal Lesh

COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction. Charles Rich Candace L. Sidner Neal Lesh COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction Charles Rich Candace L. Sidner Neal Lesh Mitsubishi Electric Research Laboratories Cambridge, Massachusetts 1 Road Map Philosophy

More information

Driving Vision Systems by Communication

Driving Vision Systems by Communication Driving Vision Systems by Communication Thorsten Graf and Alois Knoll University of Bielefeld, Faculty of Technology P.O.Box 10 01 31, D-33501 Bielefeld, Germany E-mail: fgraf,knollg@techfak.uni-bielefeld.de

More information

Design and Development of a Platform for Processing Bio-Images and Signals Using Agent Oriented Programming

Design and Development of a Platform for Processing Bio-Images and Signals Using Agent Oriented Programming Design and Development of a Platform for Processing Bio-Images and Signals Using Oriented Programming G.Tholkappia Arasu 1, S. Mathankumar 2, A.Nagappan 3 P.G. Student, Department of Biomedical Engineering,

More information

Multi Agent System-Based on Case Based Reasoning for Cloud Computing System

Multi Agent System-Based on Case Based Reasoning for Cloud Computing System Multi Agent System-Based on Case Based Reasoning for Cloud Computing System Amir Mohamed Talib 1 and Nour Eldin Mohamed Elshaiekh 2 1 Faculty of Computer and Information Science, Information Technology

More information

FIPA ACL Message Representation in String Specification

FIPA ACL Message Representation in String Specification 1 2 3 4 5 6 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA ACL Message Representation in String Specification 7 8 Document title FIPA ACL Message Representation in String Specification Document number

More information

SERVICE-WARE FRAMEWORK FOR DEVELOPING 3G MOBILE SERVICES *

SERVICE-WARE FRAMEWORK FOR DEVELOPING 3G MOBILE SERVICES * SERVICE-WARE FRAMEWORK FOR DEVELOPING 3G MOBILE SERVICES * Ralf Sesseler, Sahin Albayrak DAI-Lab, TU Berlin, Sekr. FR 6-7, Franklinstr. 28/29, D-10587 Berlin, Germany sesseler@cs.tu-berlin.de, sahin@dai-lab.de

More information

GRADES LANGUAGE! Live, Grades Correlated to the Oklahoma College- and Career-Ready English Language Arts Standards

GRADES LANGUAGE! Live, Grades Correlated to the Oklahoma College- and Career-Ready English Language Arts Standards GRADES 4 10 LANGUAGE! Live, Grades 4 10 Correlated to the Oklahoma College- and Career-Ready English Language Arts Standards GRADE 4 Standard 1: Speaking and Listening Students will speak and listen effectively

More information

Using Jason to Implement a Team of Gold Miners

Using Jason to Implement a Team of Gold Miners Using Jason to Implement a Team of Gold Miners Rafael H. Bordini 1, Jomi F. Hübner 2, and Daniel M. Tralamazza 3 1 Department of Computer Science University of Durham Durham DH1 3LE, U.K. R.Bordini@durham.ac.uk

More information

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000 FIPA-OS Feature Overview Agent Technology Group Nortel Networks February 2000 FIPA-OS - Aims FIPA-OS is a Open Source implementation of FIPA and is available for free. http://www.nort elnetworks.com/ fipa-os

More information

Design of Labour Agency Platform Based on Agent Technology of JADE *

Design of Labour Agency Platform Based on Agent Technology of JADE * Design of Labour Agency Platform Based on Agent Technology of JADE * Xiaobin Qiu **, Nan Zhou, and Xin Wang Network Center, China Agriculture University, Beijing 100083, P.R. China qxb@cau.edu.cn Abstract.

More information

Individual Project. Agnieszka Jastrzębska Władysław Homenda Lucjan Stapp

Individual Project. Agnieszka Jastrzębska Władysław Homenda Lucjan Stapp Individual Project Individual Project Target: 1. Improvement of software development skill 2. to industrial method of building application in practical way Individual Project Slide 2/50 Individual Project

More information

Learning Probabilistic Ontologies with Distributed Parameter Learning

Learning Probabilistic Ontologies with Distributed Parameter Learning Learning Probabilistic Ontologies with Distributed Parameter Learning Giuseppe Cota 1, Riccardo Zese 1, Elena Bellodi 1, Fabrizio Riguzzi 2, and Evelina Lamma 1 1 Dipartimento di Ingegneria University

More information

{escheihi, selincarrasco, uach.cl, Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra

{escheihi, selincarrasco, uach.cl, Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra 172 - Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra An Adaptive Web Platform based on a Multiagent System and Ontologies Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra Universidad

More information

FIPA ACL Message Representation in String Specification

FIPA ACL Message Representation in String Specification 1 2 3 4 5 6 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA ACL Message Representation in String Specification 7 8 Document title FIPA ACL Message Representation in String Specification Document number

More information

Flight Systems are Cyber-Physical Systems

Flight Systems are Cyber-Physical Systems Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November

More information

INTELLIGENT INTERFACE AGENT FOR AGRICULTURAL EXPERT SYSTEMS

INTELLIGENT INTERFACE AGENT FOR AGRICULTURAL EXPERT SYSTEMS INTELLIGENT INTERFACE AGENT FOR AGRICULTURAL EXPERT SYSTEMS Yasser Abdelhamid 1, Ahmed Rafea 2, Nevien Galal 3 {Yasser, Rafea, Nevien}@mail.claes.sci.eg ABSTRACT The acceptance of an expert system by the

More information

FIPA Messaging Interoperability Service Specification

FIPA Messaging Interoperability Service Specification 1 2 3 4 5 6 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Messaging Interoperability Service Specification 7 8 9 Document title FIPA Messaging Interoperability Service Specification Document number XC00093A

More information

BDI Agent Programming in AgentSpeak Using Jason

BDI Agent Programming in AgentSpeak Using Jason BDI Agent Programming in AgentSpeak Using Jason Rafael H. Bordini 1 and Jomi F. Hübner 2 1 Department of Computer Science University of Durham Durham DH1 3LE, U.K. R.Bordini@durham.ac.uk 2 Departamento

More information

Developing multi-agent systems with a FIPA-compliant agent framework

Developing multi-agent systems with a FIPA-compliant agent framework SOFTWARE PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2001; 31:103 128 Developing multi-agent systems with a FIPA-compliant agent framework Fabio Bellifemine 1, Agostino Poggi 2,, and Giovanni Rimassa

More information

Syntax and Grammars 1 / 21

Syntax and Grammars 1 / 21 Syntax and Grammars 1 / 21 Outline What is a language? Abstract syntax and grammars Abstract syntax vs. concrete syntax Encoding grammars as Haskell data types What is a language? 2 / 21 What is a language?

More information