Artificial Intelligence Exam 1

studied byStudied by 3 people
5.0(1)
get a hint
hint

popular definition of AI

1 / 121

Tags and Description

Chapter 1 - 4

122 Terms

1

popular definition of AI

involves using methods based on the intelligent behavior of humans and other animals to solve complex problems

New cards
2

strong AI

  • if given sufficient processing power and enough intelligence

  • it can literally think and is conscious about the behavior it is performing

New cards
3

weak AI

  • intelligent behavior can be modeled and followed by computers to solve complex problems

  • just because a computer behaves intelligently, it doesn’t mean that it’s actually intelligent like a human

New cards
4

weak methods

  • uses logic, automated, and other general structures of systems

  • can be applied to wide range of problems

  • does not necessarily have any real knowledge about the problem domain

  • focus on inferencing

New cards
5

Newell and Simon’s General Problem Solver (GPS)

an attempt to use weak methods to solve a wide range of general problems

  • failed but led to realization that problem solving needed more

  • knowledge was key ingredient

New cards
6

strong methods

  • depend on a system being given a great deal of domain knowledge

  • focus on knowledge representation

  • depend on the weak methods

New cards
7

weak method, strong method

Production systems use __________ expert system shells to perform inference but use _________ rules to encode their knowledge.

New cards
8

syllogism

a disclosure in which certain things having been stated, something else follows of necessity from their being so

New cards
9

Aristotle

The propositional and predicate logic for logical reasoning are based on the logic invented by _________________

New cards
10

Dialectica

  • a treatise on logic

  • the first real study of logic written by Peter Abelard in the 12th century

New cards
11

Gottfried Leibniz

  • German mathematician and philosopher who thought of developing a formal mathematical language for reasoning

  • allowed us to express problems to go about solving them

New cards
12

Boolean algebra

developed by English mathematician George Bool

  • for expressing concepts such as A is true and A is true \n but B is false

New cards
13

Analytic Engine

  • the world’s first computer invented by Charles Babbage

  • his logical design was used to build working digital \n computers around 1950s

New cards
14

Alan Turing

  • worked on the possibility of building a computer that could think

  • published a paper in 1950, “Computing Machinery and Intelligence,” one of the first papers on this subject

New cards
15

Turing test

  • an interrogator is given access to two individuals

    • a human and a computer

  • the interrogator can ask two individual questions but can not see them

  • questions are entered into a computer via a keyboard and the responses appear on the computer screen

  • the human is intended to help the interrogator

  • if the computer is smart enough, it should be able to fool the interrogator

    • to be uncertain about which is the computer and which is the human

New cards
16

John McCarthy

first to use the term “Artificial Intelligence” at a conference in Dartmouth College, New Hampshire 1956

New cards
17

General Problem Solver (GPS)

  • invented to solve almost any logical problem

  • works well on simple problems, but could not be applied in a general way

New cards
18

LISP

a programming language invented by McCarthy which is still widely used today in AI research

New cards
19

algorithm

claimed by Socrates that it could be defined to describe the behavior of humans and determine whether a person’s behavior was good or bad

New cards
20

dualism

  • Rene Descartes was a strong believer in this

  • the universe consists of two entirely separate things

    • mind and matter

  • the mind was entirely separate from the physical body and not constrained by it in any way

New cards
21

Syntactic Structures

  • theory proposed by Noam Chomsky

  • a formal theory of the structure of human language

New cards
22

cognitive psychology

based on the idea that the human brain can solve problems, make decisions, draw conclusions, and carry out other intelligent acts

New cards
23

electronic neurons

  • made by McCulloch and Pitt

  • used today to build neural networks

  • based on the function of human brain neurons

New cards
24

a) Linguistics, b) Biology, c) Philosophy, d) Psychology

What areas of study had a great deal of influence and vital roles in the development of AI?

a) Linguistics

b) Biology

c) Philosophy

d) Psychology

e) Chemistry

New cards
25

PROLOG, LISP

two programming languages that have features particularly useful for AI projects

New cards
26

PROLOG (PROgramming in LOGic)

  • designed to enable programmers to build databases of facts and rules

  • have the system answer questions by process of logical deduction using the databases’ facts and rules

New cards
27

LISP (LISt Programming)

  • a language more similar to C++ and Pascal

  • uses list to represent both data and programs

    • a program can be treated as data

    • writing self-modifying programs is possible

New cards
28

B :- A

“if A is true, then B is true” or “A implies B”

New cards
29

“if cheese is made from milk and milk contains calcium, then cheese contains calcium”

What is this example of a rule in PROLOG written in human language?

contains(cheese, calcium) :- made_from(cheese, milk), contains(milk, calcium)

New cards
30

Chinese Room

\n Designed by the American philosopher Jon Searle to argue against the proponents of strong AI

New cards
31

Chinese Room experiment components

  • an English-speaking human placed inside a room

    • the human can speak only English and has no ability to read, speak, or understand Chinese

  • inside the room with the human are

    • a set of cards showing printed Chinese symbols

    • a set of instructions written in English

