brain and computer information processing: some implications brian whitworth iims, massey...
TRANSCRIPT
Brain and Computer Information Processing: Some Implications
Brian Whitworth IIMS, Massey University, Albany, Auckland, New Zealandhttp://brianwhitworth.com/papers.html
© 2007 Brian Whitworth 2
The brain is an information processor
• Uses electricity• Neurons are on/off devices • Uses logic gates (threshold effect )
• Has input/output
• Processing– 10 billion neurons per head – more than the people in the
world, or the stars in our galaxy– 100 million MIPS (168,000 MHz Pentium)
© 2007 Brian Whitworth 3
How they evolved
• 50 million years of evolution
• 40 - 60 years design and innovation
© 2007 Brian Whitworth 4
Computers find hard what people find easy:
– Pattern recognition– Intelligent conversation– Visual ambiguity – Language– Spatial processing– Context changes– Self-reference
A different type of processor
A 3 year old can recognize these Letraset “A”s but computers struggle to do this
© 2007 Brian Whitworth 5
3lbs of “wetware”
As yet, no computer-controlled robot could begin to compete with even a young child in performing some of the simplest of everyday activities: such as recognizing that a colored
crayon lying on the floor at the other end of the room is what is needed to complete a drawing, walking across to collect that
crayon, and then putting it to use.” (Penrose, 1994, p45)
“Wetware” vs Hardware
© 2007 Brian Whitworth 6
Von Neumann design
Von Neumann designed computer central processing as follows:
1. Control: Centralized
2. Input processing: Sequential
3. Output processing: Exclusive
4. Storage: by location
5. Initiation: Input driven
6. Self processing: Minimal
Information processing need not work this way!
© 2007 Brian Whitworth 7
1. Decentralized control
• Computer: – Processing comes from/returns to a central
processing unit (CPU) (which can delegate to sub-processors)
– CPU gives control – system knows where it is up to– If the CPU fails, the whole system fails (“hangs”)
• Brain:– Distributes control among autonomous subsystems– Much more difficult to do– Neural democracy vs. transistor autocracy
© 2007 Brian Whitworth 8
Not this way:
A brain “CPU”?
All input to a central point?
© 2007 Brian Whitworth 9
But this way …
• In most people – Left hemisphere processes language– Right hemisphere processes space– Left hemisphere controls right side– Right hemisphere controls left side
• 800 million nerve corpus callosum connects the hemispheres
At the highest (cortex) level, the brain shares control between two
autonomous hemispheres
© 2007 Brian Whitworth 10
Example: Visual processing
• Each hemisphere gets half the visual field– Left visual field (both eyes) --> RH– Right visual field (both eyes) --> LH
• Cutting the corpus callosum in seriously epileptic patients gives a “Split Brain” patient
Hemispheres share visual processing
© 2007 Brian Whitworth 11
“Split” brain patients
• Right hand points to right field (Chicken foot Hen)
• Left hand responds to left field (Snow Shovel)
• Speech (LH) reports a chicken foot • Asked why the left hand (RH)
chose a shovel, a subject said: – “The shovel cleans up after the
chickens”
Conclusion: Hemispheres are autonomous
but support a unitary “self”
.
© 2007 Brian Whitworth 12
2. Massively parallel processing
• Computer: – Processes input instructions one
after another, very quickly– Computer “parallel” port has 25 lines
• Brain:– Processes slower but with massively
parallel mechanisms– Optic nerve has over a million fibres
from retinal data processing
© 2007 Brian Whitworth 13
Slow neurons – fast responses
• Neuron rate: 1,000 per second• Computer rate
1,000,000,000/sec• Humans recognize faces &
read sentences in 1/10th sec, faster than computers
• If brain processing were sequential, that is pattern recognition in 100 lines of code!
© 2007 Brian Whitworth 14
The one second response
• Who is this?– Incomplete– Angle– No context
Results of online poll
© 2007 Brian Whitworth 15
A bit longer …
• Who is this?
© 2007 Brian Whitworth 16
3. Multi-level output processing
• Computer:
– Locks output channels, - network printer documents don’t come out interleaved
– Databases avoid the double lock deadly embrace– Updates over-write old programs with new ones
• Brain:
– Overlays old systems with new ones– Old systems stay
• As backups
• As first responders
© 2007 Brian Whitworth 17
The case of Phineas Gage
• A speeding iron rod smashed the middle and left lobes of his cerebrum
• Within minutes was conscious and speaking
• Showed disturbed behavior • Lived for 13 years, died of
unknown causes
Don’t try this with your computer!
© 2007 Brian Whitworth 18
Use the force Luke …
• “Blind” patients catch a ball• Newborn babies “swim” in
water (but older ones sink)• Brain damage subjects can’t
speak but can swear & sing• People don’t “know” what
they know!
Older systems still active
New Sub-System
Engages
Inhibits
Old Sub-System
Sensors Effectors
© 2007 Brian Whitworth 19
4. Access by content
• Computer:
– Location based information storage works like a filing cabinet
– One computer “fact” per place – Can report “memory full”
• Brain:
– Access by content stores information in the connections
– Over 1015 interconnections allows about 100,000,000 megabytes
© 2007 Brian Whitworth 20
A lifetime of memories
• Virtually unlimited capacity - no “brain full”
• Losing a neuron does not lose a fact!
• Imperfect recall• Access by any feature
- a database indexed on every field!
The answer to all these and many
other searches
may be the same
memory
© 2007 Brian Whitworth 21
Massive interconnection
The mass of processes, structures and interactions possible within this [maze] beggars both description and mathematization. The fascination is almost akin to terror
… (Rose, 1976)
© 2007 Brian Whitworth 22
5. Process driven
• Computer:
– Input driven (IPO): input -> processing -> output
– System passive to input• Brain:
– Process driven (POI) (as well): processing -> output -> input
– People without input are bored– And hallucinate under sensory
deprivation i.e. create input– People have active goals
© 2007 Brian Whitworth 23
Input vs Process driven systems
Input**
Output
Processing
Environment
ConstructivistWe create/construct “a” world
not the world
Processing** Environment
Input
Output
BehavioristReal world stimuli define
behavior
© 2007 Brian Whitworth 24
Brain is process driven (as well)
• POI systems can alter their input:– Retinal signals --> LGB --> visual cortex – More nerves go back the other way! – The brain is not just an input processor
• Lets the brain handle context effects:– 1. Every statement is a lie– 2. Rule #1 applies to #1
• People can anticipate, expect, imagine and seek what has never occurred
Kanizsa’s triangle
© 2007 Brian Whitworth 25
6. Self-Processing
• Computer: – “Clever” Mr. Clippy used
Bayesian logic but was unaware of himself
– Analyzed your actions but not his own actions
– Not “smart” enough to recognize rejection
• Brain: – Recursively processes its
own processing– People can have a self-
concept, and can think about their thinking
© 2007 Brian Whitworth 26
Social interaction requires a “self”
• The “ego” self-concept strongly affects behavior
• Groups give members a ready-made “identity”
• Self-processing lets us answer social questions like:– Who am I?– Who are you?– Who are we?
© 2007 Brian Whitworth 27
“Risky” information processing
Brain’s processing tactics:1. Decentralized control2. Massively parallel input processing3. Multi-level output4. Storage by interconnectivity 5. Process driven interaction6. Self-processingResponds in real time, to complex, ambiguous and incomplete information, with both fast and considered responses, to conditions that continuously change over time, and include other same-type systems
© 2007 Brian Whitworth 28
A different type of processor
“Computers are no real competition for the human brain in areas such as vision, hearing, pattern recognition and learning. … And when it comes to operational efficiency there is no contest at all. A typical room-size supercomputer weights roughly 1,000 times more, occupies 10,000 times more space and consumes a millionfold more power …”
An excellent design for its environment
© 2007 Brian Whitworth 29
HCI Design implications
1. Manage user web site attention e.g. Where do users look?
2. Engage many input channels e.g. multi-media design
3. Support multi-level responses e.g. consider first impressions like border contrast
4. Support knowledge associations e.g. hypertext allows idea links
5. Provide feedback flow, e.g. games
6. Remember past interactions, e.g. s/w agents
© 2007 Brian Whitworth 30
Feedback example (point #5)
• Students who struggle to “input” a textbook for an hour
• Can easily spend 4 hours building imaginary civilizations or battling imaginary enemies, i.e. playing a game
• Because …• Actively driving a feedback
loop is naturally rewarding
Interactive games are addictive!
© 2007 Brian Whitworth 31
System performance levels
Hardware System
1. Mechanical/Physical Level
2. Data/Information Level
3. Human Level
4. Community Level
Software System
HCI System
Socio-Technical
System
Each level requires a different type of processing
© 2007 Brian Whitworth 32
Computer Utopia?
Computers will do everything we do but better1. Mechanical/Physical Level
2. Data/Information Level
3. Human Level
4. Group Level
Computer Hardware
Computer Software
Computer AI Agent
Computerized Society
Technology Progress
© 2007 Brian Whitworth 33
Or socio-technical progress?
1. Mechanical/Physical Level
2. Data/Information Level
3. Human Level
4. Group Level
Computer Hardware
Computer Software
Socio-Technical Progress
Human Assistant
Virtual Social
Environment
After level #2, computers work with people
© 2007 Brian Whitworth 34
Kim Peek – The real Rain Man
• Kim Peek inspired the movie Rain Man, is:– Neurally disabled – Knows every word on every page of
over 9,000 books
• Disabled savants can calculate 20 digit prime numbers in their head, but need full time caretakers
• Are computers the electronic equivalent of Rain Man?
• Did nature already try the computer way, and move on?
© 2007 Brian Whitworth 35
Killer app reality check
Killer App Main Human Role Main Computer Role
Email Create conversation Information transfer
Blogs Expression Information display
Wikipedia Create knowledge Version control and revert
E-bay Trade Calculate reputation ratings
Hypertext Make associations Connect links
Social Networks Make friends Open communication channels
Chat Group conversations Append to text stream
Browser Gather information Display and link URLs
Online games Play game Connect players to the game
© 2007 Brian Whitworth 36
STS Categories• -- Information Management Systems: Browsers, Search
engines, ListServs, Web-crawlers, Portals• -- Human Expression Systems: Home pages, Virtual
museum/art gallery,Online music publishing, Online books/journals, E-zines, Blogs, Online news
• -- Interpersonal Relation Systems: Email, Internet phone (e.g. Skype),Video-phone and conferencing, Instant messages, Chat, Social networking, texting
• -- Group Interaction Systems: Wikis, Bulletin boards, Group writing systems, Collaborative tools, Commenting systems, Online voting, E-governance, Online leadership, Online norms, Communities of Action, Group membership systems, Online democracy, Communities of Practice, Online multi-player games, Online cooperatives
© 2007 Brian Whitworth 37
STS Categories
• - Trade and Business Systems: Electronic markets, Recommender systems, Enterprise information systems, Job markets, Work flow systems, Web-bots (buyer/sellers), End-user license agreements (EULA),Online barter systems, RFID systems
• -- Health Support Systems: Diagnostic support systems, Patient record systems, Out-patient support systems, Patient empowerment systems
• - Learning Support Systems: Online learning systems, Asynchronous Learning Systems, E-learning practices, Help agents, Video teaching, FAQ's and Help-boards, Training and tutorial systems
• - Anti-social systems: Spyware, Phone-home systems, Spam, Unwanted software installs, Spoofing, Phishing, Identity theft, Hacking tools
© 2007 Brian Whitworth 38
Some examples
• Social bookmarks and tags: – Delicious http://del.icio.us/ – Digg http://digg.com/
• Wikis– Wikipedia http://en.wikipedia.org/wiki/Wiki – Tiddlywiki http://www.tiddlywiki.com/
• Social networks– Myspace http://www.myspace.com/ – Facebook http://www.facebook.com/sitetour/homepage.php– Youtube http://youtube.com/
• Electronic markets– Amazon )books) http://www.amazon.com/ – Monster (jobs) http://www.monster.com/ – E bay http://www.ebay.com/ – Craig’s list http://www.craigslist.org/about/sites.html
• Discussions– Slashdot http://slashdot.org/ – Hardware Reviews http://www.anandtech.com/
© 2007 Brian Whitworth 39
More examples
• Electronic learning– WebCT (now Blackboard) http://www.webct.com/webct/
– Moodle http://moodle.org/ – Webboard http://www.webboard.com/
• Blogs and Newsfeeds– Andrew Sullivan http://andrewsullivan.theatlantic.com/ – Chinese NZ news http://www.skykiwi.com/
• Software– Browsers/email - Mozilla http://www.mozilla.org/ – Winzip http://www.vodahost.com/winzip.htm – Antivirus – AVG http://free.grisoft.com/doc/2/
• Emails– Gmail https://mail.google.com/
• Free storage– Mediamax http://www.mediamax.com/ – Flickr (photo sharing) http://www.flickr.com/
• Online banking/investing– Kiwibank http://www.kiwibank.co.nz/
© 2007 Brian Whitworth 40
STS systems impact politics & business
• China blocks Utube on Tibet rioting? http://www.news.com/8301-
10784_3-9895277-7.html?tag=nefd.pulse • Barrack Obama’s myspace page http://www.myspace.com/barackobama • Trade me blocked by Massey?
http://www.trademe.co.nz/