Bio-Inspired Computing Overview & Biased History Based on presentation by Netta Cohen from University of Leeds.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Bioinspired Computing Overview & Biased History Lecture 1:
Turing’s Test, Searle’s Objection
By Anthony Campanaro & Dennis Hernandez
Artificial Intelligence
Presentation on Artificial Intelligence
Artificial Intelligence By: David Hunt Lee Evans Jonathan Moreton Rachel Moss.
Artificial Intelligence
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
CS10 The Beauty and Joy of Computing Artificial Intelligence Anna Rafferty (Slides adapted from Dan Garcia) 19 March 2012.
BSBIMN501A QUEENSLAND INTERNATIONAL BUSINESS ACADEMY.
A Brief History of Artificial Intelligence
WHAT IS ARTIFICIAL INTELLIGENCE?
Will Androids Dream of Electric Sheep? A Glimpse of Current and Future Developments in Artificial Intelligence Henry Kautz Computer Science & Engineering.
C SC 421: Artificial Intelligence …or Computational Intelligence Alex Thomo
Turing’s Paper Can Machines Think? Freshman Inquiry Cyber Millenium.
Approaches to AI. Robotics Versus Artificial Intelligence.
CS 357 – Intro to Artificial Intelligence  Learn about AI, search techniques, planning, optimization of choice, logic, Bayesian probability theory, learning,
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
Intelligence without Reason
D Goforth - COSC 4117, fall Notes  Program evaluation – Sept Student submissions  Mon. Sept 11, 4-5PM  FA 181 Comments to committee are.
Artificial Intelligence
UNIT 9. CLIL THINKING SKILLS
Intelligence & Artificial Intelligence You must have a pre-prepared sentence or two to spout about what is a description of intelligence.. And what is.
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
Artificial Intelligence CS105. Group Presentation Project Week of November 7 to November 11 Group presentation Groups of 3/4 – Each group will get 12/16.
Instructional Elements Key Components to the Lesson.
1 Intelligent Systems Q: Where to start? A: At the beginning (1940) by Denis Riordan Reference Modern Artificial Intelligence began in the middle of the.
Chapter 10. Global Village “… is the shrinking of the world society because of the ability to communicate.” Positive: The best from diverse cultures will.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Introduction to Artificial Intelligence Artificial Intelligence Section 4 Mr. Sciame.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
19/13/2015CS360 AI & Robotics CS360: AI & Robotics TTh 9:25 am - 10:40 am Shereen Khoja
 Prominent AI Reseacher  Colleague of Alan Turing at Bletchley Park  1992 Paper: ◦ Turing’s Test and Conscious Thought Turing’s Test and Conscious.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence
1 Artificial Intelligence Introduction. 2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Artificial Intelligence Bodies of animals are nothing more than complex machines - Rene Descartes.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
I Robot.
1 Introduction to Artificial Intelligence (Lecture 1)
Section 2.3 I, Robot Mind as Software McGraw-Hill © 2013 McGraw-Hill Companies. All Rights Reserved.
Lecture 1: Introduction Heshaam Faili University of Tehran What is AI? Foundations of AI The History of AI State of the Art.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Artificial intelligence
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Artificial Intelligence and Searching CPSC 315 – Programming Studio Spring 2013 Project 2, Lecture 1 Adapted from slides of Yoonsuck Choe.
Artificial Intelligence By: Ian, Chelsea, Doug, & Grace.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
Alternative Algorithms for Addition and Subtraction If we don’t teach them the standard way, how will they learn to compute?
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
1 Artificial Intelligence & Prolog Programming CSL 302.
Introduction to Artificial Intelligence Revision Session.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
“... artificial intelligence [AI] is the science of making machines do things that would require intelligence if done by [humans]” (Minsky, 1963) ARTIFICIAL.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Artificial Intelligence
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence and Searching
Introduction Artificial Intelligent.
Artificial Intelligence (Lecture 1)
Artificial Intelligence and Searching
Artificial Intelligence and Searching
Presentation transcript:

Bio-Inspired Computing Overview & Biased History Based on presentation by Netta Cohen from University of Leeds

2 What is Bio-Inspired Computing all about? Biological computation Artificial Intelligence Bio-inspired computing

3 The First Computer Charles Babbage ( ): Inventor of difference engine – recognised as direct ancestor of the modern computer. First (non-biological) digital machine.

4 How bioinspired computing works? Autonomous cells Messages (data, sender & receiver addresses) Operations (contained in message) Cell differentiation (context-dependent functionality ) What good is this? ‘Building’ programs the way civil engineers design buildings. programmers can create objects to mimic generic conceptual building blocks: No need for a new language with each application.

5 AI programming Bioinspired programming stands in stark contrast to familiar AI programming languages. In 1959, John McCarthy suggested a programming language with common sense. Lisp (List Processing): logical operations represented as manipulations of lists. Even functions and procedures are defined as lists. McCarthy’s goal in designing Lisp was - and still is - “to make a machine that would be as intelligent as a human.” Common sense: the ability to deduce for one’s self a sufficiently wide class of consequences based on available information.

6 Good solutions benefit from appropriate representations. Good solutions rely on appropriate heuristics (rules of thumb). Principles of AI These principles date from AI’s earliest beginnings… The Symbolic Search Hypothesis: “A physical symbol system exercises its intelligence in problem solving by search – that is, by generating and progressively modifying symbol structures until it produces a solution structure.”

