Reverse Engineering the Brain James Albus Senior Fellow Krasnow - - PowerPoint PPT Presentation

reverse engineering the brain
SMART_READER_LITE
LIVE PREVIEW

Reverse Engineering the Brain James Albus Senior Fellow Krasnow - - PowerPoint PPT Presentation

An Engineering Perspective on Reverse Engineering the Brain James Albus Senior Fellow Krasnow Institute for Advanced Studies George Mason University Founder & Chief (Retired) Intelligent Systems Division National Institute of


slide-1
SLIDE 1

Krasnow Institute for Advanced Studies -- George Mason University

James Albus

Senior Fellow Krasnow Institute for Advanced Studies George Mason University Founder & Chief (Retired) – Intelligent Systems Division National Institute of Standards and Technology james.albus@gmail.com

An Engineering Perspective

  • n

Reverse Engineering the Brain

slide-2
SLIDE 2

Krasnow Institute for Advanced Studies -- George Mason University

Outline

An Engineering Viewpoint The Neuroscience Reverse Engineering the Brain

slide-3
SLIDE 3

Krasnow Institute for Advanced Studies -- George Mason University

65-75 NASA-NBS -- Cerebellum model for learning control (CMAC neural net) 73-85 Navy/NBS – Robot control, Automated Manufacturing Research Facility 86-87 DARPA -- Multiple Unmanned Undersea Vehicles (MAUV) 88-89 DARPA -- Submarine Operational Automation System (SOAS) 90-92 GD Electric Boat -- Next generation nuclear submarine control 86-88 NASA -- Space Station Flight Telerobotic Servicer (NASREM) 87-89 Bureau of Mines -- Coal mine automation 87-91 U.S. Postal Service -- Stamp distribution center, General mail facility 86-08 Army -- TEAM, TMAP, MDARS, Picatinny Arsenal UGV, Demo I and III ARL

Collaborative Technology Alliance, JAUGS, VTA, FCS-ANS

96-97 Navy – Double Hull Robot, Multiple UAV SWARM 94-95 DARPA / General Motors – Enhanced CNC & CMM Control 99-01 Boeing – Cell Control, Riveting, Hi Speed machine tool 92-01 Commercial CNC - plasma & water jet cutting 96-98 DARPA – MARS, PerceptOR 02-04 Boeing/SAIC – FCS Autonomous Navigation System, Integrated Combat Demo 02-07 AirForce – RoboCrane Paint Stripping Robot for Large Aircraft 08-09 DOT – Intelligent vehicles, Foveal-Peripheral Vision for Driving 06-07 DARPA – Learning Applied to Ground Robotics (LAGR) 08-10 DARPA – EATR Foraging Robot

Intelligent Systems Engineering

Intelligent Control Projects ~ $100M total over 43 years

slide-4
SLIDE 4

Krasnow Institute for Advanced Studies -- George Mason University

HWS workstation

Intelligent Machining Workstation

circa 1981

slide-5
SLIDE 5

Krasnow Institute for Advanced Studies -- George Mason University

CDBWS workstation

Intelligent Cleaning and Deburring Workstation

circa 1982

slide-6
SLIDE 6

Krasnow Institute for Advanced Studies -- George Mason University

Intelligent Coal Mining Machine

circa 1988

slide-7
SLIDE 7

Krasnow Institute for Advanced Studies -- George Mason University

MAUV pics

Multiple Autonomous Undersea Vehicles

circa 1989

slide-8
SLIDE 8

Krasnow Institute for Advanced Studies -- George Mason University

Intelligent Vehicle Control

circa 1993

slide-9
SLIDE 9

Krasnow Institute for Advanced Studies -- George Mason University

NIST Autonomous Mobility Team

slide-10
SLIDE 10

Krasnow Institute for Advanced Studies -- George Mason University

4D/RCS Reference Model Architecture for Unmanned Vehicle Systems

  • Hierarchical structure
  • f goals and commands
  • Representation of the world

at many levels

  • Planning, replanning,

and reacting at many levels

  • Integration of many sensors

stereo CCD & FLIR, LADAR, radar, inertial, acoustic, GPS, internal

Adopted by GDRS for FCS Autonomous Navigation System Adopted by TARDEC for Vetronics Technology Integration

slide-11
SLIDE 11

Krasnow Institute for Advanced Studies -- George Mason University

