AI Exam Questions for B.Tech Students
AI Exam Questions for B.Tech Students
Conceptual dependencies are a framework used in AI to represent the meaning of sentences in a structured form that showcases the relationships between different elements of the sentence, typically action-based. They are designed to be language-independent representations of knowledge that can capture the essential relationships in terms of actions, agents, objects, and directions. For example, the sentence "I gave pen to my friend" can be represented using conceptual dependencies by detailing the action (give), the actor (I), the recipient (friend), and the object (pen), creating a more meaningful and manipulable knowledge structure for AI interpretation .
Forward reasoning involves starting from known data and applying inference rules to extract more data until a goal is reached. It is data-driven and typically used in situations where all available data is being processed to reach a conclusion or decision. In contrast, backward reasoning starts from the goal and works backwards to determine which known data can lead to achieving this goal. It is goal-driven and often used when the objective or conclusion is specified, and the task is to find supporting data or conditions that fulfill that goal .
Expert systems are AI programs that simulate the decision-making ability of a human expert. Prominent features include a knowledge base containing accumulated experience or expert knowledge, an inference engine that applies this knowledge to specific problems, and a user interface that facilitates user interaction. These systems often include capabilities such as explanation of reasoning, handling of uncertainty, and learning from new information. They mirror human expert capabilities by offering specialized knowledge, logical reasoning similar to human analysis, and adaptive problem-solving abilities that improve through interaction and accumulated knowledge .
Decision trees are used in AI for decision-making by structuring decisions and their possible consequences in a tree-like model, which helps in analyzing different action paths and outcomes. They provide a clear visualization of decisions, which helps in understanding complex decision-making scenarios more intuitively. However, their limitations include tendency to overfit, especially with noise-prone data, and difficulties in handling some types of data structures and relationships due to their rigid hierarchies. Additionally, decision trees can become very large and complex, leading to model inefficiencies .
Route learning, abduction, and non-monotonic reasoning enhance AI systems by expanding their problem-solving and inferential capacities. Route learning allows AI systems to dynamically learn paths and spatial arrangements, improving navigational tasks. Abduction enables AI to make best guesses or explanations for given data, thereby dealing with incomplete information by hypothesizing reasonable assumptions. Non-monotonic reasoning permits AI to handle changing information dynamically, allowing for conclusions to be withdrawn in light of new evidence, thus closely mimicking human-like adaptable reasoning processes .
Computable functions and predicates are crucial in logic, particularly within AI, because they define operations and conditions that can be executed or evaluated effectively by a computer. This ensures that logical reasoning can be automated and applied to solve complex problems by transforming them into computationally solvable forms. Moreover, they allow AI systems to implement logic-based representations, ensuring that the processes can be consistently applied to yield correct and predictable results .
Hierarchical planning in AI involves decomposing a complex task into simpler, manageable sub-tasks that can be more easily solved. This approach is based on the idea that solving complex problems can often be made more efficient by addressing each smaller constituent task individually, often through a hierarchical representation. For example, planning a trip may be broken down into sub-tasks such as booking flights, reserving hotels, and planning activities, each of which can be further decomposed into smaller steps. This structured approach allows AI systems to manage and solve problems at various levels of detail and abstraction .
Knowledge representation in AI involves the structuring of information in a way that enables effective reasoning and inference, focusing on context and relationships. It is designed to model the cognitive behaviors of intelligent beings. In contrast, database management typically involves the storage and retrieval of data without inherently embedding the reasoning or context aspects. Knowledge representation is important in AI as it allows systems to simulate human-like understanding and manipulation of information, facilitating more sophisticated, context-aware decision-making capabilities .
Alpha-Beta Pruning is a search algorithm optimization technique primarily used to reduce the number of nodes evaluated in the minimax algorithm of decision-making processes, particularly in two-player games. It prunes branches in the search tree that do not influence the final decision, thereby optimizing computational efficiency. By keeping track of two values, alpha (the best already explored option along the path to the root for the maximizer) and beta (the best option for the minimizer), the algorithm can decide early on not to explore branches that cannot influence the final decision, substantially speeding up the search .
The primary purpose of the AO* algorithm is to find the most optimal path in a search space, which is particularly useful in problems that can be structured as And-Or trees. However, it is considered unsuitable for searching in And-OR graphs because And-OR graphs may have cycles and shared subproblems, leading to complexities in correctly pruning the search space. In these graphs, the same subproblem may appear more than once, necessitating more efficient management of explored states, which AO* does not inherently handle well .