Conway's Game of Life. Artificial Intelligence. Conway's Game of Life. Conway's Game of Life

Similar documents
CSE 517A MACHINE LEARNING INTRODUCTION

CSC384 Intro to Artificial Intelligence

COMP 590: Artificial Intelligence

What is Artificial Intelligence?

Game playing. Chapter 6. Chapter 6 1

10. Machine Learning in Games

Game Playing in the Real World. Next time: Knowledge Representation Reading: Chapter

21 st Century Knowledge Worker: the Centaur

CS440/ECE448: Artificial Intelligence. Course website:

TD-Gammon, A Self-Teaching Backgammon Program, Achieves Master-Level Play

The Turing Test! and What Computer Science Offers to Cognitive Science "

Intro to the Art of Computer Science

English as a Second Language Podcast ESL Podcast 292 Business Insurance

MAN VS. MACHINE. How IBM Built a Jeopardy! Champion x The Analytics Edge

Now this I am telling you: You have seen before many times before or you

PUSD High Frequency Word List

CHAPTER 15: IS ARTIFICIAL INTELLIGENCE REAL?

BPM: Chess vs. Checkers

Inductive Reasoning Page 1 of 7. Inductive Reasoning

TEACHER S GUIDE TO RUSH HOUR

ENGELSKA NIVÅTEST (1) Medel Sid 1(7)

lot of Chinese people who can speak English right there so I think they can help you.

One pile, two pile, three piles

MAXIMUS Telephone Enrollment- Phase I Call Center Script

FACOLTÀ TEOLOGICA DELL EMILIA-ROMAGNA TEST DI INGLESE

Free Report. My Top 10 Tips to Betting Like a Pro With Zero Risk

BBBT Podcast Transcript

That s Not Fair! ASSESSMENT #HSMA20. Benchmark Grades: 9-12

Who needs humans to run computers? Role of Big Data and Analytics in running Tomorrow s Computers illustrated with Today s Examples

Phonics. High Frequency Words P.008. Objective The student will read high frequency words.

October 27, getting- b2b- lea_b_ html?utm_hp_ref=technology&ir=technology

BBC Learning English 6 Minute English Estate agents language

Lab 11. Simulations. The Concept

History of Artificial Intelligence. Introduction to Intelligent Systems

Fry Phrases Set 1. TeacherHelpForParents.com help for all areas of your child s education

The Top 5 Lessons Every Small Business Owner Needs to Learn to be Successful in Today s Unforgiving Business Climate TOP

developing a blue-chip mindset

Introduction to Predictive Analytics. Dr. Ronen Meiri

- ENGLISH TEST - ELEMENTARY 100 QUESTIONS

KidSlot #15 Forgiving Others

COMP-424: Artificial intelligence. Lecture 1: Introduction to AI!

20-30 minutes, can be used within a longer activity

Self-Acceptance. A Frog Thing by E. Drachman (2005) California: Kidwick Books LLC. ISBN Grade Level: Third grade

Becoming a Pilot. Questions Answered by a Professional Pilot.

Winning the Toastmasters Speech Evaluation Contest

GYM PLANNER. User Guide. Copyright Powerzone. All Rights Reserved. Software & User Guide produced by Sharp Horizon.

Android Programming Family Fun Day using AppInventor

Decision Making under Uncertainty

COTTONWOOD PUBLIC LIBRARY 2016 BOOKSHELF BINGO

Roulette Wheel Selection Game Player

Getting Rid of Negative Thinking Patterns

Student Essays on NASA Project

Pool Party by Kelly Hashway

Introduction Solvability Rules Computer Solution Implementation. Connect Four. March 9, Connect Four

Scripts. WARM MARKET (someone you know of ) CALL BACK SCRIPT (POSTCARDS, ProSTEP, COLD CALLS) SCHEDULE THE LIVE PRESENTATION CALL

Lecture 2: Types of Variables

Teaching & Learning Plans. Plan 1: Introduction to Probability. Junior Certificate Syllabus Leaving Certificate Syllabus

Gamesman: A Graphical Game Analysis System

Easy Casino Profits. Congratulations!!

