Submitted:
06 October 2026
Posted:
09 October 2026
You are already at the latest version
Abstract
With 60 years of research, knowledge-based system has travelled a long journey from early small-scale rule-based programs to modern super-large-scale knowledge graphs. Several multithreading technical stages can be broadly categorized: early history of rule-based system, knowledge engineering, semantic network, semantic web, ontology engineering, knowledge graph, and recent advances driven by machine learning. In the past couple years, the whole area of artificial intelligence including knowledge-based system has been significantly influenced by large language models, which dramatically increases the understanding and utilization of knowledge by increasing to an extremely large scale. Considering the long-standing intrinsic problems of large language models such as hallucination and lack of explainability, the challenge of how to build reliable large-scale knowledge-based systems in an effective and economical way still exists. From the overview of the developing history, we can see a promising research direction of combining large language models with those traditional knowledge-based frameworks.
Keywords:
knowledge-based system
; knowledge engineering
; semantic network
; semantic web
; ontology engineering
; knowledge graph
; artificial intelligence
; machine learning
; large language model
1. Introduction
Knowledge is power, which was coined by Francis Bacon in 1597 [1]. To sufficiently utilize the tremendous knowledges accumulated by humans in thousands of years, the technology of knowledge-based system (KBS) was proposed as one typical form of artificial intelligence (AI), which has ever drawn much research interest and been applied to many areas. However, the fast-rising large language model (LLM) in recent several years has transformed the way of artificial general intelligence (AGI) to technological singularity which seems to go far from traditional KBS. Does KBS become outdate in the era of LLM? From the broad overview of 60-year history, we argue that KBS still has advantages over LLM in certain aspects thus combining KBS with LLM will be a promising research direction.
Although there exist many articles reviewing KBS and discussing the combination of KBS with LLM, this paper will contribute to the scientific body of knowledge in the following sense. 1) providing an overview of KBS in a broad sense while existing review articles generally cover specific narrow topics. 2) discussing the combination direction from the view of wide commercialization by comparing the return of cost (ROI) in two stages and six dimensions based on the historical experience, while existing review articles generally cover technical views [2,3,4,5,6,7,8]. The following questions were researched in this paper.
- 1)
- What are the traditional KBS technologies? In the two main AI schools, symbolism and connectionism, KBS stands as the representative form of symbolism. Main technological concepts of KBS were introduced, including rule-based system, knowledge engineering, semantic network, semantic web, ontology engineering and knowledge graph. Each technology has its origin, breakthrough, application and limitations. From the first KBS of DENDRAL proposed in 1960s to the modern knowledge graphs in 2020s, the developing history of KBS was reviewed in a very broad sense both in time and area scope.
- 2)
- How KBS was influenced by LLM? Before the emerge of LLM, the construction process of KBS had already been significantly improved by machine learning, indicating a trend of combination of symbolism and connectionism. The rapid emergence of LLM has influenced the field of traditional KBS from two sides. On the negative side, LLMs are partially replacing KBSs to a certain extent, leading to the doubt of whether KBS is still useful under LLM. On the other positive side, as a powerful tool, LLM has accelerated the development of KBSs especially the process of knowledge acquisition and updating.
- 3)
- Why should we combine KBS with LLM? From the perspective of wide commercialization, the return of cost (ROI) is essential. The lifecycle of KBS can be separated into two stages, construction stage and service stage. While LLM has relatively shorter period and lower cost in the construction stage, traditional KBS costs lower in service stage and lives longer. Comparing their advantages and disadvantage in six dimensions, including reliability, controllability, adaptability, scalability, training efficiency and running efficiency, the way to high ROI must involve the combination of KBS with LLM. Several possible combination methods were further introduced.
This article was intended for both new researchers interested in the broad AI area and experienced researchers engaged in relatively narrow AI directions. First, more and more researchers start to learn AI and apply AI technologies into traditional areas. As new beginners, they need quickly understand the various concepts and technologies in AI which have been provided by this systematic overview from a historical perspective spanning 60 years. Second, many experienced researchers narrowly in symbolism are wondering the future of KBS under the strike of LLMs. This article reviewed both the negative influence and the positive contribution by KBS, indicating a potential direction for these researchers. Third, experienced researchers narrowly in connectionism can also benefit from this article, since the disadvantages of machine learning and LLMs may be overcame by the assistance of KBS. Lastly, researchers specially engaged in the combination of symbolism and connectionism, such as knowledge graphs and LLMs, will gain their cognition on the limitations of both sides thus avoid repeating past efforts.
2. Survey Methodology
The main search engine was chosen to be Google Scholar due to its comprehensive coverage of multi-source literature libraries. In comparison of different search engines for same search conditions, Google Scholar covers ~80% results from Web of Science while Web of Science only covers ~30% results from Google Scholar (see supplementary material S1). As shown in Table 1, a total of 19 searches were conducted with different keywords or conditions. The condition of whether a term is required in the title can be set in the advanced options of the search engine. All searches did not limit the time range or the article type, and the search results were sorted by relevance by default (actually in this mode, the search engine tends to consider content relevance, publication time, citation number and literature source in balance). All searches excluded patents and citations. After deduplication, a total of 3,108 search results (see supplementary material S2) were manually checked with some quick filtering conditions as shown in the flow chart Figure 1. Since this is a broad overview instead of a narrow survey, subjective selection is almost inevitable to extract main thread from massive information. As a supplement, the peer reviewers give important contribution to ensure the article as comprehensive and unbiased as possible. Finally, 162 papers were cited in the main text of this article, and the temporal and domain coverage was shown in Figure 2.
The first survey aimed to determine whether any existing review article was highly similar to this one. The keywords "overview knowledge based system" were specified, with the condition that they must appear in the title. The keyword "overview" was replaced with "review" or "survey," and the keyword "system" was also replaced with its plural "systems". Thus, there are six possible combinations of keywords for this search. Since the term KBS is also referred to as "expert system" in a narrow sense, an additional search using "overview / review / survey expert system(s)" was conducted to ensure full coverage. After deduplication, these two searches retrieved 117 and 469 results respectively. However, most of these review articles focused on specific application fields or were published more than 20 years ago, and none provided a broad overview of the entire KBS research area in the last 10 years.
The second survey aimed to cover all well-known technological concepts and significant advances in the field of KBS. Two searches were conducted using the keywords "knowledge based system(s)" and "expert system(s)" respectively, with the condition that the terms should appear in the title. Thousands of results were returned by the search engine, far exceeding the capacity for manual checking. Therefore, only the first 400 results were checked manually, as these articles should cover the most common technological concepts and the most important advances in this field. To further check related articles, additional search terms were used without requiring the terms to appear in the title, including: "knowledge based system(s)", "expert system(s)", "rule based system(s)", "knowledge engineering", "semantic network(s)", "semantic web", "ontology engineering", "ontology learning", "knowledge graph(s)", "machine learning", and "large language model(s)". Furthermore, some combinations of the above keywords were also searched to cover cross-field research, including: "machine learning" + "knowledge based system(s)", "machine learning" + "knowledge graph(s)", "large language model(s)" + "knowledge based system(s)", and "large language model(s)" + "knowledge graph(s)". Millions of results were returned by the search engine, but only the first several hundred results for each searched keyword were selected for manual checking.
The third survey aimed to trace the origins of each specific technological concept related to KBS. This was generally accomplished by manually examining widely cited review articles in each specific area and their references until the putative original article for each technological concept was identified.
3. Traditional KBS Technologies
3.1. KBS in AI History
Since as early as 1950, when the famous question “Can machines think?” proposed by Alan Turing [9], scientists and engineers have been trying to build AI systems to help people processing miscellaneous information and doing challenging work. In 1956, the term of AI was first officially proposed at a workshop at Dartmouth College. Afterwards, two major schools of AI, symbolism and connectionism, have competed with and learned from each other through periods of rise and fall [10,11], as illustrated in Figure 3. In the development of symbolism, KBS (also named as expert system in a narrow sense) stands as the representative research branch, which started from the proposal of the DENDRAL system in 1964 [12]. In the parallel way of connectionism, the first trainable perceptron machine was created in 1957 [13,14], and the artificial neural network (ANN) gradually became a basic model for machine learning—a concept that was proposed by an IBM employee in 1959 [15].
The research journey of KBS can be broadly categorized into several technical stages, each corresponding to some key concepts within this field. Initially, due to the difficulty of building a generalized AI system, a domain-wise system was considered much more realizable, thus leading to the first-generation KBS in the form of rule-based system during the 1960s [12,16]. Then the key thought of separating stored knowledge and problem-solving method (PSM) was extended to diverse domains, showing certain potential of scalability and interpretability [17]. During the subsequent 1970s and 1980s, knowledge engineering helped KBS evolve beyond its initial simplistic form through adopting modeling frameworks, specification languages, and reusable inference engines, similar to how software engineering scaling up through modularization [8]. Distinct from the isolated style of storing knowledge, another research thread of KBS originating from 1967 [18] was semantic network, which emphasized the semantic relations between words and concepts, particularly targeting common-sense knowledge [19]. After the rise of the Internet during the 1990s, the Semantic Web was proposed in 2001 to connect worldwide information and knowledge using a standardized machine-readable format [20]. To bridge the gap among various AI systems, ontology engineering, a concept that incorporated philosophy with engineering, emerged in the early 1990s to formalize knowledge representation [21]. Benefiting from developed methodologies and easy implementation, ontology rapidly became the most widely adopted framework for KBS. To reduce human labor for constructing large-scale KBSs, research focus shifted in the 2000s toward learning methods of automatically extracting knowledge from raw data [22]. In 2012, Google introduced the first knowledge graph, making a large-scale KBS accessible to the general public through integration into its search engine [23].
3.2. Rule-Based System
The first KBS, named DENDRAL (indicating a dendritic algorithm), was born in Stanford University to determine the topological structure of organic molecules. Professional chemical knowledge was transferred from human chemists to an artificial program in the form of precise rules, as shown in Figure 4. DENDRAL was proposed by Joshua Lederberg in a project report to NASA (National Aeronautics and Space Administration) in 1964 at first [12], and afterwards it underwent continuous research and reporting to NASA for several years [16,24]. By 1967, Georgia Sutherland released a computer program written in LISP, which first implemented the concept of DENDRAL [25]. The system comprised two parts: one was the computer representation of knowledge (what to know), and the other was the inference engine (how to do). Soon after the birth of DENDRAL, in 1970, Feigenbaum, Buchanan and Lederberg began to explore the generality and expertness of the problem-solving system [17], trying to find a variant of the “big switch” theory (some people thought there might be a pivotal technology capable of switching narrow AI to AGI). However, they soon found that the generality of problem-solving (breath of applicability) was inversely related to its power such as success rate, efficiency, and accuracy. Fortunately, they noted that the it was quite easy to transfer expertness between specialty areas. They further conjectured that the most significant factor for designing intelligent systems might be the capacity to learn specialties as needed.
In the following decade, the core concept of rule-based system was extensively explored and widely applied across various problem areas [26]. MYCIN, an AI system with 200 rules developed by Shortliffe, was designed to provide advice regarding infectious disease therapy selection, achieving a reliability rate of 63% [27]. PUFF, an expert system with 55 rules that reused the inference engine from MYCIN, was able to interpret lung function test data and became a working tool in the pulmonary physiology lab of a large hospital [28]. SU/X was designed to determine object information in physical space by inferring from continuous signal data over long periods of time [29]. AM, with 250 heuristic plausible rules, facilitated the development of new concepts in the specific area of elementary mathematics research [30]. MOLGEN, a collaborative project between computing science department and genetics department, was developed to design both synthesis and analysis experiments related to DNA structures [31].
Early deep thoughts and a variety of application experiments about rule-based system have demonstrated the superior efficiency, broad adaptability, and strong extensibility across different expert areas. This significant advancement in the field of AI was achieved through imitating intelligent behaviors rather than through philosophical discourse. Consequently, the AI field emerged as a new discipline within the category of science and technology instead of the category of psychology. However, researchers soon realized difficulties to bring the rule-form KBS into effective and practical applications. On one hand, there were limitations related to computer hardware and software, including the huge machine size and the lack of user-friendly interaction way at that time. On the other hand, it was not economical to invest extensive efforts in extracting and representing knowledge across numerous expert areas. From the current perspective, the former difficulty has been well overcome, while the latter difficulty persists to some extent. Nonetheless, rule-based system has maintained long-term vitality, and even in recent years, there are still existing applications and related research in certain fields such as financial risk control [32].
3.3. Knowledge Engineering
When scaling up to large and long-living commercial systems, the approach demonstrated in small academic prototypes proved inadequate to handle the multifaceted difficulties arising throughout the entire system lifecycle encompassing design, implementation and maintenance. For instance, an industrial client in the 1970s might want a practical KBS to optimize and integrate the operations of an entire factory. The first difficulty would be how to represent various knowledge types in different domains, such as building architecture, production equipment, manufacturing techniques, storage management, supply chains, customer orders and human resources. The second difficulty was the predominantly implicit and tacit nature of relevant knowledge, hindering its effective transfer from domain experts during the knowledge acquisition phase. The third difficulty was the limited generality of PSMs, as researchers have not developed any PSM capable of working across all domains, not even in a broad range of common domains. Additionally, non-functional requirements like efficiency and maintainability might also require task-specified or method-specified knowledge.
To mitigate the predicament in scaling complexity, the engineering discipline helped KBS evolve beyond its initial form of simplistic rule-based system, adopting a more systematic solution. In 1973, knowledge engineering was first proposed by Donald Michie [33] to explore methodologies for complex information processing. Over the subsequent two decades, knowledge engineering gradually transformed the construction process of KBS from a transfer-oriented paradigm to a systematic modeling-oriented paradigm [8]. Some modeling frameworks, such as CommonKADS (Figure 5) [34], MIKE [35], PROTÉGÉ-II [36], were developed to facilitate the construction process of various models. Specification languages, such as KARL [37] and DESIRE [38], were developed to formalize notations for describing KBSs, facilitating dynamic reasoning with a strong conceptual model and rich primitives. Meanwhile, refined from generic inference engines like forward or backward resolution, a substantial number of PSMs [39,40] were developed as libraries to enhance modularity and reusability for building new applications.
One notable technology, fuzzy system, was introduced to knowledge engineering to deal with the difficulty of vagueness and uncertainty in natural language [41]. For example, a piece of subjective knowledge may be "Tom is tall", in which "tall" refers to an ill-defined boundary rather than clear-cut. The technology concept of fuzzy system originated from the notion of fuzzy sets, which was proposed by Zadeh in 1965 [42]. In a fuzzy set, a membership function maps each element to a degree of membership, which is generally a number between 0 and 1. If the membership function is deterministic, the fuzzy system is type-I, while type-II means the membership function is also fuzzy. Two common inference methods, Mamdani and Sugeno [43], are suitable for human input and efficient computation, respectively. Together with fuzzy logic and reasoning [44,45], fuzzy systems found wide application in control systems, image processing, pattern recognition, as well as expert systems especially for medical diagnosis [46].
Interestingly, the situation of KBS development in the 1970s and 1980s was directly comparable to that of software engineering in the 1960s, referred to as the “software crisis” which was similarly caused by scaling predicament [47]. Software engineering demonstrated that reuse was a promising strategy to reduce development costs of large-scale software systems, meaning that modularization and modeling framework were essential. The successful experience in software engineering provided valuable heuristics for knowledge engineering [48]. Consequently, numerous large-scale and practical KBSs were successfully developed at that time, such as ASW/ASuW [49], ONCOCIN [50], KBTA [51], DIVA [52], ISIS [52], etc.
3.4. Semantic Network
Although KBS had demonstrated its capability across various application domains in the 1980s, it was still criticized for the brittleness in certain aspects, which could be attributed to the isolated style of representing and storing knowledge. The prominent intrinsic limitation of those systems lay in the very narrow expertise, in the sense that their performance fell off precipitously near their capability boundaries, particularly when compared with the more graceful decline exhibited by human experts [3]. Some researchers considered that a key strength of humans was the ability to learn new knowledge by effectively leveraging what they already knew through analogous relations [19]. Therefore, to improve system expandability, it was thought to be highly important to embed semantic relation information into the architecture of KBS.
Semantic network was proposed to represent conceptual knowledge using graphs with vertices connected by edges or arcs [6]. Figure 6 provides a simple example of a semantic network, in which the vertices and connecting edges respectively represent core words and their sequential relations extracted from five distinct definitions of the concept itself [6]. The first publication can be traced back to the paper about semantic memory written by Quillian in 1967 [18], which aimed to represent knowledge from human sentences in computer memory using links between word nodes. Sowa categorized semantic networks into six common types: definitional networks, assertional networks, implicational networks, executable networks, learning networks, and hybrid networks [53]. The data structures commonly used by semantic networks were frames consisting of a flexible collection of named slots or attributes [54]. Among those semantic networks, a famous project led by Lenat, named CYC [19], was ambitiously aimed at building a large KBS of real-world facts and methods. Although its ambition was not fully realized, the completion of CYC and the core methodology of semantic network have significantly facilitated the knowledge acquisition and plausible reasoning processes of numerous KBS applications [55,56].
3.5. Semantic Web
The 1990s witnessed the rise of the Internet and the beginning of the information explosion [57]. When it came into the 21st century, the World Wide Web (WWW) gained popularity and began transforming the information infrastructure. The link between semantic information was no longer restricted to a single computer but began to extend through local network or the Internet. In 2001, the concept of the Semantic Web was first proposed by Berners-Lee et al. [20] to help computers understand and automatically process web information by assigning well-defined meaning instead of using ill-structured hypertext. Standards organizations like the World Wide Web Consortium (W3C) directed major efforts toward building up a standard system for the Semantic Web [7], including the Resource Description Framework (RDF) for Universal Resource Identifiers (URI) or Internationalized Resource Identifiers (IRI), the RDF Schema (RDFS) as an extension of data-modelling vocabulary, the SPARQL Protocol and RDF Query Language (SPARQL, a recursive acronym) for queries across diverse data sources, the Web Ontology Language (OWL) for representing complex knowledge, the Rule Interchange Format (RIF) for exchanging rules among different systems, the Semantic Web Rule Language (SWRL) as a combination of OWL and Rule Markup Language (RuleML), etc. As illustrated in Figure 7, a series of standards and technologies constitute the foundational infrastructure for the Semantic Web.
Although the grand goal of the Semantic Web has not been fully achieved yet, some intermediate results have shown practical use and even industrial value, especially in the form of Linked Data, such as Wikidata [58]. Frustratingly, as most data on the Internet were concentrated in the hands of a few commercial giants like Google and Microsoft during the 2010s, it became increasingly difficult to realize an open and shared information network. Worse still, the mobile Internet, which is increasingly popular and replacing the traditional Internet, generally adopts the form of relatively isolated apps instead of interconnected webpages. Therefore, the Semantic Web may need to find its new way to encourage people to share and connect information in a universal and machine-readable form.
3.6. Ontology Engineering
As the relationship between knowledge pieces was critical for reasoning and reuse, a simple connection in a semantic network was far from adequate to represent the complete hidden information. Ontology, a term originally coined in the early seventeenth century within philosophy, was later incorporated into the engineering discipline and used to formally model the complicated relationships between conceptual entities [59,60]. Research on ontology in information engineering began in the early 1990s [61,62,63,64]. The first widely accepted definition of ontology was given by Gruber in 1993: “An ontology is an explicit specification of a conceptualization” [21]. To a certain extent, ontology engineering was born with the high expectations of solving the major problem of knowledge sharing and reuse among AI systems.
To bridge the gap between human natural languages and machine-understandable symbols, ontology engineering generally adopts formalized representation methods, such as Ontology-based Web Annotation (OWA) [65,66]. According to the mathematical representation form proposed by Genesereth and Nilsson [67], an extensional relational structure, which is a triple of (D, W, R), can be used to define an ontology system [59,68]. In this triple, D denotes a set called the universe of discourse, W denotes a set of possible worlds, and R denotes a set of conceptual relations on the domain space <D, W>. For example, there is a training school with the minimal scale, which initially has only one teacher and one student, as shown in Figure 8. After a week, a second student joins. There will be two worlds, W = {w1, w2}, representing all the information at these two stages respectively. In the first world w1, D = {teacher, student, teaches, learns-from}, and R = {(teaches, T01, S01), (learns-from, S01, T01)}. In the second world w2, R expands dramatically to {(teaches, T01, S01), (teaches, T01, S02), (learns-from, S01, T01), (learns-from, S02, T01), (studies-with, S01, S02), (studies-with, S02, S01)}, while D only slightly expands to {teacher, student, teaches, learns-from, studies-with}. If a third student joins later, the relations R will continue to expand in w3, while the domain D remains unchanged. This simple example shows how the conceptualization of ontology engineering can extract unchanged knowledge in a changing world.
During the 1990s and 2000s, a variety of ontology methodologies and frameworks were proposed initially or emerged from experiences to facilitate the building process of ontology systems [69]. As early as 1994, the IDEF5 ontology capture methodology was developed to construct ontology systems in a way that closely reflected human understanding of the specific domain [70]. Around the same time, the methodology in MENELAS project started using conceptual graphs as its core formalism [71]. In 1996, the ONIONS methodology was developed for integrating ontologically-heterogeneous taxonomic knowledge, and applied to medical domain [72]. In 1997, METHONTOLOGY was introduced for ontology engineering to build domain ontologies from scratch [73], which followed a lifecycle based on evolving prototypes and were applied to many domains like chemicals [74], bibliographical evaluation [75], environmental pollutants [76], graduation screen [77], data mining [78], DNS [79], law [80], etc. In 2001, the Ontology 101 guide was released by Noy and McGuiness [81] and became the most cited ontology methodology according to Google Scholar [82]. In 2005, another ontology methodology, named UPON, was derived from the Unified Software Development Process (USDP) and the Unified Modeling Language (UML), which aimed to be a highly scalable and customizable framework through its distinct nature of being use-case driven and iterative [83]. In the same year, Ontology Design Pattern (ODP) was also introduced for the ontology lifecycle over the Semantic Web [84,85]. There was not much significant change afterwards about methodologies for ontology engineering [82]. But still, none of those existing methodologies was fully mature especially in the sense of supporting reusability, interoperability and collaboration [69].
Benefiting from these available methodologies, as well as easy implementation through object-oriented programming (OOP), ontology rapidly became the most widely adopted framework for KBS within a few years after its inception. Many ontology systems have been successfully developed [86,87] including some large-scale community-driven projects such as DBpedia [88] and YAGO [89]. However, the bottleneck to build a practical KBS with ontology engineering still exists in several aspects. The first problem is reusability, which is the initial aim of shared ontology but presents to be much lower than expected. In 2017, Kamdar et al. performed a systematic analysis and found the reuse rate of most ontology systems did not achieve 5% yet [90]. Standardization organizations have made great efforts to bridge isolated ontologies. As an example, the Suggested Upper Merged Ontology (SUMO) was proposed as a starter document by an IEEE-sanctioned working group of collaborators from many domains in 2001 [91]. Another standardization effort, named schema.org, was initiated in 2011 by commercial companies of search engines including Bing, Google and Yahoo, and now maintained by the W3C schema.org Community Group, which has specified commonly used classes like person, location, organization, product, etc. [92] for lightweight ontologies [93]. As of 2024, over 45 million web domains mark up their web pages with adopting schema.org objects, according to its official website. The second problem is the substantial amount of human labor to manually collect and input the knowledge, including ontology concepts and their relations. One example is the famous CYC project, which consumed more than 900 person-years of effort over 20 years to obtain 2.2 million knowledge items (facts and rules) [94]. A popular trend to build ontologies nowadays is to use ontology learning to automatically extract knowledge from structured, semi-structured or non-structured original data [22,95]. Besides, another problem is the lack of mature integrated tools for newcomers including ontology editor, visualization tool, reasoner, lifecycle management, and even search or recommendation tool for existing ontologies [96]. Actually, the lack of mature tools implies the need for participation from commercial developers, since it is unlikely to be solely a scientific issue.
3.7. Knowledge Graph
In 2012, Google announced its knowledge graph as a new way to help users to directly discover information more easily through a dialog rather than traditional webpage links [23,97]. This commercial product has led to a surge in research on knowledge graphs, and thus is widely regarded as the beginning of modern knowledge graphs. Later in 2014, Google introduced the Knowledge Vault, which was developed based on its knowledge graph and expanded to a larger scale [98]. Dating back, the term “knowledge graph” was coined as early as 1972 (published in 1973) by Schneider in an early study of Computer-Aided Instruction (CAI), which aimed to model knowledge systems in computers [99]. Afterwards, much research on semantic networks and later the Semantic Web, including projects like ConceptNet [100] and Freebase [101], was highly related to knowledge graphs, although not explicitly named as such. In this sense, a knowledge graph can be described as a very large semantic network that integrates diverse and heterogeneous information sources to represent knowledge within specific domains of discourse [102]. Actually, a knowledge graph is more likely to be an integrated system rather than a single technology.
Comparing to other types of KBS, an extraordinary advancement made by knowledge graph is the breakthrough in the bottleneck of knowledge acquisition. According to public reports, Google Knowledge Graph had billions of entities and facts, and had kept growing rapidly for years from the initial number of 3.5 billion in 2012 [103] when it was first announced to an impressive number of more than 1.6 trillion in 2023 [104]. To build a knowledge graph, the general processes include data collection, knowledge creation or acquisition, knowledge hosting, knowledge curation (assessment, cleaning and enrichment), knowledge deployment, and knowledge evolution [105,106]. The main method to achieve very large scale involves using mapping [107] and automatic annotation [108] for structured data sources and heterogeneous data sources like webpages, respectively. The latter method, automatic annotation, is becoming increasingly important, since larger scale knowledge graphs typically involve more diverse data sources. This has sparked the popularity of using natural language processing (NLP) and machine learning methods, as they are better at handling unstructured data with higher efficiency and accuracy. More specifically, a variety of technologies such as named entity recognition [109], information extraction [110], knowledge discovery [111], and text mining [112,113] have been extensively studied to support building knowledge graphs.
Another remarkable advancement made by knowledge graph is the widely commercial application of KBS, which enables the general public to experience the convenience of directly obtaining knowledge, no matter common sense or domain-specific information, at any time in their daily lives [4,114,115]. One way to access knowledge graphs is using the web search engines like Google, Bing and Baidu [116,117]. As shown in Figure 9, when the input text was equal or highly similar to a term in the knowledge graph of the search engine, extensive knowledge including the short introduction and commonly used attribute fields was listed alongside or even above those traditional webpage links. Another way to access knowledge graphs is using the AI assistants of mobile devices or apps, such as Apple Siri, Amazon Alexa, Microsoft Cortana, and others [105,118,119,120].
4. Paradigm Shift
4.1. Advances by Machine Learning
In the past two decades, machine learning has significantly changed many research areas including KBS. As elaborated in the previous sections, the processes to build large-scale KBSs, such as ontology learning and knowledge discovery, have widely adopted machine learning as their key methodology. Conversely, KBS has also helped machine learning improve accuracy and reduce data requirements through technologies like knowledge embedding [121,122,123,124]. The combination of KBS and machine learning has been earmarked as the most promising approach to address certain issues in domains like smart manufacturing [124].
From a historical perspective, the artificial neural network (ANN) became the basic form of connectionism with the creation of the first trainable perceptron machine [13,14], although the mathematical model of a neuron was proposed as early as 1943 [125]. Later in 1959, Arthur Samuel, an IBM employee using his spare time, introduced the concept of machine learning while trying to develop a computer program that could learn to play the game of checkers through an algorithm based on a search tree [15]. According to the data style, machine learning can be categorized into supervised learning, unsupervised learning, reinforcement learning, and combinations or hybrids of the above. Machine learning encompasses a wide range of algorithms [126], including the decision tree, random forest, support vector machine (SVM), k-nearest neighbors (KNN), k-means clustering, Q-learning, convolutional neural network (CNN), recurrent neural network (RNN), generative adversarial network (GAN), etc. In 2006, Hinton et al. proposed deep learning in neural networks [127], which quickly became the most popular direction for the research and application of machine learning [128]. In 2012, Alex Krizhevsky et al. used deep learning with CNNs to successfully win the ImageNet [129] contest [130], significantly outperforming other traditional methods and drawing widespread attention from the AI research community [131]. In 2013, Mnih et al., researchers from DeepMind, proposed deep reinforcement learning (DRL), showcasing its potential through a program that played Atari games better than humans [132]. In 2016, a computer program named AlphaGo, developed by Google DeepMind, defeated Lee Sedol, a world champion Go player, sparking widespread interest in deep learning among the general public worldwide [133].
Apparently, many research fields have been significantly changed by machine learning, as demonstrated by experimental results showing state-of-the-art performance when compared to traditional approaches. The field of KBS is currently in a similar situation, particularly regarding the methodology for building large-scale systems. Generally, the process of using machine learning to construct a large-scale KBS, say a knowledge graph, can be classified into two principal paradigms, the top-down and the bottom-up approaches [134], as illustrated in Figure 10. The first step used to be data acquisition, encompassing structured, unstructured, semi-structured data, and occasionally other existing KBSs. Then the subsequent learning sequence of ontology and entities varies between the top-down and bottom-up paradigms. Since the ontology layer is more abstract than the entity layer, the top-down paradigm prioritizes ontology learning over entity learning, whereas the opposite sequence is adopted in the bottom-up paradigm. In detail, the machine learning process involves sub procedures including entity extraction, relation extraction, entity linking, concept extraction or abstraction, rule definition or knowledge reasoning, etc. A variety of extraction methods have been developed based on open-source datasets, such as CoNLL-2003 [135], ACE-2005 [136] and OntoNotes-2005 [137]. Some of these methods have reached F1-scores as high as over 90%, including the Automated Concatenation of Embeddings (ACE) combined with document context (94.6%) [138], the Princeton University Relation Extraction system (PURE) (90.9%) [139], the Packed Levitated (PL)-Marker (91.9%), etc. [140] After initial construction, constant knowledge updating is also indispensable to keep the knowledge systems timely and accurate. Benefiting from the advancement of machine learning technology, many large-scale KBSs have been constructed, achieving much higher efficiency and also much lower cost in both generic domain and specialized fields like industry [141] and education [142].
4.2. Influence by the Rise of LLM
Although the introduction of machine learning has significantly reduced the professional effort required of knowledge engineers, the replacement effort in labelling training data for machine learning can hardly be neglected. In 2018, the OpenAI research team introduced a novel generative pre-training (GPT) approach aimed at significantly reducing reliance on labeled data by efficiently utilizing raw unlabeled text for training a language model [143]. The GPT model leveraged a semi-supervised approach that combined unsupervised pre-training with supervised fine-tuning. The first step of pre-training used the Transformer model [144] to predict the next word as its objective from a large corpus of raw unlabeled text. The second step of fine-tuning adapted the model parameters using manually annotated examples to address various downstream tasks including natural language inference, question answering, semantic similarity, and text classification. Soon after, in late 2018, the Google AI Language team released BERT (Bidirectional Encoder Representations from Transformer), a large-scale language model containing 340 million of parameters, which achieved state-of-the-art performance on a large suite of sentence-level and token-level tasks [145]. A key finding indicated by BERT was that the scaling law [146] remains effective at extremely large scales, driving a race in model size among researchers and companies in the field of LLM [147,148,149]. In 2019, OpenAI released GPT-2 with 1.5 billion parameters, and demonstrated that the fine-tuning step could be omitted while maintaining comparable performance [150]. In 2020, OpenAI released GPT-3 with 175 billion parameters, and explored the transition from zero-shot to few-shot learning, which led to the rise of prompt engineering [151,152]. The breakthrough in language models was soon extended to neighboring fields like speech, image, and video generation [153]. In 2021, the concept of foundation model was proposed to collectively refer to these large-scale models trained on broad data, highlighting their critically central ability to easily adapt to a wide range of downstream tasks [2]. In November 2022, OpenAI released the famous ChatGPT, which was available to experience by the general public, becoming the fastest-growing consumer software application in history and gaining over 100 million users within two months [154].
To date, widely-known advanced LLMs include GPT-4o and o1-preview by OpenAI [155], Gemini 1.5 Pro by Google DeepMind [156], Claude 3.5 by Anthropic [157], Llama 3.1 405B by Meta [158], Grok 2 by xAI (founded by Elon Musk), Mistral Large 2 by Mistral AI, Titan by Amazon, Apple On-device by Apple, GRIN MoE by Microsoft, Inflection-2.5 by Inflection AI, Jamba 1.5 Large by AI21 Labs, Command-R+ by Cohere, NLVM 1.0 by NVIDIA, DBRX by Databricks, Solar by Upstage, Ernie 4.0 by Baidu, Qwen2.5 72B by Alibaba, ByteDance 530B by ByteDance [159], Hunyuan-Large by Tencent, Xinghuo 3.5 by iFlyTek, PanGu by Huawei, Qiyuan by Qihoo 360, DeepSeek-Coder-V2 by DeepSeek [160], Yi-Large by 01.AI, TeleChat2-115B by China Telecom, etc. [147,148,149,161,162,163] To evaluate the performance across different aspects, a variety of benchmarks have been proposed, including Chatbot Arena [164], MMLU [165], GPQA [166], MATH [167], HumanEval [168], SOCKET, CUAD, APPS, C-EVAL, EmotionBench, HELM, API-Bank, SafetyBench, GAOKAO-Bench, etc. [172,172] Some typical LLMs have been listed in Figure 11 with comparison of their performance and price. Among these LLMs, OpenAI o1-preview achieved the best average quality score but also has the dramatically highest price. Another notable difference between these LLMs is whether they are open-source or proprietary, with Meta leading in open-source models and OpenAI dominating proprietary ones, respectively.
The rapid emergence of LLM has influenced the field of traditional KBS from two sides. On the negative side, LLMs are partially replacing KBSs to a certain extent, since both provide a similar user interface, a chatting box that assists users through question-and-answer interactions. With advanced LLMs like GPT-4o and Gemini capable of delivering proper answers across a wide range of topics, people no longer need to rely on many separated domain-specific KBSs [170]. For complicated and professional domains like clinical applications, LLMs may also adapt to high requirements through fine-tuning with corresponding datasets [171]. On the other positive side, LLMs have accelerated the development of KBSs especially the process of knowledge acquisition and updating, as researchers and engineers can now concentrate more on addressing the challenges and unanswered questions that LLMs are still unable to solve accurately or reliably [5]. In the process of knowledge acquisition, LLMs have been widely studied to perform information extraction tasks including named entity recognition, relation extraction, event extraction, and universal information extraction [172]. In the process of knowledge updating, LLMs can help knowledge graphs with factual validation, link prediction, and knowledge completion [173,174]. Furthermore, LLMs can also play a useful role in knowledge embedding, information recommendation, knowledge retrieval, and semantic parsing, helping users to make better use of KBSs [175,176].
5. Discussion
5.1. Challenges for KBS
With the rise of connectionism and the fall of symbolism in AI over the past two decades, the primary challenge for KBS is that many people doubt its relevance and usefulness nowadays. We consider this challenge from several perspectives as follows. First, although machine learning and LLM have exhibited strong capabilities and great potential in many domains, they also have intrinsic shortcomings and limitations inevitably, such as hallucination and lack of explainability. Second, there exist many domains, such as medical diagnosis, criminal justice, and accident investigation, which have high requirements on reliability or no sufficient historical data for effective modeling. Third, many KBSs have already been effectively used to improve LLMs as elaborated in the previous section, demonstrating the long vitality of KBS. Lastly, we may compare how humans and human society operate to achieve high levels of efficiency and reliability. On the one hand, humans need to accumulate empirical intuition in activities like vision and motion, working similarly to connectionism. On the other hand, they also need acquire knowledge in activities like reading books and learning mathematical formulas, working similarly to symbolism. Human society operates in a similar way, placing even greater emphasis on rules like laws and regulations to maintain cooperation among human individuals. In this sense, KBS, representing the essential thoughts of symbolism, will undoubtedly continue to play an important role in the next generation of AI paradigm together with connectionism through some form of combination or unification.
Theoretically speaking, the fundamental challenge for KBS can be elaborated from further comparison with human intelligence, which has been studied for long time in cognitive science [177]. On the one hand, cognitive science has promoted the development of KBS including reasoning and explanation through modelling mechanism like Newell’s unified theory of cognition [178]. On the other hand, cognitive science has revealed key limitations of current KBS which correspond to the uncharted aspects of human intelligence including representational plasticity, functional dynamism, domain specificity, creativity, and concept learning [179]. Therefore, in the view of comparing with human intelligence, the fundamental challenge of KBS is to handle complex but generalizable problems with efficient and creative solutions.
Macroscopically speaking, the real challenge for KBS is how to be cost-effective. Although KBSs have developed a variety of methodologies and been widely applied in many domains as we have reviewed, the question is that we still have not witnessed their universal commercialization. Apparently, it is not the issue of feasibility but the issue of ROI (Return on Investment) as illustrated in Figure 12. Two typical forms of KBS are considered for an example case: a KBS that helps manage a medium-scale manufacturing factory. One is symbolism way (e.g. using ontology engineering and manual construction), and the other is connectionism way (e.g. using LLM with fine-tuning on small-scale labeled domain data). The lifecycle of a KBS can be roughly divided into several stages: the construction stage, the service stage, and the decline stage. In the first construction stage, the connectionism way will take much less time and cost, comparing with the labor-intensive work of knowledge engineers in the symbolism way. However, in the second service stage, the symbolism way will be much easier to maintain for additive knowledge updates, while the connectionism will be further encumbered by extra cost of knowledge validation due to its comparatively lower reliability. In the final decline stage, the KBS ends its lifecycle, becoming totally obsolete and requiring either reconstruction or termination, regardless of its form.
Technically speaking, the practical challenge for KBS is how to combine both the traditional and the new technologies including rule-based system, knowledge engineering, semantic network, semantic web, ontology engineering, knowledge graph, machine learning, and LLM, to significantly reduce costs throughout its entire lifecycle.
5.2. Combining KBS with LLM
From the view of history, there exist two possible directions to step over the last barrier to the final goal of AI singularity. One way is to improve the construction efficiency of the traditional accurate KBS, and the other is to improve the service reliability of the modern efficient LLM. To address this challenge, a promising research direction is combining the modern LLM methods with those traditional KBS frameworks through separating the construction and service stages.
To explore the possible direction for further research, several dimensions can be considered to evaluate the relative advantages between symbolism and connectionism for a typical application. (1) Reliability: symbolism has the advantage due to explainability and convenience for validation; (2) Controllability: symbolism generally allows to edit a single concept or a designated rule; (3) Adaptability: connectionism has the advantage since diverse training data reduces the requirement for strict formalism; (4) Scalability: LLM has demonstrated a single model can cover multiple types of data and handle numerous types of downstream tasks; (5) Training efficiency: connectionism exhibits high efficiency when understanding information from the huge input data; (6) Running efficiency: symbolism exhibits high efficiency when generating information to the output data through stored rules and links. The goal of combination should utilize the advantages of each way, that is, utilizing the KBS in aspects of reliability, controllability and running efficiency, while utilizing the LLM in aspects of adaptability, scalability and training efficiency.
There exist several methods that are trying to combine symbolism and connectionism. According to the participation degree of KBS in the hybrid systems relative to LLM, we classify typical combination methods into three categories: low-KBS methods, medium-KBS methods, and high-KBS methods. Basically, low-KBS methods only utilize KBS in very limited partial processes to improve the reliability and controllability of LLMs, like retrieval augmented generation (RAG). It is still hard to achieve very high reliability and controllability as traditional KBSs in this way. Besides, the low running efficiency or the high computation cost of LLM is still left unresolved. In the opposite side, high-KBS methods keep the framework of KBS and only utilize LLM in very limited partial processes to improve the adaptability and training efficiency, like entity auto-extraction of knowledge graphs by LLM. Similarly, it is hard to achieve as high as the LLM, and the scalability remains unresolved since KBSs are generally domain-specific. From the perspective of two extreme ends, we could narrow the promising combination direction down to a medium-KBS style, which has not been researched too much yet.
One example of medium-KBS methods is neuro-symbolic architect, which integrates neural learning and symbolic reasoning in a unified framework. Neuro-symbolic AI started to attract research attention from the early 21st century [180]. Several neuro-symbolic integration paradigms include loosely coupled models where neural and symbolic components interact sequentially or unidirectionally, highly coupled models where neural and symbolic components interact cyclically, and tightly integrated models where neural and symbolic components are mapped to each other [181]. Neuro-symbolic AI has already found applications in many domains like question answering, robotics, computer vision and healthcare. However, limits and difficulties like scalability and efficiency are still long to resolve for neuro-symbolic AI. Other medium-KBS methods like synergized LLMs and knowledge graphs have also been proposed but still on the way of further research.
In our perspective, it is still not existing that a unified framework could effectively combine KBS and LLM with keeping all advantages in the 6 dimensions at a high level. To further narrow down the promising research direction in the future, we propose three features that a better combination method may have: (1) skeleton-based, to ensure reliability and controllability; (2) customizable-modular, to ensure scalability and running efficiency; (3) globally-plastic, to ensure adaptability and training efficiency. However, such an innovative method tends to be complicated and time-consuming to develop. Therefore, in a short term, we need downgrade the goal to a simple and realizable level by considering different weights of KBS and LLM in different stages of system lifecycle, to minimize the cost and maximize the return. In the construction stage, the weight of KBS should be relatively lower than LLM to improve adaptability. Both knowledge bases and PSMs need be automatically built to significantly reduce training cost. In the service stage, the weight of KBS should be relatively higher than LLM to improve the customer return and keep extremely low running cost. When the KBS need be updated intermittently, the LLM should be reused to significantly reduce the maintenance cost. Considering this separate mode, a possible solution will be using LLM as an intelligent assistant to effectively construct and update various domain-specific KBSs for customized services, which is promising to make KBSs widely commercialized with attractive ROI as soon. Then next, in a long term, we can consider integrating many domain-specific KBSs and LLM assistants into a universal skeleton-based, customizable-modular and globally-plastic framework.
6. Summary and Conclusion
In summary, we have provided a full overview of the 60-year history of KBS evolution, from the early history of rule-based systems like DENDRAL to the influence by the new emerging LLMs like ChatGPT in recent years, during which multithreading concepts and technologies have been proposed and developed. The early trials and thoughts of rule-based system first taught us the power of KBS by distinguishing what to know and how to do with domain knowledge. Then knowledge engineering emphasized on the methodology for building reusable and generalized KBSs. As another research thread, semantic network originated from exploring the links between words and concepts, particularly targeting common-sense knowledge. With the rise of the Internet, the links broke the local limitation and developed into worldwide connections, forming the foundation of the Semantic Web. Ontology engineering introduced systematic standardization and frameworks for conceptual knowledge, facilitating the representation and reasoning of complicated knowledge. Promoted by major companies like Google, the large-scale knowledge graph became the symbol of modern KBS, allowing the general public to experience the power of knowledge through daily applications such as search engines. In the past two decades, machine learning has been the critical technology for the success of large-scale KBSs, since automatic knowledge acquisition became possible. Finally, LLMs emerged and changed the situation with influence on traditional KBSs from both a positive assisting side and a negative replacing side. To conclude, KBS still plays an important role in AI research and applications, and a promising direction to address the challenge of further reducing costs for broad commercialization is to combine traditional symbolism frameworks with machine learning, particularly LLMs, but having different emphasis in different lifecycle stages.
Supplementary Materials
The following supporting information can be downloaded at the website of this paper posted on Preprints.org.
References
- Rodrígez García, J.M. Scientia Potestas Est – Knowledge is Power: Francis Bacon to Michel Foucault. Neohelicon 2001, 28, 109–121. [Google Scholar] [CrossRef]
- Bommasani, R.; Hudson, D.A.; Adeli, E.; Altman, R.; Arora, S.; von Arx, S.; Bernstein, M.S.; Bohg, J.; Bosselut, A.; Brunskill, E.; Brynjolfsson, E.; Buch, S.; Card, D.; Castellon, R.; Chatterji, N.; Chen, A.; Creel, K.; Davis, J.Q.; Demszky, D.; Donahue, C.; Doumbouya, M.; Durmus, E.; Ermon, S.; Etchemendy, J.; Ethayarajh, K.; Fei-Fei, L.; Finn, C.; Gale, T.; Gillespie, L.; Goel, K.; Goodman, N.; Grossman, S.; Guha, N.; Hashimoto, T.; Henderson, P.; Hewitt, J.; Ho, D.E.; Hong, J.; Hsu, K.; Huang, J.; Icard, T.; Jain, S.; Jurafsky, D.; Kalluri, P.; Karamcheti, S.; Keeling, G.; Khani, F.; Khattab, O.; Koh, P.W.; Krass, M.; Krishna, R.; Kuditipudi, R.; Kumar, A.; Ladhak, F.; Lee, M.; Lee, T.; Leskovec, J.; Levent, I.; Li, X.L.; Li, X.; Ma, T.; Malik, A.; Manning, C.D.; Mirchandani, S.; Mitchell, E.; Munyikwa, Z.; Nair, S.; Narayan, A.; Narayanan, D.; Newman, B.; Nie, A.; Niebles, J.C.; Nilforoshan, H.; Nyarko, J.; Ogut, G.; Orr, L.; Papadimitriou, I.; Park, J.S.; Piech, C.; Portelance, E.; Potts, C.; Raghunathan, A.; Reich, R.; Ren, H.; Rong, F.; Roohani, Y.; Ruiz, C.; Ryan, J.; Ré, C.; Sadigh, D.; Sagawa, S.; Santhanam, K.; Shih, A.; Srinivasan, K.; Tamkin, A.; Taori, R.; Thomas, A.W.; Tramèr, F.; Wang, R.E.; Wang, W.; Wu, B.; Wu, J.; Wu, Y.; Xie, S.M.; Yasunaga, M.; You, J.; Zaharia, M.; Zhang, M.; Zhang, T.; Zhang, X.; Zhang, Y.; Zheng, L.; Zhou, K.; Liang, P. On the Opportunities and Risks of Foundation Models. 2021, ArXiv. [Google Scholar]
- R. Davis, Knowledge-Based Systems. Science 1979, 231, 957–963. [CrossRef] [PubMed]
- Hogan; Blomqvist, E.; Cochez, M.; D’amato, C.; De Melo, G.; Gutierrez, C.; Kirrane, S.; Gayo, J.E.L.; Navigli, R.; Neumaier, S.; Ngomo, A.-C.N.; Polleres, A.; Rashid, S.M.; Rula, A.; Schmelzeisen, L.; Sequeda, J.; Staab, S.; Zimmermann, A. Knowledge Graphs. ACM Comput. Surv. 2021, 54, 1–37. [Google Scholar] [CrossRef]
- Pan, S.; Luo, L.; Wang, Y.; Chen, C.; Wang, J.; Wu, X. Unifying Large Language Models and Knowledge Graphs: A Roadmap. IEEE Trans. Knowl. Data Eng. 2024, 36, 3580–3599. [Google Scholar] [CrossRef]
- Pereira, H.B. de B.; Grilo, M.; Fadigas, I. de S.; de Souza Junior, C.T.; Cunha, M. do V.; Barreto, R.S.F.D.; Andrade, J.C.; Henrique, T. Systematic Review of the “Semantic Network” Definitions. Expert Syst. Appl. 2022, 210, 118455. [Google Scholar] [CrossRef]
- Shadbolt, N.; T. Berners-Lee, W. Hall, The Semantic Web Revisited. IEEE Intell. Syst. 2006, 21, 96–101. [Google Scholar] [CrossRef]
- Studer, R.; Benjamins B’c, V.R.; Fensel, D. Knowledge Engineering: Principles and methods. Data Knowl. Eng. 1998, 25, 161–197. [Google Scholar] [CrossRef]
- A.M. Turing, Computing Machinery and Intelligence. In Mind LIX; 1950; pp. 433–460. [CrossRef]
- Flasiński, M. History of Artificial Intelligence. In Introduction to Artificial Intelligence; Springer International Publishing: Cham, 2016; pp. 3–13. [Google Scholar] [CrossRef]
- Haenlein, M.; Kaplan, A. A Brief History of Artificial Intelligence: On the Past, Present, and Future of Artificial Intelligence. Calif. Manag. Rev. 2019, 61, 5–14. [Google Scholar] [CrossRef]
- Lederberg, J. DENDRAL-64: A System for Computer Construction, Enumeration and Notation of Organic Molecules as Tree Structures and Cyclic Graphs (Part I. Notational Algorithm for Tree Structures); 1964. [Google Scholar]
- Rosenblatt, F. The Perceptron - A Perceiving and Recognizing Automaton; 1957. [Google Scholar]
- Rosenblatt, F. The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain. Psychol. Rev. 1958, 65, 386–408. [Google Scholar] [CrossRef] [PubMed]
- Samuel, A.L. Some Studies in Machine Learning Using the Game of Checkers. IBM J. Res. Dev. 1959, 3, 210–229. [Google Scholar] [CrossRef]
- Lederberg, J. DENDRAL-64: A System for Computer Construction, Enumeration and Notation of Organic Molecules as Tree Structures and Cyclic Graphs (Part II. Topology of Cyclic Graphs); 1965. [Google Scholar]
- Feigenbaum, E.; Buchanan, B.; Lederberg, J. On Generality and Problem Solving: A Case Study Using the DENDRAL Program; 1970. [Google Scholar]
- Quillian, M.R. Word Concepts: A Theory and Simulation of Some Basic Semantic Capabilities. Behav. Sci. 1967, 12, 410–430. [Google Scholar] [CrossRef] [PubMed]
- Lenat, D.; Prakash, M.; Shepherd, M. CYC: Using Common Sense Knowledge to Overcome Brittleness and Knowledge Acquisition Bottlenecks. In AI Mag.; 1985; p. 6. [Google Scholar]
- Berners-Lee, T.; Hendler, J.; Lassila, O. The Semantic Web: A New Form of Web Content that is Meaningful to Computers will Unleash a Revolution of New Possibilities. Sci. Am. 2001, 284, 34–43. [Google Scholar] [CrossRef]
- Gruber, T.R. A Translation Approach to Portable Ontology Specifications. Knowl. Acquis. 1993, 5, 199–220. [Google Scholar] [CrossRef]
- DU, X.-Y.; M. LI, S. WANG, A Survey on Ontology Learning Research. J. Softw. 2006, 17, 1837–1847. [Google Scholar] [CrossRef]
- Singhal. Introducing the Knowledge Graph: Things, not Strings. 2012. Available online: Https://Blog.Google/Products/Search/Introducing-Knowledge-Graph-Things-Not/.
- Lederberg, J. A General Outline of the DENDRAL System; 1966. [Google Scholar]
- Sutherland, G. DENDRAL - A Computer Program for Generating and Filtering Chemical Structures. 1967. [Google Scholar] [PubMed]
- E.A. Feigenbaum, The Art of Artificial Intelligence: I. In Themes and Case Studies of Knowledge Engineering; 1977.
- Shortliffe, E.H. A Rule-Based Computer Program for Advising Physicians Regarding Antimicrobial Therapy Selection; Stanford University, 1974. [Google Scholar]
- Aikins, J.S.; Kunz, J.C.; Shortliffe, E.H.; Fallat, R.J. PUFF: An Expert System for Interpretation of Pulmonary Function Data. Comput. Biomed. Res. 1983, 16, 199–208. [Google Scholar] [CrossRef] [PubMed]
- Nii, H.P.; Feigenbaum, E.A. Rule-Based Understanding of Signals. In ACM SIGART Bulletin; 1977; pp. 83–83. [Google Scholar] [CrossRef]
- Lenat, D.B. AM: An Artificial Intelligence Approach to Discovery in Mathematics as Heuristic Search; Stanford University, 1976. [Google Scholar]
- Martin, N.; Friedland, P.; King, J.; Stefik, M. Knowledge Base Management for Experiment Planning in Molecular Genetics. IJCAI 1977. [Google Scholar]
- Soui, M.; Gasmi, I.; Smiti, S.; Ghédira, K. Rule-Based Credit Risk Assessment Model Using Multi-Objective Evolutionary Algorithms. Expert Syst. Appl. 2019, 126, 144–157. [Google Scholar] [CrossRef]
- MICHIE, D. Knowledge Engineering, Kybernetes. 1973; Volume 2, pp. 197–200. [Google Scholar] [CrossRef]
- Schreiber, G.; Wielinga, B.; de Hoog, R.; Akkermans, H.; Van de Velde, W. CommonKADS: A Comprehensive Methodology for KBS Development. IEEE Expert 1994, 9, 28–37. [Google Scholar] [CrossRef]
- Angele, J.; Fensel, D.; Landes, D.; Studer, R. Developing Knowledge-Based Systems with MIKE. In Domain Modelling for Interactive Systems Design, Springer US; Boston, MA, 1998; pp. 9–38. [Google Scholar] [CrossRef]
- Puerta, A.R.; Egar, J.W.; Tu, S.W.; Musen, M.A. A Multiple-Method Knowledge-Acquisition Shell for the Automatic Generation of Knowledge-Acquisition Tools. In Knowledge Acquisition; 1992; Volume 4, pp. 171–196. [Google Scholar] [CrossRef]
- Fensel, D.; Angele, J.; Studer, R. The Knowledge Acquisition and Representation Language. In IEEE Trans. Knowl. Data Eng.; KARL, Ed.; 1998; Volume 10, pp. 527–550. [Google Scholar] [CrossRef]
- Brazier, F.M.T.; Dunin-Keplicz, B.M.; N.R. Jennings, J. Treur, Desire: Modelling Multi-Agent Systems in a Compositional Formal Framework. Int. J. Coop. Inf. Syst. 1997, 06, 67–94. [Google Scholar] [CrossRef]
- Fensel, D.; Motta, E. Structured Development of Problem Solving Methods. IEEE Trans. Knowl. Data Eng. 2001, 13, 913–932. [Google Scholar] [CrossRef]
- Swartout, B.; Yolanda, G.; Andre, V. Representing Capabilities of Problem Solving Methods. In Proceedings of the IJCAI-99 Workshop on Ontologies and Problem-Solving Methods, Stockholm, 1999. [Google Scholar]
- William. Siler, J.J. Buckley, Fuzzy Expert Systems and Fuzzy Reasoning; Wiley-Interscience: Hoboken, 2005. [Google Scholar]
- Zadeh, L.A. Fuzzy Sets. In Information and Control; 1965; Volume 8, pp. 338–353. [Google Scholar] [CrossRef]
- Tavana, M.; Hajipour, V. A Practical Review and Taxonomy of Fuzzy Expert Systems: Methods and Applications. Benchmarking An. Int. J. 2020, 27, 81–136. [Google Scholar] [CrossRef]
- Dubois, D.; Prade, H. Fuzzy Sets and Systems - Theory and Applications; Academic Press: New York, 1980. [Google Scholar] [CrossRef]
- D. Dubois, H. Prade, An Introduction to Fuzzy Systems. Clin. Chim. Acta 1998, 270, 3–29. [Google Scholar] [CrossRef]
- Gilda, K.; Satarkar, S. Review of Fuzzy Systems through various jargons of technology. Int. J. Emerg. Technol. Innov. Res. 2020, 7, 260–264. Available online: https://www.researchgate.net/publication/356344175.
- Bauer, F.L. Software and Software Engineering. SIAM Rev. 1973, 15, 469–480. [Google Scholar] [CrossRef]
- Habermann, A.N. Engineering Large Knowledge-Based Systems. Data Knowl. Eng. 1990, 5, 105–117. [Google Scholar] [CrossRef]
- Howells, H.; Davies, A.; Macauley, B.; Zancanato, R. Large Scale Knowledge Based Systems for Airborne Decision Support. Knowl. Based. Syst. 1999, 12, 215–222. [Google Scholar] [CrossRef]
- Tu, S.W.; Kahn, M.G.; Musen, M.A.; Fagan, L.M.; Ferguson, J.C. Episodic Skeletal-Plan Refinement Based on Temporal Data. Commun. ACM 1989, 32, 1439–1455. [Google Scholar] [CrossRef]
- Stein; Musen, M.A.; Shahar, Y. Knowledge Acquisition for Temporal Abstraction. Proc. AMIA Annu. Fall Symp., 1996; pp. 204–8. [Google Scholar]
- David, J.-M.; J.-P. Krivine, B. Ricard, Building and Maintaining a Large Knowledge-Based System from a ‘Knowledge Level’ Perspective: the DIVA Experiment. In Second Generation Expert Systems, Springer Berlin Heidelberg, Berlin, Heidelberg; 1993; pp. 376–401. [Google Scholar] [CrossRef]
- Sowa, J.F. Semantic Networks. In Encyclopedia of Artificial Intelligence; 1992; Volume 2, pp. 1493–1511. [Google Scholar]
- Lehmann, F. Semant. Netw. Comput. Math. With Appl. 1992, 23, 1–50.
- Lenat, D.B. CYC: a Large-Scale Investment in Knowledge Infrastructure. Commun. ACM 1995, 38, 33–38. [Google Scholar] [CrossRef]
- Panton, K.; Matuszek, C.; Lenat, D.; Schneider, D.; Witbrock, M.; Siegel, N.; Shepard, B. Common Sense Reasoning – From Cyc to Intelligent Assistant. In Ambient Intelligence in Everyday Life; 2006; pp. 1–31. [Google Scholar] [CrossRef]
- Leiner, B.M.; Cerf, V.G.; Clark, D.D.; Kahn, R.E.; Kleinrock, L.; Lynch, D.C.; Postel, J.; Roberts, L.G.; Wolff, S. A Brief History of the Internet. ACM SIGCOMM Comput. Commun. Rev. 2009, 39, 22–31. [Google Scholar] [CrossRef]
- Hitzler, P. A Review of the Semantic Web Field. Commun. ACM 2021, 64, 76–83. [Google Scholar] [CrossRef]
- Guarino, N.; D. Oberle, S. Staab, What Is an Ontology? In Handbook on Ontologies, Springer Berlin Heidelberg, Berlin, Heidelberg; 2009; pp. 1–17. [Google Scholar] [CrossRef]
- Smith, B. Ontology, in: The Furniture of the World; BRILL, 2012; pp. 47–68. [Google Scholar] [CrossRef] [PubMed]
- Gruber, T.R. The Role of Common Ontology in Achieving Sharable. In Reusable Knowledge Bases; 1991. [Google Scholar]
- Guarino, N. Concepts, Attributes and Arbitrary Relations. Data Knowl. Eng. 1992, 8, 249–261. [Google Scholar] [CrossRef]
- Eckart, W.; Eriksson, H.; Musen, M.A. Plug-and-Play: Construction of Task-Specific Expert-System Shells using Sharable Context Ontologies; 1992. [Google Scholar]
- Speel, P.-H.; van der Vet, P.E.; ter Stai, W.; Mars, N.J.I. Formalization of an Ontology of Ceramic Science in CLASSIC. In Proceedings of the Seventh International Symposium on Methodologies for Intelligent Systems, 1993; pp. 110–124. [Google Scholar]
- Naing, M.-M.; Lim, E.-P.; Goh, D.H.-L. Ontology-Based Web Annotation Framework for Hyperlink Structures. In Proceedings of the Third International Conference on Web Information Systems Engineering (Workshops); IEEE, 2002; Volume 2002, pp. 184–193. [Google Scholar] [CrossRef]
- Handschuh, S.; Staab, S. Authoring and Annotation of Web Pages in CREAM. In Proceedings of the 11th International Conference on World Wide Web, ACM, New York, NY, USA, 2002; pp. 462–473. [Google Scholar] [CrossRef]
- Genesereth, M.R.; Nilsson, N.J. Logical Foundations of Artificial Intelligence; Morgan Kaufmann, 1987. [Google Scholar]
- Guarino, N. Formal Ontology in Information Systems. In Proceedings of the 1st International Conference (FOIS’98), IOS press, 1998; pp. 3–15. [Google Scholar]
- Iqbal, R.; Murad, M.A.A.; Mustapha, A.; Sharef, N.M. An Analysis of Ontology Engineering Methodologies: A Literature Review. Res. J. Appl. Sci. Eng. Technol. 2013, 6, 2993–3000. [Google Scholar] [CrossRef]
- Peraketh, B.; Menzel, C.P.; Mayer, R.J.; Fillion, F.; Futrell, M.T.; DeWitte, P.S.; Lingineni, M. Ontology Capture Method (IDEF5). 1994. [Google Scholar] [CrossRef]
- Bouaud, J.; Bachimont, B.; Charlet, J.; Zweigenbaum, P. Acquisition and Structuring of an Ontology within Conceptual Graphs. Proceedings of ICCS, 1994. [Google Scholar]
- Gangemi; Steve, G.; Giacomelli, F. ONIONS: An Ontological Methodology for Taxonomic Knowledge Integration. ECAI-96 Workshop on Ontological Engineering, Budapest, 1996. [Google Scholar]
- Fernández, M.; Gómez-Pérez, A.; Juristo, N. METHONTOLOGY: From Ontological Art Towards Ontological Engineering. AAAI Technical Report. 1997. [Google Scholar]
- Lopez, M.F.; Gomez-Perez, A.; Sierra, J.P.; Sierra, A.P. Building a Chemical Ontology using Methontology and the Ontology Design Environment. IEEE Intell. Syst. 1999, 14, 37–46. [Google Scholar] [CrossRef]
- Maatouk, Y. AI-SPedia: A Novel Ontology to Evaluate the Impact of Research in the Field of Artificial Intelligence. PeerJ Comput. Sci. 2022, 8, e1099. [Google Scholar] [CrossRef] [PubMed]
- Gómez-Pérez, M.D. Rojas-Amaya, Ontological Reengineering for Reuse; 1999; pp. 139–156. [Google Scholar] [CrossRef] [PubMed]
- Park, J.; Sung, K.; Moon, S. Developing Graduation Screen Ontology Based on the METHONTOLOGY Approach. In 2008 Fourth International Conference on Networked Computing and Advanced Information Management; IEEE, 2008; pp. 375–380. [Google Scholar] [CrossRef]
- Tianxing, M.; Lushnov, M.; Ignatov, D.I.; Shichkina, Y.A.; Zhukova, N.A.; Vodyaho, A.I. An Ontology-Based Approach to the Analysis of the Acid-Base State of Patients at Operative Measures. PeerJ Comput. Sci. 2021, 7, e777. [Google Scholar] [CrossRef] [PubMed]
- Chen, C.-S.; Tseng, S.-S.; Liu, C.-L.; Ou, C.-H. Building a DNS Ontology using METHONTOLOGY and Protégé-2000. 2002 International Computer Symposium Workshop on Artificial Intelligence, 2002. [Google Scholar]
- Corcho; Fernández-López, M.; Gómez-Pérez, A.; López-Cima, A. Building Legal Ontologies with METHONTOLOGY and WebODE. In Law and the Semantic Web; Springer-Verlag, 2005; pp. 142–157. [Google Scholar] [CrossRef]
- Noy, N.F.; McGuinness, D.L. Ontology Development 101: A Guide to Creating Your First Ontology; 2001. [Google Scholar]
- Tudorache, T. Ontology Engineering: Current State, Challenges, and Future Directions, Semant. Web 2020, 11, 125–138. [Google Scholar] [CrossRef]
- De Nicola, M.; Missikoff, R. Navigli, A Proposal for a Unified Process for Ontology Building: UPON. In Database and Expert Systems Applications; Springer, 2005; pp. 655–664. [Google Scholar] [CrossRef]
- Gangemi. Ontology Design Patterns for Semantic Web Content. In The Semantic Web – ISWC; 2005; Volume 2005, pp. 262–276. [Google Scholar] [CrossRef]
- Gangemi, V. Presutti, Ontology Design Patterns. In Handbook on Ontologies; Springer Berlin Heidelberg, Berlin, Heidelberg, 2009; pp. 221–243. [Google Scholar] [CrossRef]
- Vas, R. STUDIO: Ontology-Centric Knowledge-Based System. Corporate Knowledge Discovery and Organizational Learning: The Role, Importance, and Application of Semantic Business Process Management 2016, 83–103. [Google Scholar] [CrossRef]
- Prestes, E.; Carbonera, J.L.; Rama Fiorini, S.; Vitor, V.A.; Abel, M.; Madhavan, R.; Locoro, A.; Goncalves, P.; Barreto, M. E.; Habib, M.; Chibani, A.; Gérard, S.; Amirat, Y.; Schlenoff, C. Towards a core ontology for robotics and automation. Rob. Auton. Syst. 2013, 61, 1193–1204. [Google Scholar] [CrossRef]
- Lehmann, J.; Isele, R.; Jakob, M.; Jentzsch, A.; Kontokostas, D.; Mendes, P.N.; Hellmann, S.; Morsey, M.; van Kleef, P.; Auer, S.; Bizer, C. DBpedia – A Large-Scale, Multilingual Knowledge Base Extracted from Wikipedia. Semant. Web 2015, 6, 167–195. [Google Scholar] [CrossRef]
- Suchanek, F.M.; Kasneci, G.; Weikum, G. YAGO: A Core of Semantic Knowledge. In Proceedings of the 16th International Conference on World Wide Web, ACM, New York, NY, USA, 2007; pp. 697–706. [Google Scholar] [CrossRef]
- Kamdar, M.R.; Tudorache, T.; Musen, M.A. A Systematic Analysis of Term Reuse and Term Overlap across Biomedical Ontologies, Semant; Web, 2017; Volume 8, pp. 853–871. [Google Scholar] [CrossRef] [PubMed]
- Niles, A. Pease, Towards a Standard Upper Ontology. In Proceedings of the International Conference on Formal Ontology in Information Systems -, New York, NY, USA, 2001; ACM; Volume 2001, pp. 2–9. [Google Scholar] [CrossRef]
- Macbeth, S. Introducing Schema.org: Bing, Google and Yahoo Unite to Build the Web of Objects. 2011. Available online: Https://Blogs.Bing.Com/Search/June-2011/Introducing-Schema-Org-Bing,-Google-and-Yahoo-Uni/.
- Humm, B.G.; Archer, P.; Bense, H.; Bernier, C.; Goetz, C.; Hoppe, T.; Schumann, F.; Siegel, M.; Wenning, R.; Zender, A. New Directions for Applied Knowledge-Based AI and Machine Learning. Inform. Spektrum 2023, 46, 65–78. [Google Scholar] [CrossRef]
- Matuszek; Cabral, J.; Witbrock, M.; DeOliveira, J. An Introduction to the Syntax and Content of Cyc. 2006 AAAI Spring Symposium on Formalizing and Compiling Background Knowledge and Its Applications to Knowledge Representation and Question Answering, Standford, 2006. [Google Scholar]
- Lehmann, J.; Völker, J. Perspectives on Ontology Learning; IOS Press, 2014. [Google Scholar]
- Martínez-Romero, M.; Jonquet, C.; O’Connor, M.J.; Graybeal, J.; Pazos, A.; Musen, M.A. NCBO Ontology Recommender 2.0: An Enhanced Approach for Biomedical Ontology Recommendation. J. Biomed. Semant. 2017, 8 21. [Google Scholar] [CrossRef] [PubMed]
- HUANG, H.-Q.; Juan, Y.U.; Xiao, L.I.A.O.; Yun-Jiang, X.I. Review on Knowledge Graphs. Comput. Syst. Appl. 2019, 28, 1–12. [Google Scholar]
- Dong, X.; Gabrilovich, E.; Heitz, G.; Horn, W.; Lao, N.; Murphy, K.; Strohmann, T.; Sun, S.; Zhang, W. Knowledge Vault: A Web-Scale Approach to Probabilistic Knowledge Fusion. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, ACM, New York, NY, USA, 2014; pp. 601–610. [Google Scholar] [CrossRef]
- Schneider, E.W. Course Modularization Applied: The Interface System and Its Implications for Sequence Control and Data Analysis. The Meeting of the Association for the Development of Instructional Systems (ADIS), Chicago, 1973. [Google Scholar]
- Liu, H.; Singh, P. ConceptNet — A Practical Commonsense Reasoning Tool-Kit. BT Technol. J. 2004, 22, 211–226. [Google Scholar] [CrossRef]
- Bollacker, K.; Evans, C.; Paritosh, P.; Sturge, T.; Taylor, J. Freebase: A Collaboratively Created Graph Database for Structuring Human Knowledge. In Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, ACM, New York, NY, USA, 2008; pp. 1247–1250. [Google Scholar] [CrossRef]
- Fensel; Şimşek, U.; Angele, K.; Huaman, E.; Kärle, E.; Panasiuk, O.; Toma, I.; Umbrich, J.; Wahler, A. Introduction: What Is a Knowledge Graph? In Knowledge Graphs: Methodology, Tools and Selected Use Cases; Springer International Publishing: Cham, 2020; pp. 1–10. [Google Scholar] [CrossRef]
- Sullivan. Google Launches Knowledge Graph to Provide Answers, not Just Links. 2012. Available online: Https://Searchengineland.Com/Google-Launches-Knowledge-Graph-121585.
- Barnard, J. Google’s Knowledge Vault: What You Need to Know. 2024. Available online: Https://Kalicube.Com/Learning-Spaces/Faq/Seo-Glossary/Googles-Knowledge-Vault-What-You-Need-to-Know/.
- Fensel; Şimşek, U.; Angele, K.; Huaman, E.; Kärle, E.; Panasiuk, O.; Toma, I.; Umbrich, J.; Wahler, A. Knowledge Graphs; Springer International Publishing: Cham, 2020. [Google Scholar] [CrossRef]
- Zhong, L.; Wu, J.; Li, Q.; Peng, H.; Wu, X. A Comprehensive Survey on Automatic Knowledge Graph Construction. ACM Comput. Surv. 2023, 56, 1–62. [Google Scholar] [CrossRef]
- Tamašauskaitė, P. Groth, Defining a Knowledge Graph Development Process Through a Systematic Review. ACM Trans. Softw. Eng. Methodol. 2023, 32, 1–40. [Google Scholar] [CrossRef]
- Wang, M.; Chau, H.; Thaker, K.; Brusilovsky, P.; He, D. Knowledge Annotation for Intelligent Textbooks. In Technology, Knowledge and Learning; 2021. [Google Scholar] [CrossRef]
- Qu, X.; Gu, Y.; Xia, Q.; Li, Z.; Wang, Z.; Huai, B. A Survey on Arabic Named Entity Recognition: Past, Recent Advances, and Future Trends. IEEE Trans. Knowl. Data Eng. 2024, 36, 943–959. [Google Scholar] [CrossRef]
- Landolsi, M.Y.; Hlaoua, L.; Ben Romdhane, L. Information Extraction from Electronic Medical Documents: State of the Art and Future Research Directions. Knowl. Inf. Syst. 2023, 65, 463–516. [Google Scholar] [CrossRef] [PubMed]
- Shu, X.; Ye, Y. Knowledge Discovery: Methods from Data Mining and Machine Learning. Soc. Sci. Res. 2023, 110, 102817. [Google Scholar] [CrossRef] [PubMed]
- Behr, A.S.; Chernenko, D.; Koßmann, D.; Neyyathala, A.; Hanf, S.; Schunk, S.A.; Kockmann, N. Generating Knowledge Graphs through Text Mining of Catalysis Research Related Literature. Catal. Sci. Technol. 2024, 14, 5699–5713. [Google Scholar] [CrossRef]
- Wang, *; Li, Y.; Chen, J. Text Mining and Knowledge Graph Construction from Geoscience Literature Legacy: A Review. In Recent Advancement in Geoinformatics and Data Science; Geological Society of America; Volume 2023, pp. 11–28. [CrossRef]
- Zou, X. A Survey on Application of Knowledge Graph. J. Phys. Conf. Ser. 2020, 1487, 012016. [Google Scholar] [CrossRef]
- Ji, S.; Pan, S.; Cambria, E.; Marttinen, P.; Yu, P.S. A Survey on Knowledge Graphs: Representation, Acquisition, and Applications. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 494–514. [Google Scholar] [CrossRef] [PubMed]
- Wang, P.; Jiang, H.; Xu, J.; Zhang, Q. Knowledge Graph Construction and Applications for Web Search and Beyond. Data Intell. 2019, 1, 333–349. [Google Scholar] [CrossRef]
- Zhao, X.; Chen, H.; Xing, Z.; Miao, C. Brain-Inspired Search Engine Assistant Based on Knowledge Graph. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 4386–4400. [Google Scholar] [CrossRef] [PubMed]
- Ma, Y.; Crook, P.A.; Sarikaya, R.; Fosler-Lussier, E. Knowledge Graph Inference for spoken dialog systems. In 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); IEEE; Volume 2015, pp. 5346–5350. [CrossRef]
- Yani, M.; Krisnadhi, A.A. Challenges, Techniques, and Trends of Simple Knowledge Graph Question Answering: A Survey. Information 2021, 12, 271. [Google Scholar] [CrossRef]
- Wilcock, K. Jokinen, Conversational AI and Knowledge Graphs for Social Robot Interaction. In 2022 17th ACM/IEEE International Conference on Human-Robot Interaction (HRI); IEEE, 2022; pp. 1090–1094. [Google Scholar] [CrossRef]
- Deng; Ji, X.; Rainey, C.; Zhang, J.; Lu, W. Integrating Machine Learning with Human Knowledge. IScience 2020, 23, 101656. [Google Scholar] [CrossRef] [PubMed]
- Du, M.; Chen, Y.; Zhang, D. AutoKE: An Automatic Knowledge Embedding Framework for Scientific Machine Learning. IEEE Trans. Artif. Intell. 2023, 4, 1564–1578. [Google Scholar] [CrossRef]
- Childs, C.M.; Washburn, N.R. Embedding Domain Knowledge for Machine Learning of Complex Material Systems. MRS Commun. 2019, 9, 806–820. [Google Scholar] [CrossRef]
- Farbiz, F.; Habibullah, M.S.; Hamadicharef, B.; Maszczyk, T.; Aggarwal, S. Knowledge-embedded machine learning and its applications in smart manufacturing. J. Intell. Manuf. 2023, 34, 2889–2906. [Google Scholar] [CrossRef]
- McCulloch, W.S.; Pitts, W. A Logical Calculus of the Ideas Immanent in Nervous Activity. Bull. Math. Biophys. 1943, 5, 115–133. [Google Scholar] [CrossRef]
- Mahesh, B. Machine Learning Algorithms - A Review. Int. J. Sci. Res. (IJSR) 2020, 9, 381–386. [Google Scholar] [CrossRef]
- Hinton, G.E.; Osindero, S.; Teh, Y.-W. A Fast Learning Algorithm for Deep Belief Nets. Neural Comput. 2006, 18, 1527–1554. [Google Scholar] [CrossRef] [PubMed]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep Learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [PubMed]
- Deng, J.; Dong, W.; Socher, R.; Li, L.-J.; Li, Kai; Fei-Fei, Li. ImageNet: A Large-Scale Hierarchical Image Database. In 2009 IEEE Conference on Computer Vision and Pattern Recognition; IEEE, 2009; pp. 248–255. [Google Scholar] [CrossRef]
- Krizhevsky; Sutskever, I.; Hinton, G.E. ImageNet Classification with Deep Convolutional Neural Networks. Adv. Neural Inf. Process. Syst. 2012, 5. [Google Scholar] [CrossRef]
- Alom, M.Z.; Taha, T.M.; Yakopcic, C.; Westberg, S.; Sidike, P.; Nasrin, M.S.; Van Esesn, B.C.; Awwal, A.A.S.; Asari, V.K. The History Began from AlexNet: A Comprehensive Survey on Deep Learning Approaches; ArXiv Preprint; 2018. [Google Scholar]
- Mnih, V.; Kavukcuoglu, K.; Silver, D.; Graves, A.; Antonoglou, I.; Wierstra, D.; Riedmiller, M. Playing Atari with Deep Reinforcement Learning; ArXiv, 2013. [Google Scholar]
- Silver; Huang, A.; Maddison, C.J.; Guez, A.; Sifre, L.; van den Driessche, G.; Schrittwieser, J.; Antonoglou, I.; Panneershelvam, V.; Lanctot, M.; Dieleman, S.; Grewe, D.; Nham, J.; Kalchbrenner, N.; Sutskever, I.; Lillicrap, T.; Leach, M.; Kavukcuoglu, K.; Graepel, T.; Hassabis, D. Mastering the Game of Go with Deep Neural Networks and Tree Search. Nature 2016, 529, 484–489. [Google Scholar] [CrossRef] [PubMed]
- Zhao, Z.; Luo, X.; Chen, M.; Ma, L. A Survey of Knowledge Graph Construction Using Machine Learning. Comput. Model. Eng. Sci. 2024, 139, 225–257. [Google Scholar] [CrossRef]
- Sang, E.F.T.K.; De Meulder, F. Introduction to the CoNLL-2003 Shared Task: Language-Independent Named Entity Recognition. Proceedings of CoNLL-2003, Edmonton, 2003; pp. 142–147. [Google Scholar]
- Walker, C.; Strassel, S.; Medero, J.; Maeda, K. ACE 2005 Multilingual Training Corpus, Https://Catalog.Ldc.Upenn.Edu/LDC2006T06. 2006.
- Hovy; Marcus, M.; Palmer, M.; Ramshaw, L.; Weischedel, R. OntoNotes: The 90% Solution. In Proceedings of the Human Language Technology Conference of the North American Chapter of the ACL, New York, 2006; Association for Computational Linguistics; pp. 57–60. [Google Scholar]
- Wang, X.; Jiang, Y.; Bach, N.; Wang, T.; Huang, Z.; Huang, F.; Tu, K. Automated Concatenation of Embeddings for Structured Prediction. In Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing, Stroudsburg, PA, USA, 2021; Association for Computational Linguistics; Volume 1, pp. 2643–2660. [Google Scholar] [CrossRef]
- Zhong, Z.; Chen, D. A Frustratingly Easy Approach for Entity and Relation Extraction. In Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Association for Computational Linguistics, Stroudsburg, PA, USA; 2021, pp. 50–61. [CrossRef]
- Ye, D.; Lin, Y.; Li, P.; Sun, M. Packed Levitated Marker for Entity and Relation Extraction. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics; Muresan, S., Nakov, P., Villavicencio, A., Eds.; Association for Computational Linguistics: Stroudsburg, PA, USA, 2022; Volume 1, pp. 4904–4917. [Google Scholar] [CrossRef]
- Li, X.; Lyu, M.; Wang, Z.; Chen, C.-H.; Zheng, P. Exploiting Knowledge Graphs in Industrial Products and Services: A Survey of Key Aspects, Challenges, and Future Perspectives. Comput. Ind. 2021, 129, 103449. [Google Scholar] [CrossRef]
- Chen, P.; Lu, Y.; Zheng, V.W.; Chen, X.; Yang, B. KnowEdu: A System to Construct Knowledge Graph for Education. IEEE Access 2018, 6, 31553–31563. [Google Scholar] [CrossRef]
- Openai, A.R.; Openai, K.N.; Openai, T.S.; Openai, I.S. Improving Language Understanding by Generative Pre-Training. 2018. Available online: https://gluebenchmark.com/leaderboard.
- Vaswani; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention Is All You Need. 31st Conference on Neural Information Processing Systems, 2017. [Google Scholar]
- Devlin, J.; Chang, M.-W.; Lee, K.; Toutanova, K. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. Proceedings of NAACL-HLT 2019, 2019 Association for Computational Linguistics, Minneapolis, 2019; pp. 4171–4186. Available online: https://github.com/tensorflow/tensor2tensor.
- Kaplan, J.; McCandlish, S.; Henighan, T.; Brown, T.B.; Chess, B.; Child, R.; Gray, S.; Radford, A.; Wu, J.; Amodei, D. Scaling Laws for Neural Language Models; 2020; Volume ArXiv. [Google Scholar]
- Naveed; Khan, A.U.; Qiu, S.; Saqib, M.; Anwar, S.; Usman, M.; Akhtar, N.; Barnes, N.; Mian, A. A Comprehensive Overview of Large Language Models. In ACM Trans. Intell. Syst. Technol.; 2025. [Google Scholar] [CrossRef]
- Zhao, W.X.; Zhou, K.; Li, J.; Tang, T.; Wang, X.; Hou, Y.; Min, Y.; Zhang, B.; Zhang, J.; Dong, Z.; Du, Y.; Yang, C.; Chen, Y.; Chen, Z.; Jiang, J.; Ren, R.; Li, Y.; Tang, X.; Liu, Z.; Liu, P.; Nie, J.-Y.; Wen, J.-R. A Survey of Large Language Models. 2024, ArXiv Preprint. [Google Scholar]
- S. B, P.R. P, S.M. B, K. S, The Evolution of Large Language Model: Models, Applications and Challenges. In 2024 International Conference on Current Trends in Advanced Computing (ICCTAC); IEEE, 2024; pp. 1–8. [CrossRef]
- Radford; Wu, J.; Child, R.; Luan, D.; D. Amodei, I. Sutskever, Language Models are Unsupervised Multitask Learners, 2019. Available online: https://github.com/codelucas/newspaper.
- Brown, T.B.; Mann, B.; Ryder, N.; Subbiah, M.; Kaplan, J.; Dhariwal, P.; Neelakantan, A.; Shyam, P.; Sastry, G.; Askell, A.; Agarwal, S.; Herbert-Voss, A.; Krueger, G.; Henighan, T.; Child, R.; Ramesh, A.; Ziegler, D.M.; Wu, J.; Winter, C.; Hesse, C.; Chen, M.; Sigler, E.; Litwin, M.; Gray, S.; Chess, B.; Clark, J.; Berner, C.; Mccandlish, S.; Radford, A.; Sutskever, I.; Amodei, D. Language Models are Few-Shot Learners. 34th Conference on Neural Information Processing Systems, Vancouver, 2020; Available online: https://commoncrawl.org/the-data/.
- Marvin; Hellen, N.; D. Jjingo, J. Nakatumba-Nabende, Prompt Engineering in Large Language Models. In International Conference on Data Intelligence and Cognitive Informatics; 2024; pp. 387–402. [Google Scholar] [CrossRef]
- Zhou, C.; Li, Q.; Li, C.; Yu, J.; Liu, Y.; Wang, G.; Zhang, K.; Ji, C.; Yan, Q.; He, L.; Peng, H.; Li, J.; Wu, J.; Liu, Z.; Xie, P.; Xiong, C.; Pei, J.; Yu, P.S.; Sun, L. A Comprehensive Survey on Pretrained Foundation Models: A History from BERT to ChatGPT. 2023. [Google Scholar] [CrossRef]
- Guan, C.; Ding, D.; Gupta, P.; Hung, Y.-C.; Jiang, Z. A Syst. Rev. Res. ChatGPT User Perspect. 2023, 124–150. [CrossRef]
- Zhong, T.; Liu, Z.; Pan, Y.; Zhang, Y.; Zhou, Y.; Liang, S.; Wu, Z.; Lyu, Y.; Shu, P.; Yu, X.; Cao, C.; Jiang, H.; Chen, H.; Li, Y.; Chen, J.; Hu, H.; Liu, Y.; Zhao, H.; Xu, S.; Dai, H.; Zhao, L.; Zhang, R.; Zhao, W.; Yang, Z.; Chen, J.; Wang, P.; Ruan, W.; Wang, H.; Zhao, H.; Zhang, J.; Ren, Y.; Qin, S.; Chen, T.; Li, J.; Zidan, A.H.; Jahin, A.; Chen, M.; Xia, S.; Holmes, J.; Zhuang, Y.; Wang, J.; Xu, B.; Xia, W.; Yu, J.; Tang, K.; Yang, Y.; Sun, B.; Yang, T.; Lu, G.; Wang, X.; Chai, L.; Li, H.; Lu, J.; Sun, L.; Zhang, X.; Ge, B.; Hu, X.; Zhang, L.; Zhou, H.; Zhang, L.; Zhang, S.; Liu, N.; Jiang, B.; Kong, L.; Xiang, Z.; Ren, Y.; Liu, J.; Jiang, X.; Bao, Y.; Zhang, W.; Li, X.; Li, G.; Liu, W.; Shen, D.; Sikora, A.; Zhai, X.; Zhu, D.; Liu, T. Evaluation of OpenAI o1: Opportunities and Challenges of AGI, ArXiv Preprint. 2024. [Google Scholar] [CrossRef]
- Gemini Team. Gemini 1.5: Unlocking multimodal understanding across millions of tokens of context. ArXiv Preprint. 2024. [Google Scholar] [CrossRef]
- Suzuki, K. Claude 3.5 Sonnet indicated improved TNM classification on radiology report of pancreatic cancer. Jpn. J. Radiol. 2024. [Google Scholar] [CrossRef] [PubMed]
- Llama Team, The Llama 3 Herd of Models, ArXiv Preprint. 2024.
- Jiang, Z.; Lin, H.; Zhong, Y.; Huang, Q.; Chen, Y.; Zhang, Z.; Peng, Y.; Li, X.; Xie, C.; Nong, S.; Jia, Y.; He, S.; Chen, H.; Bai, Z.; Hou, Q.; Yan, S.; Zhou, D.; Sheng, Y.; Jiang, Z.; Xu, H.; Wei, H.; Zhang, Z.; Nie, P.; Zou, L.; Zhao, S.; Xiang, L.; Liu, Z.; Li, Z.; Jia, X.; Ye, J.; Jin, X.; Liu, X. MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUs. 2024, ArXiv. [Google Scholar]
- Guo, D.; Zhu, Q.; Yang, D.; Xie, Z.; Dong, K.; Zhang, W.; Chen, G.; Bi, X.; Wu, Y.; Li, Y.K.; Luo, F.; Xiong, Y.; Liang, W. DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligence; ArXiv Preprint; 2024. [Google Scholar]
- Kaddour; Harris, J.; Mozes, M.; Bradley, H.; R. Raileanu, R. McHardy, Challenges and Applications of Large Language Models; 2023; Volume ArXiv. [Google Scholar]
- Hadi, M.U.; Al Tashi, Q.; Shah, A.; Qureshi, R.; Muneer, A.; Irfan, M.; Zafar, A.; Shaikh, M.B.; Akhtar, N.; Wu, J.; Mirjalili, S.; Shah, M. Large Language Models: A Comprehensive Survey of its Applications, Challenges, Limitations, and Future Prospects, TechRxiv Preprint. 2024. [Google Scholar] [CrossRef]
- Minaee, S.; Mikolov, T.; Nikzad, N.; Chenaghlu, M.; Socher, R.; Amatriain, X.; Gao, J. Large Language Models: A Survey, ArXiv Preprint; 2024. [Google Scholar]
- Chiang, W.-L.; Zheng, L.; Sheng, Y.; Angelopoulos, A.N.; Li, T.; Li, D.; Zhang, H.; Zhu, B.; Jordan, M.; Gonzalez, J.E.; Stoica, I. Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference; ArXiv Preprint; 2024. [Google Scholar]
- Hendrycks, D.; Burns, C.; Basart, S.; Zou, A.; Mazeika, M.; Song, D.; Steinhardt, J. Measuring Massive Multitask Language Understanding; ArXiv Preprint; 2020. [Google Scholar]
- Rein, D.; Hou, B.L.; Stickland, A.C.; Petty, J.; Pang, R.Y.; Dirani, J.; Michael, J.; Bowman, S.R. GPQA: A Graduate-Level Google-Proof Q&A Benchmark, ArXiv; 2023. [Google Scholar]
- Hendrycks, D.; Burns, C.; Kadavath, S.; Arora, A.; Basart, S.; Tang, E.; Song, D.; Steinhardt, J. Measuring Mathematical Problem Solving With the MATH Dataset; 2021; Volume ArXiv. [Google Scholar]
- Li, D.; Murr, L. HumanEval on LLMs Revisted in Late 2023; ArXiv Preprint; 2024. [Google Scholar]
- Chang, Y.; Wang, X.; Wang, J.; Wu, Y.; Yang, L.; Zhu, K.; Chen, H.; Yi, X.; Wang, C.; Wang, Y.; Ye, W.; Zhang, Y.; Chang, Y.; Yu, P.S.; Yang, Q.; Xie, X. A Survey on Evaluation of Large Language Models. ACM Trans. Intell. Syst. Technol. 2024, 15, 1–45. [Google Scholar] [CrossRef]
- Petroni; Rocktäschel, T.; Lewis, P.; Bakhtin, A.; Wu, Y.; Miller, A.H.; Riedel, S. Language Models as Knowledge Bases? ArXiv Preprint; 2019. [Google Scholar]
- Singhal; Azizi, S.; Tu, T.; Mahdavi, S.S.; Wei, J.; Chung, H.W.; Scales, N.; Tanwani, A.; Cole-Lewis, H.; Pfohl, S.; Payne, P.; Seneviratne, M.; Gamble, P.; Kelly, C.; Babiker, A.; Schärli, N.; Chowdhery, A.; Mansfield, P.; Demner-Fushman, D.; Agüera y Arcas, B.; Webster, D.; Corrado, G.S.; Matias, Y.; Chou, K.; Gottweis, J.; Tomasev, N.; Liu, Y.; Rajkomar, A.; Barral, J.; Semturs, C.; Karthikesalingam, A.; Natarajan, V. Large Language Models Encode Clinical Knowledge. Nature 2023, 620, 172–180. [Google Scholar] [CrossRef] [PubMed]
- Xu, D.; Chen, W.; Peng, W.; Zhang, C.; Xu, T.; Zhao, X.; Wu, X.; Zheng, Y.; Wang, Y.; Chen, E. Large Language Models for Generative Information Extraction: A Survey. Front. Comput. Sci. 2024, 18, 186357. [Google Scholar] [CrossRef]
- Zhu, Y.; Wang, X.; Chen, J.; Qiao, S.; Ou, Y.; Yao, Y.; Deng, S.; Chen, H.; Zhang, N. LLMs for Knowledge Graph Construction and Reasoning: Recent Capabilities and Future Opportunities. World Wide Web 2024, 27 58. [Google Scholar] [CrossRef]
- Zhang, Y.; Chen, Z.; Guo, L.; Xu, Y.; Zhang, W.; Chen, H. Making Large Language Models Perform Better in Knowledge Graph Completion. In Proceedings of the 32nd ACM International Conference on Multimedia, ACM, New York, NY, USA, 2024; pp. 233–242. [Google Scholar] [CrossRef]
- Luo, H. E.; Tang, Z.; Peng, S.; Guo, Y.; Zhang, W.; Ma, C.; Dong, G.; Song, M.; Lin, W.; Zhu, Y.; Tuan, L.A. ChatKBQA: A Generate-then-Retrieve Framework for Knowledge Base Question Answering with Fine-tuned Large Language Models, ArXiv Preprint. 2024. [Google Scholar] [CrossRef]
- Xi, Y.; Liu, W.; Lin, J.; Cai, X.; Zhu, H.; Zhu, J.; Chen, B.; Tang, R.; Zhang, W.; Yu, Y. Towards Open-World Recommendation with Knowledge Augmentation from Large Language Models. 18th ACM Conference on Recommender Systems, ACM, New York, NY, USA, 2024; pp. 12–22. [Google Scholar] [CrossRef]
- Strube, G. The Role of Cognitive Science in Knowledge Engineering. In Contemporary Knowledge Engineering and Cognition; Springer-Verlag, Berlin/Heidelberg, 1992; pp. 159–174. [Google Scholar] [CrossRef]
- Ragni, M. Artificial Intelligence and High-Level Cognition. In A Guided Tour of Artificial Intelligence Research; Springer International Publishing: Cham, 2020; pp. 457–486. [Google Scholar] [CrossRef]
- Vigo, R.; Zeigler, D.E.; Wimsatt, J. Uncharted Aspects of Human Intelligence in Knowledge-Based “Intelligent” Systems. Philosophies 2022, 7, 46. [Google Scholar] [CrossRef]
- Bhuyan, B.P.; Ramdane-Cherif, A.; Tomar, R.; Singh, T.P. Neuro-Symbolic Artificial Intelligence: A Survey. Neural Comput. Appl. 2024, 36, 12809–12844. [Google Scholar] [CrossRef]
- Wan, Z.; Liu, C.-K.; Yang, H.; Li, C.; You, H.; Fu, Y.; Wan, C.; Krishna, T.; Lin, Y.; Raychowdhury, A. Towards Cognitive AI Systems: A Survey and Prospective on Neuro-Symbolic AI. 2024. Available online: http://arxiv.org/abs/2401.01040.
Figure 1.
A flow chart of literature search and filtering (see supplementary material S3 for QFC results).
Figure 1.
A flow chart of literature search and filtering (see supplementary material S3 for QFC results).

Figure 2.
The literature coverage in both temporal and domain dimensions.

Figure 3.
History and relations of AI concepts in symbolism and connectionism.

Figure 4.
An illustration of the chemical knowledge stored in DENDRAL and its operational mechanism.
Figure 4.
An illustration of the chemical knowledge stored in DENDRAL and its operational mechanism.

Figure 5.
The model set and role relationship of the CommonKADS framework.

Figure 6.
A simple semantic network of the concept definition itself.

Figure 7.
Standards and technologies for the infrastructure of the Semantic Web.

Figure 8.
An example of ontology engineering system and its evolution over time.

Figure 9.
The knowledge graph used by the Google search engine displayed semantically related information about a country such as the landmarks, map, flag, distance, news, and a brief introduction. (The webpage was archived on November 12, 2024.).
Figure 9.
The knowledge graph used by the Google search engine displayed semantically related information about a country such as the landmarks, map, flag, distance, news, and a brief introduction. (The webpage was archived on November 12, 2024.).

Figure 10.
The general process to construct a knowledge graph using machine learning.

Figure 11.
Comparison of the performance and price of common LLMs. (Original data was archived from Artificial Analysis on November 28, 2024.).
Figure 11.
Comparison of the performance and price of common LLMs. (Original data was archived from Artificial Analysis on November 28, 2024.).

