Differences

This shows you the differences between two versions of the page.

Link to this comparison view

mgs:gallery:mas:start [2014/06/23 19:14]
aspicher [MGS Implementation]
mgs:gallery:mas:start [2015/09/30 22:09] (current)
aspicher [Multi-Agent Systems]
Line 4: Line 4:
  
 In general MAS can be easily translated in MGS using two kinds of transformation rules: In general MAS can be easily translated in MGS using two kinds of transformation rules:
-  * ''a:agent => ... neighborfold(..., ..., agent) ... '' specifying the procedure decision for an agent+  * ''a:agent => ... neighborfold(..., ..., a) ... '' specifying the procedure decision for an agent
   * ''a1:agent, a2:agent => ...'' specifying some //interaction// between two agents   * ''a1:agent, a2:agent => ...'' specifying some //interaction// between two agents
 The main difference between MAS and their MGS implementations comes from the externalization of the decision procedure from the agent in MGS: where classically in a MAS an agent is owner of its decision, in MGS actions and interactions are specified in transformations as laws governing the agents from outside. Theoretically, the two points of view are reconcilable but sometimes the expression of a MAS in MGS may suffer from the shift. Evaluate it with the examples below. The main difference between MAS and their MGS implementations comes from the externalization of the decision procedure from the agent in MGS: where classically in a MAS an agent is owner of its decision, in MGS actions and interactions are specified in transformations as laws governing the agents from outside. Theoretically, the two points of view are reconcilable but sometimes the expression of a MAS in MGS may suffer from the shift. Evaluate it with the examples below.

Personal Tools