SlideShare a Scribd company logo
BUILDING AN ARTIFICIALBUILDING AN ARTIFICIAL
BRAINBRAIN
Using an FPGA CAM-Brain MachineUsing an FPGA CAM-Brain Machine
Mika ShoshaniMika Shoshani
Yossy SalpeterYossy Salpeter
An ARTI FI CI AL BRAI N?!
• What?
– A machine modeling the Human brain
• Why?
– Breaking the limits of traditional computers
• And How?
– “Teaching” the machine…
Scope
• Introduction
• Background
– The basis of the “Brain Building” field
• The CAM-Brain machine
• Domo Arigato Mr. ROBOKONEKOROBOKONEKO
– “Proof of concept”
• What’s Next...
Buzz words
• Neurons, Axons, Dendrites…
• Neural Network Module
• CAM - Cellular Automata Model
• FPGA - Field Programmable Gate Array
• Genetic Algorithms
• “Evolvable Hardware”
• A network of 1014
neurons
• Data transfer by electric signals
• DendriteDendrite cells (neurons Input)
– Collect signals and pass them to the neuron
• NeuronsNeurons
– “Decide” when to initiate a signal
• AxonAxon cells (neurons Output)
– Propagate neuron signals
The Human Brain
Genet ic Algorit hms
• A process imitating natural evolution
Random population
Fitness function
The fittestCrossover & MutationNew Generation
REPRODUCTION
Genet ic Algorit hms
• A process imitating natural evolution
Random population
Fitness function
The fittestCrossover & Mutation3’ed Generation
REPRODUCTION
Genet ic Algorit hms
• A process imitating natural evolution
Random population
Fitness function
The fittestCrossover & Mutation4’th Generation
REPRODUCTION
Genet ic Algorit hms
• A process imitating natural evolution
Random population
Fitness function
The fittestCrossover & Mutation5’th Generation
Fittest individual
REPRODUCTION
“Evolvable Hardware”
• The Application of a Genetic Algorithm
on programmable hardware:
Chip with
random circuits
Measuring circuit
Best
Performing
circuits
Random MutationsNew Generation
of mutant circuits
REPRODUCTION
Functioning
circuit
Evolve Hardware to perform a desired functionEvolve Hardware to perform a desired function
AT
HARDWARE
SPEEDS!!!
Human Brain vs. The
Comput er
• 1014
Neurons
• Parallel Computing
• Speed: 100+ M./sec.
• Natural Evolution
• CPU - Central Processing Unit
• Serial Computing
• Approx. Speed of light
• “Designable”
The CAM-Brain Machine
(CBM)
• A research tool of an artificial brain
• Consists of 32,768 neural modules
• Neural modules evolve in hardware
using Genetic Algorithms
CBM Goal
• Create a complex functionality without any a priori
knowledge of howhow to achieve it…
• Requires the desired Input/Output function!
CELLULAR aut omat a
MODEL
• A 3D grid of cells
• Each can be in one of a finite number of
possible states.
• Sync. updated in discrete time steps.
• According to a local, identical interaction
rule. “Chromosome”
CBM Neural Net work Model
• The CBM implements the:
“CoDi” Cellular Automata based
neural network model
• Goals:
– Fast evolution
– Portability into electronic hardware
CoDI Cell design
• A cube with six neighbor cells
• Can function as Neuron, Axon or Dendrite
• A Neuron Cell:
– 5 dendritic inputs + 1 axonic output
– 4-bit input accumulator, “fires” on threshold
• A Dendrite cell: 5 Inputs / 1 Output
• An Axon cell: 1 Input / 5 Outputs
CoDI Module Evolving
• All cells are seeded with “chromosome”
• Seed Neuron cells randomly
• Growth procedure:
– Each Neuron sends grow dendrite/axon signals
– Blank cells become dendrite/axon
– Grown cells propagate growth signals
– Propagation direction is set by the chromosome
CoDI Module Evolving
CoDI Module evolut ion
• Each module is given a specific function
• Genetic Algorithem:
– Initial population of 30-100 modules
– Run for 200-600 Generations
– Up to 60,000 different module evaluations
• Full module evolution takes approx. 1sec
CBM Archit ect ure
• Cellular Automata Module
• Genotype/Phenotype Memory
• Fitness Evaluation Unit
• Genetic Algorithm Unit
• Module Interconnection Memory
• External Interface
Archit ect ure {1}
• Cellular Automata Module
– The hardware core of the CBM
– 3D array of identical logic circuits (cells)
– Module size of 24*24*24 cells (13,824)
– Implemented by 72 FGPAs
– Time shared between multiple modules -
Forming a brain during simulation.
– No idle time between modules
Archit ect ure {2}
• Genotype & Phenotype Memory
– Total 1180 Mbytes RAM
– Genotype memory for Evolution mode:
• Store Chromosome bitstrings
• Store module neuron location & orientation
– Phenotype memory for Run mode:
• Holds all evolved module maps
– Can support up to 32,758 modules
Archit ect ure {3}
• Fitness evaluation unit
– Evaluates module fitness
– Signals each module inputs
– Compares Module output to target output
– This comparison gives a measure of
module performance
Archit ect ure {4}
• Genetic Algorithm Unit
– Selects a subset of the “best” evolved
modules for reproduction
– Implements Crossover and Mutation masks
– Generates offspring modules
– Offspring chromosome generated in
hardware
Archit ect ure {5}
• Module Interconnection Memory
– Supports operation of Evolved modules as
one artificial brain
– Provides signaling between modules
Archit ect ure {6}
• External Interface
– CBM Signaling is by 1-bit spiketrains
– I/O For each module
• Input of up to 188 spiketrains
• Output of up to 3 spiketrains
Human Brain vs. CAM-Brain
• 1014
Neurons
• Parallel Computing
• Speed: 100+ M./sec.
• Natural Evolution
• 4*107
Neurons
• 1150 parallel neurons
• Approx. speed of light
• “Designable” Evolution
• Political & Strategic goals
• A controlled cat as a “proof of concept”
• Radio connected to CBM
• Demonstrates CBM via evolved
behaviors
• GoalGoal - The “CUTE” factor...
ROBOKONEKO
Behavior Evolving
• Moition control modules
– Fitness criterion - speed & distance
– Mechanical vs. Simulated behavior evolving
– Slow evolution, 2-3 min. per chromosome
– Hand coded base criterion.
• Non motion control modules evolution
-Predicted to be Faster
SUMMARY
• Artificial Brain Building
• “CAM Brain Project”
– Aims to build an artificial brain with 32000
evolved net modules, 40 million neurons
• “Robokoneko”
– A Cat robot controled by the CAM-Brain
– In development of motion control modules
What ’s Next ...
• “Intelligent” robotic pets, Household
robots, Soldier robots.
• Artilect - Artificial Intellect
• Ultra-Intelligent Artilect = Moral dilemma
The prophecy
• Future WAR “Cosmists” vs. “Terrans”…
• The End of Human race as we know it...
Ref erences {1}
• "Building an Artificial Brain Using an FPGA Based CAM-Brain
Machine", Applied Mathematics and Computation Journal, Special Issue on
"Artificial Life and Robotics, Artificial Brain, Brain Computing and
Brainware", North Holland. (Invited by Editor, to appear 1999), Hugo de
Garis, Michael Korkin, Felix Gers, Eiji Nawa, Michael Hough.
• "A 40 Million Neuron Artificial Brain for an Adaptive Robot Kitten
"Robokoneko", Hugo de Garis, Michael Korkin, Gary Fehr, Nikolai Petroff,
Eiji Nawa, to be submitted to the Connection Science Journal, Special Issue on
Adaptive Robots.
• "Simulation and Evolution of the Motions of a Life Sized Kitten Robot
"Robokoneko" as Controlled by a 32000 Neural Net Module Artificial
Brain", Hugo de Garis, Nikolai Petroff, Michael Korkin, Gary Fehr, Eiji
Nawa, (Invitation by Editor to the Computational Geometry Journal (CGJ),
Special Issue on Computational Geometry in Virtual Reality)
Ref erences {www}
• A Brief Introduction to Genetic Algorithms, by Moshe Sipper,
http://lslsun.epfl.ch/~moshes/ga_main.html
• Non-uniform cellular automata, by Moshe Sipper,
http://lslsun.epfl.ch/~moshes/ga_main.html
• Prof. Dr. Hugo de Garis Home Page, http://www.cs.usu.edu/~degaris/
• CNN - Swiss scientists warn of robot Armageddon,
http://www.cnn.com/TECH/science/9802/18/swiss.robot/
• ‫המוח‬ - ‫בירושלים‬ ‫העברית‬ ‫,האוניברסיטה‬ http://gifted.snunit.k12.il/activities/brain/

