outline
play

Outline 1 Organisation Context M oise + 2 Reorganisation Group - PowerPoint PPT Presentation

Organisation Reorganisation Programming with (re)organisation Programming MAS reorganisation with M oise + ubner 1 Olivier Boissier 2 Jaime S. Sichman 3 Jomi F. H 1 Department of Computer Science University of Blumenau 2 Multi-Agent Systems


  1. Organisation Reorganisation Programming with (re)organisation Programming MAS reorganisation with M oise + ubner 1 Olivier Boissier 2 Jaime S. Sichman 3 Jomi F. H¨ 1 Department of Computer Science University of Blumenau 2 Multi-Agent Systems G2I ENS Mines Saint-Etienne 3 Intelligent Techniques Laboratory University of S˜ ao Paulo Dagsthul Seminar – Foundations and Practice of Programming Multi-Agent Systems, 2006 M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  2. Organisation Reorganisation Programming with (re)organisation Outline 1 Organisation Context M oise + 2 Reorganisation Group Phases 3 Programming with (re)organisation Requirements S - M oise + J - M oise + 4 Summary and Future Work M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  3. Organisation Context Reorganisation M oise + Programming with (re)organisation Context: MAS organisation A multiagent system has two properties which seems controversial: a global purpose × autonomous agents While the autonomy of the agents is essential for the MAS, it may cause the looseness of the global congruence. The organisation of an MAS is used to solve this conflict constraining the agents’ behaviour towards global purposes. Example: when an agent adopts a role, it indeed adopts a set of behavioural constraints that collaborates for a global purpose. M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  4. Organisation Context Reorganisation M oise + Programming with (re)organisation Our point of view on organisation agents’ behavior space M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  5. Organisation Context Reorganisation M oise + Programming with (re)organisation Our point of view on organisation environment E agents’ behavior space M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  6. Organisation Context Reorganisation M oise + Programming with (re)organisation Our point of view on organisation environment E S organizational structure agents’ behavior space Roles, groups, communication links, authority links, ... e.g.: agr [Ferber and Gutknecht, 1998], M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  7. Organisation Context Reorganisation M oise + Programming with (re)organisation Our point of view on organisation environment E S organizational organizational F structure functioning agents’ behavior space Goals, plans, missions, norms, ... e.g.: tæms [Decker, 1998] M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  8. Organisation Context Reorganisation M oise + Programming with (re)organisation Our point of view on organisation global environment purpose E P S organizational organizational F structure functioning agents’ behavior space e.g.: tove , Opera , Steam M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  9. Organisation Context Reorganisation M oise + Programming with (re)organisation The problem of finding a good organisation I global purpose P S organizational organizational F structure functioning agents’ behavior space The organisation does not lead to global purpose. M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  10. Organisation Context Reorganisation M oise + Programming with (re)organisation The problem of finding a good organisation II global purpose P S F organizational organizational structure functioning agents’ behavior space The organisation extinguish the agents’ autonomy. M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  11. Organisation Context Reorganisation M oise + Programming with (re)organisation A good organisation Not so narrow neither so tolerant. Initially, the problem of finding a good organisation can be solved by the MAS designer. In dynamic and open environments, the agents themselves must change its organisation. reorganisation Thus we need an organisational model suitable for reorganisation: M oise + . M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  12. Organisation Context Reorganisation M oise + Programming with (re)organisation The M oise + organisational model A proposal to join roles (structure) and plans (functioning) with some independence between them to simplify reorganisation. The M oise + is structured along three levels: i ) Individual level: definition of the organisation’s roles. ii ) Social level: definition of interconnections between roles that constraint the agent behaviour related to other agents (e.g. authority, communication channels), related to common task (e.g. commitments). iii ) Collective level: the aggregation of roles in large structures. M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  13. Organisation Context Reorganisation M oise + Programming with (re)organisation Study Case: Robocup small size league I M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  14. Organisation Context Reorganisation M oise + Programming with (re)organisation Study Case: Robocup small size league II organisation to play soccer soccer agents M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  15. Organisation Context Reorganisation M oise + Programming with (re)organisation Specifying the jojTeam organisation: structure I soc player back attacker left right 1..1 1..1 1..1 1..1 team ReorgGr goalkeeper 1..1 1..1 M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  16. Organisation Context Reorganisation M oise + Programming with (re)organisation Specifying the jojTeam organisation: structure II M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  17. Organisation Context Reorganisation M oise + Programming with (re)organisation Specifying the jojTeam organisation: functioning I role deontic mission back obligation mKG left obligation mCG right obligation mCG attacker obligation mCG goalkeeper obligation mBG M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  18. Organisation Context Reorganisation M oise + Programming with (re)organisation Specifying the jojTeam organisation: functioning II m1, m2, m3 score a goal m3 m1 get the ball shot at the opponent’s goal m1 m2 go towards the opponent field kick the ball to the goal area m2 m2 go to the opponent back line be placed in the middle field m1 m3 be placed in the opponent goal area kick the ball to (agent committed to m2) Key Organizational Entity Scheme Lucio m1 missions Cafu m2 goal sequence choice parallelism success rate Rivaldo m3 M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  19. Organisation Group Reorganisation Phases Programming with (re)organisation Approach to reorganise the team organisation organisation to play soccer for reorganisation soccer agents reorganisation agents i ) Create a special group of agents specialised in reorganisation. ii ) This new group is also organised. iii ) Since the soccer agents follow the organisation, the new organisation is easily implemented. M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  20. Organisation Group Reorganisation Phases Programming with (re)organisation Structural dimension of the reorganisation soc Reorg OrgManager Monitored 1..1 Selector Designer Historian 1..1 1..1 OrgParticipant Monitor ReorgExpert ReorgGr M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  21. Organisation Group Reorganisation Phases Programming with (re)organisation Functional dimension of the reorganisation m1 reorganization .8 m2 monitoring deontic relations: m1 implementation(Proposal) m1 OrgManager → obl ( m 1 ) design(Fault) .9 m6 Monitor → obl ( m 2 ) selection(Proposals) m1 ReorgExpert → obl ( m 4 ) invitation OrgParticipant → per ( m 5 ) Selector → obl ( m 6 ) m4 m5 expertDes practiceDes M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  22. Organisation Group Reorganisation Phases Programming with (re)organisation Example of Monitoring goal I jojTeam : the Monitor agent starts a reorganisation with some frequency (5 reorganisation each game) M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  23. Organisation Group Reorganisation Phases Programming with (re)organisation Design goal I jojTeam : 9 designers that always propose the same king of reorganisation (1 × 1 × 3, 4 × 1, increase the players area, change the team goals, ...) M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

  24. Organisation Group Reorganisation Phases Programming with (re)organisation Design goal II The reorganisation change must be proposed as a reorganisation plan. Example: 1. remove all roles from group team; 2. create role back extending player; 3. set back property area as "-137x40 10x-40"; 4. add role back into group team; 5. define mission mKG as {kickToGoal}; 6. add mission mKG as obligation for back; ... A plan may change either the structure or the functioning (e.g. add a new mission for the Goalkeeper). M oise + , S - M oise + , J - M oise + H¨ ubner, Boissier, Sichman

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend