Circuit sharing and the implementation of intelligent systems





































- Slides: 37
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 2
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
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: • 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. ? ) 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 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 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
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. • “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 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 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 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 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. 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
Attention 19
Language 20
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: – 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 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 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 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 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 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 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 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 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 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 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 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 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. 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
• 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