New cards
32

Chinese Room experiment

  • a story in Chinese is fed into the room through a slot along with a set of questions about the story

    • by following the cards and instructions the human has to answer these questions

    • pass the answers back to the questioner through the slot

  • if the system were set up properly

    • would be able to make an observer believe that the room or person inside truly understood the story, the questions, and the answers it gave

New cards
33

after the Chinese Room experiment

  • the man in the room does not understand Chinese

  • the pieces of cards do not understand Chinese

  • the room itself does not understand Chinese

  • in other words

    • a computer program that behaves in an intelligent way does not necessarily produce understanding, consciousness, or real intelligence

New cards
34

fuzzy logic

widely used in washing machines, cars, and elevator control mechanisms

New cards
35

intelligent agents

widely used to

  • solve problems while using our computers

  • search the Internet for documents that might be of interest

New cards
36

robots

are widely used

  • as the physical embodiment of agents

  • to explore the oceans and other worlds

  • to travel in environments inhospitable to humans

New cards
37

expert systems

are used by doctors to prescribed treatment in cases where even human experts have difficulty

New cards
38

a) the variables it uses, c) the operators applied to those variables

The way a computer represents a problem involves

a) the variables it uses

b) the problem definition

c) the operators applied to those variables

d) the variable created for the computer

New cards
39

b) search of solutions

There are a wide range of representations used in AI. A good representation is vital for the

a) research development

b) search of solutions

c) creation of software systems

d) solution modeling

New cards
40

semantic nets

a graph consisting of nodes that are connected by edges (links)

  • nodes represent objects

  • links between nodes represent relationships between those objects

    • the links are usually labeled to indicate the nature of the relationship

New cards
41

represent knowledge

Semantic nets provide a very intuitive way to ___________________ about objects and their relationships.

New cards
42

true

(T/F) The links in a semantic net are directional.

New cards
43

false

(T/F) The links in a semantic net are not directional.

New cards
44

true

(T/F) The data in semantic nets can be reasoned about, such as the ability to represent negations.

New cards
45

instances

Objects are referred to as ___________ of a particular class.

New cards
46

frames

an object-oriented representation that can be used to build expert systems

  • each of this describes either an instance or a class

New cards
47

slots, slot values

Each frame has one or more ____________ that are assigned ________________.

New cards
48

true

(T/F) An instance could be a physical object, a property, a place, a situation, or a feeling.

New cards
49

relationship

Each ______________ is expressed by a value being placed in a slot.

New cards
50

generalization

using the is-a relationship to express membership of classes

New cards
51

true

(T/F) In frame-based systems, all information about a particular object is stored in one place.

New cards
52

why frames are useful

in frame-based systems

  • all information about a particular object is stored in one place

in a rule-based system

  • information about an object might be stored in a number of unrelated rules

  • if the object changes, or a deduction needs to be made about the object

    • time may be wasted examining irrelevant rules and facts

New cards
53

inheritance

a relation that can be particularly useful in AI

  • can define a subclass which inherits the properties of its super class

New cards
54

exceptions

Inheritance needs to express __________ in some cases.

New cards
55

true

(T/F) In some cases of inheritance, the default value in the super class is overridden in the subclass.

New cards
56

false

(T/F) In the cases of inheritance, the default value in the super class is always overridden in the subclass.

New cards
57

true

(T/F) It is possible to express a range of values that a slot can take.

New cards
58

false

(T/F) It is not possible to express a range of values that a slot can take.

New cards
59

multiple inheritance

  • an object can be an instance of more than one class

  • a frame can inherit properties from more than one other frame

New cards
60

contradictory information

Multiple inheritance might lead to ____________________ about a frame.

New cards
61

procedures

a set of instructions associated with a frame that can be executed on request

New cards
62

WHEN-NEEDED procedures

procedures that are called when needed

New cards
63

demon

a particular type of procedure

  • run automatically whenever a particular value changes or when a particular event occurs

New cards
64

WHEN-READ demon

are called automatically when a slot value is read

  • can calculate the value to be returned to the user

New cards
65

WHEN-CHANGED demon

are run automatically when a slot value is changed

  • also known as WHEN-WRITTEN demon

  • can be used to ensure that values assigned to a slot meet the constrains

New cards
66

search space

consist of a set of states, connected by paths that represent actions

  • many search problems can be represented by this

New cards
67

goal states

one or more states of the desired results

New cards
68

aim of search procedures

  • to identify one or more goals and then find the paths to those goals

  • usually interested in the shortest path, or the path with least cost

New cards
69

state transitions

For a robot that lives in an environment with three rooms (room A, B, C) and a block that can be moved from room to room.

The arrows between states represent

<p>For a robot that lives in an environment with three rooms (room A, B, C) and a block that can be moved from room to room.</p><p>The arrows between states represent</p>
New cards
70

search tree

