ArticleslgStudy

engineering

Object Action Complex

Object Action Complex is a engineering topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Object Action Complex rather than just read about it. In short: 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 wi…

Key takeaways

  • Object Action Complex belongs to engineering; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Object Action Complex to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Object Action Complex from memory before moving on to harder problems.

Reference excerpt

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?

Natural language grounding The domain of Cognitive robotics tries to recognize manipulation tasks which are demonstrated by humans and other robots. In the simplest form, it's equal to a video parsing system but it can be extended with learning capabilities. Before a robot can execute tasks, the environment has to perceived with Robotic sensors. The raw data are converted into machine readable information which are enriched with semantic information. Natural language grounding (Symbol grounding problem) is equal to convert the actions of the robot's environment into textual information. Semantic Event Chains and Object-Action complex are used to store the information in a database.

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., Agostini, 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. Geib, Ch., Mourao, K., Petrick, R., Pugeault, N., Steedman, M., Krüger, N. and Wörgötter, F. Object Action Complexes as an Interface for Planning and Robot Control Archived 2011-06-11 at the Wayback Machine. IEEE-RAS International Conference on Humanoid Robots (Humanoids 2006). Justus Piater, Mark Steedman, Florentin Wörgötter. Learning in PACO-PLUS.

References

Worked examples

Example 1 — a first encounter with Object Action Complex

Start with the simplest possible case. Write down what Object Action Complex claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In engineering, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Object Action Complex before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Object Action Complex ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Object Action Complex

In research
Object Action Complex appears in engineering research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Object Action Complex in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Object Action Complex is common in secondary-school and first-year university syllabi. It links to neighbouring topics Robot architectures, Robot control, so understanding it makes those chapters shorter.
In everyday life
Look for Object Action Complex outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Object Action Complex in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Object Action Complex means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Object Action Complex out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Object Action Complex in simple terms?

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 fo…

Why does Object Action Complex matter?

Because it connects several engineering ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Object Action Complex?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Object Action Complex.

Tags

  • Robot architectures
  • Robot control

Keep exploring