Circuit sharing and the implementation of intelligent systems

  • Slides: 37
Download presentation
Circuit sharing and the implementation of intelligent systems Michael L. Anderson Department of Psychology

Circuit sharing and the implementation of intelligent systems Michael L. Anderson Department of Psychology Franklin & Marshall College Lancaster, PA USA Institute for Advanced Computer Studies Program in Neuroscience and Cognitive Science University of Maryland College Park, MD USA 11/2008 AAAI 2008 1

Cognitive Architecture What is the overall functional architecture of the brain? 11/2008 AAAI 2008

Cognitive Architecture What is the overall functional architecture of the brain? 11/2008 AAAI 2008 2

Cognitive Architecture The classical, and still most widely accepted answer: 1. Low-level localization of

Cognitive Architecture The classical, and still most widely accepted answer: 1. Low-level localization of function 2. High-level localization of domain 11/2008 AAAI 2008 3

Low-level localization of function Penfield’s Homunculus 11/2008 AAAI 2008 4

Low-level localization of function Penfield’s Homunculus 11/2008 AAAI 2008 4

High-level localization of domain Brodmann map showing functional domains 11/2008 AAAI 2008 5

High-level localization of domain Brodmann map showing functional domains 11/2008 AAAI 2008 5

More abstractly 3 1 5 2 6 4 Classical c. a. (modularity? ) suggests:

More abstractly 3 1 5 2 6 4 Classical c. a. (modularity? ) suggests: • Each brain area has a fixed working • Each function (and class of functions) is implemented in dedicated neural structures 11/2008 AAAI 2008 6

As opposed to 3 1 5 2 6 4 Holism (connectionist c. a. ?

As opposed to 3 1 5 2 6 4 Holism (connectionist c. a. ? ) suggests: • Each brain area has a flexible working • Each function (or class of functions) is implemented in overlapping neural structures 11/2008 AAAI 2008 7

As opposed to 3 1 5 2 6 4 Redeployment suggests: • Each brain

As opposed to 3 1 5 2 6 4 Redeployment suggests: • Each brain area has a fixed working • Each function (or class of functions) is implemented in overlapping neural structures 11/2008 AAAI 2008 8

What’s redeployment? Evolutionary considerations favor a “component re-use” model. Components evolved for one cognitive

What’s redeployment? Evolutionary considerations favor a “component re-use” model. Components evolved for one cognitive function are “exapted” for later uses. However, the original functionality is not lost—hence “redeployment” rather than exaptation. 11/2008 AAAI 2008 9

Evolution via redeployment 11/2008 AAAI 2008 10

Evolution via redeployment 11/2008 AAAI 2008 10

Modularity vs. Holism vs. Redeployment 3 3 1 5 2 6 4 4 3

Modularity vs. Holism vs. Redeployment 3 3 1 5 2 6 4 4 3 1 5 2 6 4 11/2008 AAAI 2008 11

Empirical evidence • Database of 665 (subtraction-based) imaging experiments in 20 cognitive domains. •

Empirical evidence • Database of 665 (subtraction-based) imaging experiments in 20 cognitive domains. • “Functional connectivity” analysis of 472 experiments in 8 cognitive domains (all domains with > 30 experiments). 11/2008 AAAI 2008 12

Functional connectivity 1) Choose a spatial segmentation of the brain (we currently use Brodmann

Functional connectivity 1) Choose a spatial segmentation of the brain (we currently use Brodmann areas) 2) Choose an independent variable of interest (cognitive domain) 3) Determine which regions are statistically likely to be co-active, for different levels of the I. V. 11/2008 AAAI 2008 13

Step 3 in more detail A. Calculate chance probability (Q) of coactivation for each

Step 3 in more detail A. Calculate chance probability (Q) of coactivation for each BA pair B. In each domain, determine observed probability (K) of co-activation of each BA pair C. Where there is a significant difference between Q and K (Χ 2), this is considered a “functional connection” 11/2008 AAAI 2008 14