Learning Agents: Introduction

THEME: Jesus wants us to grow in Him and be holy.

the call of moses after before

Set personal, academic, and career goals. Keep your expectations high.

Artificial Intelligence Beating Human Opponents in Poker

ASPAlliance: Articles, reviews, and samples for.net Developers Review: BrowserHawk 9

Standard 12: The student will explain and evaluate the financial impact and consequences of gambling.

Genealogy apps for Android phones & tablets

How To Get A Credit Card From The Irs

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Do Solo PI Lawyers Often Advance Fees?

"A Young Child's Point of View on Foster Care and Adoption"

Next Generation Tech-Talk. Cloud Based Business Collaboration with Cisco Spark

School clubs are fun!

SELF PUBLISHING THE PRINTPAPA WAY PAUL NAG

Parsing Technology and its role in Legacy Modernization. A Metaware White Paper

Learn How to Revise 1

Lecture 13. Understanding Probability and Long-Term Expectations

Activity- The Energy Choices Game

UNIVERSALITY IS UBIQUITOUS

Chess Algorithms Theory and Practice. Rune Djurhuus Chess Grandmaster / October 3, 2012

BBC LEARNING ENGLISH 6 Minute English Brain training

Reading On The Move. What s The Story? Elements of Fiction: Plot

FILMS AND BOOKS ADAPTATIONS

TEST DIAGNOSTYCZNY Z JĘZYKA ANGIELSKIEGO

Chapter 12: Adverb Clauses and Adverb Phrases

Permission-Based Marketing for Lawyers

Refer to: Present & future If-clause Main clause. ZERO Present + Present. If you can meet me at the car, that s easiest for me.

VIDEO TEACHING GUIDE. for use with Program 8 ASKING FOR HELP. In the Youth Guidance Video Series

Laboratory work in AI: First steps in Poker Playing Agents and Opponent Modeling

01 - The minister is dead. The minister is dead Did you see it on the TV Did you hear it on the radio And do you care what so ever

7 PROVEN TIPS GET MORE BUSINESS ONLINE

MOST FREQUENTLY ASKED INTERVIEW QUESTIONS. 1. Why don t you tell me about yourself? 2. Why should I hire you?

THE WISDOM OF 14 ACCOUNTING TEXTBOOKS.

English lesson plans for Grade 1

2nd Grade Language Arts Practice Test

1) To take a picture is fun. It is fun to take a picture. it To master English grammar is difficult. It is difficult to master English grammar.

Understanding Proactive vs. Reactive Methods for Fighting Spam. June 2003

Regulating AI and Robotics

Medical Malpractice VOIR DIRE QUESTIONS

Watson. An analytical computing system that specializes in natural human language and provides specific answers to complex questions at rapid speeds

Transcription:

Artificial Intelligence Conway's Game of Life John Conway hacker's emblem Introduction to Computer Science Sedgewick and Wayne Copyright 2007 http://www.cs.princeton.edu/introcs 2 Conway's Game of Life Conway's Game of Life Conway's game of life. Critters live and die in an infinite square grid. Time proceeds in discrete steps. Glider. Propagates a signal. Survival. Critter lives and dies depending on 8 neighbors: Too few? (0-1) die of loneliness just right? (2-3) survive to next generation too many? (4-8) die of overcrowding Birth. Critter born if exactly 3 neighbors. time t time t+1 time t+2 time t+3 time t+5 death birth time t time t+1 3 4

Conway's Game of Life What Could This Be? Gosper glider gun. Generates gliders. http://www.ibiblio.org/lifepatterns/ 5 6 Implications Is REAL life described by discrete rules, or not? Weak AI Can we build a UTM from living components? Can a machine do anything a human can do? Can human intelligence be simulated by a machine? Artificial Intelligence (AI): The science and engineering of making intelligent machines Can a machine appear to be intelligent? 7 8