4D/RCS Reference Model

OPERATOR INTERFACE

SP WM BG SP WM BG SP WM BG SP WM BG

Points Lines Surfaces

SP WM BG SP WM BG SP WM BG

0.5 second plans Steering, velocity 5 second plans Subtask on object surface Obstacle-free paths

SP WM BG SP WM BG SP WM BG SP WM BG SP WM BG

SERVO PRIMITIVE SUBSYSTEM SURROGATE SECTION SURROGATE PLATOON

SENSORS AND ACTUATORS Plans for next 2 hours Plans for next 24 hours 0.05 second plans Actuator output

SP WM BG SP WM BG SP WM BG SP WM BG SP WM BG SP WM BG SP WM BG SP WM BG

Objects of attention Locomotion Communication Mission Package

VEHICLE

Plans for next 50 seconds Task to be done on objects of attention Plans for next 10 minutes Tasks relative to nearby objects Section Formation Platoon Formation Attention Battalion Formation

SURROGATE BATTALION

6

Intelligent System Architecture

Spinal Motor Centers Midbrain Cerebellum Primary Sensory-Motor Cortex Cortical Sensory-Motor Hierarchy

Small groups Situations Episodes

slide-12
SLIDE 12

Krasnow Institute for Advanced Studies -- George Mason University

A 4D/RCS Computational Node

4D/RCS node Frontal Cortex Posterior Cortex Mapping to the Brain

slide-13
SLIDE 13

Krasnow Institute for Advanced Studies -- George Mason University

What is the Goal?

The Engineering Goal

To build machines that DO what the brain does

A Scientific Goal

To understand HOW the brain does what it does.

A second Scientific Goal

To understand how the brain LEARNS to do what it does

slide-14
SLIDE 14

Krasnow Institute for Advanced Studies -- George Mason University

Front to back:

Behavior generation in front Sensory processing in back

Overall Structure of Brain

Side to side:

Representation of right egosphere on left side Representation of left egosphere on right side

Top to bottom:

Conscious self at top Sensors and muscles at bottom

At the center:

Emotions, Appetites, & Internal state

slide-15
SLIDE 15

Krasnow Institute for Advanced Studies -- George Mason University

What is the brain for?

Fine manipulation, language, and reasoning are recent developments

Early evolution => control of locomotion

Swimming motion & gait generation – coordination of actuators Path planning – how to get from A to B Decision making – where to go, when, why, how Tactical behaviors – hunting for food, evading predators, . . . Strategic behaviors – migrating, establishing territory, mating, . . .

Evolution

The brain is first and foremost a control system

slide-16
SLIDE 16

Krasnow Institute for Advanced Studies -- George Mason University

Gravity sensors establish the horizontal plane for an internal egosphere representation Body kinematics measured by proprioception Tactile input <= Arrays of sensors in the skin Visual input <= Arrays of sensors in the retina Audio input <= Arrays of sensors in the ears

What are the Inputs?

Body dynamics measured by vestibular sensors Smell and taste input <= Sensors in nose and mouth

slide-17
SLIDE 17

Krasnow Institute for Advanced Studies -- George Mason University

What are the Outputs?

  • forces and velocities in the limbs and torso

Behavior – consisting of:

  • goal-driven tasks and subtasks on objects in the world
  • control signals to muscles

Behavior – that has many levels of resolution in:

  • feedback error correction
  • feed-forward control
  • planning and coordination

Behavior – consistent with goals that are

generated in the frontal cortex by processes that use:

  • a rich internal model of the external world
  • an internal model of body kinematics and dynamics
  • an internal representation of needs and desires
slide-18
SLIDE 18

Krasnow Institute for Advanced Studies -- George Mason University

Hierarchical Architecture

Brain is organized hierarchically Frontal hierarchy: decision making, goal selection,

priority setting, planning and execution of behavior

Posterior hierarchy: attention, segmentation, grouping,

computing attributes, classification, establishing relationships

Unitary SELF at top Millions of sensors and actuators at bottom Complex strategies at top Simple actions at bottom

slide-19
SLIDE 19

Krasnow Institute for Advanced Studies -- George Mason University

Cortex and Mind Joaquin Fuster

The brain is a hierarchical signal processing & control system

Cortical Architecture

slide-20
SLIDE 20

Krasnow Institute for Advanced Studies -- George Mason University

