Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Final Defense slide of my research.

584 views

Published on

Multi-agent based Software Development of Mobile Application Using JADE.

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

Final Defense slide of my research.

  1. 1. Multi-Agents based Software Development of Mobile Application Using JADE By Bu Saw Dec 4, 2013
  2. 2. Outlines Ø  Introduction Ø  Objective Ø  Problem Statement Ø  Methodology Ø  Implementation Ø  Results Ø  Comparison Ø  Discussion Ø  Conclusion Ø  Recommendation & Future work
  3. 3. Introduction q  Location based mobile application using multi agent based approach. q  Using JADE-LEAP, software framework, is a part of the multi agent system to develop mobile application. q  On Android OS using Android SDK q  For agent communication, using FIPA ACL and Ontology q  Integration with Google Play services such as Google map.
  4. 4. Objectives To develop a proof of concept location based social tracking multi agent system application. q  To develop and implement agent based Android mobile application using JADE LEAP to be a part of multi agent system. q  To design a multi agent platform and development framework for building mobile application across Android operating system. q  To design agent messages format and ontologies using FIPA ACL
  5. 5. Problem Statements q  Most of the mobile applications are based on client- server architecture with server doing all of the hard work and backend data storage. This has heavy privacy implications with our private data being stored on the servers. q  Typical mobile application are controlled by server. To provide users’ dynamic needs better, multi agent systems is the best approach to develop mobile application. q  Most of the location sharing mobile applications do not work together each others because they do not support the any open standard for data.
  6. 6. Agents Communication FIPA ACL + Ontology
  7. 7. FIPA ACL Parameters & Performatives Performatives Function request To request an agent to another agent to perform some action. inform The sender informs the receiver that a given proposition is true. refuse One agent to state to another agent that it will not perform some action uses it. The sender informs the receiver that a given proposition is true, where the receiver is known to be uncertain about the proposition. confirm Parameter Functionalities :sender Sender of the message :receiver Intended recipient of the message :content Content of the message :in-reply-to Whether the sender expects a reply and if so, an identifier for the reply Reference to the :reply-with parameter :reply-with
  8. 8. Ontology To help well-defined meaning for the message contents and define vocabularies of symbols referring to objects and relationships in the subject domain.
  9. 9. Ontology Class Arrival Slot name   Type   Allowed/ Values Cardinality   classes   Default   location   Class   Location   1:1   Time   Class   Time   1:1   Slot name Type Allowed/ Values Cardinality classes Default location name string

×