More Related Content

Similar to Cam brain

Artificial brains
Artificial brainsArtificial brains
Artificial brains
Serendipity Seraph
 
Human brain based circuit systems
Human brain based circuit systemsHuman brain based circuit systems
Human brain based circuit systems
Hariharasudhan Mani
 
Blue brain
Blue brainBlue brain
Blue brain
surabhi6
 
Blue brain
Blue brainBlue brain
Blue brain
Gautam Sharma
 
Blue brain
Blue brainBlue brain
brain gate system
brain gate systembrain gate system
brain gate system
ManPreet Singh
 
blue brain technology
blue brain technologyblue brain technology
blue brain technology
Manju Rajput
 
BLUE BRAIN PERFECT WITH ANIMATION FINAL
BLUE BRAIN PERFECT WITH ANIMATION FINALBLUE BRAIN PERFECT WITH ANIMATION FINAL
BLUE BRAIN PERFECT WITH ANIMATION FINAL
Ajith Kumar Ravi
 
Blue Brain
Blue BrainBlue Brain
Blue Brain
AJITHKUMAR RAVI
 
Blue Brain
Blue BrainBlue Brain
Blue Brain
priyanka patel
 
Blue brain
Blue brainBlue brain
Blue brain
deepulivecool
 
BLUE BRAIN TECHNOLOGY
BLUE BRAIN TECHNOLOGYBLUE BRAIN TECHNOLOGY
BLUE BRAIN TECHNOLOGY
Shivangi Sinha
 
