COMPILER DESIGN

ADVANCED TOPICS IN COMPILER DESIGN

CODE GENERATION FOR OBJECT ORIENTED LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
It is an application that uses knowledge based on human expertise, heuristics, and an inference engine to suggest solutions to problems in a particular subject.
A
neural network
B
artificial intelligence
C
expert system
D
heuristics
Explanation: 

Detailed explanation-1: -The most important applied area of AI is the field of 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.

Detailed explanation-2: -What is an Expert System? An expert system is a computer program that is designed to solve complex problems and to provide decision-making ability like a human expert. It performs this by extracting knowledge from its knowledge base using the reasoning and inference rules according to the user queries.

Detailed explanation-3: -An expert system is software based on the knowledge of human experts in a particular domain.

Detailed explanation-4: -In addition to expert systems, other applications of knowledge-based systems include real-time process control, intelligent tutoring systems, and problem-solvers for specific domains such as protein structure analysis, construction-site layout, and computer system fault diagnosis.

Detailed explanation-5: -A knowledge base is an organized collection of facts about the system’s domain. An inference engine interprets and evaluates the facts in the knowledge base in order to provide an answer.

There is 1 question to complete.