Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention...

48
Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur* * AI Department, Vrije Universitejt Amsterdam ** MIT Department, University of Jyväskylä CIA – 2003 Helsinki, August 29, 2003
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    216
  • download

    1

Transcript of Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention...

Page 1: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief,

Desire, and Intention ProfilesCatholijn Jonker*, Vagan Terziyan**, Jan Treur*

* AI Department, Vrije Universitejt Amsterdam** MIT Department, University of Jyväskylä

CIA – 2003Helsinki, August 29, 2003

Page 2: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

2

AuthorsCatholijn Jonker

Department of Artificial Intelligence Vrije Universiteit Amsterdam (the Netherlands) [email protected] http://www.cs.vu.nl/~jonker

Vagan Terziyan Department of Mathematical Information Technology University of Jyväskylä (Finland) [email protected] http://www.cs.jyu.fi/ai/vagan

Jan Treur Department of Artificial Intelligence Vrije Universiteit Amsterdam (the Netherlands) [email protected] http://www.cs.vu.nl/~treur

Page 3: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

3

Agent is Part of Intentional System

An agent is considered as a part of intentional system and thus it is an entity which appears to be the subject of beliefs, desires, intentions, etc;

An agent is assumed to decide to act and communicate based on its beliefs about its environment and its desires and intentions. These decisions, and the intentional notions by which they can be explained and predicted, generally depend on circumstances in the environment, and, in particular, on the information on where and when these circumstances acquired.

Page 4: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

4

Where We Might Need Spatial Considerations in an Intentional System ?

… in many applications where agent’s intentional profile essentially depends on its location in the environment, e.g.: for adaptive location-based “Push” services for

mobile customers; for intelligent tracking of terrorists; … etc.

Page 5: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

5

Adaptive Location-Based “Push” Services for Mobile Customers

It will be very helpful to have capabilities to predict in which places of the environment certain desires or intentions of a customer are likely to arise, to stimulate the arising of these intentions by providing the occurrence of circumstances that are likely to lead to them.

Page 6: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

6

Intelligent Tracking of e.g. Terrorists, etc.

Also we assume that it may be very helpful to have capabilities to predict in which places of the environment certain inappropriate desires or intentions are likely to arise, either:

to avoid the arising of these intentions by preventing the occurrence of circumstances that are likely to lead to them, or

if these circumstances cannot be avoided, by anticipating consequences of the intentions.

Page 7: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

7

Basic Ontologies Used Actual state of the external world: EWOntEWOnt ;

Observation observation_result(p) and communication (communicated_by(p,

C) ) input of an agent: InOnt InOnt ;

Output of an agent (decisions to do actions): OutOnt OutOnt ;

Agent internal ontology: IntOnt IntOnt ;

Agent interface ontology: InterfaceOntInterfaceOnt = InOntInOnt OutOntOutOnt ;

Agent ontology: AgOntAgOnt = InterfaceOntInterfaceOnt IntOntIntOnt ;

Overall ontology: OvOntOvOnt = EWOntEWOnt AgOnt AgOnt .

p – a state property of the external world;C – an agent who provides information about state property.

Page 8: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

8

Overall TraceThe set of possible states of the overall ontology: IS(OvOntOvOnt).

An overall trace M over a time frame T is a sequence of states over the overall ontology OvOntOvOnt over time frame T: (Mt)t T in IS(OvOntOvOnt) .

States of agent A input / output interfaces and internal state at time t, given an overall trace M:

state(M , t, input(A)); state(M , t, output(A)); state(M , t, internal(A)).

Page 9: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

9

Temporal Belief Statement

An agent believes a fact if and only if it received input about it in the past and the fact is not contradicted by later input of the opposite.

M W t1 [ ((M M , t1), t1)

t0 ≤ t1 [ Input(, t0, M ) t [t0, t1] Input(~, t, M ) ] ]

Temporal belief statement

Page 10: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

10

Desires

