Intelligence: AI: Think Humanily: Think Rationaily: Acting Humanily: Acting Rationaily
Intelligence: AI: Think Humanily: Think Rationaily: Acting Humanily: Acting Rationaily
THINK HUMANILY : THIS APPROACH BELIEVES TO MAKE WACHINE WHICH THANK LIKE HUMAN
,SO OUR SCIENTISTS MAKE ON EXCITING NEW EFFORT TO MAKE COMPUTERS CAPABLE OF THINK.
THINK RATIONAILY : THIS APPROACH ABOUT THE COMPUTATION THE THAT MAKE IT POSSIBLE
TO PERCEIRE,REASON,ACT OF MACHINE IN A RIGHT MANNER.
ACTING HUMANILY : THE ART CREATING MACHINE THAT PERFORM FUNCTIONS THAT REQUIRES
ITELLIGENCE WHEN PERFORMED BY PEOPLE.
ACTIONS or STATE SPACE Transitions: Formulate actions that allow one to move between
different states.
INITIAL or START STATE and GOAL: Identify the initial state that best represents the
starting conditions, and the goal or condition one wants to achieve.
Space complexity: what is the maximum number of nodes (paths) that have to be stored in
memory?
INFORMED SEARCH: STRATEGIES THAT KNOW WHETHER ONE NON-GOAL STATE IS “MORE
PROMISING” THAN ANOTHER ARE CALLED INFORMED SEARCH OR HEURISTIC. HEURISTIC SEARCH.
• Disadvantages Of BFS:
1. Memory Constraints As it stores all the nodes of the present level to go for the next level.
2. If a solution is far away then it consumes time.
DEPTH-FIRST SEARCH:
• ADDS THE CHILDREN TO THE FRONT OF THE OPEN LIST
• EMULATES LIFO STACK
• FOLLOW LEFTMOST PATH TO BOTTOM, THEN BACKTRACK
• EXPAND DEEPEST NODE FIRST
• TIME COMPLEXITY= O(𝐵𝑀 ) ,WHERE M IS THE LEVEL OF TREE
• SPACE COMPLEXITY= O(BM)
• MAY NOT ALWAYS FIND SOLUTION
• SOLUTION IS NOT NECESSARILY SHORTEST OR LEAST COST
• IF MANY SOLUTIONS, MAY FIND ONE QUICKLY (QUICKLY MOVES TO DEPTH D)
• SIMPLE TO IMPLEMENT
• SPACE OFTEN BIGGER CONSTRAINT, SO MORE USABLE THAN BFS FOR LARGE PROBLEMS
• THE MAXIMUM DEPTH HAD THE MAXIMUM PRIORITY
• Advantages Of DFS:
UNIFORM-COST SEARCH :
• IS THE BEST ALGORITHM FOR A SEARCH PROBLEM
• EXPAND THE CHEAPEST UNEXPANDED NODE
• PRIORITY QUEUE ORDERED BY PATH COST G(N)
• EQUIVALENT TO BREADTH-FIRST SEARCH, IF ALL STEP COSTS ARE EQUAL
• THE MINIMUM CUMULATIVE COST THE MAXIMUM PRIORITY.
DEPTH-LIMITED SEARCH:
• PERFORM DEPTH FIRST SEARCH BUT ONLY TO A PRE‐SPECIFIED DEPTH LIMIT D
• NO NODE REPRESENTING A PATH OF LENGTH MORE THAN D+1 IS PLACED ON OPEN.
• WE “TRUNCATE” THE SEARCH BY LOOKING ONLY AT PATHS OF LENGTH D+1 OR LESS.
• NOW INFINITE LENGTH PATHS ARE NOT A PROBLEM
• BUT WILL ONLY FIND A SOLUTION IF A SOLUTION OF DEPTH ≤ D EXISTS.
➢ OPTIMAL SOLUTION
NEW PARAMETERS
➢ F(N) = ESTIMATED COST FROM INITIAL STATE TO STATE N
• SEARCH ALGORITHMS WHICH USE H(N) TO GUIDE SEARCH ARE HEURISTIC SEARCH
ALGORITHMS.
• HEURISTIC MEANS A WAY TO EMBED THE KNOWLEDGE WE HAVE IN OUR PROBLEM-SOLVING
SYSTEM
BEST-FIRST SEARCH :
• A NODE IS SELECTED FOR EXPANSION BASED ON AN EVALUATION FUNCTION INFORMED
SEARCH , F(N).
• THE LOWEST EVALUATION IS EXPANDED FIRST
• GIVEN A HEURISTIC FUNCTION, WE CAN USE IT TO SELECT THE MOST PROMISING PARTIALS
ROUTES TO THE GOAL.
• THE IMPLEMENTATION OF BEST-FIRST GRAPH SEARCH IS IDENTICAL TO THAT FOR UNIFORM-
COST SEARCH EXCEPT FOR THE USE OF F INSTEAD OF G TO ORDER THE PRIORITY QUEUE.
• Complete = Optimal = N , Heuristic= Y , Space = Time = 𝑏 𝑚
2. There are some reasons by which hill-climbing often gets suck which is: Local Maxima,
Ridges and Plateau
INFORMED SEARCH – A* :
• IDEA: AVOID EXPANDING PATHS THAT ARE ALREADY EXPENSIVE
• EVALUATION FUNCTION F(N) = G(N) + H(N)
• G(N) = COST SO FAR TO REACH N
• H(N) = ESTIMATED COST FROM N TO GOAL
• F(N) = ESTIMATED TOTAL COST OF PATH THROUGH N TO GOAL
• BEST FIRST SEARCH HAS F(N)=H(N)
• UNIFORM COST SEARCH HAS F(N)=G(N)
• QUEUEINGFN IS SORT-BY-F ( F(N) = G(N) + H(N) )
NOTE THAT UCS AND BEST-FIRST BOTH IMPROVE SEARCH
• UCS KEEPS SOLUTION COST LOW
• BEST-FIRST HELPS FIND SOLUTION QUICKLY
• A* COMBINES THESE APPROACHES
• the advantages of the A* algorithm include simplicity and effectiveness in path planning.
• The disadvantages are the difficulty in determining the heuristic function and the need
for optimization