Blue brain
Blue brainBlue brain
Blue brain
reddivarihareesh
 
Cognitive Computing
Cognitive ComputingCognitive Computing
Cognitive Computing
Anmol Nijhawan
 
Intelligent Machine On Cognitive Methodological Development
Intelligent Machine On Cognitive Methodological DevelopmentIntelligent Machine On Cognitive Methodological Development
Intelligent Machine On Cognitive Methodological Development
Naga Balaji
 
BEST PPT PRESENTATION ON Blue Brain Project
BEST PPT PRESENTATION ON Blue Brain Project BEST PPT PRESENTATION ON Blue Brain Project
BEST PPT PRESENTATION ON Blue Brain Project
amarjyoti raj
 
BEST PPT PRESENTATION ON Blue Brain Project
BEST PPT PRESENTATION ON Blue Brain Project BEST PPT PRESENTATION ON Blue Brain Project
BEST PPT PRESENTATION ON Blue Brain Project
amarjyoti raj
 
Blue brain
Blue brainBlue brain
Blue brain
Honey Goud
 
Blue brain
Blue brainBlue brain
Blue brain
Mohd Nazir Shakeel
 
Blue brain
Blue brainBlue brain
Blue brain
Rishabha Garg
 

Similar to Cam brain (20)

Artificial brains
Artificial brainsArtificial brains
Artificial brains
 
Human brain based circuit systems
Human brain based circuit systemsHuman brain based circuit systems
Human brain based circuit systems
 
Blue brain
Blue brainBlue brain
Blue brain
 
Blue brain
Blue brainBlue brain
Blue brain
 
Blue brain
Blue brainBlue brain
Blue brain
 
brain gate system
brain gate systembrain gate system
brain gate system
 
blue brain technology
blue brain technologyblue brain technology
blue brain technology
 
BLUE BRAIN PERFECT WITH ANIMATION FINAL
BLUE BRAIN PERFECT WITH ANIMATION FINALBLUE BRAIN PERFECT WITH ANIMATION FINAL
BLUE BRAIN PERFECT WITH ANIMATION FINAL
 
Blue Brain
Blue BrainBlue Brain
Blue Brain
 
Blue Brain
Blue BrainBlue Brain
Blue Brain
 
Blue brain
Blue brainBlue brain
Blue brain
 
BLUE BRAIN TECHNOLOGY
BLUE BRAIN TECHNOLOGYBLUE BRAIN TECHNOLOGY
BLUE BRAIN TECHNOLOGY
 
Blue brain
Blue brainBlue brain
Blue brain
 
Cognitive Computing
Cognitive ComputingCognitive Computing
Cognitive Computing
 
Intelligent Machine On Cognitive Methodological Development
Intelligent Machine On Cognitive Methodological DevelopmentIntelligent Machine On Cognitive Methodological Development
Intelligent Machine On Cognitive Methodological Development
 
BEST PPT PRESENTATION ON Blue Brain Project
BEST PPT PRESENTATION ON Blue Brain Project BEST PPT PRESENTATION ON Blue Brain Project
BEST PPT PRESENTATION ON Blue Brain Project
 
