introduction to agent technology in mobile environment course introduction l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Introduction to Agent Technology in Mobile Environment Course Introduction PowerPoint Presentation
Download Presentation
Introduction to Agent Technology in Mobile Environment Course Introduction

Loading in 2 Seconds...

play fullscreen
1 / 35

Introduction to Agent Technology in Mobile Environment Course Introduction - PowerPoint PPT Presentation


  • 180 Views
  • Uploaded on

Introduction to Agent Technology in Mobile Environment Course Introduction. Vagan Terziyan Department of Mathematical Information Technology University of Jyvaskyla vagan@it.jyu.fi ; terziyan@yahoo.com http://www.cs.jyu.fi/ai/vagan +358 14 260-4618 ITIN, France, February 2006. Contents.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Introduction to Agent Technology in Mobile Environment Course Introduction' - elom


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
introduction to agent technology in mobile environment course introduction

Introduction to Agent Technology in Mobile EnvironmentCourse Introduction

Vagan Terziyan

Department of Mathematical Information Technology

University of Jyvaskyla

vagan@it.jyu.fi ; terziyan@yahoo.com

http://www.cs.jyu.fi/ai/vagan

+358 14 260-4618

ITIN, France, February 2006

slide2

Contents

  • Practical Information
  • Course Introduction
  • Lectures and Links
  • Course Exercise and self-study
slide3

Practical Information

Lectures: 10 hours

Thursday:23 February, 9:00-10:15; 10:30-12:00; 13h30-15h15;

Friday:24 February, 9:00-10:15; 10:30-12:00.

 Slides available online (links from Introductory Lecture)

Exercise: 6 hours

Thursday:23 February, 15:30-17:00

Friday:24 February, 13:30-15:15;15:30-17:00.

 task will be announced during the lectures

slide8

Semantic Web: Resource Integration

Semantic annotation

Shared ontology

Web resources / services / DBs / etc.

slide9

Semantic Web: What to Annotate ?

External world resources

Web resources / services / DBs / etc.

Web users (profiles, preferences)

Shared ontology

Web agents / applications

Web access devices

Smart machines and devices

word wide correlated activities
Word-Wide Correlated Activities

Semantic Web

Agentcities is a global, collaborative effort

to construct an open network of on-line systems

hosting diverse agent based services.

Semantic Web is an extension of the current

web in which information is given well-defined

meaning, better enabling computers and people

to work in cooperation

Agentcities

Grid Computing

Wide-area distributed computing, or "grid” technologies,

provide the foundation to a number of large-scale efforts

utilizing the global Internet to build distributed computing

and communications infrastructures.

FIPA

FIPA is a non-profit organisation aimed

at producing standards for the interoperation

of heterogeneous software agents.

Web Services

WWW is more and more used for application to application communication.

The programmatic interfaces made available are referred to as Web services.

The goal of the Web Services Activity is to develop a set of

technologies in order to bring Web services to their full potential

geni next generation internet
GENI – Next Generation Internet
  • GENI - Global Environment for Networking Investigations (proposed 25 August 2005)
  • The U.S. National Science Foundation (NSF) has proposed a next-generation Internet with built-in security and functionality that connects all kinds of devices, with researchers challenging the government agency to look at the Internet as a "clean slate."
  • The GENI Initiative envisions the creation of new networking and distributed system architectures that, for example:
    • Build in security and robustness;
    • Enable the vision of pervasive computing and bridge the gap between the physical and virtual worlds by including mobile, wireless and sensor networks;
    • Enable control and management of other critical infrastructures;
    • Include ease of operation and usability; and
    • Enable new classes of societal-level services and applications.
slide12

GUN

GUN vs. GENI

GUN initiative intends to provide tools and solutions to make heterogeneous industrial resources (files, documents, services, devices, processes, systems, human experts, etc.) web-accessible, proactive and cooperative in a sense that they will be able to analyze their state independently from other systems or to order such analysis from remote experts or Web-services to be aware of own condition and to plan behavior towards effective and predictive maintenance.

GlobalUnderstandingeNvironment

Agent Technologies is a key advantage !

slide13

Ontology

Roles

Goals

Resource Agent

Templates

Behaviour rules

Resource History

Templates

Executable modules or Web Services

Behaviour

RGBDF on a GUN Platform

slide14

Labelled data

Labelled data

One of Smart Resource Scenarios

“Knowledge Transfer from Expert to Service”

Agent plays roles:

Scene 1: “diagnostic expert”;

Scene 2: “no play”;

Scene 3: “no play”

“Expert”

Labelled data

Agent plays roles:

Scene 1: “no play”;

Scene 2: “student”;

Scene 3: “diagnostic expert”

Watching and querying diagnostic data

Querying diagnostic results

“Device”

“Service”

Labelled data

History data

Querying data for learning

Learning sample and Querying diagnostic results

Agent plays roles:

Scene 1: “patient”;

Scene 2: “teacher”;

Scene 3: “patient”

