MCQ Section
1 questions(a) Which search method always finds the shallowest goal node?
- Depth-first search
- Breadth-first search
- Hill climbing
- Best-first search
(b) Hill climbing algorithm can get stuck in:
- Global maxima
- Saddle points
- Local maxima
- None of these
(c) The Resolution principle is used for:
- Syntax checking
- Search optimization
- Logical inference
- Data clustering
(d) Scripts are used to represent:
- Events and sequences of actions
- Mathematical models
- Logical formulas
- Algorithms
(e) A context-free grammar (CFG) has productions of the form:
- where both and may be any strings of terminals/nonterminals
- or
- where is a single nonterminal and is a string of terminals/nonterminals
- where
(f) Which of the following is not a component of natural-language communication?
- Syntax
- Semantics
- Pragmatics
- Compilation
(g) In top-down parsing, which rule is usually applied to avoid infinite recursion?
- Left factoring
- Operator precedence
- -production removal
- Common subexpression elimination
(h) Augmented Transition Networks (ATN) extend RTNs by adding:
- Registers and conditions
- Random transitions
- Probability
- Grammar pruning
(i) In Q-learning, the update rule is based on:
- Gradient descent
- Bellman equation
- Backpropagation
- Search trees
(j) Decision Networks combine:
- Search and logic
- CSPs
- Bayesian networks and utilities
- Heuristics
Long Answer Questions
8 questions(a) Define Artificial Intelligence. Explain the characteristics of an intelligent agent with examples.
(b) Describe Heuristic Search. Explain the working of the algorithm with a suitable example.
(a) Explain the Minimax algorithm for game playing. How does alpha-beta pruning optimize it? Show with a game tree example.
(b) Define a Constraint Satisfaction Problem (CSP). Explain how Means-End Analysis can be used to reduce the difference between current and goal states.
(a) Given the following premises:
(i) Using rules of inference, derive step by step.
(ii) Verify the validity of your conclusion using a truth table.
(b) What are Semantic Networks and Conceptual Dependencies? Explain how conceptual dependencies capture meaning of the event better than a semantic net. Represent the following situation using both representations and compare them:
"John gave a book to Mary."
Explain how conceptual dependencies capture the meaning of the event better than a semantic net.
(a) Describe the Resolution principle in First-Order Predicate Logic. Show how resolution can be used to prove that "Socrates is mortal" from the given premises:
- All men are mortal.
- Socrates is a man.
Include all intermediate steps like conversion to CNF, substitution, and resolution steps.
(b) Define parsing and semantics in the context of formal language processing. Explain with an example how a parser analyzes the syntactic structure of a sentence and how semantic analysis ensures that the sentence has a valid meaning.
(a) Classify the following grammars according to Chomsky's hierarchy, giving justification for each:
(i)
(ii) ,
(iii)
(iv)
(b) Consider the grammar:
Construct the parse tree and show the derivation steps for the input string: .
(a) What is a Recursive Transition Network (RTN)? Explain how RTNs extend finite-state machines to represent recursive syntactic structures in language. Draw an RTN to represent the structure of a simple English sentence: "The boy eats an apple."
(b) Explain Utility Theory in Artificial Intelligence. How is utility used to model an agent's preferences and rational decision-making under uncertainty? Illustrate with an example of an AI agent choosing between risky actions based on expected utility.
(a) Explain the concept of Game Theory in AI. Differentiate between cooperative and non-cooperative games, and describe how the Nash Equilibrium is used to find stable strategies. Illustrate with a payoff matrix example for the Prisoner's Dilemma.
(b) Discuss how AI and Machine Learning can provide solutions to real-time decision-making problems. Explain with a case study or example from one of the following domains:
(i) Smart traffic management
(ii) Fraud detection
(iii) Healthcare diagnostics
(iv) Personalized recommendation systems
(a) Differentiate between Passive RL and Active RL. Explain how exploration and exploitation play a role in Active RL. Use an example (e.g., robot navigation or game playing) to show how an agent updates both its policy and utility estimates.
(b) Write short note on any two:
(i) Deep Reinforcement Learning
(ii) Context-Free Grammar
(iii) Breadth-first search vs depth-first search