17
Can Machines Think? Peter Bock Professor of Machine Intelligence and Cognition Director of Project ALISA Department of Computer Science The George Washington University

Can Machines Think? Peter Bock Professor of Machine Intelligence and Cognition Director of Project ALISA Department of Computer Science The George Washington

Embed Size (px)

Citation preview

Can Machines Think?Can Machines Think?

 Peter Bock  

Professor of Machine Intelligence and Cognition

Director of Project ALISA

Department of Computer Science

The George Washington University

2

Background IssuesBackground Issues

Assumption: ... the question of whether Machines Can Think ... is about as relevant as the question of whether Submarines Can Swim. [Dijkstra 1984]

Axiom: The whole is greater than the sum of its parts.

Axiom: The whole is exactly equal to the sum of its parts; if it seems otherwise, at least one of its parts has been overlooked. [Bock 2005]

Definition: A set may be arbitrarily large and complex. [Cantor 1874]

[??????????]

Definition: A part of an entity consists exclusively of matter and/or energy. [Bock 2005]

3

Fundamental PropositionsFundamental PropositionsDefinition: Intelligence is the ability of an entity to synthesize responses that are

significantly correlated with its stimuli. [Bock 1993]

Postulate: Intelligence capacity is a measure of the amount of information that can be stored in the memory of an entity. [Bock 1993]

Background IssuesBackground Issues

Definition: The standard unit of information is the bit, which is the base-2 logarithm of the number of unique states an entity can be in. [Shannon & Weaver, 1949]

Assumption: ... the question of whether Machines Can Think ... is about as relevant as the question of whether Submarines Can Swim. [Dijkstra 1984]

Axiom: The whole is greater than the sum of its parts.

Axiom: The whole is exactly equal to the sum of its parts; if it seems otherwise, at least one of its parts has been overlooked. [Bock 2002]

Definition: A set may be arbitrarily large and complex. [Cantor 1874]

[??????????]

Definition: A part of an entity consists exclusively of matter and/or energy. [Bock 2002]

4

1,000,000,000,000,000,000,000, 000,000,000,000,000,000,000, 000,000,000,000,000,000,000, 000,000,000,000,000,000,000 (number of baryons)

toggle switch 100 = 1

worm 104 = 10,000

sea slug 107 = 10,000,000

tiny lizard 108 = 100,000,000 = 10 MB

desktop computer 1010 = 10,000,000,000 = 1 GB

DNA molecule 1010 = 10,000,000,000 = 1 GB

frog 1011 = 100,000,000,000 = 10 GB

mainframe computer 1012 = 1,000,000,000,000 = 100 GB

dog 1014 = 100,000,000,000,000 = 10,000 GB = 10 TB

human being 1015 = 1,000,000,000,000,000 = 100 TB

human species 1025 = 10,000,000,000,000,000,000,000,000 = 1 YB

universe 1084 =

Entity Intelligence Capacity (bits)

Examples of Intelligence CapacityExamples of Intelligence Capacity

5

RAM capacity (bytes)generation period technology mainframe PC % human

1 1952 - 1958 vacuum tube 0.1 KB

2 1958 - 1964 transistor 1 KB

3 1964 - 1970 SSI 10 KB

4 1970 - 1976 MSI 100 KB

5 1976 - 1982 LSI 1 MB 100 KB 0.000001

6 1982 - 1988 VLSI 10 MB 1 MB 0.00001

7 1988 - 1994 CISC 100 MB 10 MB 0.0001

8 1994 - 2000 RISC 1 GB 100 MB 0.001

FrogNOW9 2000 - 2006 MP RISC 10 GB 1 GB 0.01

Growth of Computer Memory CapacityGrowth of Computer Memory Capacity

6

1 2 3 4 5 6 7 8

1 Megabyte

1 Kilobyte

1 Gigabyte

1 Terabyte

1 Petabyte9

MemoryCapacity

Time Period

1952 1958 1964 1970 1976 1982 1988 1994 2000 2006