Figure 12.
ROI models of KBS under different construction modes.

Table 1.
Literature search conditions and result statistics.
| Search keywords | Required in title | Searched number | Checked number | After deduplication |
|---|---|---|---|---|
| overview / review / survey "knowledge based system(s)" | Yes | 121 | 121 | 117 |
| "knowledge based system(s)" | Yes | 7020 | 200 | 195 |
| "knowledge based system(s)" | No | 710000 | 200 | 26 |
| overview / review / survey "expert system(s)" | Yes | 507 | 507 | 469 |
| "expert system(s)" | Yes | 42580 | 200 | 185 |
| "expert system(s)" | No | 2670000 | 200 | 28 |
| "rule based system(s)" | No | 161800 | 200 | 171 |
| "knowledge engineering" | No | 578000 | 100 | 99 |
| "semantic network(s)" | No | 253000 | 200 | 194 |
| "semantic web" | No | 535000 | 100 | 100 |
| "ontology engineering" | No | 30200 | 100 | 100 |
| "ontology learning" | No | 17500 | 100 | 100 |
| "knowledge graph(s)" | No | 257400 | 200 | 199 |
| "machine learning" | No | 4030000 | 100 | 100 |
| "machine learning" "knowledge based system(s)" | No | 189300 | 200 | 161 |
| "machine learning" "knowledge graph(s)" | No | 157600 | 200 | 150 |
| "large language model(s)" | No | 1527600 | 200 | 200 |
| "large language model(s)" "knowledge based system(s)" | No | 6922 | 424 | 305 |
| "large language model(s)" "knowledge graph(s)" | No | 40480 | 400 | 209 |
| In total | 11215030 | 3952 | 3108 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.