AI 7000 Class

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/41

flashcard set

Earn XP

Description and Tags

Terms and Definitions from AI-7000 class

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

42 Terms

1
New cards

Constraint Satisfaction Problem

A problem defined by a set of variables, each with a domain of possible values, and a set of constraints specifying allowable combinations of values.

2
New cards

CSP

A shorthand for Constraint Satisfaction Problem.

3
New cards

Variables

Entities in a CSP that can take on values from their respective domains.

4
New cards

Domains

The set of possible values that each variable in a CSP can assume.

5
New cards

Constraints

Rules that specify which combinations of variable assignments are valid.

6
New cards

Assignment

The mapping of variables to values in a CSP.

7
New cards

Partial Assignment

An assignment in which some, but not all, variables have been given values.

8
New cards

Complete Assignment

An assignment in which every variable has been assigned a value.

9
New cards

Consistency

A property of an assignment where no constraints are violated.

10
New cards

Arc Consistency

A condition where for every value of one variable, there exists a consistent value in connected variables.

11
New cards

Node Consistency

A condition where each variable's values satisfy its unary constraints.

12
New cards

Forward Checking

A CSP solving technique that eliminates inconsistent values from domains ahead of time during search.

13
New cards

Backtracking Search

A depth-first search algorithm that assigns variables sequentially and backtracks upon conflicts.

14
New cards

Constraint Propagation

The process of enforcing constraints to reduce the search space by removing inconsistent values.

15
New cards

Heuristics

Rules or strategies used to improve search efficiency in CSPs.

16
New cards

Minimum Remaining Values (MRV)

A heuristic that selects the variable with the fewest remaining legal values first.

17
New cards

Degree Heuristic

A heuristic that selects the variable involved in the largest number of constraints with unassigned variables.

18
New cards

Least Constraining Value

A heuristic that chooses the value that rules out the fewest options for neighboring variables.

19
New cards

Constraint Graph

A graph representation of a CSP where nodes are variables and edges represent constraints.

20
New cards

Binary CSP

A CSP where all constraints involve exactly two variables.

21
New cards

N-ary CSP

A CSP where constraints can involve more than two variables.

22
New cards

Global Constraint

A constraint that involves many variables and captures a common pattern, like AllDifferent.

23
New cards

AllDifferent Constraint

A global constraint that requires all variables in a set to take unique values.

24
New cards

Unary Constraint

A constraint involving only a single variable.

25
New cards

Soft Constraint

A constraint that is desirable but not mandatory; violations are allowed with a cost.

26
New cards

Hard Constraint

A constraint that must be strictly satisfied in any solution.

27
New cards

Solution Space

All possible assignments of variables that could potentially satisfy the constraints.

28
New cards

Search Tree

A tree representing the exploration of variable assignments during CSP solving.

29
New cards

Conflict Set

The set of variables involved in a conflict during search.

30
New cards

Local Search

Search methods that iteratively improve a complete assignment by making local changes.

31
New cards

Hill Climbing

A local search algorithm that moves to the neighbor with the best improvement in a given evaluation function.

32
New cards

Simulated Annealing

A probabilistic local search that occasionally accepts worse solutions to escape local optima.

33
New cards

Min-Conflicts Algorithm

A heuristic repair method for CSPs that chooses variable values minimizing the number of conflicts.

34
New cards

Constraint Network

A graphical representation of CSPs showing variables, domains, and constraints.

35
New cards

Domain Pruning

The process of removing values from variable domains that cannot participate in any solution.

36
New cards

Inference

The act of deducing variable assignments or domain reductions from constraints.

37
New cards

Backjumping

A backtracking optimization that jumps back more than one level in the search tree when a dead-end is reached.

38
New cards

MAC (Maintaining Arc Consistency)

A backtracking algorithm that enforces arc consistency after every assignment.

39
New cards

Optimization CSP

A CSP where the goal is to find the best solution according to a cost or utility function.

40
New cards

Max-CSP

A CSP where the objective is to maximize the number of satisfied constraints.

41
New cards

Weighted CSP

A CSP where constraints have weights representing their importance or cost of violation.

42
New cards