karsa student's union research symposium poster

1
Karsa can be used to edit ontologies! Karsa can be used to visualize multi-agent societies! Karsa can be used to power your Smart House! Karsa has a flexible, extensible architecture! reply(Bob,Alice,x) act(Bob,Alice,x) reply-propose-discharge(Alice,Bob,x ) propose-discharge(Bob,Alice,x ) Alice Bob reply request agree propose-discharge done reply-propose-discharge confirm reply reply inform inform inform evaluate(Alice,Bob,x) decide(Bob,Alice,x)` consider(Alice,Bob,x) accept(Bob,Alice,x) inform ack ack ack ack(Bob,Alice,x) ack ack(Bob,Alice,x ) ack ack(Alice,Bob,x ) ack ack(Alice,Bob,x ) ack Alice Bob (performative: request, content: attend(Bob,x)) Can you attend this meeting? (performative: agree, content: attend(Bob,x)) Sure... (performative: inform, content: attend(Bob,x)) I’m here (performative: confirm, content: attend(Bob,x)) Thanks for coming. (performative: ack, content: attend(Bob,x)) (nod) (performative: ack, content: attend(Bob,x)) (nod) (performative: ack, content: attend(Bob,x)) (nod) Karsa is based on the social commitments theory of agent communication! Karsa delegates mouse handling to decide what menus to show! Karsa lets you drag and drop shapes!

Upload: vladimir-sedach

Post on 09-Jul-2015

158 views

Category:

Technology


1 download

DESCRIPTION

Some research work I was part of in Rob Kremer's (http://pages.cpsc.ucalgary.ca/~kremer/) AI group at the University of Calgary

TRANSCRIPT

Page 1: Karsa Student's Union Research Symposium Poster

Karsa can be used to

edit ontologies!

Karsa can be used to visualize

multi-agent societies!

Karsa can be used to power

your Smart House!

Karsa has a flexible, extensible

architecture!

reply(Bob,Alice,x)

act(Bob,Alice,x)

reply-propose-discharge(Alice,Bob,x)propose-discharge(Bob,Alice,x)

Alice Bob

reply

request

agree

propose-discharge

done

reply-propose-discharge

confirm

reply

reply

inform

inform

inform

evaluate(Alice,Bob,x)

decide(Bob,Alice,x)`

consider(Alice,Bob,x)

accept(Bob,Alice,x)inform

ack

ack

ack

ack(Bob,Alice,x)

ack

ack(Bob,Alice,x)

ack

ack(Alice,Bob,x)

ack

ack(Alice,Bob,x)

ack

Alice Bob

(performative: request, content: attend(Bob,x))Can you

attend this meeting?

(performative: agree, content: attend(Bob,x))Sure...

(performative: inform, content: attend(Bob,x))

I’m here

(performative: confirm, content: attend(Bob,x))Thanks for coming.

(performative: ack, content: attend(Bob,x))(nod)

(performative: ack, content: attend(Bob,x))

(nod)(performative: ack, content: attend(Bob,x))

(nod)

Karsa is based on the social commitments

theory of agent communication!

Karsa delegates mouse handling to

decide what menus to show!

Karsa lets you drag and drop shapes!