Given a desire, for each relevant action there is an additional reason, so that if both the desire is present and the agent believes the additional reason, then the intention to perform the action will be generated.

Every intention is based on a desire, i.e., no intention occurs without desire

Page 11: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

11

Intentions and Actions(temporal vs. spatial)

Under appropriate circumstances an intention leads to an action: an agent who intends to perform an action will

execute the action immediately when immediately when an opportunity occurs;

an agent who intends to perform an action will execute the action at the nearest known placeat the nearest known place where an opportunity occurs.

Page 12: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

12

Satisfaction Relation

is true in this state at time t:

state(M, t, input(A)) |= ,

where SPROP(InOntInOnt)

state properties based on ontology

Page 13: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

13

Spatial Language Elements

Location (x, y) has property p: location_has_property(x, y, p) ;

Agent A is present at location (x, y): location_has_property(x, y, present (A)) ;

For example: state(M, t, input(A)) |=

observation_result(location_has_property(x, y, p))

means that at time t the agent A's input has information that it observed that location (x, y) has property p.

Page 14: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

14

A Route

A route RR is defined as a mapping from distances d (on the route) to locations (x, y),

e.g., after 300 m on the route home_from_school you are at location (E, 5) on the map.

at_ distance_at_location (R, d, x, y)

at_ distance_at_location (home_from_school , 300, E, 5)

Page 15: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

15

Associated Route of “Walking” AgentA trace M of an agent walking in a city specifies an

associated route R(M) as follows: at route after distance d you are at location (x, y) if and only if a time point t exists such that at t agent A has walked d from the start and is present at location (x, y).

at_ distance_at_location (R(M), d, x, y) t [ state(M, t, EW) |= distance_from_start(d) location_has_property(x, y, present(A)) ]

Page 16: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

16

Temporal vs. Spatial Factors (Case 1)Person A (1981-1986 M.Sc. studies on Applied Mathematics;

1987-2000 – Ph.D. studies on Artificial Intelligence; 2001-2002 – Project Work on Ontology Engineering);

Person B (M.Sc. studies on Applied Mathematics in University of Jyvaskyla; Ph.D. studies on Artificial Intelligence in Massachusetts Technological Institute; Project Work on Ontology Engineering in Vrije Universiteit Amsterdam).

spatial history here (i.e. second description) seems to be more informative than temporal history in a reasonable context.

Page 17: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

17

Temporal vs. Spatial Factors (Case 2)

Person A (10:00 wants a cup of coffee; 15:00 wants to eat; 19:00 wants to watch TV News; 23:00 wants to sleep);

Person B (wants a cup of coffee in train “Jyvaskyla-Helsinki” near Pasila station; wants to eat in Helsinki University Conference Room; wants to watch TV News in the Irish Pub in Downtown Helsinki; wants to sleep in “Scandic” Hotel).

alternatively temporal history here (i.e. first description) seems to provide more information about a person than the spatial one in a reasonable context.

Page 18: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

18

Predicting Agent’s States based on Spatial History

M1

M2

M3

M4

M5

Y

prediction of place and state X

Mnew

Given - set of routes M for the agent with observed agent state in different location points of each route; task – online prediction of agents next locations, BDI attributes and states for a new route.

Page 19: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

19

Relationships between BDI Notions

Preferences

Track ofAgent’s Routes

and States

IntentionsDesires

Beliefs

Actions

Page 20: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

20

Mobile Commerce (Location-Based Service)

Agent – mobile customer.Agent’s location – can be tracked by

positioning infrastructure.Observable agents actions – e.g. clickstream

(points of interest) on a map delivered to the mobile terminal, calls and downloads of information about points of interest, appropriate orders, reservations, payments, etc. - can be tracked by Location-Based Service (LBS).

Page 21: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

21

18

Multimeetmobile Project (2000-2001)

Information TechnologyResearch Institute(University of Jyvaskyla):Customer-oriented research anddevelopment in Information Technology

http://www.titu.jyu.fi/eindex.html