7 The Birth of AI In the 1940s Alan Turing was already speculating on… Artificial Intelligence is an attempt to simulate reasoning as: abstract, formal, disembodied, symbol manipulation. 1.…the possibility of general computer intelligence – abstract games: good initial tasks ‘requiring little contact with the outside world’… 2.…the potential for a computer chess player – search algorithms to used to find good moves… 3.…a way of deciding whether a computer was intelligent – the Turing Test is a totally disembodied interrogation (but a somewhat situated one)…

8 “Intelligence w/out Reason” Rodney Brooks (“Intelligence Without Reason”): Critic of the AI approach & strong proponent of embodiment and situatedness in bioinspired computing (BIC). AI, he claims, followed the abstract route due to technological gaps in the 40s & 50s. Today, he says, it’s time to move on. Brooks recognised that life-like systems are often intelligent to some degree, yet reasoning is primarily considered to be a human attribute. Rather than modelling complicated human behaviour, why not start simple?

9 Why Not The Whole Iguana? Traditional computing is task-oriented (vertical). To survive, animals have to be good across the board! Ant Cricket Iguana Human WalkingSexMemoryChess Horizontal Vertical Rather than build parts of human intelligence, why not build an entire much simpler intelligence?

10 AI vs BIC Overlap between AI and BIC is considerable, but there are also distinctions. BIC might be the follower of AI. However, it could also be regarded as a rebel. building life-like systems (utilising cartoon models of biological systems, tasks & concepts). using them to improve our understanding of biology BIC building (esp. human-like) intelligent machines with common sense & decision making that naively belies deductive logic. using them to improve our understanding of human intelligence. AI

11 SHRDLU By 1972, Terry Winograd’s invented a simulated robot arm surrounded by blocks of various shapes and colours on a table. SHRDLU could… In Winograd’s words, it was “a computer program which ‘understands’ language in a limited domain.” SHRDLU’s algorithms carried out model building, search, planning and logical deduction. understand natural language instructions ask questions to disambiguate these instructions act & reason in a simulated “blocksworld” environment answer questions about the world & its own reasoning See for example:

12 A Conversation with SHRDLU (adapted from Dreyfus’ 1979 What Computers Can’t Do) > Pick up a big red block. OKAY. > Grasp the pyramid. I DON’T KNOW WHICH PYRAMID YOU MEAN. > What does the box contain? THE BLUE PYRAMID AND THE BLUE BLOCK. > I own blocks which are not red, but I don’t own anything which supports a pyramid. I UNDERSTAND. > Do I own the box? NO.

13 Is that really how our brain works? John Von Neumann, father of modern high-speed computers also thought about neuro-computation and tried, for the first time, to construct a meaningful comparison between brain and computer power. Von Neumann argued that the brain must employ digital computation. Figuring in the number of neurons, connections, and estimates of computational speed and statistical noise in the brain, he then concluded that the brain could not be explained by logic alone. In fact, he apparently postulated (and began writing) an alternative theory but died soon after.

14 “The Language of the Brain is Not the Language of Mathematics … whatever language the central nervous system is using, it is characterized by less logical and arithmetical depth than what we are normally used to … Consequently, there exist here different logical structures from the ones we are ordinarily used to... … whatever the system is, it cannot fail to differ considerably from what we consciously and explicitly consider as mathematics.” (John Von Neumann, The Computer and the Brain, 1958.) The manuscript (published post mortem) ends as follows: “Von Neumann challenged the validity of the underlying conceptualizations we use to study the brain and compare it with computers. Yet, what is surprising, given the great esteem for John Von Neumann, is that no one has taken up on his argument and fully developed its consequences in the mind versus artificial intelligence arguments that had been waging the last few years.” In a recent commentary, Harold Morowitz writes:

15 Chess vs. Football Chess Discrete Full Information Single Opponents Turn Taking Limited Options per Turn Intellectual, disembodied Optimal Strategy Exists? Demands General Intelligence? Formal, Analytical, Symbolic Can the problems faced by footballers be solved through symbol processing and heuristic search? Football Continuous Partial Information Heterogeneous Teams Continuous Confrontation Unlimited Options Physical, embodied No Optimal Strategy? Demands Specialist Skills? Dynamic, Physical, Reactive

16 Autonomous Mobile Robots 1990s: roboticists turn to building simple, robust, insect- like robots geared towards performing tasks that belie their mediocre brains. Brooks’ autonomous mobots embody the new philosophy: – embedded, embodied, and unencumbered by intellect – “fast, cheap, and out of control” Recent developments

17 Take home message... Biological computation Artificial Intelligence Bio-inspired computing or What is BIC and what does it want to achieve?

18 Additional Papers “Intelligence without reason” – Brooks (1991). Popular Reading “ John McCarthy: The uncommon logician of common sense”, in Shasha & Lazere (1995). “Alan Kay: A clear romantic vision”, ibid. “Computers and Brains”, in Morowitz (1997). At home Reading Set-up BEAST. Instructions can be found on:

19 BIC Structure Key Topics include –Artificial neural networks –Evolutionary design and genetic algorithms –Co-evolutionary design –Multi-agent systems and swarm Intelligence –Artificial life –Robotics and control –Interfacing biology with silicon

20 Some basics Think, read, ask questions, tinker, and have fun! Warning: Some of the material covered is, or recently was, cutting edge. There will be programming, some biology, some philosophy. There is a lot of material to cover, but… lecture slides will not tell the whole story. You should install and familiarise yourself with the module courseware – BEAST – starting NOW. Show enthusiasm, play, contribute original code. Originality and innovation will be rewarded.

21 Resources Course Website: –Lecture Slides –Reading Lists –Assignments –Useful Links Each other –Talk about the material. –Talk about the assignments. –Help each other; feel free to work together, but –Submit only you own personal original work. Newsgroups: local.modules.ai23 and...ai23.talk Reading available in library, or via links on course page.