@Article{Cox2007, author = {Cox, Michael T.}, title = {Perpetuaal Self-Aware Cognitive Agents}, journal = {AI Magazine}, year = {2007}, volume = {28}, number = {1}, pages = {32--45} }
Few AI systems are able to use comprehension of their environments to derive goals.
A system called INTRO (initial introspective cognitive-agent) can use explanations of unusual events or world states to generate its own goals. [p33]Components of INTRO include Meta-AQUA, which can reason about itself via introspective multistrategy learning, and PRODIGY, the planning component that makes the action sequences for INTRO. [p33]
Meta-AQUA: Analyzes its own reasoning failures to improve its performance of story-understanding. In order to do this, a multistrategy approach is used. A comprehension method is chosen (such as case-based reasoning or script processing), and explanations for 'interesting' input are added to the model of the story. [p33]
Abstract explanation patterns (XPs) describe the initial explanations for interesting events. If an alternate explanation is offered in the story, an 'explanation failure' is triggered and "passes a trace of the prior reasoning to the learning subsystem." [p34]
Three processes must occur for effective learning:
Meta-AQUA has comprehension proficiency because it can represent both the story and its own cognitive processes as it relates to the story. The latter ability is necessary to reason about factors behind explanation failures. The system can use the learning goals generated by Meta-XPs to change its background knowledge through a process called case-based introspection. [p35]
The AQUA system within Meta-AQUA is the performance component which applies XPs to explain stories. Meta-AQUA explains explanation failure and is thus able to understand itself. [p36]
The generative planner of this architecture, called Prodigy4.0, achieves the given goal state through a four-step decision process:
Prodigy/Analogy uses the Prodigy4.0 generative planner as well as a case-based planning mechanism. [p36]
It uses derivational analogy, meaning that it reconstructs lines of reasoning between old and new cases. By creating justification structures, Prodigy/Analogy can "provide a principled mechanism that supports an agent's awareness of what it is doing and why." [p37]
While Prodigy/Analogy uses its successes to learn, Meta-AQUA uses its explanation failures.
INTRO: can declare goals which "provide intention and a focus for activities." [p38]
Uses memory of earlier percepts and actions, as well as interpretation program, to map an output action choice from an input. [p38]
There are four components to the INTRO agent:
What distinguishes between requirements of learning goals (changing knowledge to avoid repeating reasoning error) and achievement goals (achieve an alternative state of a 'flawed' world)? The current system can generate learning goals when it understands that its knowledge is flawed; achievement goals are automatically generated and a decision process to distinguish between the two goal types remains to be implemented. [p42]
"...A metacognitive integration between Meta-AQUA and PRODIGY remains unfinished." [p43]