Object Action Complex

Object Action Complex

Object-Action Complexes (OACs) are proposed as a universal representation enabling efficient planning and execution of purposeful action at all levels of a cognitive architecture (Kruger 2009, Worgotter 2008, Geib 2006, Piater 2009). OACs combine the representational and computational efficiency for purposes of search (the frame problem) of STRIPS rules and the object- and situation-oriented concept of affordance with the logical clarity of the event calculus. Affordance is the relation between a situation, usually including an object of a defined type, and the actions that it allows. While affordances have mostly been analyzed in their purely perceptual aspect, the OAC concept defines them more generally as state transition functions suited to prediction. Such functions can be used for efficient forward chaining planning, learning, and execution of actions represented simultaneously at multiple levels in an embodied agent architecture.

The PACO+ project, an Integrated Project funded by the European Commission through its Cognition Unit under the Information Society Technologies of the sixth Framework Programme (FP6), and launched on 1 February 2006, brings together an interdisciplinary research team to design and build cognitive robots capable of developing perceptual, behavioural and cognitive categories that can be used, communicated and shared with other humans and artificial agents. In the project they hypothesize that such understanding can only be attained by embodied agents and requires the simultaneous consideration of perception and action resting on three foundational assumptions:

  • Objects and Actions are inseparably intertwined in cognitive processing; that is “Object-Action Complexes” (OACs) are the building blocks of cognition.
  • Cognition is based on reflective learning, contextualizing and then reinterpreting OACs to learn more abstract OACs, through a grounded sensing and action cycle.
  • The core measure of effectiveness for all learned cognitive structures is: Do they increase situation reproducibility and/or reduce situational uncertainty in ways that allow the agent to achieve its goals?

Further reading

  • Krüger, N., Piater, J., Wörgötter,F., Geib, Ch., Petrick, R., Steedman, M.; Ude, A., Asfour, T., Kraft, D., Omrcen, D., Hommel, B., Agostino, A., Kragic, D., Eklundh, J., Kruger, V. and Dillmann, R.(2009). A Formal Definition of Object Action Complexes and Examples at different Levels of the Process Hierarchy.
  • Wörgötter, F., Agostini, A., Krüger, N., Shylo, N. and Porr, B. Cognitive agents - a procedural perspective relying on the predictability of Object-Action-Complexes (OACs). Robotics and Autonomous Systems, 2008.
  • Justus Piater, Mark Steedman, Florentin Wörgötter. Learning in PACO-PLUS.

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Object Action Interface — Object Action Interface, also abbreviated as OAI, is an extension to the Graphical User Interface, especially related to Direct Manipulation User Interface. It emphasises upon how Direct Manipulation User Interface (DMUI) can help to create… …   Wikipedia

  • Complex post-traumatic stress disorder — (C PTSD) is a psychological injury that results from protracted exposure to prolonged social and/or interpersonal trauma with lack or loss of control, disempowerment, and in the context of either captivity or entrapment, i.e. the lack of a viable …   Wikipedia

  • Object animation — is a form of stop motion animation that involves the animated movements of any non drawn objects such as toys, blocks, dolls, etc. which are not fully malleable, such as clay or wax, and not designed to look like a recognizable human or animal… …   Wikipedia

  • Complex systems — A visual, organizational map of complex systems science See also: Complex system Complex systems present problems in mathematical modelling. The equations from which complex system models are developed generally derive from statistical physics,… …   Wikipedia

  • Action (UML) — In the Unified Modeling Language, an action is a named element that is the fundamental unit of executable functionality. The execution of an action represents some transformation or processing in the modeled system. An action execution represents …   Wikipedia

  • Object type — In computer science, an object type (a.k.a. wrapping object) is a datatype which is used in object oriented programming to wrap a non object type to make it look like a dynamic object.Some object oriented programming languages make a distinction… …   Wikipedia

  • Cognitive neuroscience of visual object recognition — Object recognition is the ability to perceive an object’s physical properties (such as shape, colour and texture) and apply semantic attributes to the object, which includes the understanding of its use, previous experience with the object and… …   Wikipedia

  • Class action — This article is about the legal term. For names of various art works, see Class Action (disambiguation). Civil procedure in the United States Federal Rules of Civil Procedure Doctrines of civil procedure Jurisdiction Subject matter jurisdiction… …   Wikipedia

  • Component Object Model — Not to be confused with COM file. Component Object Model (COM) is a binary interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range… …   Wikipedia

  • Oedipus complex — For the species of salamander, see Oedipina complex. Oedipus explains the riddle of the Sphinx, by Jean Auguste Dominique Ingres, (ca. 1805). In psychoanalytic theory, the term Oedipus complex denotes the emotions and ideas that the mind keeps in …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”