Functional cooperation • Functional connection indicates areas that cooperate in service of cognition AB

Functional cooperation • Functional connection indicates areas that cooperate in service of cognition AB 11/2008 -AB Domain Co-active in domain -Domain Co-active not Not co-active in domain not in domain AAAI 2008 Not co-active in domain 15

List of domains Domain N Action 56 Attention 77 Emotion 42 Language 165 Memory

List of domains Domain N Action 56 Attention 77 Emotion 42 Language 165 Memory 88 Mental imagery 31 Reasoning 33 Visual perception 57 11/2008 AAAI 2008 16

Functional cooperation Expected Coact. Prob Observed Coact. Prob Active. Area Co. Active. Area Chi.

Functional cooperation Expected Coact. Prob Observed Coact. Prob Active. Area Co. Active. Area Chi. Square BA 10 L BA 32 L 0. 019 0. 036 8. 34 BA 10 L BA 32 R 0. 015 0. 054 61. 30 BA 10 L BA 40 L 0. 029 0. 054 13. 77 BA 10 L BA 40 R 0. 016 0. 036 13. 82 BA 10 L BA 44 L 0. 018 0. 036 10. 77 BA 10 L BA 44 R 0. 012 0. 036 28. 86 We can make graphs of these cooperation links. 11/2008 AAAI 2008 17

Action 18

Action 18

Attention 19

Attention 19

Language 20

Language 20

Comparing Domain Complexes Can compare many things, for instance: – Node overlap • Indicates

Comparing Domain Complexes Can compare many things, for instance: – Node overlap • Indicates B. A. s shared by different domain complexes – Edge overlap • Indicates functional connectivity/cooperation shared by different domain complexes – Network topology • May give clues about nature of function implementation 11/2008 AAAI 2008 21

Node vs. Edge Overlap Use Dice’s coefficient: 2(o 1, 2)/(n 1+n 2) Predictions: –

Node vs. Edge Overlap Use Dice’s coefficient: 2(o 1, 2)/(n 1+n 2) Predictions: – Modularity: e, n – Holism: E, N – Redeployment: e, N 11/2008 AAAI 2008 22

Modularity vs. Holism vs. Redeployment 3 3 1 5 2 6 4 4 3

Modularity vs. Holism vs. Redeployment 3 3 1 5 2 6 4 4 3 1 5 2 6 4 11/2008 AAAI 2008 23

Nodes vs. Edges 0. 9 Modularity Prediction 0. 8 Mean Dice's Coefficient 0. 7

Nodes vs. Edges 0. 9 Modularity Prediction 0. 8 Mean Dice's Coefficient 0. 7 0. 6 0. 5 Edge overlap 0. 4 Node overlap 0. 3 0. 2 0. 1 0 11/2008 Edge vs. Node overlap AAAI 2008 24

Nodes vs. Edges 0. 9 Holism Prediction 0. 8 Mean Dice's Coefficient 0. 7

Nodes vs. Edges 0. 9 Holism Prediction 0. 8 Mean Dice's Coefficient 0. 7 0. 6 0. 5 Edge overlap 0. 4 Node overlap 0. 3 0. 2 0. 1 0 11/2008 Edge vs. Node overlap AAAI 2008 25

Nodes vs. Edges 0. 9 Redeployment Prediction 0. 8 Mean Dice's Coefficient 0. 7

Nodes vs. Edges 0. 9 Redeployment Prediction 0. 8 Mean Dice's Coefficient 0. 7 0. 6 0. 5 Edge overlap 0. 4 Node overlap 0. 3 0. 2 0. 1 0 11/2008 Edge vs. Node overlap AAAI 2008 26

Nodes vs. Edges 0. 9 Actual Results 0. 8 Mean Dice's Coefficient 0. 7

