Emotion Generation

Once an emotional reaction rule is triggered, its values for Desirability, DesirabilityForOther, and Praiseworthiness are used to generate emotions according to the rules:

 

Well Being Emotions

This type of emotions depends only on the Desirability variable. If the value is positive, then a Joy emotion will be created, otherwise a Distress emotion will be created. The base potential of this type of emotion is given by the following formula:

 

BasePotential = |Desirability|

 

Attraction Emotions

If the Like relation with another character/object has a positive value, then a Love emotion will be generated when that character is perceived. If the value is negative, then it will generate a Hate emotion. The base potential is given by:

 

BasePotential = |Like|

 

Attribution Reactions

These reactions depend only on the Praiseworthiness variable. If the appraised action was made by the character, it will rise to Shame or Pride. On the other hand, if the action was made by another character, the character will feel Admiration or Reproach. A more complete description is shown in the next table.

 

Praiseworthiness

Action Subject

Self

Other

Positive

Pride

Admiration

Negative

Shame

Reproach

 

The base potential is determined by the formula:

 

BasePotential = |Praiseworthiness|

 

Fortune of Others Emotions

 

The generation of Fortune of Others emotions is done based on the Desirability and Desirability for Other appraisal variables according to the following table.

 

 

Final Desirability

Desirability for Other

Positive

negative

Positive

Happy-For

Gloating

Negative

Resentment

Pitty

 

The base potential for the emotions is determined by the average of the absolute value of both

variables: final desirability and desirability for other.

 

BasePotential = (|Desirability| + |DesirabilityForOther|) / 2

 

Compound Emotions

 

Additionally to the previous emotions, OCC defines four compound emotions. These compound emotions are obtained by merging particular emotions. For instance Anger is a compound emotion obtained from a Distress emotion and a Reproach emotion with the same cause.

 

Compound Emotion

Base Emotions

Gratification

Joy + Pride

Gratitude

Joy + Admiration

Remorse

Distress + Shame

Anger

Distress + Reproach

 

The potential for a compound emotion is given by the logarithm of the square sum of its base emotion’s potential.

 

BasePotential = log (Emotion1Potential 2+ Emotion2Potential 2)

 

Finally, after the base potential for a potential emotion is determined, the final intensity for the emotion is calculated by subtracting the character’s emotional threshold for that particular emotion from the potential. If the final intensity is greater than zero, the emotion is added to the character’s emotional state, if not it is discarded.