Cortex and Mind Joaquin Fuster

More neurons at the top

Hierarchical Architecture

Brain hierarchy is not a pyramid

slide-21
SLIDE 21

Krasnow Institute for Advanced Studies -- George Mason University

Computational Mechanisms

Synapse is an electronic gate

  • - complex biochemistry, site of long-term memory

Neuron is a computational element

  • - non-linear processes on many inputs, & decide

Neural Cluster is a functional unit

  • - arithmetic or logical operations, correlation, convolution
  • - coordinate transformation
  • - finite-state automata
  • - rules, grammar, direct and indirect addressing
slide-22
SLIDE 22

Krasnow Institute for Advanced Studies -- George Mason University

Neural Clusters in Spinal Cord

Anterior horn Posterior horn Posterior nucleus

slide-23
SLIDE 23

Krasnow Institute for Advanced Studies -- George Mason University

Input Output Command & feedback Address Address If (Situation) Action Contents Pointer Then (Consequent) Anatomical structure

Random access table- look-up computation with generalization

Marr 1969, Albus 1971 Functional structure

Neural Clusters in Midbrain

(e.g. Cerebellum)

slide-24
SLIDE 24

Krasnow Institute for Advanced Studies -- George Mason University

General Functional Model

S(t) P(t + Dt) = H(S(t))

memory storage & recall, arithmetic or logical functions, IF/THEN rules, goal-seeking reactive control, forward & inverse kinematics, direct & indirect addressing Input vector

  • r array

Output vector

  • r array

Feedback for Learning

Neural Cluster

slide-25
SLIDE 25

Krasnow Institute for Advanced Studies -- George Mason University

differential and integral functions, dynamic models, phase-lock loops, time and frequency analysis, recursive estimation, Kalman filtering

S(t) P(t + Dt) = H(S(t))

Functional Model + Feedback

Feedback for Learning

Neural Cluster

slide-26
SLIDE 26

Krasnow Institute for Advanced Studies -- George Mason University

A Neural Finite State Automaton

Markov processes, scripts, plans, behaviors, grammars, Bayesian networks, semantic nets, narratives

S(t) P(t + Dt) = H(S(t))

State Next state

Feedback for Learning

Neural Cluster

slide-27
SLIDE 27

Krasnow Institute for Advanced Studies -- George Mason University

Cortical Structure

Cortex is a 2D sheet – 2000 cm2 area x 3 mm thick Each region is segmented into arrays of columns Regions are arranged in hierarchical layers Cortical sheet is partitioned into functional regions Each column has capabilities of a fsa + memory

slide-28
SLIDE 28

Krasnow Institute for Advanced Studies -- George Mason University

Circuit diagram

  • f visual system

in brain

12 layers 32 areas Each area is an array of Cortical Columns

Felleman & van Essen 1991

Each area represents the Visual Field of Regard

slide-29
SLIDE 29

Krasnow Institute for Advanced Studies -- George Mason University

Cortical Column Structure

Microcolumns

100 – 250 neurons 30 – 50 m diameter, 3000 m long

Posterior: detect patterns, compute attributes Frontal: evaluate alternatives, recommend actions

Hypercolumns (a.k.a. columns)

100+ microcolumns in a bundle 500 m in diameter, 3000 m long

Posterior: segmentation, grouping, classification, relationships Frontal: set goals, make plans, control action

There are about 106 hypercolumns in human cortex

slide-30
SLIDE 30

Krasnow Institute for Advanced Studies -- George Mason University

Communication in the Brain

Axon is an active fiber connecting one neuron to others

(transmits a scalar variable on a publish-subscribe network with bandwidth ~ 500 Hz)

Two kinds of axons:

  • Drivers – Preserve topology and local sign

Data vectors or arrays of attributes and state-variables

i.e., images, objects, events, attributes and state -- e.g., color, shape, size, position, orientation, motion

  • Modulators – Don’t preserve topology or local sign

Context & broadcast variables, addresses, and pointers e.g., select & modify algorithms, set parameters, define relationships

Exploring the Thalamus Sherman & Guillery 2006

slide-31
SLIDE 31

Krasnow Institute for Advanced Studies -- George Mason University

Early Cortical Vision Processes

Cortical Columns in V1 + Lateral Geniculate in Thalamus

Hypercolumn

Modulator Input Modulator Output to

  • ther cortical regions