Growth of Computer Memory CapacityGrowth of Computer Memory Capacity

NOW

Generation

Mainframe RAM

PC RAM

human brain

7

1 2 3 4 5 6 7 8

Generation9

MemoryCapacity

1 Megabyte

1 Kilobyte

1 Gigabyte

1 Terabyte

1 Petabyte

Time Period

1952 1958 1964 1970 1976 1982 1988 1994 2000 2006

NOW Mainframe RAM

PC RAM

my PC disk capacities

human brain

my PC RAM capacities

Growth of Computer Memory CapacityGrowth of Computer Memory Capacity

8

1 2 3 4 5 6 7 8 9 10 11 12 13

1952 1958 1964 1970 1976 1982 1988 1994 2000 2012 2018 2024 2030

1 Megabyte

1 Kilobyte

1 Gigabyte

1 Terabyte

1 Petabyte

MemoryCapacity

tech

no

log

y ch

ang

e

2036

human brain

14

PC RAM

Mainframe RAM

Growth of Computer Memory CapacityGrowth of Computer Memory Capacity

Generation

Time Period

NOW

2006

9

Knowledge AcquisitionKnowledge Acquisition

Definition: Knowledge is the instantiation of intelligence.

Definition: Cognition (Thinking) is the mental process of acquiring, representing, processing, and applying knowledge.

10

Knowledge AcquisitionKnowledge Acquisition

10% capacity of the brain ≈ 1014 bits1 line of code (rule) ≈ 1000 bits ≈ 100 billion rules

software production rate ≈ 10 lines of code per person-hoursoftware production time ≈ 1010 person-hours

≈ 10,000,000 person-years !!!

Definition: Knowledge is the instantiation of intelligence.

Definition: Cognition (Thinking) is the mental process of acquiring, representing, processing, and applying knowledge.

IMPOSSIBLE !!!

Fact: This approach for achieving robust AI was abandoned in the mid-1980’s.

ProgrammingProgramming

Fact: CYC: rule-based system funded by DARPA and directed by Douglas Lenat

• under construction for more than 20 years at MCC in Texas• objective is to include 1 billion “common sense” rules• no significant successes and many, many failures

NONETHELESS...

11

10% capacity of the brain ≈ 1014 bitsdata transfer rate ≈ 108 bits per second

data transfer time ≈ 106 seconds≈ 12 days

HOW ???

GREAT !!!

Direct TransferDirect Transfer

Knowledge AcquisitionKnowledge Acquisition

12

THAT’S BETTER !!!

10% capacity of the brain ≈ 1014 bitsaverage rate of sensory input ≈ 500,000 bits per second

knowledge acquisition time ≈ 200,000,000 seconds≈ 3500 days (16 hours per day)≈ 10 years

LearningLearning

Collective Learning Systems (CLS) [Bock 1976]Collective Learning Systems (CLS) [Bock 1976]

Definition: Project ALISA is an adaptive non-parametric parallel-processing statistical knowledge acquisition and classification system based on CLS theory. [Bock, et al. 1992]

Practical applications are illustrated on my website.

Knowledge AcquisitionKnowledge Acquisition

Definition: Learning is the dynamic acquisition and application of knowledge based on unsupervised and supervised training.

13

Edvard Munch(10 images)

Training Style

mimicry = 25%brush size = thick

influence = high

Derived Art

Source Image

photograph Courtesy of Ben Rubinger

14

Training Style

Monet(39 images)

mimicry = 28%brush size = large

influence = high

Derived Art

Source Image

photograph Courtesy of Ben Rubinger

15

Source Image

photograph

mimicry = 28%brush size = medium

influence = medium

Derived ArtTraining Style

Sam Brown(171 images)

Courtesy of Ben Rubinger

16

brick walls(6 images)

Source Image

Training Style

mimicry = 24%brush size = medium

influence = high

Derived Art

photograph Courtesy of Ben Rubinger

le débutle

début