Nodes vs. Edges 0. 9 Actual Results 0. 8 Mean Dice's Coefficient 0. 7 0. 6 0. 5 Edge overlap 0. 4 Node overlap 0. 3 0. 2 0. 1 0 Edge vs. Node overlap p << 0. 001 11/2008 AAAI 2008 27

But. . . Maybe this result is just an artifact • Given a small

But. . . Maybe this result is just an artifact • Given a small number of nodes (84) • Large number of possible edges (3486) • Get high node overlap and low edge overlap just by chance 11/2008 AAAI 2008 28

0. 9 Results vs. Chance 0. 8 Mean Dice's Coefficient 0. 7 0. 6

0. 9 Results vs. Chance 0. 8 Mean Dice's Coefficient 0. 7 0. 6 Edge overlap 0. 5 Edge chance Node overlap 0. 4 Node chance 0. 3 0. 2 0. 1 0 Edge vs. Node overlap p << 0. 001 11/2008 AAAI 2008 29

4 implications 1. Give up on modularity in its classic form 2. Need to

4 implications 1. Give up on modularity in its classic form 2. Need to develop a domain-neutral vocabulary for cognitive science 3. Assigning computational/cognitive roles to brain areas will require cross-domain modeling 4. Should consider cross-domain uses when designing cognitive components 11/2008 AAAI 2008 30

4 implications 1. Give up on modularity in its classic form 2. Need to

4 implications 1. Give up on modularity in its classic form 2. Need to develop a domain-neutral vocabulary for cognitive science 3. Assigning computational/cognitive roles to brain areas will require cross-domain modeling 4. Should consider cross-domain uses when designing cognitive components 11/2008 AAAI 2008 31

Divergence in implementation Complex system Module 1 Component 1 Subcomponent 1 Component 2 Module

Divergence in implementation Complex system Module 1 Component 1 Subcomponent 1 Component 2 Module 2 Component 3 Component 4 Module 3 Component 5 Component 6 . . . Modular architectures support functional assignment by decomposition and analysis 11/2008 AAAI 2008 32

Convergence in implementation Complex system Functional Complex 2 Functional Complex 1 Component 2 Subcomponent

Convergence in implementation Complex system Functional Complex 2 Functional Complex 1 Component 2 Subcomponent 1 Subcomponent 2 Component 3 Component 4 Subcomponent 3 Functional Complex 3 Component 5 Subcomponent 4 Component 6 Subcomponent 5 Sub-component 6. . . 11/2008 AAAI 2008 33

Cross-domain modeling 1. Cannot determine what a sub-component should do by considering only an

Cross-domain modeling 1. Cannot determine what a sub-component should do by considering only an individual task or task category, as been the normal practice. 2. Must begin to consider at design time the use of low-level components across multiple tasks in multiple domains. 11/2008 AAAI 2008 34

Cross-domain modeling (2) To do this: 1. Model each function of the system 2.

Cross-domain modeling (2) To do this: 1. Model each function of the system 2. Map sub-functions to a limited set of components 3. Constraint: each point of overlap must assign same (abstract) sub-function to each component 11/2008 AAAI 2008 35

Cross-domain modeling (3) 11/2008 AAAI 2008 36

Cross-domain modeling (3) 11/2008 AAAI 2008 36

 • Anderson, M. L. (2007). The massive redeployment hypothesis and the functional topography

• Anderson, M. L. (2007). The massive redeployment hypothesis and the functional topography of the brain. Philosophical Psychology, 21(2): 143 -174. • Anderson, M. L. (2007). Evolution of cognitive function via redeployment of brain areas. The Neuroscientist, 13(1): 13 -21. • Anderson, M. L. (2007). Massive redeployment, exaptation, and the functional integration of cognitive operations. Synthese 159(3): 329 -45. • Anderson, M. L. (2008). Circuit sharing and the implementation of intelligent systems. Connection Science, 20(4): 239 -51. http: //www. agcognition. org 11/2008 AAAI 2008 37