artificial intelligence: definition “... the branch of computer science that is concerned with the...

17
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The science and engineering of making intelligent machines” (McCarthy, 2007) “The art of creating machines that perform functions that require intelligence when performed by people” (Kurzweil, 1990)

Upload: eustace-watkins

Post on 27-Dec-2015

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Artificial Intelligence: Definition

“... the branch of computer science that is

concerned with the automation of intelligent

behavior.” (Luger, 2009)“The science and engineering of making intelligent

machines” (McCarthy, 2007)“The art of creating machines that perform

functions that require intelligence when performed

by people” (Kurzweil, 1990)

Page 2: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Artificial Intelligence: Definition

What is Intelligence?Is intelligence monolithic or diverse?Is there a range of intelligences?Must one be human to be intelligence?

What is artificial?Computers? Simulations?

Is there a difference between thinking intelligently

and acting intelligently?

Page 3: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Acting Humanly

The Turing Test: A

human judge converses

with a human and a

machine that pretends

to be human in natural

language .

Page 4: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Thinking Humanly

The machine thinks in the same way as a human,

passes psychological tests.Must it have the same sensory capability?Does this require simulation of the brain?Should the machine have the same limitations as a

human?

Cognitive Science, Neural Net Simulations

Page 5: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Acting Rationally

Rational Agent:Interacts with environmentHas goal or goals to achieveMeasured against optimal results (infinite

computational ability, omniscience)

Page 6: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Thinking Rationally

Formal reasoningLogic: Proposition, Predicate, Non-monotonic,

TemporalMathematical DeductionComputational LimitationsFocus on Reasoning, not Knowledge

Page 7: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Early Work

Focused on rules, game-playing, heuristicsGame Playing: CheckersGPS (General Problem Solver)SHRDLU (Block world)PerceptronsResolutionSIR (Question Answering)LADDER (Natural Language front-end for DBs)

Page 8: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Paradigm Shift

“Knowledge is power”Expert SystemsIncorporate knowledge from domain expertsKnowledge base more important, deduction engine

less importantIntroduce and measure uncertainty

Page 9: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Key Areas

DeductionSearchKnowledge RepresentationPerceptionPlanning LearningNatural LanguageRobotics

Page 10: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Approaches

SymbolistLogicRule-Based, Case-Based

Sub-SymbolistNeural NetsCognitive Simulation

StochasticBayesian Belief NetworksMarkov Chain Monte Carlo

Page 11: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Philosophical Issues

Can only humans think?Asking if machines can think is like asking if

submarines can swim (Minsky)If computers can only following their programming,

how can they be creative?Must machines think like humans?Ethic questions

Page 12: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Propositional Calculus

Propositions are statements that must be true or

false - “It is raining” “George W. Bush is President”Sufficient context is assumed to make statements

unambiguous (now, of the US...)Propositions are represented by letters, P, Q, R, S...May be combine by Boolean operators to make

more complex statements (formulas)

Page 13: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Boolean Operators

¬ Negation, not⋀ Conjunction, and⋁ Disjunction, or→ Implication, if then↔ Double implication, if and only if⊗ Exclusive Or

Negation is a unary operation, all others are binary.

Page 14: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Propositional Calculus - Syntax

Proposition symbols: P, Q, R, S (variables whose

values are true or false)Truth symbols: true, falseWell-formed formula (WFF): A proposition

symbol, truth value, or (¬ formula), or (formula op

formula) where op is one of ⋀, ⋁, →, ↔,⊗.These are the only formulas.

Page 15: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Propositional Calculus - Syntax

Order of precedence:

The operators have different levels of precedence

with negation binding more tightly, and exclusive

or least tightly (in the order given on a previous

slide).

We only use parentheses to change the normal order

of precedence.

Page 16: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Propositional Calculus - Semantics

An interpretation assigns a truth value (T or F) to

each propositional symbol in a formula.Formulas are evaluated recursively:

A propositional symbol's value is given by the

interpretationA truth symbol's value is T for true and F for falseFor a complex formula, first evaluation the

operand(s) and then apply the operator according

to its truth table.

Page 17: Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The

Truth Tables

P QT T TT F F F T FF F F

P∧Q P Q P∨QT T TT F T F T TF F F

P QT T TT F F F T TF F T

P→Q

P QT T FT F T F T TF F F

P⊗QP ⌐PT FF T