Input from lgn Driver Output

to Higher Level & superior colliculus

Modulator Output

Back to lgn

Microcolumn Receptive field

Diffuse Fibers (Modulators) Pixel Attributes (Drivers)

slide-32
SLIDE 32

Krasnow Institute for Advanced Studies -- George Mason University

Cortical Hypercolumn + Thalamic loop

windowing, segmentation, grouping, computing group attributes & state, filtering, classification, setting and breaking relationships

Cortical Computational Unit (CCU)

drivers = attribute vectors & arrays modulators = broadcast variables, & address pointers

Receptive field

slide-33
SLIDE 33

Krasnow Institute for Advanced Studies -- George Mason University

Drivers

(data)

Modulators

(addresses)

CCU Outputs

CCU Data Structure Hypothesis

slide-34
SLIDE 34

Krasnow Institute for Advanced Studies -- George Mason University

drivers = attribute vector array

Cortico-Thalamic Loop

1 2 3 4 5 6 t modulators = address pointers

windowing segmentation & grouping compute group attributes recursive filtering classification cortical hypercolumn thalamic nucleus

A Cortical Computational Unit (CCU)

slide-35
SLIDE 35

Krasnow Institute for Advanced Studies -- George Mason University

Posterior Cortico-Thalamic Loop Hierarchy

windowing segmentation & grouping compute group attributes recursive filtering classification at each level

slide-36
SLIDE 36

Krasnow Institute for Advanced Studies -- George Mason University

  • 1. Receptive field hierarchies

Two types of hierarchies

Receptive field hierarchies are defined by driver anatomical connectivity and are relatively fixed

  • 2. Entity and Event hierarchies

Entity and event hierarchies are defined by modulator activity that can establish or break belongs-to and has-part pointers in ~ 10 ms

slide-37
SLIDE 37

Krasnow Institute for Advanced Studies -- George Mason University

CCU Receptive Field Hierarchy

Defined by driver neurons flowing up the processing hierarchy

slide-38
SLIDE 38

Krasnow Institute for Advanced Studies -- George Mason University

CCU Entity/Event Hierarchy

Defined by pointers

result of segmentation & grouping processes Pointers link pixels to symbols & vice versa Provides symbol grounding Pointers reset top to bottom within a saccade ~ 150 ms

slide-39
SLIDE 39

Krasnow Institute for Advanced Studies -- George Mason University

Segmentation & Grouping Process

Each level detects patterns within its receptive field & sets or breaks pointers This produces an Entity/Event Hierarchy

slide-40
SLIDE 40

Krasnow Institute for Advanced Studies -- George Mason University

CCU Coordinate Frames

Each level has multiple coordinate frames Oculomotor signals, vestibular inputs, & range estimates provide transform parameters Coordinate transforms computed in parallel at each level in ~ 10 ms

slide-41
SLIDE 41

Krasnow Institute for Advanced Studies -- George Mason University

World Centered Hierarchy of Entity Pointers

Coordinate frame is fixed in the world Entities have continuity in space & time Entities have state

– position, orientation, velocity

Entities have attributes

  • - size, shape, color, texture, behavior

Entities have relationships

  • - class, rank, spatial, temporal, causal
slide-42
SLIDE 42

Krasnow Institute for Advanced Studies -- George Mason University

NAME attributes state pointers 9 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 belongs-to has-part1 has-part2 class1 class2 shape size color behavior position motion

  • bserved states

expected states Entity Frame

Temporal Continuity for an Entity

Each CCU contains an entity frame

Each entity frame contains: a Trace of Observed States & a Prediction of Expected States

slide-43
SLIDE 43

Krasnow Institute for Advanced Studies -- George Mason University

Building computational machines that are functionally equivalent to the brain

in their ability to perceive, think, decide, and act in a purposeful way to achieve goals in complex, uncertain, dynamic, and possibly hostile environments, despite unexpected events and unanticipated

  • bstacles, while guided by internal values and rules of conduct.

Reverse Engineering the Brain

Functional equivalence ::= producing the same input/output behavior

What does that mean?

slide-44
SLIDE 44

Krasnow Institute for Advanced Studies -- George Mason University

Will require a deep understanding of how the brain works and what the brain does

How does the brain generate the incredibly complex colorful, dynamic internal representation that we consciously perceive as external reality?

