cs482/682 artificial intelligence

12
CS482/682 Artificial Intelligence Lecture 8: Constraint Satisfaction Problems and Logic-based Inference 17 September 2009 Instructor: Kostas Bekris Computer Science & Engineering, University of Nevada, Reno

Upload: francesca-roberts

Post on 01-Jan-2016

29 views

Category:

Documents


2 download

DESCRIPTION

Computer Science & Engineering, University of Nevada, Reno. CS482/682 Artificial Intelligence. Lecture 8: Constraint Satisfaction Problems and Logic-based Inference. 17 September 2009 Instructor: Kostas Bekris. Search-based Problems. Search Problems - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CS482/682 Artificial Intelligence

CS482/682Artificial Intelligence

Lecture 8:Constraint Satisfaction Problems

and Logic-based Inference

17 September 2009Instructor: Kostas Bekris

Computer Science & Engineering, University of Nevada, Reno

Page 2: CS482/682 Artificial Intelligence

482/682

Search-based Problems

Search ProblemsGiven the state-space, a start state and a successor functionFind a goal state

Local Search Classical Search

• Hill-climbing• Hill-climbing with random restarts• Simulated Annealing• Local Beam Search• Genetic Algorithms

Uninformed• BFS • Uniform-First• DFS• Iterat.-Deep. DFS• Bidirectional

Informed

Best-First Search• Greedy BestFS• A*

Constraint Satisfaction Problems

Page 3: CS482/682 Artificial Intelligence

482/682

Constraint-Satisfaction Problems

Discrete and Finite Domains

•Map-Coloring

•8-queens puzzle

Boolean CSPs

•Satisfiability problems (prototypical NP-Complete problem)

Discrete and Infinite Domains

•Scheduling over the set of integers (e.g., all the days after today)

Continuous Domains

•Scheduling over continuous time

•Linear Programming problems

- Constraints are linear inequalities over the variables

Additional examples:

crossword puzzles, cryptography problems, Sudoku

and many classical NP-Complete problems:

•clique problems, vertex-cover, traveling salesman, subset-sum, hamiltonian-cycle

Page 4: CS482/682 Artificial Intelligence

482/682

Constraint Satisfaction Problem Example

Page 5: CS482/682 Artificial Intelligence

482/682

1. Backtracking Search

Page 6: CS482/682 Artificial Intelligence

482/682

2. Local Search

Page 7: CS482/682 Artificial Intelligence

482/682

1. Backtracking: Forward Checking

WA NT Q NSW V SA T

Initially RGB RGB RGB RGB RGB RGB RGB

After WA=R R G B RGB RGB RGB G B RGB

After Q = G R B G R B RGB B RGB

After V=B R B G R B RGB

Page 8: CS482/682 Artificial Intelligence

482/682

1. Backtracking: Intelligent Backjumping

Assume WA=red and NSW =red, then assign T, NT, Q, SA

SA will cause a conflict, whatever we do...• Where should the algorithm backjump?

Page 9: CS482/682 Artificial Intelligence

482/682

Wumpus World

Page 10: CS482/682 Artificial Intelligence

482/682

Wumpus World

Page 11: CS482/682 Artificial Intelligence

482/682

Wumpus World

Page 12: CS482/682 Artificial Intelligence

482/682

Wumpus World