AI Assignment 1
AI Assignment 1
AI
Questions:
∙ Define an intelligent agent and explain the structure of an intelligent agent. How
do sensors and actuators play a role in an intelligent agent's functionality?
Conclusion:
BFS excels in finding the shortest path and guarantees completeness and
optimality, but it consumes a lot of memory and is inefficient for deep
searches.
DFS, on the other hand, is memory-efficient and better suited for deep
searches but may not find the shortest path and may become stuck in
infinite paths without proper handling.
The choice between BFS and DFS depends on the problem's nature—BFS is
better for shallow solutions and when optimality is critical, while DFS is ideal for
deep solutions or when memory is constrained.
4o
Conclusion
Heuristic search plays a crucial role in AI by improving the efficiency of
search algorithms through intelligent decision-making. Heuristics provide
estimates that help the agent focus on the most promising paths, reducing
the need for exhaustive exploration. Algorithms like A* combine the
strengths of both uninformed search and heuristics to deliver optimal
solutions in a wide range of problem domains. Choosing the right heuristic
strategy is essential to maximizing search performance, and many real-
world applications—such as robotics, pathfinding, and game AI—rely on
heuristic search to solve complex problems efficiently.
∙ Define hill climbing search and describe how it works. What are the
potential pitfalls of hill climbing, and how can they be addressed?
∙ Explain adversarial search in the context of game playing. How does this type
of search differ from other search strategies, and what techniques are used to
handle adversarial situations?
∙ What are the key knowledge representation issues in AI? Discuss how
different representation methods can affect the effectiveness and efficiency of an
AI system.
∙ Explain predicate logic and its role in logic programming. How does predicate
logic contribute to the representation and manipulation of knowledge in AI
systems?
∙ Explain the concept of search with partial information. How do methods such
as A search address the challenges posed by incomplete or uncertain information?
*