a kind of search space with the following properties

  • one node has no predecessors called the root node

  • each node (except for root node) has exactly ne predecessor (parent) and one or more successors (children)

  • some nodes have no successors called leaf nodes

  • one or more leaf nodes are called goal nodes that represent a state where the search has succeeded

New cards
71

root node

a node in a search tree that has no predecessors

New cards
72

leaf nodes

nodes in a search tree that have no successors

New cards
73

goal nodes

one or more leaf nodes that represent a state where the search has succeeded

New cards
74

ancestor

A ___________ of a node is a node further up the tree in some path.

New cards
75

descendent

A _______________ comes after a node in a path in the tree.

New cards
76

complete path

a path that leads from the root node to a goal node

New cards
77

partial path

a path that leads from the root node to a leaf node that is not a goal node

New cards
78

branching factor

If a node has n successors, that node has a ________________ of n

New cards
79

true

(T/F) A tree that has branching factor of n means the average branching factor of all the nodes is n.

New cards
80

false

(T/F) A tree that has branching factor of n means the average branching factor of all the nodes is n/2.

New cards
81

cycles are allowed in any path, construct the tree in a top-down and right-left manner, after reaching the first goal state the construction is stopped

Select which of the following are NOT guidelines to constructing a search tree

  • cycles are allowed in any path

  • start from the root (initial state)

  • the shortest path from the root to a goal state is the best solution

  • construct the tree in a top-down and right-left manner

  • no repeated state in the tree

  • after reaching the first goal state the construction is stopped

New cards
82

problem solving as search

a set of actions that can be taken to lead from the initial state to the goal state

  • during the search

    • keep checking if the current state has reached the desired result or not

New cards
83

data-driven search

  • start from an initial state and use actions to move forward until a goal is reached

  • a top-down approach

  • also known as forward chaining

New cards
84

goal-driven search

  • start at the goal state and work back toward an initial state

  • a bottom-up approach

  • also known as backward chaining

New cards
85

when the goal can be clearly specified

When is the goal-driven search particularly useful?

New cards
86

when the initial data is provided but its not clear what the goal is

When is the data-driven search particularly useful?

New cards
87

succeeded, moves on to the next node

Generate each node in the search space and test it to see if it is a goal node

  • If yes, the search has _____________

  • If no, the procedure ____________________________

New cards
88

generate and test

  • is the simplest form of brute-force search

    • also known as exhaustive search or blind search

    • assume no additional knowledge other than

      • how to traverse the search tree and how to identify leaf nodes and goal nodes

New cards
89

depth-first search

  • follow each path to its greatest depth before moving on the next path

  • start from the left side and work toward the right

    • work all the way down the left-most path in the tree until a leaf node is reached

      • if it is a goal node, the search is successfully completed

      • if not, search backtracks up to the next highest node that has an unexplored path

New cards
90

chronological backtracking

Depth-first search uses a method called ____________________ to move back up the search tree.

New cards
91

breadth-first search

  • start by examining all nodes one level down from the root node

    • if a goal state is reached, success is reported

    • otherwise, continue to search all the nodes in the current level then go down to the next level

New cards
92

when the tree has very deep paths, when the goal node is in a shallower part of the tree

When is breadth-first search good to use?

a) when the branching factor is extremely high

b) when the tree has very deep paths

c) when the goal node is in a shallower part of the tree

d) when there is more than one goal node

New cards
93

a) when the branching factor is extremely high

When is breadth-first search NOT good to use?

a) when the branching factor is extremely high

b) when the tree has very deep paths

c) when the goal node is in a shallower part of the tree

d) when there is more than one goal node

New cards
94

less memory

Depth-first search requires ____________ than breadth-first search

New cards
95

current path, all paths that reach the current depth

  • Depth-first search needs to store info about the _________________

  • Breadth-first search needs to store info about _______________________

New cards
96

depth threshold

The problem of infinite paths can be avoided by applying ________________________

  • some goals might be missed but all branches will be explored within reasonable time

New cards
97

properties of search methods

  • complexity

  • completeness

  • optimality

  • admissibility

  • irrevocability

  • monotonicity

New cards
98

complexity

to describe how efficient is the method

  • by using big-O notation

New cards
99

time complexity

related to the length of time that the method would take to find a goal state

New cards
100

space complexity

related to the amount of memory that the method needs to use

New cards

Explore top notes

note Note
studied byStudied by 80 people
Updated ... ago
4.5 Stars(4)
note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 17 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 166 people
Updated ... ago
5.0 Stars(3)
note Note
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 18 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 118 people
Updated ... ago
5.0 Stars(4)

Explore top flashcards

flashcards Flashcard175 terms
studied byStudied by 16 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard66 terms
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard30 terms
studied byStudied by 18 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard174 terms
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard35 terms
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard68 terms
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard57 terms
studied byStudied by 27 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard242 terms
studied byStudied by 32 people
Updated ... ago
5.0 Stars(1)