• Save
AI: AI & Searching
Upcoming SlideShare
Loading in...5
×
 

AI: AI & Searching

on

  • 2,496 views

AI: AI & Searching

AI: AI & Searching

Statistics

Views

Total Views
2,496
Views on SlideShare
2,442
Embed Views
54

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 54

http://dataminingtools.net 31
http://www.dataminingtools.net 23

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

AI: AI & Searching AI: AI & Searching Presentation Transcript

  • AI & Searching
  • How to avoid repeated states during search?
    Three ways to deal with repeated state
    1- Do not return to the state you just came from.
    2- Do not create paths with cycles in them.
    3- Do not generate any state that was ever generated before
  • Constraint satisfaction search
    A constraint satisfaction problem (or CSP) is a special kind of problem that satisfies some additional structural properties beyond the basic requirements for problems in general.
  • Informed search method
    Best first search :
    When the nodes are ordered so that the one with the best evaluation is expanded first, the resulting strategy is called best-first search.
  • Informed search
    Greedy search:
    The node whose state is judged to be closest to the goal state is always expanded first.
  • Memory Bounded Search
    Iterative deepening A* search (IDA*)
    IDA* is a variant of the A* search algorithm which uses iterative deepening to keep the memory usage lower than in A*.
    It is an informed search based on the idea of the uninformed iterative deepening search.
    SMA* search is another is another example of Memory bounded search
  • Iterative Improvement Algorithms
    The general idea is to start with a complete configuration and to make modifications to improve its quality interactively.
    Algorithms:
    Hill-climbing search
    Simulated annealing
  • Games as Search Problem
    A game can be defined as a search problem with the following components: 
    The initial state, which includes the board position and an indication of whose move it is ,
    A set of operators, which define the legal moves that a player can make.
    A terminal test, which determines when the game is over. States where the game has ended are called terminal states.
    A utility function (also called a payoff function), which gives a numeric value for the outcome of a game.
  • Perfect decision in two person games
    An algorithm for calculating mini-max decisions.
    It returns the operator that corresponding to the move that leads to the outcome with the best utility, under the assumption that the opponent plays to minimize utility.
    The function MINIMAX-VALUE goes through the whole game tree, all the way to the leaves,to determine the backed-up value of a state.
  • ALPHA-BETA PRUNING
    The process of eliminating a branch of the search tree from consideration without examining it is called pruning the search tree.
    An example of particular technique will be alpha-beta pruning.
    When applied to a standard mini-max tree, it returns the same move as mini-max would, but prunes away branches that cannot possibly influence the final decision.
  • Effectiveness of alpha-beta pruning algorithm
    The effectiveness of alpha-beta depends on the ordering in which the successors are examined.
    The alpha-beta search algorithm, It does the same computation as a normal mini-max, but prunes the search tree.
  • Visit more self help tutorials
    Pick a tutorial of your choice and browse through it at your own pace.
    The tutorials section is free, self-guiding and will not involve any additional support.
    Visit us at www.dataminingtools.net