Multimeetmobile (MMM) Project(2000-2001):Location-Based Service System and TransactionManagement in Mobile Electronic Commerce

http://www.cs.jyu.fi/~mmm

Academy of FinlandProject (1999):Dynamic Integration ofClassification Algorithms

Mobile Location-Based Service (advanced personalization)

19

M-Commerce LBS systemhttp://www.cs.jyu.fi/~mmm

In the framework of the Multi Meet Mobile(MMM) project at the University of Jyväskylä,a LBS pilot system, MMM Location-basedService system (MLS), has been developed.MLS is a general LBS system for mobileusers, offering map and navigation acrossmultiple geographically distributed servicesaccompanied with access to location-basedinformation through the map on terminal’sscreen. MLS is based on Java, XML and usesdynamic selection of services for customersbased on their profile and location.

Virrantaus K., Veijalainen J., Markkula J.,Katasonov A., Garmash A., Tirri H., Terziyan V.,Developing GIS-Supported Location-BasedServices, In: Proceedings of WGIS 2001 - FirstInternational Workshop on Web GeographicalInformation Systems, 3-6 December, 2001, Kyoto,Japan, pp. 423-432.

2 0

A d a p t i v e i n t e r f a c e f o r M L S c l i e n t

O n l y p r e d i c t e d s e r v i c e s , f o r t h e c u s t o m e r w i t h k n o w n p r o f i l ea n d l o c a t i o n , w i l l b e d e l i v e r e d f r o m M L S a n d d i s p l a y e d a tt h e m o b i l e t e r m i n a l s c r e e n a s c l i c k a b l e “ p o i n t s o f i n t e r e s t ”

21

Route-based personalization

Static Perspective Dynamic Perspective 2 2

I n d u c t i v e l e a r n i n g o f c u s t o m e rp r e f e r e n c e s w i t h i n t e g r a t i o n o f p r e d i c t o r s

rrmrr yxxx ,...,, 21

S a m p l e I n s t a n c e s

tmtt xxx ,...,, 21

y t

L e a r n i n g E n v i r o n m e n t

P 1 P 2 . . . P n

P r e d i c t o r s / C l a s s i f i e r s

T e r z i y a n V . , D y n a m i c I n t e g r a t i o n o f V i r t u a l P r e d i c t o r s , I n : L . I . K u n c h e v a , F .S t e i m a n n , C . H a e f k e , M . A l a d j e m , V . N o v a k ( E d s ) , P r o c e e d i n g s o f t h e I n t e r n a t i o n a l I C S CC o n g r e s s o n C o m p u t a t i o n a l I n t e l l i g e n c e : M e t h o d s a n d A p p l i c a t i o n s - C I M A ' 2 0 0 1 , B a n g o r ,W a l e s , U K , J u n e 1 9 - 2 2 , 2 0 0 1 , I C S C A c a d e m i c P r e s s , C a n a d a / T h e N e t h e r l a n d s , p p . 4 6 3 - 4 6 9 .

Page 22: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

22

Spatial BDI Axiom

If a customer has absolutely same beliefs about content and quality of two different services, and such content and quality fits his recent desires, then this customer intents to select nearest one to get service from it.

Page 23: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

23

Spatial Belief Axiom

Spatial Belief Axiom: customer believes QoS(q), i.e., that in the same location he can get likely the same quality of service q as he used to get in this location before (observation and communication results)

M W t1 [location_has_property(x, y, QoS(q))(M , t1)

t0 ≤ t1 [ Input(location_has_property(x, y, QoS(q)), t0, M )

t [t0, t1] Input(~location_has_property(x, y, QoS(q)), t, M)]]

Page 24: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

24

Tracking Spatial Beliefs

Tracking spatial beliefs is based on the Spatial Belief Axiom: the customer’s beliefs can be tracked based on his current location coordinates by analyzing the history of his observations and actions (e.g., orders) in this or neighbour locations

Page 25: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

25