Artificial Intelligence The Chess-Playing Turk Goal. [Turing 1950] Program computer to exhibit intelligent behavior. Every aspect of learning or any other feature of intelligence can in principle be so precisely described that a machine can be made to simulate it. J. McCarthy *51 1960s. Very optimistic predictions. Reality. Slow progress with some striking successes. 9 10 Tic-Tac-Toe Tic-Tac-Toe Tic tac toe. Two person game of skill. Minimax algorithm. Number of possible games 255,168. Tic-tac-toe is solved. X will never lose; O will never lose. assuming optimal play by X 11 12

Chess Kasparaov vs. Deep Blue Challenge. [Claude Shannon] Develop a computer program to play chess. Deep Blue. [IBM] Supercomputer, augmented by VLSI chess chips. 200 million board positions per second. Number of possible games.! 10 23. Machine beats man. [February 1996] First computer program to win a chess game against reigning world champion. Q. Does a chess-playing computer program appear intelligent? 13 14 Chess Checkers (Draughts) Number of possible games.! 10 31. Once again, man beats machine! 15 16

Checkers (Draughts) Backgammon Chinook. [Jon Schaeffer] Computer program for checkers. Backgammon. Two-player game of skill and luck. Man vs. machine. Chinook awarded world championship in 1994 after 6 draws with Marion Tinsley (who withdrew). Checkers is solved! [Science, September 2007] Proof that black will never lose with optimal play. Proof that white will never lose with optimal play. TD gammon. [Gerry Tesauro 1980s] Program was given no expert backgammon knowledge. Learned strategy by playing itself 300,000 times. Among best backgammon players in the world. 17 18 Poker Poker. Multi-player game of skill and luck. Turing Test Can a machine appear intelligent? If so, how could we tell? Poker bots. Not currently competitive with pros. 19 20

Turing Test Eliza Judge types questions to both. Computer claims to be human. So does human. Eliza. [Weizenbaum 1966] Program imitates Rogerian psychiatrist. Works by generating scripted responses to keywords. Just 200 lines of code! Q. Does Eliza appear intelligent? A. You be the judge: http://chayden.net/eliza/eliza.html Pass. If judge cannot tell which entity is human, we say computer has passed the test and is "intelligent." Prediction. [Turing] Computer would pass test by 2000. 21 22 Eliza Pattern Matching Rules Parry Parry. [Colby 1972] Program imitates a paranoid schizophrenic. key: perhaps decomp: * reasmb: You don't seem quite certain. reasmb: Why the uncertain tone? reasmb: Can't you be more positive? reasmb: You aren't sure? reasmb: Don't you know? Q. What happens when Parry "meets" Eliza? A. You be the judge: http://tools.ietf.org/html/rfc439 key: francais decomp: * reasmb: goto xforeign reasmb: I told you before, I don't understand French. key: sorry decomp: * reasmb: Please don't apologise. reasmb: Apologies are not necessary. reasmb: I've told you that apologies are not required. key: apologise decomp: * reasmb: goto sorry 23 24

Turing Test Loebner Contest Dialogs Loebner Prize $100,000 to first program to pass restricted Turing Test. Annual competition held since 1995. Small awards given to best programs. Hello, Judge. My name is Ella. Please tell me your first name, or whatever I should call you." Call me Lisa. Am I male or female? Okay, I will call you 'Lisa. Am I Male Or Female?' I am here recently from Tainjin, China, so please be patient with me. I'm not a patient because I am not ill. Are you feeling well today? What do you think it means that you are not ill? Have you ever been ill? 'Have you ever been ill?' you say? That's it, Lisa Am I Male Or Female! I will schedule a whipping for you." 25 26 Loebner Contest Dialogs Loebner Contest Dialogs "What do you think of Reading?" "I'm somewhat crazy about reading. I like to read mystery novels." "I meant the town." "Jones lives in the city and is a writer of children's books." "Does Jones live in Reading, then?" "Tomorrow is another day. We can only live today well." "Do you live, then?" "I live then a lot. Someday we will live on another planet." "I think you are already there." "What is it?" "What is what?" "A high-yield, perennial, four-lobed hybrid of wheat and rye whose root grain, triticale, can trace its ancestry to twentieth-century Canada." "At last. Another classic grain freak." "Lewis. Jim Lewis. Would you like for me to show you some poetry?" "No, thanks." "I didn't want to show you the stupid poetry anyway." 27 28

