A Formal Definition of Object-Action Complexes and Examples at Different Levels of the Processing Hierarchy
Norbert Krüger, Justus Piater, Florentin Wörgötter, Christopher Geib, Ronald P. A. Petrick, Mark J. Steedman, Tamim Asfour, Dirk Kraft, Bernhard Hommel, Alejandro Agostini, Danica Kragić, Jan‐Olof Eklundh, Volker Krüger, Carme Torras, Rüdiger Dillmann · Computer and Information Science · 2009
In this report the authors define and describe the concept of Object-Action Complexes and give some examples. OACs combine the concept of affordance with the computational efficiency of STRIPS. Affordance is the relation between a situation and the action that it allows. OACs are proposed as a framework for representing actions, objects and the learning process that constructs such representations at all levels. Formally, an OAC is defined as a triplet, composed of a unique ID, a predition function that codes the systems belief on how the world (which is defined as a kind of global attribute space) will change after applying the OAC and a statisical measure representing the success of an OAC. The prediction function is thereby a mapping within the global attribute space. The measurement captures the accuracy of this prediction function and describes the reliability of the OAC. Therefore, it can be used for optimal decision making, predicion of the outcome of a certain action and learning.