Agent’s Spatial Belief Example

Red Light District

Why I am coming here once again?

…because I believe that I will get here the same fun as usual

Page 26: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

26

Spatial Desire AxiomSpatial Desire Axiom: customer being elsewhere desires to get service q in

some location x,y, i.e., he believes QoS(q), “turns his view” to location x,y and also believes that there is no such service q1 with better quality closer on his route to x,y.

M W t, x, y, d, q { at_distance_at_location(R (M), d, x, y) [ get_service(x, y, q)(M , t)

t0 ≤ t t1[t0, t] [ ( location_has_property(x, y, QoS(q))(M , t1) )

x1,y1, d1 [ ( at_distance_at_location(R (M), d1, x1, y1) (d > d1) )

q1 ( q1 < q location_has_property(x1, y1, QoS(q1))(M , t1) ) ]

t2[t0, t] ( click_location(x, y)(M , t2) ) ] },

where click_location(x, y)(M , t2) denotes customers action «click to point x,y on his terminal screen», i.e. «turning view» to

that point.

Page 27: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

27

Tracking Spatial Desires

Tracking spatial desires is based on Spatial Desire Axiom: the customer’s desires can be tracked based on types and coordinates of points of interest he clicks on the screen of mobile terminal

Page 28: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

28

Agent’s Spatial Desire Example

I am clicking tothe hotel pointon the screen.Why?

… because myrecent desire isto have

accommodation.

Page 29: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

29

Spatial Intention AxiomSpatial Intentions Axiom: customer intends to get some service at a

certain location, i.e. he desires to get this service, and he either

order/reserve this service online* or moves towards this service

location point**.

M W t, x, y, d, q {at_distance_at_location(R (M), d, x, y)

[ get_service(x, y, q)(M , t) ] t0 ≤ t t1[t0, t] [(get_service(x, y, q)(M, t1))

d1,d2 at_distance_at_location(R (M), d1, x, y)

[ t2[t1, t] [ (at_distance_at_location(R (M), d2, x, y) (d1 > d2 > d) )

t3[t1, t] ( order_service_online (q)( M , t3) ) ] ] ] }

Page 30: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

30

Tracking Spatial Intentions

Tracking spatial intentions: is based on Spatial Intentions Axiom: the customer’s intentions can be tracked either based on the evidence of his ordering/reserving the desired service online or based on sequentially decreasing distance between customer location and desired service location

Page 31: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

31

Agent’s Spatial Intentions ExamplesI made onlinereservation ofthe room in thishotel for 2-10November.Why?

… because one ofmy recentintentions is tolive in this hotelduring that time.

One of my desiresis to eat pizza andI am moving fasttowards RossoRestaurant. Why?

… because one ofmy intentions isto eat pizza inRosso just now.

*

**

Page 32: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

32

Spatial Action AxiomSpatial Actions Axiom: a customer performs an action of

getting some service, i.e. this service was intended, customer reaches the service location point and spends there at least minimal estimated time for this type of service or makes online electronic payment for it.

M W t, x, y, d, q { at_distance_at_location(R (M), d, x, y)

[get_service(x, y, q)(M , t) ] t0 ≤ t t1[t0, t] [(get_service(x, y, q)(M, t1))

at_distance_at_location(R (M), d1, x, y)

[ ti [t2, t3] [t1, t] [ ( at_distance_at_location(R (M), 0, x, y)

( t3 - t2 > min_time(q)) ) t3[t1, t] ( pay_for_service_online (q)( M , t3) ) ] ] ] }

Page 33: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

33

Tracking Spatial Actions

Tracking spatial actions is based on Spatial Actions Axiom, customer’s actions can be tracked either based on the evidence of his electronic payment for the intended service online or based on a fact that customers coordinates are the same as intended service coordinates during minimal estimated time for this type of service.

Page 34: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

34

Agent’s Spatial Action Example

One of myintentions was toeat pizza in“Rosso” andrecently I havespent in “Rosso”about half anhour. Why?

… because one ofactions I haverecentlyperformed is thatI have eatenpizza in Rosso.

Page 35: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

35

Tool for Mobile Customers vs. Tool for Agents

Tool for Mobile Customers: Location-Based Service NavigatorLocation-Based Service Navigator (LBSNLBSN) - helps its customers (mobile terminal users): (a) to navigate within unknown geographical locations,

(b) to access information resources of real world services located in neighbourhood areas.

Tool for Agents: Autonomous Sensor Support for AgentsAutonomous Sensor Support for Agents (ASSAASSA) - provides an “autonomous sensor” to an agent for observing environment around his location,

navigating within this environment, finding, communicating with, getting knowledge about, and services from other agents (services).

By keeping records of all transactions, ASSA is able to create really powerful collection of data about agents’ behaviour. Appropriate data mining and knowledge discovery algorithms can be applied to discover useful patterns of each agent spatio-temporal behaviour and use these patterns for

online prediction of agents’ preferences, beliefs, desires, intentions and actions.

Page 36: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

36

ASSA Benefits from LBSN (Changing Default Preferences)

Changing Default Preferences: LBNSLBNS: Input: built-in default preferences screen form,

which consists of scale slices and types of services to be shown for each scale slice; Action: customer edits and saves form; Output: updated default customer preferences; Comment: for example at a Street Network scale slice customer wants to see museums, hotels and restaurants only, at a City Network scale slice he prefers to see only gasoline stations, at a Country Network scale he prefers to see only embassies.

ASSAASSA gets explicitly agent’s preferences, which can be treated as a set of possible agent’s desires.

Page 37: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

37

ASSA Benefits from LBSN (Locating)

Locating: LBNSLBNS: Input: customer’s request ; Action: LBSN

contacts positioning infrastructure, requests to locate customer, gets coordinates and delivers to customer; Output: customer’s coordinates, four natural numbers (latitude, longitude, attitude, time point) according to agreed standard.

ASSAASSA gets explicitly agent’s location in different time points, i.e. can collect agent’s routes within the environment and make grounded guesses based on this data about agent’s spatial BDI

Page 38: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

38

ASSA Benefits from LBSN (Showing Location)

Showing Location: LBNSLBNS: Input: customer’s coordinates, scale of map

visualizing; Action: LBSN selects appropriate geographical data, prepares it and delivers to customer’s terminal; Output: screen with scaled map and pointed customer location on it; Comment: customer location supposes to be in the middle of screen, i.e. customer gets view of some scaled radius around his location.

ASSAASSA gets explicitly the “picture of what the agent can see now”, i.e. can discover some peace of the agent’s knowledge .

Page 39: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

39

ASSA Benefits from LBSN (Showing Services)

Showing Services: LBNSLBNS: Input: customer’s coordinates, scale of map visualizing;

Action: LBSN selects appropriate geographical and service data, prepares it and delivers to customer’s terminal; Output: screen with scaled map, pointed customer location on it and services, i.e. points of interest; Comment: all shown services are preliminary classified to types, displayed e.g. with different colours or different geometrical primitives for different type of service, and filtered against default user preferences.

ASSAASSA gets explicitly data about “which services the agent can observe now”, i.e. can discover some peace of the agent’s knowledge.

Page 40: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

40

ASSA Benefits from LBSN (Zooming)

Zooming: LBNSLBNS: Input: screen with scaled map and pointed

customer location on it, new scale of map visualizing; Action: LBSN updates map according to the new scale, prepares it and delivers to customer’s terminal; Output: screen with map updated according to a new scale and pointed customer location on it.

ASSAASSA gets explicitly data about changing possible agents desires from one set of preferences to another one based on changes in scale. ASSA also gets new agent’s view to the neighbouring environment.

Page 41: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

41

ASSA Benefits from LBSN (Intelligent Zooming)

Intelligent Zooming: LBNSLBNS: Input: screen with scaled map, pointed customer location and

services on it, new scale of map visualizing, preferences filter associated with new scale; Action: LBSN updates and filters appropriate service data according to the new scale, prepares it and delivers to customer’s terminal; Output: screen with map and services updated according to a new scale and preference filter and pointed customer location on it; Comment: independently of selected scale LBSN is able to show in screen only limited number of points of interest, that is why the more big scale is used the more service points will be refused to be selected by preference filter.

ASSAASSA gets explicitly data about changing possible agents desires

from one set of preferences to another one based on changes in scale. ASSA also gets new agent’s view to the services available in the neighbourhood.

Page 42: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

42

ASSA Benefits from LBSN (Showing Point)

Showing Point: LBNSLBNS: Input: screen with scaled map, pointed

customer location and services on it, customer’s click to certain point of interest; Action: LBSN selects and downloads appropriate online data about requested service, prepares it and delivers to customer’s terminal; Output: screen with online information about point of interest, e.g. recent offerings, prices, contact info, etc.

ASSAASSA gets explicitly focus of the agent’s view, i.e. gets data about agent’s desires, based on type of service the agent is observing now.

Page 43: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

43

ASSA Benefits from LBSN (Showing Route)

Showing Route: LBNSLBNS: Input: screen with scaled map, pointed customer

location and services on it, customer’s click to the point of interest on the map; Action: LBSN discovers optimal routes from customer’s location to selected point depending on map scale and available transport, prepares appropriate data and delivers it to customer’s terminal; Output: screen with map with highlighted routes between the two points for all available transport facilities.

ASSAASSA gets explicit information about agent’s desire to move towards the selected point and to get appropriate service.

Page 44: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

44

ASSA Benefits from LBSN (Call Point)

Call Point: LBNSLBNS: Input: screen with online information

about point of interest, customer’s click to “call” button; Action: LBSN via mobile terminal dials telephone number of selected service; Output: Customer is connected to the point of interest.

ASSAASSA gets explicit information about agent’s intentions to get more information about appropriate service and agent’s desire to get this service .

Page 45: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

45

ASSA Benefits from LBSN (Order Service)

Order Service: LBNSLBNS: Input: screen with online information

about point of interest, customer’s click to “order” button; Action: LBSN via mobile terminal connects customer with appropriate service ordering web page of the selected service; Output: screen with online order form from the selected service web site.

ASSAASSA gets explicit information about agent’s intentions to get selected service.

Page 46: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

46

Conclusions (1)We assumed that location of an agent effects on his beliefs

desires and intentions and that the history of observed agent’s mobility can be used to predict his future states;

Formal spatial route language used in this paper is introduced. The assumptions made on the notions belief, desire and intention, and the way of their interactions are discussed and formalised: formal relationships between the intentional notions, and the spatial behaviour of an agent are defined.

The case of using agent architecture for reasoning about the intentions of the customers of a mobile location-based service is also described.

Page 47: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

47

Conclusions (2)The approach introduced opens up a number of

possibilities for further work. For example various electronic commerce applications are interested in personalizing their services to the customers by predicting and utilizing customer preferences. For location-aware applications the agent-based analogy of modelling customers’ beliefs, desires and intention in tracked locations might be an important possibility.

Page 48: Temporal and Spatial Analysis to Personalise an Agent's Dynamic Belief, Desire, and Intention Profiles Catholijn Jonker*, Vagan Terziyan**, Jan Treur*

48

AcknowledgementsAgora Center (University of Jyvaskyla):Agora Center includes a network of good-quality research groups from various disciplines. These groups have numerous international contacts in their own research fields. Agora Center also coordinates and administrates research and development projects that are done in cooperation with different units of university, business life, public sector and other actors. The mutual vision is to develop future's knowledge society from the human point of view.

http://www.jyu.fi/agora-center/indexEng.html

InBCT Project (2000-2004):Innovations in Business, Communication and Technology

http://www.jyu.fi/agora-center/inbct.html