BEST PPT PRESENTATION ON Blue Brain Project
BEST PPT PRESENTATION ON Blue Brain Project BEST PPT PRESENTATION ON Blue Brain Project
BEST PPT PRESENTATION ON Blue Brain Project
 
Blue brain
Blue brainBlue brain
Blue brain
 
Blue brain
Blue brainBlue brain
Blue brain
 
Blue brain
Blue brainBlue brain
Blue brain
 

Recently uploaded

WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

Cam brain

  • 1. BUILDING AN ARTIFICIALBUILDING AN ARTIFICIAL BRAINBRAIN Using an FPGA CAM-Brain MachineUsing an FPGA CAM-Brain Machine Mika ShoshaniMika Shoshani Yossy SalpeterYossy Salpeter
  • 2. An ARTI FI CI AL BRAI N?! • What? – A machine modeling the Human brain • Why? – Breaking the limits of traditional computers • And How? – “Teaching” the machine…
  • 3. Scope • Introduction • Background – The basis of the “Brain Building” field • The CAM-Brain machine • Domo Arigato Mr. ROBOKONEKOROBOKONEKO – “Proof of concept” • What’s Next...
  • 4. Buzz words • Neurons, Axons, Dendrites… • Neural Network Module • CAM - Cellular Automata Model • FPGA - Field Programmable Gate Array • Genetic Algorithms • “Evolvable Hardware”
  • 5. • A network of 1014 neurons • Data transfer by electric signals • DendriteDendrite cells (neurons Input) – Collect signals and pass them to the neuron • NeuronsNeurons – “Decide” when to initiate a signal • AxonAxon cells (neurons Output) – Propagate neuron signals The Human Brain
  • 6. Genet ic Algorit hms • A process imitating natural evolution Random population Fitness function The fittestCrossover & MutationNew Generation REPRODUCTION
  • 7. Genet ic Algorit hms • A process imitating natural evolution Random population Fitness function The fittestCrossover & Mutation3’ed Generation REPRODUCTION
  • 8. Genet ic Algorit hms • A process imitating natural evolution Random population Fitness function The fittestCrossover & Mutation4’th Generation REPRODUCTION
  • 9. Genet ic Algorit hms • A process imitating natural evolution Random population Fitness function The fittestCrossover & Mutation5’th Generation Fittest individual REPRODUCTION
  • 10. “Evolvable Hardware” • The Application of a Genetic Algorithm on programmable hardware: Chip with random circuits Measuring circuit Best Performing circuits Random MutationsNew Generation of mutant circuits REPRODUCTION Functioning circuit Evolve Hardware to perform a desired functionEvolve Hardware to perform a desired function AT HARDWARE SPEEDS!!!
  • 11. Human Brain vs. The Comput er • 1014 Neurons • Parallel Computing • Speed: 100+ M./sec. • Natural Evolution • CPU - Central Processing Unit • Serial Computing • Approx. Speed of light • “Designable”
  • 12. The CAM-Brain Machine (CBM) • A research tool of an artificial brain • Consists of 32,768 neural modules • Neural modules evolve in hardware using Genetic Algorithms
  • 13. CBM Goal • Create a complex functionality without any a priori knowledge of howhow to achieve it… • Requires the desired Input/Output function!
  • 14. CELLULAR aut omat a MODEL • A 3D grid of cells • Each can be in one of a finite number of possible states. • Sync. updated in discrete time steps. • According to a local, identical interaction rule. “Chromosome”
  • 15. CBM Neural Net work Model • The CBM implements the: “CoDi” Cellular Automata based neural network model • Goals: – Fast evolution – Portability into electronic hardware
  • 16. CoDI Cell design • A cube with six neighbor cells • Can function as Neuron, Axon or Dendrite • A Neuron Cell: – 5 dendritic inputs + 1 axonic output – 4-bit input accumulator, “fires” on threshold • A Dendrite cell: 5 Inputs / 1 Output • An Axon cell: 1 Input / 5 Outputs
  • 17. CoDI Module Evolving • All cells are seeded with “chromosome” • Seed Neuron cells randomly • Growth procedure: – Each Neuron sends grow dendrite/axon signals – Blank cells become dendrite/axon – Grown cells propagate growth signals – Propagation direction is set by the chromosome
  • 19. CoDI Module evolut ion • Each module is given a specific function • Genetic Algorithem: – Initial population of 30-100 modules – Run for 200-600 Generations – Up to 60,000 different module evaluations • Full module evolution takes approx. 1sec
  • 20. CBM Archit ect ure • Cellular Automata Module • Genotype/Phenotype Memory • Fitness Evaluation Unit • Genetic Algorithm Unit • Module Interconnection Memory • External Interface
  • 21. Archit ect ure {1} • Cellular Automata Module – The hardware core of the CBM – 3D array of identical logic circuits (cells) – Module size of 24*24*24 cells (13,824) – Implemented by 72 FGPAs – Time shared between multiple modules - Forming a brain during simulation. – No idle time between modules
  • 22. Archit ect ure {2} • Genotype & Phenotype Memory – Total 1180 Mbytes RAM – Genotype memory for Evolution mode: • Store Chromosome bitstrings • Store module neuron location & orientation – Phenotype memory for Run mode: • Holds all evolved module maps – Can support up to 32,758 modules
  • 23. Archit ect ure {3} • Fitness evaluation unit – Evaluates module fitness – Signals each module inputs – Compares Module output to target output – This comparison gives a measure of module performance
  • 24. Archit ect ure {4} • Genetic Algorithm Unit – Selects a subset of the “best” evolved modules for reproduction – Implements Crossover and Mutation masks – Generates offspring modules – Offspring chromosome generated in hardware
  • 25. Archit ect ure {5} • Module Interconnection Memory – Supports operation of Evolved modules as one artificial brain – Provides signaling between modules
  • 26. Archit ect ure {6} • External Interface – CBM Signaling is by 1-bit spiketrains – I/O For each module • Input of up to 188 spiketrains • Output of up to 3 spiketrains
  • 27. Human Brain vs. CAM-Brain • 1014 Neurons • Parallel Computing • Speed: 100+ M./sec. • Natural Evolution • 4*107 Neurons • 1150 parallel neurons • Approx. speed of light • “Designable” Evolution
  • 28. • Political & Strategic goals • A controlled cat as a “proof of concept” • Radio connected to CBM • Demonstrates CBM via evolved behaviors • GoalGoal - The “CUTE” factor... ROBOKONEKO
  • 29. Behavior Evolving • Moition control modules – Fitness criterion - speed & distance – Mechanical vs. Simulated behavior evolving – Slow evolution, 2-3 min. per chromosome – Hand coded base criterion. • Non motion control modules evolution -Predicted to be Faster
  • 30. SUMMARY • Artificial Brain Building • “CAM Brain Project” – Aims to build an artificial brain with 32000 evolved net modules, 40 million neurons • “Robokoneko” – A Cat robot controled by the CAM-Brain – In development of motion control modules
  • 31. What ’s Next ... • “Intelligent” robotic pets, Household robots, Soldier robots. • Artilect - Artificial Intellect • Ultra-Intelligent Artilect = Moral dilemma
  • 32. The prophecy • Future WAR “Cosmists” vs. “Terrans”… • The End of Human race as we know it...
  • 33. Ref erences {1} • "Building an Artificial Brain Using an FPGA Based CAM-Brain Machine", Applied Mathematics and Computation Journal, Special Issue on "Artificial Life and Robotics, Artificial Brain, Brain Computing and Brainware", North Holland. (Invited by Editor, to appear 1999), Hugo de Garis, Michael Korkin, Felix Gers, Eiji Nawa, Michael Hough. • "A 40 Million Neuron Artificial Brain for an Adaptive Robot Kitten "Robokoneko", Hugo de Garis, Michael Korkin, Gary Fehr, Nikolai Petroff, Eiji Nawa, to be submitted to the Connection Science Journal, Special Issue on Adaptive Robots. • "Simulation and Evolution of the Motions of a Life Sized Kitten Robot "Robokoneko" as Controlled by a 32000 Neural Net Module Artificial Brain", Hugo de Garis, Nikolai Petroff, Michael Korkin, Gary Fehr, Eiji Nawa, (Invitation by Editor to the Computational Geometry Journal (CGJ), Special Issue on Computational Geometry in Virtual Reality)
  • 34. Ref erences {www} • A Brief Introduction to Genetic Algorithms, by Moshe Sipper, http://lslsun.epfl.ch/~moshes/ga_main.html • Non-uniform cellular automata, by Moshe Sipper, http://lslsun.epfl.ch/~moshes/ga_main.html • Prof. Dr. Hugo de Garis Home Page, http://www.cs.usu.edu/~degaris/ • CNN - Swiss scientists warn of robot Armageddon, http://www.cnn.com/TECH/science/9802/18/swiss.robot/ • ‫המוח‬ - ‫בירושלים‬ ‫העברית‬ ‫,האוניברסיטה‬ http://gifted.snunit.k12.il/activities/brain/