























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An introduction to search algorithms in artificial intelligence, focusing on state space search and problem solving. It covers topics such as well-formed predicate calculus expressions, search as a problem-solving strategy, and various search strategies and algorithms. The document also includes examples and motivations for using search algorithms. Objectives include formulating problems as search tasks, understanding fundamental search strategies, and evaluating the suitability of search strategies for specific tasks.
Typology: Lecture notes
1 / 31
This page cannot be seen from the preview
Don't miss anything!
























Again..Selected topics for our course. Covering all of AI is impossible!
Key topics include: Introduction to Artificial Intelligence (AI) Knowledge Representation and Search Introduction to AI Programming Problem Solving Using Search: Structure & Strategy Exhaustive Search Algorithm Heuristic Search Techniques and Mechanisms of Search Algorithm Knowledge Representation Issues and Concepts Strong Method Problem Solving Reasoning in Uncertain Situations Soft Computing and Machine Learning
Examples – Search as Problem Solving
● loading a moving truck -start: apartment full of boxes and furniture -goal: empty apartment, all boxes and furniture in the truck -operators: select item, carry item from apartment to truck, load item
● getting settled -start: items randomly distributed over the place -goal: satisfactory arrangement of items -operators: select item, move item
The city of Königsberg- 2 islands, 2 riverbanks and 7 bridges
Give a predicate to indicate the relation direction between nodes RB and I? connect(X,Y,Z)
GRAPH THEORY: STRUCTURE a) A labeled directed graph- arrow indicate directions
{a, b, c, d, e} Arcs? {(a,b),(a,d), (b,c),(c,b),(c,d),(d,a),(d,e),(e,c),(e,d)}
Nodes
b) A rooted tree, exemplifying family relationships(parents, child, sibling) -path from root to all nodes -directed graph with arcs having one direction ~no cycle -i.e. game players cannot UNDO moves
Ancestor_of g, h and i
GRAPH THEORY: STRUCTURE
Leaf or tip
Root
parent
child
1
2
3
4
5
Diagram: Models and the Real World
Problem Solutions
Problem: What is the best transportation method to get from SLO to Fresno?
Experimental Approach: Try all the options out, and then decide.
Analytical Approach: Assemble essential information about the different methods, determine an evaluation method, evaluate them, and decide.
State Space Representation
of a Problem
State space of the 8-puzzle generated by “move blank” operations
State Space Representation
of a Problem..8 puzzle
An instance of the traveling salesperson problem. Complexity of exhaustive search is (N-1)! What is N??
In the graph above, what is the complexity of this problem?