
Knowledge acquisition is the process used to define the rules and ontologies required for a
knowledge-based system. The phrase was first used in conjunction with
expert systems
In artificial intelligence (AI), an expert system is a computer system emulating the decision-making ability of a human expert.
Expert systems are designed to solve complex problems by Automated reasoning system, reasoning through bodies of knowl ...
to describe the initial tasks associated with developing an expert system, namely finding and interviewing
domain experts and capturing their knowledge via
rules
Rule or ruling may refer to:
Human activity
* The exercise of political or personal control by someone with authority or power
* Business rule, a rule pertaining to the structure or behavior internal to a business
* School rule, a rule tha ...
,
objects, and
frame-based ontologies
In information science, an ontology encompasses a representation, formal naming, and definitions of the categories, properties, and relations between the concepts, data, or entities that pertain to one, many, or all domains of discourse. More ...
.
Expert systems were one of the first successful applications of
artificial intelligence
Artificial intelligence (AI) is the capability of computer, computational systems to perform tasks typically associated with human intelligence, such as learning, reasoning, problem-solving, perception, and decision-making. It is a field of re ...
technology to real world business problems. Researchers at
Stanford and other AI laboratories worked with doctors and other highly skilled experts to develop systems that could automate complex tasks such as
medical diagnosis
Medical diagnosis (abbreviated Dx, Dx, or Ds) is the process of determining which disease or condition explains a person's symptoms and signs. It is most often referred to as a diagnosis with the medical context being implicit. The information ...
. Until this point computers had mostly been used to automate highly data intensive tasks but not for complex reasoning. Technologies such as
inference engines allowed developers for the first time to tackle more complex problems.
As expert systems scaled up from demonstration prototypes to industrial strength applications it was soon realized that the acquisition of domain expert knowledge was one of if not the most critical task in the
knowledge engineering
Knowledge engineering (KE) refers to all aspects involved in knowledge-based systems.
Background Expert systems
One of the first examples of an expert system was MYCIN, an application to perform medical diagnosis. In the MYCIN example, the ...
process. This knowledge acquisition process became an intense area of research on its own. One of the earlier works on the topic used Batesonian theories of learning to guide the process.
One approach to knowledge acquisition investigated was to use
natural language parsing
Parsing, syntax analysis, or syntactic analysis is a process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar by breaking it into parts. The term ''pa ...
and generation to facilitate knowledge acquisition. Natural language parsing could be performed on manuals and other expert documents and an initial first pass at the rules and objects could be developed automatically.
Text generation was also extremely useful in generating explanations for system behavior. This greatly facilitated the development and maintenance of expert systems.
A more recent approach to knowledge acquisition is a re-use based approach. Knowledge can be developed in
ontologies
In information science, an ontology encompasses a representation, formal naming, and definitions of the categories, properties, and relations between the concepts, data, or entities that pertain to one, many, or all domains of discourse. More ...
that conform to standards such as the
Web Ontology Language (OWL). In this way knowledge can be standardized and shared across a broad community of knowledge workers. One example domain where this approach has been successful is
bioinformatics
Bioinformatics () is an interdisciplinary field of science that develops methods and Bioinformatics software, software tools for understanding biological data, especially when the data sets are large and complex. Bioinformatics uses biology, ...
.
Applications
Knowledge acquisition has been applied to many fields beyond expert systems, including
natural language processing
Natural language processing (NLP) is a subfield of computer science and especially artificial intelligence. It is primarily concerned with providing computers with the ability to process data encoded in natural language and is thus closely related ...
,
decision support systems,
training simulations, and
intelligent tutoring system
An intelligent tutoring system (ITS) is a computer system that imitates human tutors and aims to provide immediate and customized instruction or feedback to learners, usually without requiring intervention from a human teacher. ITSs have the comm ...
s. It also plays an essential role in building knowledge-based agents and
cognitive architecture
A cognitive architecture is both a theory about the structure of the human mind and to a computational instantiation of such a theory used in the fields of artificial intelligence (AI) and computational cognitive science. These formalized models ...
s.
Techniques
A variety of techniques exist for knowledge acquisition, ranging from manual to automatic methods. Manual approaches include
structured interview
A structured interview (also known as a standardized interview or a researcher-administered survey) is a quantitative research method commonly employed in survey research. The aim of this approach is to ensure that each interview is presented with ...
s,
protocol analysis,
card sorting, and repertory grid analysis. Automated approaches include
machine learning
Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of Computational statistics, statistical algorithms that can learn from data and generalise to unseen data, and thus perform Task ( ...
,
data mining
Data mining is the process of extracting and finding patterns in massive data sets involving methods at the intersection of machine learning, statistics, and database systems. Data mining is an interdisciplinary subfield of computer science and ...
, and
natural language processing
Natural language processing (NLP) is a subfield of computer science and especially artificial intelligence. It is primarily concerned with providing computers with the ability to process data encoded in natural language and is thus closely related ...
.
See also
*
*
*
*
Information search (disambiguation)
References
{{reflist8. Informatika.web.id
Akuisisi Pengetahuan (Knowledge Acquisition) Sistem Pakar
Knowledge economy
Knowledge sharing
Expert systems