Rationality relates to making the right decisions and producing successful behaviour.
The notion of building rational agents is one of the main aims of research into artificial intelligence. The current predominant approach is to develop agents which follow a decision theoretic notion of rationality in which the agent maximizes the expected utility of its actions. Although this is intuitively and formally appealing, it lacks applicability in real systems where the agent is faced with resource limitations. Furthermore, this view fails to adequately cope with the case in which an agent is embedded within a system of interacting agents.