YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

multiagent systems(MAS)

Simon Lynch [email protected]

Page 2: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

software architectures

SpeechRecognition

LanguageEngine Pragmatic

Integration

DialogManager

ExpertSystem

SpeechSynthesis

W orkingKn Base

LTMKn Base

LanguageGeneration

GUIModels

Visualiser

W igitInput

synchronisation

synchronisation

•distributed•mixed language•concurrent

Page 3: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

MMD for multiple users

DialogManager

ExpertSystem

W orkingKn Base

LTMKn Base

S peechRecognitio

n

LanguageE ngine

P ragm aticIntegration

S peechS ynthes is

LanguageGeneration

GUIM odels

V isualiser

W ig itInput

S peechRecognitio

n

LanguageE ngine

P ragm aticIntegration

S peechS ynthes is

LanguageGeneration

GUIM odels

V isualiser

W ig itInput

•dynamic structure

Page 4: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

agents – why?

MultiAgent Systems...

• advanced s/w architecturesdynamic, distributeddecentralised controlsocial, goal-based

• mobility, platform independence• design-time autonomy• reuse

Page 5: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

agents – why else?

MultiAgent Systems...

• modelling physiological & biological systems

• modelling social systems

agents also simplify...• concurrency• interfacing s/w units

Page 6: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

types of agency

• small scale eg: Netlogoautonomous but limited communication

• generic eg: Jade, Boris (.NET?)communicative & distributed

• BDI eg: 2APL, Goal, Jasonintentional (have plans & goals)

Page 7: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

lecture series

• brief look at modelling (Netlogo)• brief look at BDI (2APL)• using Boris to build Java MAS• agent-agent dialog sessions• timers• how to build a Boris

Page 8: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

agents – what?

• independent software(?) entities– send & receive messages

like objects but...– distributed– autonomous at design & execution– have their own process thread– tighter encapsulation & interfaces– task oriented

Page 9: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

agents – what types?

various types...• web based, brokered• small & mobile• larger scale / intelligent...etc...

Page 10: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

Virtual Networks

normally, agents are distributed across• multiple VMs• multi-language VMs• multiple machines

Boris uses network concept based on...• Portals• Routers

Page 11: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

tracking activity

Page 12: Multiagent systems (MAS) Simon Lynch s.c.lynch@tees.ac.uk.

Related Documents