multiagent systems (MAS) Simon Lynch [email protected] software architectures synchronisation Language Engine Pragmatic Integration Speech Recognition Working Kn Base synchronisation Speech Synthesis Language Generation LTM Kn Base Dialog Manager Expert System Wigit Input GUI Models Visualiser •distributed •mixed language •concurrent MMD for multiple users Language Engine Pragmatic Integration Speech Recognitio n Language Generation Speech Synthesis Wigit Input Working Kn Base GUI Models Visualiser LTM Kn Base Dialog Manager Language Engine Pragmatic Integration Speech Recognitio n Speech Synthesis Language Generation •dynamic structure Wigit Input GUI Models Visualiser Expert System agents – why? MultiAgent Systems... • advanced s/w architectures dynamic, distributed decentralised control social, goal-based • mobility, platform independence • design-time autonomy • reuse agents – why else? MultiAgent Systems... • modelling physiological & biological systems • modelling social systems agents also simplify... • concurrency • interfacing s/w units types of agency • small scale eg: Netlogo autonomous but limited communication • generic eg: Jade, Boris (.NET?) communicative & distributed • BDI eg: 2APL, Goal, Jason intentional (have plans & goals) 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 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 agents – what types? various types... • web based, brokered • small & mobile • larger scale / intelligent ...etc... Virtual Networks normally, agents are distributed across • multiple VMs • multi-language VMs • multiple machines Boris uses network concept based on... • Portals • Routers tracking activity
© Copyright 2026 Paperzz