Reverse Engineering the Brain

How are signals transformed into into symbols? How are images processed? How are messages encoded? How are relationships established and broken? What are the knowledge data structures? What are the functional operations? How is information represented in the brain? How is computation performed?

slide-45
SLIDE 45

Krasnow Institute for Advanced Studies -- George Mason University

Reverse Engineering the Brain

Cited as a Grand Challenge by U.S. National Academy of Engineering

Decade of the Mind Initiative

A proposed 10 year $4B program to understand the mechanisms of mind

Krasnow Lead Steering Committee of Top Scientists Recent workshops at:

Sandia National Labs Jan 13 –15, 2009 Berlin Sept 10 – 12, 2009 Singapore October 18-20, 2010 Focus of DARPA SyNAPSE & NEOVISION2, IARPA ICArUS, & European Union FACETS & POETICON Programs

slide-46
SLIDE 46

Krasnow Institute for Advanced Studies -- George Mason University

Why Now?

Neurosciences – computation and representation in the brain

  • biochemistry, synaptic transmission, brain imaging, neuron modeling
  • neuroanatomy, neurophysiology, network & whole brain models

Cognitive Modeling – representation and use of knowledge

  • mathematics, logic, language, learning, problem solving
  • psychophysics, cognitive psychology, functional brain modeling

Intelligent Control – making machines behave appropriately

  • control theory, cybernetics, AI, knowledge representation, planning
  • manipulation, locomotion, manufacturing, vehicles, weapons

Computational Power – speed and memory that rival the brain

  • supercomputer = 1015 ops today, laptop > 1015 ops in 20 years

The science & technology is ready

Progress is rapid, an enormous literature

slide-47
SLIDE 47

Krasnow Institute for Advanced Studies -- George Mason University

Computational Power is Approaching a Critical Threshold

Computing Power (ops)

Estimated computing power

  • f human brain:

~1013-1016 ops 2005 2010 2015 2020 2025 2030 2035

1010 1011 1012 1013 1014 1015 1016

Moore’s Law

Computational power x10 every 5 years Single chip MultiCore Supercomputer

teraflop chip

Road Runner

slide-48
SLIDE 48

Krasnow Institute for Advanced Studies -- George Mason University

Military – FCS, UGV, UAV, UUV, USV, UGS Commercial – manufacturing, transportation Entertainment – video games, cell phones Academic – neuroscience, computer science Intelligent Machines Will Be Critical for Military Security and Economic Prosperity

Money Is Flowing

Billions of $ will be invested over the next decade

slide-49
SLIDE 49

Krasnow Institute for Advanced Studies -- George Mason University

  • overall system level (central nervous system)
  • arrays of macro-computational units (e.g., cortical regions)
  • macro-computational units (e.g., cortical hypercolumns & loops)
  • micro-computational units (e.g., cortical microcolumns & loops)
  • neural clusters (e.g., spinal and midbrain sensory-motor nuclei)
  • neurons (elemental computational units) – input/output functions
  • synapses (electronic gates, memory elements) – synaptic phenomena
  • membrane mechanics (ion channel activity) – molecular phenomena

What is the path to success for reverse engineering the brain?

Pick the right level of resolution

AI and Cognitive Psychology Mainstream Neuroscience & Neural Nets

CCUs

slide-50
SLIDE 50

Krasnow Institute for Advanced Studies -- George Mason University

State of art supercomputer running at 1015 fops provides 10 million fops per CCU modeling cycle 106 CCUs running at 100 Hz requires 108 CCU modeling cycles per second Estimated communication load between CCUs 106 bytes per second for each CCU, or 1012 bps for full brain model This appears to be within the state of the art for current supercomputers

Computational Requirements

for Engineering Human Brain at CCU level

slide-51
SLIDE 51

Krasnow Institute for Advanced Studies -- George Mason University

Summary & Conclusions

  • Near term success will require selecting the right

level of resolution, e.g. CCU level

  • The science and engineering can support it

Reverse Engineering the Human Brain appears feasible in the near term

  • Real-time modeling at CCU level of resolution

appears achievable now with supercomputers and in ~ 20 years with laptop class computers

The impact will be revolutionary

  • The benefits will justify the investment
slide-52
SLIDE 52

Krasnow Institute for Advanced Studies -- George Mason University

Thank you

Questions? james.albus@gmail.com