Академический Документы
Профессиональный Документы
Культура Документы
•For example the regular card game we play belong to which sect of
above and which type of PS we should use ?
Monotonic Non-
Monotonic
Partially Theorem Robot
Commutative Proving navigation
(Ignorable/nat Blocks
ural Problem
formulation ) etc
Not Partially Irreversible Card games
Commutative process
(chemical
synthesis)
Heuristic Search Functions
The problem in state space can be solved by searching a path
through space from initial state to goal state
The process of solving the problem can usefully be modeled as a
Production System.
As we learned we require a good and suitable control structure for
the production system so that the search can be as efficient as
possible.
Some of the Control Strategies(Search Methodologies) are :
BFS
DFS
Even the “Chronological Backtracking” or any other
Heuristic Function which is a combination of above can
be used .
(0,0)
(0,3) (5,0)
(3,3) (2,3)
(5,1) (0,2)
DFS
(0,1)
(5,2)
(1,0)
(4,3)
(1,3)
(4,0)
BFS
(4,3)
Issues in Design of Search Programs
Till now we viewed every search process(from initial state to
goal state) as traversal of tree.
Let us consider the water and jug problem to understand the
“ISSUES” we face in these search techniques.
Figure 1 Shows a part of search tree for the water jug problem.
Generally, a search tree should provide us a single/multiple
paths from Initial state to solution state through the nodes.
But in Practice instead of first building the tree , explicitly, and
then searching it , most search programs represent the tree,
implicitly in the rules and generate explicitly only those parts
that they decide to explore(partial search tree).
Figure 1
Issues in Design of Search Programs
Direction of Traverse: The direction in which to conduct the
search (forward vs. backward searching)
Forward search describe the traverse from initial to goal state
where as the Backward search consider the solution state as the
starting point of traverse and reach the initial ground state.
Cycles:
But here in the directed graphs we could see the loop
like structures which are created due to redundancy
and may lead to paths with arbitrary length. So it may
become more difficult to show that a graph traversal
algorithm is guaranteed to terminate(Lock stage)
Issues in Design of Search Programs
Graph search process are especially useful for dealing with the
partial commutative PS in which the given set of operations
may produce identical states regardless of the order in which
operations are applied.
This is what we observed in the above water jug model
problem.
Additional Problems:
Missionaries and Cannibals
Crypto arithmetic…etc
Artificial intelligence is not merely a science of toy
problems but many of these techniques that have been
developed from these problems have become the Core
of the systems used to solve vital queries.