Expert Systems

An expert system (ES) is a knowledge-based system that employs knowledge about its application domain and uses an inferencing (reason) procedure to solve problems that would otherwise require human competence or expertise. The power of expert systems stems primarily from the specific knowledge about a narrow domain stored in the expert system’s knowledge…

Breadth First Search (BFS)

A Search strategy, in which the highest layer of a decision tree is searched completely before proceeding to the next layer is called Breadth-first search (BFS). In this strategy, no viable solutions are omitted and therefore it is guaranteed that an optimal solution is found. This strategy is often not…

Decision Trees

A decision tree is a graph-like structure in which internal node represents a “test” on an attribute, each branch represents the outcome of the test andeach leaf node represents a class label. The classification rules are formed by the path selected from the root node to the leaf. To divide…

Winston’s Learning

Winston (1975) described a Blocks World Learning program. This program operated in a simple blocks domain. The goal is to construct representation of the definition of concepts in the blocks domain. Example : Concepts such a “house”. Start with input, a line drawing of a blocks world structure. It learned…

Learning of AI Systems

Learning is the enhancement of performance with experience over time. Learning element is the most important part of an Artificial Intelligence (AI) system that decides how to reform the performance element and implements those variations or modifications. We all learn new knowledge through different procedures, depending on the type of…

Alpha Beta Pruning

Alpha-Beta pruning is not actually a new algorithm, rather an optimization technique for minimax algorithm.  It reduces the computation time by a huge factor.  This allows us to search much faster and even go into deeper levels in the game tree. It cuts off branches in the game tree which…

Min Max Search

Min-max algorithm is a recursive or backtracking algorithm which is used in decision-making and game theory. Min-Max algorithm uses recursion to search through the game-tree. Min-Max algorithm is mostly used for game playing in AI. Such as Chess, Checkers, tic-tac-toe, go, and various tow-players game. This Algorithm computes the minimax…

Artificial Intelligence and Machine Learning

Artificial Intelligence refers to intelligence displayed by machines thatsimulates human and animal intelligence. Artificial Intelligence in Practice Relationship between Artificial Intelligence and Machine Learning Machine Learning is an approach or subset of Artificial Intelligence that isbased on the idea that machines can be given access to data along withthe ability…

Artificial Intelligence

Artificial Intelligence (AI) is the branch of computer science that concerned with the design of computer systems which exhibit the attributes of Human Intelligence. Some definitions given by renowned companies are: Merriam-Webster — “A branch of computer science dealing with the simulation of intelligent behavior in computers.” Intel — “A…

ChatBot

What is a chatbot? A chatbot is an artificial intelligence (AI) software that can imitate a voice communication (or a chat) with a user in natural language through messaging applications, websites, mobile apps or through the telephone. A well designed & built chatbot will: Use existing conversation data (if available) to understand the type of…