Activity #16, Step #5
Define Non Cooperative Situations

You have to give rules which allow the agent to have a cooperative attitude: how to detect and to remove Non Cooperative Situations (NCS) in order to be more cooperative.

You must fill up a table for each Non Cooperative Situation , you may use the model given in a rtf or a pdf file. This table contains:

    • The state in which the agent is during the detection of NCS. This state can be defined by a set of values of attributes or results of methods which can be stereotyped perception, characteristic or representation,
    • The textual description of the NCS,
    • Conditions. The conditions describe the different elements that enable to locally detect the NCS. Methods and attributes used to express conditions must be stereotyped perception or representation.
    • The actions linked to the NCS. The actions describe what the agent has to do to remove this NCS. Methods and attributes used to express actions must be stereotyped action or skill.

For each table, you have to define at least one stereotyped cooperation method. This method corresponds to the NCS detection and will be expressed using the state and the conditions i.e. methods and attributes that are stereotyped perception, representation or characteristic.

If several actions are possible to remove the detected NCS, you must define another method to choose the action to do. This method is stereotypedcooperation. If only one action is possible the definition of this second method is useless : this action will be always executed.

These methods will be integrated in the behavior of the agent.

To help you when identifying NCS for each agent, you can fill up a table such as the one below. This table will help you to enumerate all the situations that seem to be "harmful" for the cooperative social attitude of an agent. These situations belong to several types (such as ambiguity, uselessness...) and are depending on some conditions (one or several) that may be fulfilled or not when the agent is performing a certain phase in its life cycle (perception, decision, action). A model for this table is available in a rtf format.

 

  Condition 1 is fulfilled Condition 1 is not fulfilled
 
Condition 2 is fulfilled Condition 2 is not fulfilled
Condition 2 is fulfilled Condition 2 is not fulfilled
Perception Incomprehension
 
Ambiguity
Incomprehension
 
Ambiguity
Decision Incompetence
 
Unproductiveness
Incompetence
 
Unproductiveness
Action Concurrence
 
Conflict
 
Uselessness
Concurrence
 
Conflict
 
Uselessness