Skip to Main Content
When using the human mind as a template for artificial intelligence systems, principles of human thinking have to be modeled. One such very important principle is defense. Hence, in this article we describe a formalism to implement psychoanalytic defense mechanisms in artificial intelligence systems. They can be seen as transformations. A tuple1 consisting of perceptions or drives (of a software agent in our case) combined with a value indicating their strength is transformed into a different tuple, if a potential interpretation is considered inappropriate by the defense. Some types of defense mechanisms can easily be transformed. Other more difficult ones and abstract types of defense mechanisms are transformed by the use of transformation tables. The transformations can alter, suppress or pass each of the components of a tuple or the whole tuple. In this article we show the transformation tables, we give a categorization of defense mechanisms, we show the general form of the transformations and we show some examples of transformations and ways to implement them in artificial intelligence.