Diagnostic model

slide16

Semantic Web Lectures

Lectures Schedule

23/02/2006 (9:00 - 10:15) – Lecture 1: What is an Intelligent Agent?

23/02/2006(10:30 - 12:00) – Lecture 2: Agent Technologies

23/02/2006 (13:30 - 15:15) – Lecture 3: Agent Architectures

24/02/2006 (9:00 - 10:15) – Lecture 4: Mobile Personalization with Agents

24/02/2006 (10:30 - 12:00) – Lecture 5: Industrial Agent-Driven Smart Resources

introduction
Introduction

http://www.cs.jyu.fi/ai/vagan/AT_Introduction.ppt

lecture 1 what is an intelligent agent
Lecture 1: What is an Intelligent Agent ?

http://www.cs.jyu.fi/ai/vagan/Agents.ppt

lecture 2 agent technologies
Lecture 2: Agent Technologies

http://www.cs.jyu.fi/ai/vagan/Agent_Technologies.ppt

lecture 3 agent based content management architectures
Lecture 3: Agent-Based Content Management Architectures

http://www.cs.jyu.fi/ai/vagan/Architectures.ppt

lecture 4 mobile personalization with agents
Lecture 4: Mobile Personalization with Agents

http://www.cs.jyu.fi/ai/vagan/Mobile_Personalization.ppt

slide22

Lecture 5: Industrial Agent-Driven Smart Resources

http://www.cs.jyu.fi/ai/vagan/SmartResource_Summary.ppt

agent standards
Agent Standards

http://www.cs.jyu.fi/ai/vagan/Agent_Standards.ppt

designing software agents with jade
Designing Software Agents with JADE

http://www.eclipse.org/

http://jade.cselt.it

http://www.fipa.org

http://www.hibernate.org

http://herzberg.ca.sandia.gov/jess/

http://protege.stanford.edu/

www.swi.psy.uva.nl/usr/aart/beangenerator

http://jadex.sourceforge.net

http://www.cs.jyu.fi/ai/vagan/JADE_Agents.ppt

http://jade.tilab.com/doc/JADEProgramming-Tutorial-for-beginners.pdf

http://sharon.cselt.it/projects/jade/papers/JADETutorialIEEE/JADETutorial_Programming.pdf

http://sharon.cselt.it/projects/jade/papers/JADETutorialIEEE/JADETutorial_Using.pdf

related course
Related Course
  • Agent Technologies in the Semantic Web
  • http://www.cs.jyu.fi/ai/vadim/ ;
  • by Vadim Ermolayev;
  • recommended as additional reading.
develop agent s with jade
Develop Agent(s) with JADE
  • Try to develop simple agent scenario based on JADE (or JADE+Eclipse) development environment;
  • Possible scenario: agent which sends e-mails with fixed congratulation text to the persons from the address book who have a birthday;
  • Any other scenario of your choice will be OK
task for the exercise according to a raja 1
Task for the Exercise (according to A. Raja) (1)

Consider the home of the future where there are software agents in a mobile environment that are helping to manage the running of a house. There will be:

  • (1) Personal assistant agents that will know of your preferences of temperature, humidity, light, sound, etc., and who you want to interact with;
  • (2) There will be agents that can measure appropriate environmental conditions with specific devices;
  • (3) There will be agents that effect appropriate environmental conditions with specific devices;
  • (4) There will be agents that control expenses for the use of appropriate devices;
  • (5) There will be agents that manage the telephone communications;
  • (6) There will be agents that manage security issues such as fire, earthquake, flood protection, etc.
task for the exercise according to a raja 2
Task for the Exercise (according to A. Raja) (2)
  • Assume that the agents are heterogenous (i.e. have not be generated by one designer), for example when you get a new device it will come with an agent; for instance, the heating measurement agent may not come from the same company as the air-conditioning agent.
  • Think about the possibility of having these agents work together. What are the capabilities of the agents, what type of cooperation needs to occur among them, are there needs for the agents to negotiate, are there situations where local objectives are at odds with global objectives such as minimizing electrical usage? What type of information needs to be exchanged among the agents?
task for the exercise according to a raja 3
Task for the Exercise (according to A. Raja) (3)
  • How would you organize the agents – would you have a hierarchy of agents in terms of their control responsibilities? How would you allow agents to integrate new agents into the system, for instance, when you buy a new device.
  • What are the specific characteristics required by a language in order that these agents can share information? If there are no dedicated resources for each agent, but rather a pool of resources that can be used by agents, what new issues does this introduce? Do agents need to reason about the intentions of other agents?
task for the exercise according to a raja 4
Task for the Exercise (according to A. Raja) (4)
  • In answering these and related issues that you may consider, please be concrete with specific and numerous examples/scenarios. You should first start out the effort by detailing the collection of agents that you see in the house of the future, what their responsibilities are, and their patterns of interaction with other agents.
  • Outcome of the exercise is report. Including figures, it should be 3-5 pages long.