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

View by Category
About This Presentation
Title:

Introduction%20to%20Agent%20Technology%20in%20Mobile%20Environment%20%20Course%20Introduction

Description:

Friday: 24 February, 9:00-10:15; 10:30-12:00. ... gap between the physical and virtual worlds by including mobile, wireless and sensor networks; ... – PowerPoint PPT presentation

Number of Views:93
Avg rating:3.0/5.0
Slides: 36
Provided by: vagante
Learn more at: http://www.cs.jyu.fi
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Introduction%20to%20Agent%20Technology%20in%20Mobile%20Environment%20%20Course%20Introduction


1
Introduction to Agent Technology in Mobile
Environment Course Introduction
  • Vagan Terziyan
  • Department of Mathematical Information Technology
  • University of Jyvaskyla
  • vagan_at_it.jyu.fi terziyan_at_yahoo.com
  • http//www.cs.jyu.fi/ai/vagan
  • 358 14 260-4618
  • ITIN, France, February 2006

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

3
Practical Information
Lectures 10 hours Thursday 23 February,
900-1015 1030-1200 13h30-15h15 Friday 24
February, 900-1015 1030-1200. ? Slides
available online (links from Introductory
Lecture) Exercise 6 hours Thursday
23 February, 1530-1700 Friday 24 February,
1330-1515 1530-1700. ? task will be
announced during the lectures
4
IntroductionSemantic Web - new Possibilities
for Agent-Driven Applications
5
Agents in Mobile Environment (sample scenario)
6
Motivation for Semantic Web
7
Semantic Web Content New Users
applications
agents
8
Semantic Web Resource Integration
Semantic annotation
Shared ontology
Web resources / services / DBs / etc.
9
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
10
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
11
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.

12
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.
Global Understanding eNvironment
Agent Technologies is a key advantage !
13
RGBDF on a GUN Platform
14
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
15
ATME Course Lectures
16
Semantic Web Lectures
Lectures Schedule
23/02/2006 (900 - 1015) Lecture 1 What
is an Intelligent Agent? 23/02/2006 (1030 -
1200) Lecture 2 Agent Technologies 23/02/20
06 (1330 - 1515) Lecture 3 Agent
Architectures 24/02/2006 (900 - 1015)
Lecture 4 Mobile Personalization with
Agents 24/02/2006 (1030 - 1200) Lecture 5
Industrial Agent-Driven Smart Resources
17
Introduction
http//www.cs.jyu.fi/ai/vagan/AT_Introduction.ppt
18
Lecture 1 What is an Intelligent Agent ?
http//www.cs.jyu.fi/ai/vagan/Agents.ppt
19
Lecture 2 Agent Technologies
http//www.cs.jyu.fi/ai/vagan/Agent_Technologies.p
pt
20
Lecture 3 Agent-Based Content Management
Architectures
http//www.cs.jyu.fi/ai/vagan/Architectures.ppt
21
Lecture 4 Mobile Personalization with Agents
http//www.cs.jyu.fi/ai/vagan/Mobile_Personalizati
on.ppt
22
Lecture 5 Industrial Agent-Driven Smart Resources
http//www.cs.jyu.fi/ai/vagan/SmartResource_Summar
y.ppt
23
Additional Material for Self-Study
24
Agent Standards
http//www.cs.jyu.fi/ai/vagan/Agent_Standards.ppt
25
Designing Software Agents with JADE
http//www.eclipse.org/
http//jade.cselt.it http//www.fipa.org http//ww
w.hibernate.org http//herzberg.ca.sandia.gov/jess
/ http//protege.stanford.edu/ www.swi.psy.uva.nl/
usr/aart/beangenerator http//jadex.sourceforge.ne
t
http//www.cs.jyu.fi/ai/vagan/JADE_Agents.ppt htt
p//jade.tilab.com/doc/JADEProgramming-Tutorial-fo
r-beginners.pdf http//sharon.cselt.it/projects/ja
de/papers/JADETutorialIEEE/JADETutorial_Programmin
g.pdf http//sharon.cselt.it/projects/jade/papers/
JADETutorialIEEE/JADETutorial_Using.pdf
26
JADE (Java Agent DEvelopment Framework)
27
Related Course
  • Agent Technologies in the Semantic Web
  • http//www.cs.jyu.fi/ai/vadim/
  • by Vadim Ermolayev
  • recommended as additional reading.

28
Course Exercise
29
Alternative 1for software engineers
30
Develop Agent(s) with JADE
  • Try to develop simple agent scenario based on
    JADE (or JADEEclipse) 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

31
Alternative 2no software development, just a
report
32
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.

33
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?

34
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?

35
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.
About PowerShow.com