Digression: "Reverse" Turing Test Exploiting Intractability: Captcha's Standard Turing test. Judge is human. OCR. Given degraded text, find original text. Reverse Turing test. Judge is computer! CAPTCHA. [completely automated public Turing test to tell computers and humans apart] Why? Google allows each user 7GB storage. PayPal once offered $5 for each user who opens a new account. Both need to distinguish real humans from bots. http://online.wsj.com/public/resources/images/ob-ab313_captch_20060524170113.gif 29 30 Knowledge Databases DARPA Grand Challenge Twenty questions. http://www.20q.net Question answering system. http://start.csail.mit.edu 2004 Grand Challenge. Navigate an autonomous vehicle through 142 mile course in Mohave Desert at military speed. Results. No team finished; CMU team finished 7.36 miles. Q. Does a computer that can answer questions appear intelligent? Prospect Eleven Princeton team 31 32

First DARPA Grand Challenge DARPA Grand Challenge Red Team. Reached mile 7.4. Vehicle went off course, got caught on an obstacle and rubber on the front wheels caught fire. 2005 Grand Challenge. Navigate an autonomous vehicle through 132 mile course in Mohave Desert at military speed. SciAutonicsII. Reached mile 6.7. Vehicle went into an embankment and became stuck. Results. Stanford team won in under 7 hours; $2 million prize. Caltech. Reached mile 1.3. Vehicle went through a fence, and couldn't come back through. CIMAR. Reached mile 0.45. Vehicle ran into some wire and got totally wrapped up in it. Virginia Tech. Vehicle brakes locked up in the start area. ENSCO. Vehicle flipped in the start area, experienced a fuel leak, and the team needed to shut off the fuel. Stanley Q. Does a driverless car appear intelligent?? 33 34 Chinese Room Experiment (Searle 1980) Strong AI Imagine that: You don't understand Chinese. You're alone in a room that has paper slots labeled "input" and "output". You have a big book of Chinese writing. You have English instructions (no translations) that tell you what to write on your output paper in response to various inputs. Can a machine be intelligent? 35 36

Chinese Room Experiment (Searle 1980) Chinese Room Experiment (Searle 1980) And then: Chinese speakers outside the room pass in pieces of paper with Chinese writing. They know these are questions (but you don't). You consult your manual of instructions, figure out the proper Chinese response, copy it down, and pass it out. Q. The folks outside think you understand Chinese. Do you? Q. If a computer did the same, would it understand Chinese? http://www.mind.ilstu.edu/curriculum/searle_chinese_room/searle_chinese_room.php 37 38 Chinese Room Experiment Is (Strong) AI Ultimately Possible? Weak AI. Can machines be programmed to exhibit intelligent behavior? A. Surely true: Deep Blue, Chinook, TD-Gammon, others. Strong AI. Can machines can be programmed to possess intelligence? Just as the Wright brothers at Kitty Hawk in 1903 were on the right track to the 747, so too is AI, with its attempts to formalize commonsense understanding, on its way to fully intelligent machines. Patrick Winston Searle. Chinese Room is absolute refutation of strong AI. But many disagree! Believing that writing these types of programs will bring us closer to real artificial intelligence is like believing that someone climbing a tree is making progress toward reaching the moon. Hubert Dreyfus The brain happens to be a meat machine. Marvin Minsky, *54 Either artificial intelligence is possible...or we're not. Herb Simon 39 40

Is (Strong) AI Ultimately Possible? Overview (revisited) What is COS 126? Broad, but technical, introduction to computer science. The question of whether a computer can think is no more interesting than the question of whether a submarine can swim. Edsger Dijkstra An interesting question, but... either way, limitless possibilities remain for applications of computer science Goals. Demystify computer systems. Empower you to exploit available technology. Build awareness of substantial intellectual underpinnings. Topics. Programming in Java. Machine architecture. Theory of computation. Applications to science, engineering, and commercial computing. Computers are incredibly fast, accurate, and stupid; humans are incredibly slow, inaccurate, and brilliant; together they are powerful beyond imagination.! Albert Einstein 41 42 Congratulations, and good luck! 43