Prolog programming
Introduction : Prolog is a logic programming language.A computer programmer typing away at a keyboard in front of a laptop screen with programing code open on the screen. It has important…
Difference between BFS and DFS
Breadth First Search BFS stands for Breadth First Search is a vertex based technique for finding a shortest path in graph. It uses a Queue data structure which follows first in first out. In BFS,…
Difference between Informed and Uninformed Search in AI
Informed Search: Informed Search algorithms have information on the goal state which helps in more efficient searching. This information is obtained by a function that estimates how close a state is…
Types of Environments in AI
An environment in artificial intelligence is the surrounding of the agent. The agent takes input from the environment through sensors and delivers the output to the environment through actuators. There…
Understanding PEAS in Artificial Intelligence
1. Performance Measure: Performance measure is the unit to define the success of an agent.Performance varies with agents based on their different precept. 2. Environment: Environment is the surrounding of an agent at…
Inference in First-order Logic
While defining inference, we mean to define effective procedures for answering questions in FOPL. FOPL offers the following inference rules: · Inference rules for quantifiers · Universal Instantiation (UI): In this, we can…
The Wumpus World
The Wumpus world is a game playing which provides an environment to the knowledge-based agent to showcase its stored knowledge. It was developed by Gregory Yob in 1973. About the game: · It…
Knowledge Representation in AI
In this section, we will understand how to represent the knowledge in the form which could be understood by the knowledge-based agents. The knowledge that is stored in the system…
Knowledge Based Agents in AI
Knowledge is the basic element for a human brain to know and understand the things logically. When a person becomes knowledgeable about something, he is able to do that thing…
Cryptarithmetic Problem in AI
Cryptarithmetic Problem is a type of constraint satisfaction problem where the game is about digits and its unique replacement either with alphabets or other symbols. In cryptarithmetic problem, the digits (0-9) get substituted by…


