Artificial Intelligence - Search Techniques & Problem Solving

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
full-widthPodcast
1
Card Sorting

1/22

flashcard set

Earn XP

Description and Tags

Vocabulary practice flashcards covering Chapter 3: Search Techniques & Problem Solving, including agent types, problem formulation, search tree mechanics, and uninformed search strategies (BFS, DFS, DLS, IDS, UCS, and Bidirectional Search).

Last updated 7:49 AM on 10/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

Simple-reflex Agent

An agent that directly maps states to actions and cannot operate well in environments where the mapping is too large to store or takes too long to learn.

2
New cards

Goal-based Agent

An agent that succeeds by considering future actions and the desirability of their outcomes.

3
New cards

Problem-solving Agent

A goal-based agent that decides what to do by finding sequences of actions that lead to desirable states.

4
New cards

Search Problem

A formulation consisting of a state space, a successor function (with actions and costs), a start state, and a goal test.

5
New cards

Successor Function

A transition model in a search problem that specifies which state results from performing a given action in a given state.

6
New cards

Solution (Search Problem)

A sequence of actions (a plan) that forms a path transforming the start state into a goal state.

7
New cards

Optimal Solution

A solution path connecting the initial node to a goal node that achieves the minimum total cost.

8
New cards

Path Cost

The sum of the individual nonnegative step or arc costs along a given path.

9
New cards

Depth of a Node

The length of the path from the root to node NN, where the root has a depth of 00.

10
New cards

Node Expansion

The process of evaluating the successor function on STATE(N)\text{STATE}(N) and generating a child of NN for each state returned by the function.

11
New cards

Fringe

The set of all search nodes generated in the search tree that have not yet been expanded, typically managed as a priority queue.

12
New cards

Search Strategy

The specific ordering of nodes inside the fringe that dictates the order in which nodes are expanded.

13
New cards

Branching Factor (bb)

The maximum number of successor states generated by any state in the search tree.

14
New cards

Completeness

The search evaluation criterion measuring whether an algorithm is guaranteed to find a solution if one exists.

15
New cards

Optimality

The search evaluation criterion measuring whether an algorithm guarantees finding the lowest-cost solution.

16
New cards

Breadth-First Search (BFS)

An uninformed search strategy implemented with a FIFO queue that expands the shallowest unexpanded node first, achieving a time and space complexity of O(bd)O(b^d).

17
New cards

Depth-First Search (DFS)

An uninformed search strategy implemented with a LIFO queue (stack) that expands the deepest unexpanded node first, having a worst-case time complexity of O(bm)O(b^m) and space complexity of O(bm)O(b m).

18
New cards

Depth-Limited Search (DLS)

A variant of depth-first search that prevents exploring paths deeper than a fixed limit ll, giving nodes at depth ll no successors.

19
New cards

Cutoff

One of the three possible outcomes of Depth-Limited Search (alongside solution and failure), indicating that no goal was found within the predetermined depth cutoff limit ll.

20
New cards

Iterative Deepening Search (IDS)

A search technique that combines the benefits of BFS and DFS by running Depth-Limited Search repeatedly with increasing cutoff limits (k=0,1,2,…k = 0, 1, 2, \dots), using O(bd)O(b d) space and O(bd)O(b^d) time.

21
New cards

Uniform Cost Search (UCS)

An uninformed search algorithm (Dijkstra, 1959) that expands the node with the lowest cumulative path cost first using a priority queue ordered by path cost.

22
New cards

Bidirectional Search

A search strategy that executes two searches simultaneously—one forward from the initial state and one backward from the goal state—stopping when the two frontiers intersect.

<p>A search strategy that executes two searches simultaneously—one forward from the initial state and one backward from the goal state—stopping when the two frontiers intersect.</p>
23
New cards
<p>Intersection Node</p>

Intersection Node

The specific state where the forward search frontier originating from the root and the backward search frontier originating from the goal meet in Bidirectional Search.