1 / 30

CLARION (Connectionist Learning with Adaptive Rule Induction ON-line)

CLARION (Connectionist Learning with Adaptive Rule Induction ON-line). 2009. 3. 26. Yonsei University Dept. of Computer Science Lee Young Seol. Representation. Two different types of knowledge Implicit knowledge Inaccessible nature by subsymbolic, distributed representation

kimo
Download Presentation

CLARION (Connectionist Learning with Adaptive Rule Induction ON-line)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CLARION(Connectionist Learning with Adaptive Rule Induction ON-line) 2009. 3. 26. Yonsei University Dept. of Computer Science Lee Young Seol

  2. Representation • Two different types of knowledge • Implicit knowledge • Inaccessible nature by subsymbolic, distributed representation • Ex) a backpropagation network (neural network) • Explicit knowledge • More easily interpretable and clearer conceptual meaning • Symbolic or localist representation • Two level architecture • Each level for one kind of representation and process • Implicit or explicit

  3. Representation • Action-centered subsystem • Procedural knowledge • Not necessarily inaccessible (directly) • One-way only retrieval • from current state assessment to action recommendations • Non action-centered subsystem • Declarative knowledge, semantic memory • Not necessarily accessible (directly) • More than one-way retrieval • Retrieval based on any subset of the attributes • General knowledge about the world in a conceptual, symbolic form • Goal-structure • Organization of various drives, desires, needs, and motivations

  4. Action-centered knowledge • Bottom level • Highly modular • Top level • More centralized and less compartmentalized

  5. Explicit knowledge • Explicit knowledge representation • Rules and chunks • Rules • Action rules (action centered modules) • Associate rules (non-action centered modules) • Chunks • Description about conditions and conclusions of rules • CLARION reasoning • Reasoning based on rules • Rule support • Evidential calculus, fuzzy logic, probabilistic reasoning

  6. Motivational subsystem • Drives • Motivational force behind action decision making • Goals • Specific and tangible motivation and context for actions

  7. Learning • Implicit knowledge learning • Neural network learning by back propagation • Explicit knowledge learning • Bottom up learning • (1) choice of an action by bottom level • (2) the rule is extracted • (3) consideration of the outcome of applying the rule • (4) successful outcome → more universal rule • (5) not successful outcome → more specific and exclusive of the current case

  8. Action-Centered Subsystem • Action Decision Making

  9. Action-Centered Subsystem • Action Decision Making • State x : a set of dimension value pairs • Each dimension : discrete (binary, ordinal, nominal) • A fixed set of possible values

  10. Action-Centered (Bottom Level) • Implicit processes of action decision making • Simple and direct mapping from perceptual information to actions • Learned or pre-wired “reflex arcs” • Implicit decision networks (IDNs) • Implementation in back propagation neural networks • Three groups of Input to bottom level of ACS • Sensory input • Working memory items • Part of current state at each step of action decision making • One item from the goal structure • Dimension-value pair : goal dimension,

  11. Action-Centered (Bottom Level) • Three groups of action (output in bottom level of ACS) • Dimension-value pairs • A number of action dimensions • A number of possible values • External actions • Changing the state of the world (internal or external state) • Special case :‘Do-nothing’ • Working memory action • Storing an item in the working memory • Removing an item from the working memory • Goal action • Setting up a goal or removing a goal

  12. Action-Centered (Bottom Level)

  13. Action-Centered (Bottom Level) • Q-Learning (Watkins 1989) • A reinforcement learning algorithm • Q(x,a) → the maximum total reinforcement that can be received from the current state x on after action a is performed • : a discount factor, : reinforcement at step i • : the new state resulting from action a in state x

  14. Action-Centered (Top Level) • Explicit knowledge (by a symbolic or localist representation) • Easily interpretable and clear conceptual meaning • Representation • Input state x → similar to the bottom level • Current-state-condition → action • state → conjunction of individual element • action → action recommendation • Bottom-Up Rule Learning (RER) • Rule-Extraction-Refinement algorithm

  15. Non-Action-Centered Subsystem • Storing and retrieving general knowledge of the world • Semantic memory or declarative memory • Mainly used for supplementing and augmenting the action-centered subsystem in CLARION

  16. Non-Action-Centered (Top level) • General knowledge store (GKS) • Encoding explicit, non-action-centered knowledge • Chunk → co-occurrences of features • Sets of dimension-value pairs • Chunk id: (dim, val), (dim, val), …. (dim, val) • Ex) talbe-1: (size, large), (color, white), (number-of-legs, four) • Links across chunks → (uni or bidirectional) association chunks • Associative rules • Condition of an associative rules • A single chunk or multiple chunks at top level • Conclusion of an associative rules • One chunk (a chunk node at the top level)

  17. Non-Action-Centered (Bottom level) • Associative memory networks • Making association by mapping an input to an output • An input or output • The form of a set of dimension-value pairs • Training such a network for capturing implicit associations • Auto associative way (input and desired output) • Input → a set of dimension-value pairs • Desired output → the set of dimension-value pairs • Repeated trials → internal representation • Learning hetero associate pattern • Input → a set of dimension-value pairs • Desired output → another set of dimension-value pairs

  18. Integrating two levels (NACS) • Activation of a chunk in the GKS • A source within the GKS • The result of the AMNs • Combined strength based on integrating the two sources • Calculation of the overall strength of a chunk

  19. Coordination of the NACS and the ACS • Flight Example • An agent is to learn to fly an aircraft • ACS • “if you see x, then you do y” • X → rough description of a situation • Y → a set of actions • “if see x1, do y1”and“see x2, do y2” • NACS • Some chunks x3, x4, x5 • Associative rule • “if x3, then x1” • “X5 is similar to x2” • Cooperation • “if x3, then x1” and “if see x1, do y1” • “if see x3, do y1”

  20. Motivational and Meta-Cognitive Subsystems • The criteria for cognitive agents • Sustainability • An agent must attend to its basic needs, such as hunger and thirst. The agent must also know to avoid danger and so on (Toates 1986) • Purposefulness • The action of an agent must be chosen in accordance with some criteria, instead of completely randomly (Hull 1943, Anderson 1993). Those criteria are related to enhancing sustainability of an agent (Toates 1986) • Focus • An agent must be able to focus its activities in some ways, with respect to particular purposes. Its actions need to be consistent, persistent, and contiguous, in order to fulfill its purposes (Toates 1987). However, an agent needs to be able to give up some of its activities, temporally or permanently, when necessary (Simon 1967, Sloman 1986)

  21. Motivational and Meta-Cognitive Subsystems • The criteria for cognitive agents • Adaptivity • An agent must be able to adapt its behavior (i.e., to learn) to improve its purposefulness, sustainability, and focus.

  22. Motivational and Meta-Cognitive Subsystems • Motivational subsystem (MS) • Concerned with drives and their interactions (Toates 1986) • Why an agent does what it does • How an agent chooses the actions it takes • Choice of actions to maximize gains, rewards, or payoffs • Meta cognitive subsystem (MCS) • Controlling and regulating cognitive • Setting goals for the ACS • Setting essential parameters of the ACS and the NACS • Interrupting and changing on-going processes in the ACS and the NACS

  23. Motivational and Meta-Cognitive Subsystems • Motivational system • Considerations Concerning Drives • Proportional activation • The activation of a drive should be proportional to corresponding offsets, or deficits, in related aspects (such as food or water). • Opportunism • An agent needs to incorporate considerations concerning opportunities, when calculating desirability of alternatives in choosing its actions. For example, the availability of water may lead to prefer drinking water over gathering food, provided that food deficits is not too great • Contiguity of actions • There should be a tendency to continue the current action sequence, rather than switching to a different sequence, to avoid the overhead of switching

  24. Motivational and Meta-Cognitive Subsystems • Considerations Concerning Drives • Persistence • Similarly, actions to satisfy a drive should persist beyond minimum satisfaction, that is, beyond a level of satisfaction barely enough to reduce the most urgent drive to be slightly below some other drives. For example, an agent should not run toward a water source and drink only a minimum amount, and then run toward a food source and eat a minimum amount, then going back to the water source to repeat the cycle. • Interruption when necessary • However, when a more urgent drive arises (such as “avoid-danger”), actions for a lower-priority drive (such as “get-sleep”) may be interrupted. • Combination of preferences • The preferences resulting from different drives should be combined to generate candidate may be generated that is not the best for any single drive but the best in terms of the combined preference

  25. Motivational and Meta-Cognitive Subsystems • Combination of preferences • Multi-vote : tallying the votes cast by different drives • Single-vote : only top-priority goal of each drive • Primary Drives: Low-Level • Get-food • The strength of this drive is proportional to 0.95 * max (food-deficit, food-deficit*food-stimulus). The maximum strength of this drive is 0.95. The actual strength is determined by two factors: food-deficit felt by the agent, and the food-stimulus perceived by it. The use of food-stimulus (as well as water-stimulus, mate-stimulus, and so on, to be detailed later) is necessary, because otherwise an agent may be dominated by one slightly larger deficit and ignore accessibility issues all together. Thus, the product of food-deficit*food-stimulus is included above. However, food-deficit alone needs to be taken into account too, because, otherwise an agent may starve to death if food-stimulus is not available at all.

  26. Motivational and Meta-Cognitive Subsystems • Primary Drives: Low-Level • Get-water • The strength of this drive is proportional to 0.95*max(water-deficit, water-deficit*water-stimulus). This situation is similar to get food. For exactly the same reason as described above with regard to get-food, both water-deficit and water-deficit*stimulus are included in the determination of the strength of this drive • Avoid-danger • The strength of this drive is proportional to 0.98*danger-stimulus*danger-certainty. The maximum strength of this drive is 0.98. It is proportional to the danger signal: its distance, severity (disincentive value), and certainty. The first two factors are captured by danger-stimulus (which is determined by distance and severity), and the third factor by danger-certainty. • Get-sleep • The strength of this drive is proportional to 0.95*max (night-proximity, exhaustion). This formula is self-explanatory.

  27. Motivational and Meta-Cognitive Subsystems • Primary Drives: Low-Level • Reproduce • The strength of this drive is determined by 0.30+(0.60*mate-stimulus). This drive is always present to a certain extent (at the level of 0.30), and intensified when mate-stimulus is present, proportional to the intensity of mate-stimulus (up to the level of 0.30 + 0.60 = 0.90). • Primary Drives: High-Level • Need beyond basic drives concerning physiological needs • Belongingness • As Maslow put it, it denotes “our deep animal tendencies to herd, to flock, to join, to belong.”Clearly, this drive is species-specific-not all animal species have an equally strong need for social belongingness

  28. Motivational and Meta-Cognitive Subsystems • Primary Drives: High-Level • Esteem • Maslow claimed that “all people in our society … have a need or desire for a stable, firmly based, usually high evaluation of themselves, for self respect or self esteem, and for the esteem of others”. It includes the desire for competence, adequacy, recognition, attention, and domination. All of the above facets lead to self esteem and/or esteem by others. • Self-actualization • This term is used by Maslow to refer to the tendencies for humans to become actualized in what they are potentially, that is, the desires to become more of what one idiosyncratically is (or to become everything that one is destined to become). • Derived (Secondary) Drives • Secondary, changeable, and acquired mostly in the process of satisfying primary drives

  29. Motivational and Meta-Cognitive Subsystems • Derived (Secondary) Drives • Secondary, changeable, and acquired mostly in the process of satisfying primary drives • (1) gradually acquired drives, through “conditioning”; that is, through the association of a (secondary) goal with a (primary) drive, the (secondary) goal becomes a drive by itself • (2) externally set drives, through externally give instructions; for example, due to the transfer of the desire to please instructors or superiors into a specific desire to conform to the instructions • Structure of the Motivational Subsystem • Goal structure • Explicit representation → motivation • Implicit representation → drives

  30. Motivational and Meta-Cognitive Subsystems • Structure of the Motivational Subsystem • The mapping between the state of the world and the drives

More Related