Den organisatoriska specifikationen av ett multiagentsystem stöder agenters effektivitet när det gäller att uppnå sitt syfte, eller förhindrar att vissa oönskade beteenden uppstår. Detta kräver att agenterna kan ta reda på organisationens syfte och beskrivning och besluta om dess lämplighet för sina egna mål. Organisatoriska modellering språk används för att specificera ett agentsystem i termer av dess roller, organisationsstruktur, normer, etc. Agenter deltar i organisationer genom att spela en eller flera av de angivna roller för vilka de har den nödvändiga kapaciteten. I detta dokument undersöker vi processen för att anta roller inom ramen för det välkända OperA-organisatoriska modellspråket. I OperA har varje organisation en roll som portvakt med ansvar för att ta emot agenter till organisationen. Agenter som spelar rollen som portvakt kan interagera med agenter som vill komma in i organisationen för att komma överens om rollacceptering. Det vill säga, förhandla om vilka roller de kommer att spela och under vilka villkor de kommer att spela dem. Detta är möjligt genom att utvärdera kapacitetskrav för roller. Vi utökar OperA för att möjliggöra specificering av rollkapacitet. Detta tillvägagångssätt kommer att illustreras med hjälp av domänen Blocks World for Teams (BW4T).
Flexibilitet i fråga om rollantagande behandlas inom OperA genom att man inkluderar kapacitet i rollspecifikationer och använder en portvakt för att fördela roller dynamiskt REF.
Agreeing on Role Adoption in Open Organisations
{'venue': 'KI - Künstliche Intelligenz', 'journal': 'KI - Künstliche Intelligenz', 'mag_field_of_study': ['Computer Science']}