informed Search and Uninformed Search


In this blog, you will learn all about the uniform-search and inform-search.

Uninformed Search Methods
An uninformed search is a searching technique that has no additional information about the distance from the current state to the goal.
  1. so it is also called blind search.
  2. Search without information.
  3. Use no knowledge.
  4. Time-consuming
  5. More complexity.
Types are DFS, BFS and UCS.
▪ informed Search Methods
  1. Informed Search is another technique that has additional information about the estimate distance from the current state to the goal. Uses knowledge to find the steps to the solution. This information are also called Heuristic h(n).
  2.            
  3. Search with information.
  4. Use knowledge.
  5. Quick solution.
  6. less complexity.
  7. Types are A*, heuristic DFS, and CSP



▪ types of Uninformed Search Methods

1.Depth First Search

The algorithm starts at the root node (selecting some arbitrary node as the root node in the case of a graph) and explores as far as possible along each branch before backtracking.



 2.Breadth-First Search


 Definition

Breadth-first search is an algorithm for traversing or searching tree or graph data structures. It starts at the tree root and explores all of the neighbor nodes at the present depth prior to moving on to the nodes at the next depth level

3.Uniform-Cost Search

Definition
Uniform-cost search expands nodes according to their path costs form the root node. It can be used to solve any graph/tree where the optimal cost is in demand.
Disadvantage
It does not care about the number of steps.

Complexity=0(bc*/e)
c* is cost of optimal path.
e is a small positive constant. 

▪ types informed Search Methods

Constraint Satisfaction Problem
Consists of three-component V , D and C.
V is the set of a variable .
D is the set of the domain. One for each variable.
C is the set of Constrain.that specify allowable combination of value.

In artificial intelligence and operations research, constraint satisfaction is the process of finding a solution to a set of constraints that impose conditions that the variables must satisfy.


Example


2.A* Search algorithm


3.Greedy Search algorithm 




Comments

  1. Hi! brother kindly contact me I want to ask something from you.
    I am waiting for your response

    ReplyDelete

Post a Comment

Popular posts from this blog

A publishing company that markets both book and audio-cassette in java. (Solution)

Create a class named Movie that can be used with your video rental business in java