137:
708:. KL-ONE and languages that were influenced by it such as Loom had an automated reasoning engine that was based on formal logic rather than on IF-THEN rules. This reasoner is called the classifier. A classifier can analyze a set of declarations and infer new assertions, for example, redefine a class to be a subclass or superclass of some other class that wasn't formally specified. In this way the classifier can function as an inference engine, deducing new facts from an existing knowledge base. The classifier can also provide consistency checking on a knowledge base (which in the case of KL-ONE languages is also referred to as an Ontology).
948:, but there are also many special-purpose theorem-proving environments. These environments can validate logical models and can deduce new theories from existing models. Essentially they automate the process a logician would go through in analyzing a model. Theorem-proving technology had some specific practical applications in the areas of software engineering. For example, it is possible to prove that a software program rigidly adheres to a formal logical specification.
3242:
940:, was often used as a form of functional knowledge representation. Frames and Rules were the next kind of primitive. Frame languages had various mechanisms for expressing and enforcing constraints on frame data. All data in frames are stored in slots. Slots are analogous to relations in entity-relation modeling and to object properties in object-oriented modeling. Another technique for primitives is to define languages that are modeled after
3252:
3262:
899:. Languages based on the Frame model with automatic classification provide a layer of semantics on top of the existing Internet. Rather than searching via text strings as is typical today, it will be possible to define logical queries and find pages that map to those queries. The automated reasoning component in these systems is an engine known as the classifier. Classifiers focus on the
964:
all frames would be instances of a frame class. That class object can be inspected at run time, so that the object can understand and even change its internal structure or the structure of other parts of the model. In rule-based environments, the rules were also usually instances of rule classes. Part of the meta protocol for rules were the meta rules that prioritized rule firing.
715:. One of the first realizations learned from trying to make software that can function with human natural language was that humans regularly draw on an extensive foundation of knowledge about the real world that we simply take for granted but that is not at all obvious to an artificial agent. Basic principles of common-sense physics, causality, intentions, etc. An example is the
818:
even to understand knowledge expressed in complex, mathematically-oriented ways. Secondly, because of its complex proof procedures, it can be difficult for users to understand complex proofs and explanations, and it can be hard for implementations to be efficient. As a consequence, unrestricted FOL can be intimidating for many software developers.
970:. Traditional logic requires additional axioms and constraints to deal with the real world as opposed to the world of mathematics. Also, it is often useful to associate degrees of confidence with a statement. I.e., not simply say "Socrates is Human" but rather "Socrates is Human with confidence 50%". This was one of the early innovations from
680:. It also had a complete frame-based knowledge base with triggers, slots (data values), inheritance, and message passing. Although message passing originated in the object-oriented community rather than AI it was quickly embraced by AI researchers as well in environments such as KEE and in the operating systems for Lisp machines from
1010:. The standard that Brachman and most AI researchers use to measure expressive adequacy is usually First Order Logic (FOL). Theoretical limitations mean that a full implementation of FOL is not practical. Researchers should be clear about how expressive (how much of full FOL expressive power) they intend their representation to be.
1079:, "Every ontology is a treaty- a social agreement among people with common motive in sharing." There are always many competing and differing views that make any general-purpose ontology impossible. A general-purpose ontology would have to be applicable in any domain and different areas of knowledge need to be unified.
888:"It is a medium for pragmatically efficient computation", i.e., "the computational environment in which thinking is accomplished. One contribution to this pragmatic efficiency is supplied by the guidance a representation provides for organizing information" so as "to facilitate making the recommended inferences."
822:
representation formalisms, from databases to semantic nets to production systems, can be viewed as making various design decisions about how to balance expressive power with naturalness of expression and efficiency. In particular, this balancing act was a driving motivation for the development of IF-THEN rules in
1102:) looks substantially different from the same task viewed in terms of frames (e.g., INTERNIST). Where MYCIN sees the medical world as made up of empirical associations connecting symptom to disease, INTERNIST sees a set of prototypes, in particular prototypical diseases, to be matched against the case at hand.
1051:
project. Cyc was an attempt to build a huge encyclopedic knowledge base that would contain not just expert knowledge but common-sense knowledge. In designing an artificial intelligence agent, it was soon realized that representing common-sense knowledge, knowledge that humans simply take for granted,
963:
that gives developers run time access to the class objects and enables them to dynamically redefine the structure of the knowledge base even at run time. Meta-representation means the knowledge representation language is itself expressed in that language. For example, in most Frame based environments
695:
The integration of frames, rules, and object-oriented programming was significantly driven by commercial ventures such as KEE and
Symbolics spun off from various research projects. At the same time, there was another strain of research that was less commercially focused and was driven by mathematical
1046:
As knowledge-based technology scaled up, the need for larger knowledge bases and for modular knowledge bases that could communicate and integrate with each other became apparent. This gave rise to the discipline of ontology engineering, designing and building large knowledge bases that could be used
821:
One of the key discoveries of AI research in the 1970s was that languages that do not have the full expressive power of FOL can still provide close to the same expressive power of FOL, but can be easier for both the average developer and for the computer to understand. Many of the early AI knowledge
663:
It was not long before the frame communities and the rule-based researchers realized that there was a synergy between their approaches. Frames were good for representing the real world, described as classes, subclasses, slots (data values) with various constraints on possible values. Rules were good
1097:
The commitment made selecting one or another ontology can produce a sharply different view of the task at hand. Consider the difference that arises in selecting the lumped element view of a circuit rather than the electrodynamic view of the same device. As a second example, medical diagnosis viewed
757:
of concepts. Searching for a concept will be more effective than traditional text only searches. Frame languages and automatic classification play a big part in the vision for the future
Semantic Web. The automatic classification gives developers technology to provide order on a constantly evolving
1089:
The lumped element model, for instance, suggests that we think of circuits in terms of components with connections between them, with signals flowing instantaneously along the connections. This is a useful view, but not the only possible one. A different ontology arises if we need to attend to the
1042:
the knowledge-bases were fairly small. The knowledge-bases that were meant to actually solve real problems rather than do proof of concept demonstrations needed to focus on well defined problems. So for example, not just medical diagnosis as a whole topic, but medical diagnosis of certain kinds of
817:
Arguably, FOL has two drawbacks as a knowledge representation formalism in its own right, namely ease of use and efficiency of implementation. Firstly, because of its high expressive power, FOL allows many ways of expressing the same information, and this can make it hard for users to formalise or
744:
Any mechanically embodied intelligent process will be comprised of structural ingredients that a) we as external observers naturally take to represent a propositional account of the knowledge that the overall process exhibits, and b) independent of such external semantic attribution, play a formal
581:
In contrast, researchers at MIT rejected the resolution uniform proof procedure paradigm and advocated the procedural embedding of knowledge instead. The resulting conflict between the use of logical representations and the use of procedural representations was resolved in the early 1970s with the
520:
also in 1959. GPS featured data structures for planning and decomposition. The system would begin with a goal. It would then decompose that goal into sub-goals and then set out to construct strategies that could accomplish each subgoal. The
Advisor Taker, on the other hand, proposed the use of the
935:
were one of the first knowledge representation primitives. Also, data structures and algorithms for general fast search. In this area, there is a strong overlap with research in data structures and algorithms in computer science. In early systems, the Lisp programming language, which was modeled
1093:
Ontologies can of course be written down in a wide variety of languages and notations (e.g., logic, LISP, etc.); the essential information is not the form of that language but the content, i.e., the set of concepts offered as a way of thinking about the world. Simply put, the important part is
1013:
Reasoning efficiency. This refers to the run time efficiency of the system. The ability of the knowledge base to be updated and the reasoner to develop new inferences in a reasonable period of time. In some ways, this is the flip side of expressive adequacy. In general, the more powerful a
1713:
The good news in reducing KR service to theorem proving is that we now have a very clear, very specific notion of what the KR system should do; the bad new is that it is also clear that the services can not be provided... deciding whether or not a sentence in FOL is a theorem... is
1000:. Non-monotonic reasoning allows various kinds of hypothetical reasoning. The system associates facts asserted with the rules and facts used to justify them and as those facts change updates the dependent knowledge as well. In rule based systems this capability is known as a
885:"It is a fragmentary theory of intelligent reasoning, expressed in terms of three components: (i) the representation's fundamental conception of intelligent reasoning; (ii) the set of inferences the representation sanctions; and (iii) the set of inferences it recommends."
1090:
electrodynamics in the device: Here signals propagate at finite speed and an object (like a resistor) that was previously viewed as a single component with an I/O behavior may now have to be thought of as an extended medium through which an electromagnetic wave flows.
728:
project. Cyc established its own Frame language and had large numbers of analysts document various areas of common-sense reasoning in that language. The knowledge recorded in Cyc included common-sense models of time, causality, physics, intentions, and many others.
879:"A knowledge representation (KR) is most fundamentally a surrogate, a substitute for the thing itself, used to enable an entity to determine consequences by thinking rather than acting," i.e., "by reasoning about the world rather than taking action in it."
1018:
engine will be. Efficiency was often an issue, especially for early applications of knowledge representation technology. They were usually implemented in interpreted environments such as Lisp, which were slow compared to more traditional platforms of the
985:
vs. facts and defaults. Universals are general statements about the world such as "All humans are mortal". Facts are specific examples of universals such as "Socrates is a human and therefore mortal". In logical terms definitions and universals are about
903:
relations in a knowledge base rather than rules. A classifier can infer new classes and dynamically change the ontology as new information becomes available. This capability is ideal for the ever-changing and evolving information space of the
Internet.
758:
network of knowledge. Defining ontologies that are static and incapable of evolving on the fly would be very limiting for
Internet-based systems. The classifier technology provides the ability to deal with the dynamic environment of the Internet.
723:
and can process basic statements and questions about the world, it is essential to represent this kind of knowledge. In addition to McCarthy and Hayes' situation calculus, one of the most ambitious programs to tackle this problem was Doug Lenat's
655:
in the mid-1970s. A frame is similar to an object class: It is an abstract description of a category describing things in the world, problems, and potential solutions. Frames were originally used on systems geared toward human interaction, e.g.
719:, that in an event driven logic there need to be axioms that state things maintain position from one moment to the next unless they are moved by some external force. In order to make a true artificial intelligence agent that can
643:
to answer questions and solve problems in the domain. In these early systems the facts in the knowledge base tended to be a fairly flat structure, essentially assertions about the values of variables used by the rules.
664:
for representing and utilizing complex logic such as the process to make a medical diagnosis. Integrated systems were developed that combined frames and rules. One of the most powerful and well known was the 1983
781:
Knowledge-representation is a field of artificial intelligence that focuses on designing computer representations that capture information about the world that can be used for solving complex problems.
660:
and the social settings in which various default expectations such as ordering food in a restaurant narrow the search space and allow the system to choose appropriate responses to dynamic situations.
994:. All forms of knowledge representation must deal with this aspect and most do so with some variant of set theory, modeling universals as sets and subsets and definitions as elements in those sets.
2162:
796:
For example, talking to experts in terms of business rules rather than code lessens the semantic gap between users and developers and makes development of complex systems more practical.
578:, in turn, showed how to do robot plan-formation by applying resolution to the situation calculus. He also showed how to use resolution for question-answering and automatic programming.
1086:
widely used in representing electronic circuits (e.g.,), as well as ontologies for time, belief, and even programming itself. Each of these offers a way to see some part of the world.
753:. The Semantic Web seeks to add a layer of semantics (meaning) on top of the current Internet. Rather than indexing web sites and pages via keywords, the Semantic Web creates large
789:
is not the best formalism to use to solve complex problems. Knowledge representation makes complex software easier to define and maintain than procedural code and can be used in
803:
because one of the main purposes of explicitly representing knowledge is to be able to reason about that knowledge, to make inferences, assert new knowledge, etc. Virtually all
814:(FOL), with its high expressive power and ability to formalise much of mathematics, is a standard for comparing the expressibility of knowledge representation languages.
860:. The resulting extended semantics of LP is a variation of the standard semantics of Horn clauses and FOL, and is a form of database semantics, which includes the
628:, etc. Rather than general problem solvers, AI changed its focus to expert systems that could match human competence on a specific task, such as medical diagnosis.
955:
in computer science. It refers to the capability of a formalism to have access to information about its own state. An example would be the meta-object protocol in
1052:
was essential to make an AI that could interact with humans using natural language. Cyc was meant to address this problem. The language they defined was known as
1679:
Levesque, H.J. and
Brachman, R.J., 1987. Expressiveness and tractability in knowledge representation and reasoning 1. Computational intelligence, 3(1), pp.78-93.
974:
research which migrated to some commercial tools, the ability to associate certainty factors with rules and conclusions. Later research in this area is known as
911:(RDF) provides the basic capabilities to define knowledge-based objects on the Internet with basic features such as Is-A relations and object properties. The
396:
2037:
Davis R, Shrobe H E, Representing
Structure and Behavior of Digital Hardware, IEEE Computer, Special Issue on Knowledge Representation, 16(10):75-82.
487:
2154:
1824:
1400:
1126:
1802:
1075:. Modularity—the ability to define boundaries around specific domains and problem spaces—is essential for these languages because as stated by
61:. Knowledge representation incorporates findings from psychology about how humans solve problems and represent knowledge, in order to design
283:
248:
2285:
2008:
1915:
1735:
555:
to formalise mathematics and to automate the proof of mathematical theorems. A major step in this direction was the development of the
1580:
762:
1445:
347:
325:
65:
that will make complex systems easier to design and build. Knowledge representation and reasoning also incorporates findings from
17:
1082:
There is a long history of work attempting to build ontologies for a variety of task domains, e.g., an ontology for liquids, the
261:
2967:
1628:
3020:
2112:
2075:
1992:
1867:
1706:
1664:
1581:"The Semantic Web – A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities"
1560:
1497:
1370:
872:
480:
406:
360:
315:
310:
2871:
882:"It is a set of ontological commitments", i.e., "an answer to the question: In what terms should I think about the world?"
838:
621:
907:
The
Semantic Web integrates concepts from knowledge representation and reasoning with markup languages based on XML. The
3025:
2304:
2054:
459:
431:
426:
320:
1940:
Zlatarva, Nellie (1992). "Truth
Maintenance Systems and their Application for Verifying Expert System Knowledge Bases".
2537:
1744:
1527:
601:
The early development of logic programming was largely a
European phenomenon. In North America, AI researchers such as
517:
419:
288:
278:
268:
3286:
3177:
3005:
2542:
2148:
2096:
2016:
1314:
952:
804:
665:
391:
337:
303:
170:
810:
A key trade-off in the design of knowledge representation formalisms is that between expressivity and tractability.
3291:
3265:
2366:
473:
377:
223:
2653:
720:
652:
155:
81:
58:
3301:
2944:
2906:
2570:
2278:
2252:
1094:
notions like connections and components, not the choice between writing them as predicates or LISP constructs.
908:
766:
754:
657:
109:
93:
2247:
500:
The earliest work in computerized knowledge representation was focused on general problem-solvers such as the
3296:
3086:
3063:
2793:
2783:
868:. These assumptions are much harder to state and reason with explicitly using the standard semantics of FOL.
3306:
3167:
2755:
2663:
2575:
2351:
2336:
3255:
2990:
2495:
2119:
342:
293:
190:
3227:
2876:
1832:
1412:
1161:
991:
165:
148:
3245:
3172:
3147:
3010:
2658:
2271:
2170:
1790:
1462:
MacGregor, Robert (June 1991). "Using a description classifier to enhance knowledge representation".
1111:
548:
243:
105:
696:
logic and automated theorem proving. One of the most influential languages in this research was the
540:
today. In such approaches, problem solving was a form of graph traversal or path-finding, as in the
136:
3096:
2929:
2522:
2391:
1001:
987:
773:(OWL) provides additional levels of semantics and enables integration with classification engines.
367:
54:
769:(RDF) provides the basic capability to define classes, subclasses, and properties of objects. The
3157:
3091:
2982:
2798:
2465:
1039:
1007:
865:
609:
advocated the representation of domain-specific knowledge rather than general-purpose reasoning.
128:
46:
891:"It is a medium of human expression", i.e., "a language in which we say things about the world."
765:(DARPA) have integrated frame languages and classifiers with markup languages based on XML. The
3222:
3053:
2934:
2701:
2691:
2686:
1186:
861:
841:. But logic programs have a well-defined logical semantics, whereas production systems do not.
837:. Logic programs have a rule-based syntax, which is easily confused with the IF-THEN syntax of
669:
526:
501:
238:
631:
Expert systems gave us the terminology still in use today where AI systems are divided into a
3192:
3162:
3152:
3048:
2962:
2838:
2778:
2745:
2735:
2625:
2590:
2580:
2517:
2386:
2361:
2356:
2321:
1984:
1976:
1698:
1690:
1552:
1544:
1386:
1283:
Hewitt, C., 2009. Inconsistency robustness in logic programs. arXiv preprint arXiv:0904.3036.
1121:
912:
770:
712:
2028:
Hayes P, Naive physics I: Ontology for liquids. University of Essex report, 1978, Essex, UK.
1884:
1656:
1650:
532:
Many of the early approaches to knowledge represention in AI used graph representations and
2952:
2924:
2896:
2891:
2720:
2696:
2648:
2633:
2615:
2605:
2600:
2562:
2512:
2507:
2424:
2370:
1230:
1171:
1083:
1064:
1029:
967:
900:
737:
613:
180:
1602:
616:
in psychology and to the phase of AI focused on knowledge representation that resulted in
574:
as a logical representation of common sense knowledge about the laws of cause and effect.
8:
3217:
3142:
3058:
3043:
2808:
2595:
2552:
2547:
2444:
2434:
2406:
1585:
1181:
1015:
997:
853:
849:
800:
541:
332:
97:
1434:
1234:
915:(OWL) adds additional semantics and integrates with automatic classification reasoners.
745:
but causal and essential role in engendering the behavior that manifests that knowledge.
53:
about the world in a form that a computer system can use to solve complex tasks such as
3182:
3081:
2957:
2914:
2823:
2765:
2750:
2740:
2532:
2331:
2084:
2080:
2064:
2060:
2050:
1957:
1907:
1854:
Brachman, Ron (1985). "Introduction". In Ronald Brachman and Hector J. Levesque (ed.).
1520:
Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project
1479:
1320:
1246:
1221:
Doran, J. E.; Michie, D. (1966-09-20). "Experiments with the Graph Traverser program".
924:
571:
560:
552:
522:
382:
1598:
1299:
Proceedings of the 1986 ACM fourteenth annual conference on Computer science - CSC '86
1265:
3202:
3132:
3111:
3073:
2881:
2848:
2828:
2527:
2439:
2313:
2144:
2129:
2108:
2092:
2071:
2012:
1988:
1863:
1856:
1750:
1740:
1726:
1702:
1660:
1556:
1523:
1366:
1360:
1310:
1156:
1151:
1072:
1060:
1033:
941:
857:
830:
823:
811:
689:
677:
583:
556:
533:
160:
89:
85:
2190:: Logical, Philosophical, and Computational Foundations. Brooks/Cole: New York, 2000
2104:
Graph-based Knowledge Representation: Computational Foundations of Conceptual Graphs
1961:
1911:
1483:
1324:
1250:
1208:
Scripts, Plans, Goals, and Understanding: An Inquiry Into Human Knowledge Structures
3035:
2919:
2886:
2681:
2610:
2499:
2485:
2480:
2429:
2416:
2341:
2294:
2232:
1949:
1899:
1620:
1594:
1471:
1302:
1294:
1238:
1131:
932:
673:
537:
509:
298:
233:
218:
101:
77:
2229:
by Enrico Franconi, Faculty of Computer Science, Free University of Bolzano, Italy
2153:
Jean-Luc Hainaut, Jean-Marc Hick, Vincent Englebert, Jean Henrard, Didier Roland:
3106:
3000:
2972:
2866:
2818:
2803:
2788:
2643:
2638:
2585:
2475:
2449:
2401:
2346:
1501:
1166:
1116:
937:
786:
606:
175:
1047:
by multiple projects. One of the leading research projects in this area was the
3212:
3116:
3015:
2861:
2833:
2226:
2204:
Mary-Anne Williams and Hans Rott: "Frontiers in Belief Revision, Kluwer", 2001.
2137:
1068:
790:
701:
640:
625:
617:
591:
875:
outlined five distinct roles to analyze a knowledge representation framework:
3280:
3101:
2396:
2237:
2214:
1619:
Knublauch, Holger; Oberle, Daniel; Tetlow, Phil; Wallace, Evan (2006-03-09).
971:
895:
Knowledge representation and reasoning are a key enabling technology for the
716:
648:
602:
575:
228:
62:
1903:
1014:
representation, the more it has expressive adequacy, the less efficient its
3197:
2856:
2194:
2183:
2125:
2055:
What IS-A is and isn't. An Analysis of Taxonomic Links in Semantic Networks
1730:
1242:
1136:
896:
750:
513:
505:
372:
1498:
Some philosophical problems from the standpoint of artificial intelligence
1306:
931:
Primitives. What is the underlying framework used to represent knowledge?
704:
that had a rigorous semantics, formal definitions for concepts such as an
3187:
2813:
2725:
2133:
1340:
975:
845:
749:
One of the most active areas of knowledge representation research is the
595:
401:
386:
50:
3207:
3137:
2730:
2470:
2326:
1953:
1504: (archived August 25, 2013). In Meltzer, B., and Michie, D., eds.,
1076:
982:
544:. Typical applications included robot plan-formation and game-playing.
2220:
829:
A similar balancing act was also a motivation for the development of
2712:
2673:
1475:
956:
927:
categorized the core issues for knowledge representation as follows:
711:
Another area of knowledge representation research was the problem of
681:
567:
436:
200:
785:
The justification for knowledge representation is that conventional
2773:
2263:
1401:"An Assessment of Tools for Building Large Knowledge-Based Systems"
1176:
273:
195:
2243:
Principles of Knowledge Representation and Reasoning Incorporated
1977:"A Fundamental Tradeoff in Knowledge Representation and Reasoning"
1691:"A Fundamental Tradeoff in Knowledge Representation and Reasoning"
441:
2103:
1789:
Davis, Randall; Shrobe, Howard; Szolovits, Peter (Spring 1993).
1754:
1649:
Hayes-Roth, Frederick; Waterman, Donald; Lenat, Douglas (1983).
1545:"Prologue to Reflections and Semantics in a Procedural Language"
1359:
Hayes-Roth, Frederick; Waterman, Donald; Lenat, Douglas (1983).
635:, which includes facts and rules about a problem domain, and an
1621:"A Semantic Web Primer for Object-Oriented Software Developers"
1579:
Berners-Lee, Tim; Hendler, James; Lassila, Ora (May 17, 2001).
945:
834:
697:
587:
2163:
Knowledge Representation and the Semantics of Natural Language
1147:
1099:
685:
66:
1618:
807:
have a reasoning or inference engine as part of the system.
1141:
1053:
960:
705:
2011:(3rd ed.), Upper Saddle River, New Jersey: Prentice Hall,
2169:
Frank van Harmelen, Vladimir Lifschitz and Bruce Porter:
1624:
1578:
1048:
725:
951:
Meta-representation. This is also known as the issue of
844:
The earliest form of logic programming was based on the
76:
Examples of knowledge representation formalisms include
2257:
1648:
1358:
848:
subset of FOL. But later extensions of LP included the
732:
The starting point for knowledge representation is the
2248:
Description Logic in Practice: A CLASSIC Application
1788:
1574:
1572:
2118:Randall Davis, Howard Shrobe, and Peter Szolovits;
1979:. In Ronald Brachman and Hector J. Levesque (ed.).
1693:. In Ronald Brachman and Hector J. Levesque (ed.).
1547:. In Ronald Brachman and Hector J. Levesque (ed.).
871:In a key 1993 paper on the topic, Randall Davis of
1855:
1508:4. Edinburgh: Edinburgh University Press. 463–502.
1435:"A Structural Paradigm for Representing Knowledge"
1569:
1267:Application of Theorem Proving to Problem Solving
1144:, a language for lexical knowledge representation
3278:
2242:
1974:
1885:"Paradigm Shift: An Introduction to Fuzzy Logic"
1831:. Information Sciences Institute. Archived from
1688:
799:Knowledge representation goes hand in hand with
2260:- a non-free 3d knowledge representation system
2155:Understanding Implementations of IS-A Relations
1739:(4th ed.). Hoboken: Pearson. p. 282.
1517:
551:for first-order logic, motivated by the use of
2233:DATR Lexical knowledge representation language
2303:Note: This template roughly follows the 2012
2279:
2166:, Springer, Berlin, Heidelberg, New York 2006
1725:
1205:
481:
1975:Levesque, Hector; Brachman, Ronald (1985).
1689:Levesque, Hector; Brachman, Ronald (1985).
1442:Bolt, Beranek, and Neumann Technical Report
1220:
721:converse with humans using natural language
2286:
2272:
2009:Artificial Intelligence: A Modern Approach
2007:Russell, Stuart J.; Norvig, Peter (2010),
1736:Artificial Intelligence: A Modern Approach
1338:Nilsson, Nils (1995). "Eye on the Prize".
488:
474:
2227:Introduction to Description Logics course
1822:
1614:
1612:
1461:
763:Defense Advanced Research Projects Agency
1939:
1853:
1518:Lenat, Doug; R. V. Guha (January 1990).
1432:
1389:, MIT-AI Laboratory Memo 306, June, 1974
1292:
833:(LP) and the logic programming language
761:Recent projects funded primarily by the
547:Other researchers focused on developing
1398:
1337:
1206:Schank, Roger; Abelson, Robert (1977).
1023:
700:language of the mid-'80s. KL-ONE was a
14:
3279:
2996:Knowledge representation and reasoning
2201:, Second Edition, Addison-Wesley, 1990
2068:Knowledge Representation and Reasoning
2057:; IEEE Computer, 16 (10); October 1983
1862:. Morgan Kaufmann. pp. XVI–XVII.
1784:
1609:
1387:A Framework for Representing Knowledge
944:(FOL). The most well known example is
852:inference rule, which turns LP into a
672:. KEE had a complete rule engine with
31:Knowledge representation and reasoning
3021:Philosophy of artificial intelligence
2267:
1823:Macgregor, Robert (August 13, 1999).
1791:"What Is a Knowledge Representation?"
1782:
1780:
1778:
1776:
1774:
1772:
1770:
1768:
1766:
1764:
1542:
1496:McCarthy, J., and Hayes, P. J. 1969.
639:, which applies the knowledge in the
59:having a dialog in a natural language
2347:Energy consumption (Green computing)
2293:
2171:Handbook of Knowledge Representation
2089:Readings in Knowledge Representation
1981:Readings in Knowledge Representation
1858:Readings in Knowledge Representation
1695:Readings in Knowledge Representation
1549:Readings in Knowledge Representation
1451:from the original on April 30, 2020.
566:In the meanwhile, John McCarthy and
3026:Distributed artificial intelligence
2305:ACM Computing Classification System
2215:What is a Knowledge Representation?
2120:What Is a Knowledge Representation?
1882:
1210:. Lawrence Erlbaum Associates, Inc.
990:while facts and defaults are about
734:knowledge representation hypothesis
24:
2538:Integrated development environment
2221:Introduction to Knowledge Modeling
2044:
1761:
918:
805:knowledge representation languages
135:
25:
3318:
3006:Automated planning and scheduling
2543:Software configuration management
2208:
2180:Lawrence Erlbaum Associates, 1998
2101:Chein, M., Mugnier, M.-L. (2009),
1921:from the original on 12 June 2014
1599:10.1038/scientificamerican0501-34
1263:
666:Knowledge Engineering Environment
3260:
3250:
3241:
3240:
27:Field of artificial intelligence
3251:
2654:Computational complexity theory
2193:Adrian Walker, Michael McCord,
2031:
2022:
2001:
1968:
1933:
1876:
1847:
1816:
1805:from the original on 2012-04-06
1719:
1682:
1673:
1642:
1631:from the original on 2018-01-06
1536:
1511:
1490:
1455:
1426:
156:Artificial general intelligence
49:(AI) dedicated to representing
2445:Network performance evaluation
1942:Artificial Intelligence Review
1392:
1379:
1352:
1331:
1286:
1277:
1257:
1214:
1199:
1063:have been developed. Most are
909:Resource Description Framework
767:Resource Description Framework
658:understanding natural language
598:as goal-reduction procedures.
55:diagnosing a medical condition
13:
1:
2809:Multimedia information system
2794:Geographic information system
2784:Enterprise information system
2380:Computer systems organization
2122:AI Magazine, 14(1):17-33,1993
1192:
69:to automate various kinds of
3168:Computational social science
2756:Theoretical computer science
2576:Software development process
2352:Electronic design automation
2337:Very Large Scale Integration
2199:Knowledge Systems and Prolog
1983:. Morgan Kaufmann. pp.
1551:. Morgan Kaufmann. pp.
7:
2991:Natural language processing
2779:Information storage systems
2217:by Randall Davis and others
1697:. Morgan Kaufmann. p.
1655:. Addison-Wesley. pp.
1105:
992:existential quantifications
776:
191:Natural language processing
10:
3323:
2907:Human–computer interaction
2877:Intrusion detection system
2789:Social information systems
2774:Database management system
2253:The Rule Markup Initiative
1162:Logico-linguistic modeling
1127:Commonsense knowledge base
1027:
504:(GPS) system developed by
244:Hybrid intelligent systems
166:Recursive self-improvement
115:
3236:
3173:Computational engineering
3148:Computational mathematics
3125:
3072:
3034:
2981:
2943:
2905:
2847:
2764:
2710:
2672:
2624:
2561:
2494:
2458:
2415:
2379:
2312:
2301:
2141:Reasoning About Knowledge
2091:, Morgan Kaufmann, 1985,
1399:Mettrey, William (1987).
1295:"The limitation of logic"
1293:Kowalski, Robert (1986).
1150:, a KR language based on
1112:Alphabet of human thought
1098:in terms of rules (e.g.,
651:developed the concept of
612:These efforts led to the
549:automated theorem-provers
3287:Knowledge representation
3183:Computational healthcare
3178:Differentiable computing
3097:Graphics processing unit
2523:Domain-specific language
2392:Computational complexity
2197:, and Walter G. Wilson:
2188:Knowledge Representation
2178:Knowledge Representation
2070:, Morgan Kaufmann, 2004
1543:Smith, Brian C. (1985).
1059:After CycL, a number of
1002:truth maintenance system
988:universal quantification
368:Artificial consciousness
18:Knowledge representation
3292:Intelligence assessment
3158:Computational chemistry
3092:Photograph manipulation
2983:Artificial intelligence
2799:Decision support system
1904:10.1109/MP.2006.1635021
1825:"Retrospective on Loom"
1652:Building Expert Systems
1362:Building Expert Systems
1040:knowledge-based systems
998:Non-monotonic reasoning
866:closed world assumption
239:Evolutionary algorithms
129:Artificial intelligence
47:artificial intelligence
3223:Educational technology
3054:Reinforcement learning
2804:Process control system
2702:Computational geometry
2692:Algorithmic efficiency
2687:Analysis of algorithms
2342:Systems on Chip (SoCs)
2238:Loom Project Home Page
1433:Brachman, Ron (1978).
1243:10.1098/rspa.1966.0205
1187:Valuation-based system
1038:In the early years of
862:unique name assumption
747:
713:common-sense reasoning
620:in the 1970s and 80s,
527:common sense reasoning
502:General Problem Solver
140:
3302:Programming paradigms
3193:Electronic publishing
3163:Computational biology
3153:Computational physics
3049:Unsupervised learning
2963:Distributed computing
2839:Information retrieval
2746:Mathematical analysis
2736:Mathematical software
2626:Theory of computation
2591:Software construction
2581:Requirements analysis
2459:Software organization
2387:Computer architecture
2357:Hardware acceleration
2322:Printed circuit board
1307:10.1145/324634.325168
1223:Proc. R. Soc. Lond. A
1122:Chunking (psychology)
1065:declarative languages
913:Web Ontology Language
771:Web Ontology Language
742:
139:
3297:Scientific modelling
2953:Concurrent computing
2925:Ubiquitous computing
2897:Application security
2892:Information security
2721:Discrete mathematics
2697:Randomized algorithm
2649:Computability theory
2634:Model of computation
2606:Software maintenance
2601:Software engineering
2563:Software development
2513:Programming language
2508:Programming paradigm
2425:Network architecture
1883:Bih, Joseph (2006).
1506:Machine Intelligence
1172:Knowledge management
1084:lumped element model
1030:Ontology engineering
1024:Ontology engineering
736:first formalized by
614:cognitive revolution
607:Frederick Hayes-Roth
181:General game playing
3307:Automated reasoning
3228:Document management
3218:Operations research
3143:Enterprise software
3059:Multi-task learning
3044:Supervised learning
2766:Information systems
2596:Software deployment
2553:Software repository
2407:Real-time computing
2176:Arthur B. Markman:
2143:, MIT Press, 1995,
1586:Scientific American
1411:(4). Archived from
1235:1966RSPSA.294..235D
1182:Semantic technology
1016:automated reasoning
1008:Expressive adequacy
854:non-monotonic logic
850:negation as failure
801:automated reasoning
542:A* search algorithm
333:Machine translation
249:Systems integration
186:Knowledge reasoning
123:Part of a series on
98:automated reasoning
3011:Search methodology
2958:Parallel computing
2915:Interaction design
2824:Computing platform
2751:Numerical analysis
2741:Information theory
2533:Software framework
2496:Software notations
2435:Network components
2332:Integrated circuit
2085:Hector J. Levesque
2081:Ronald J. Brachman
2065:Hector J. Levesque
2061:Ronald J. Brachman
2051:Ronald J. Brachman
1954:10.1007/bf00155580
1835:on 25 October 2013
1727:Russell, Stuart J.
1605:on April 24, 2013.
1522:. Addison-Wesley.
1365:. Addison-Wesley.
1071:, or are based on
1061:ontology languages
622:production systems
572:situation calculus
561:John Alan Robinson
553:mathematical logic
523:predicate calculus
141:
45:) is the field of
3274:
3273:
3203:Electronic voting
3133:Quantum Computing
3126:Applied computing
3112:Image compression
2882:Hardware security
2872:Security services
2829:Digital marketing
2616:Open-source model
2528:Modeling language
2440:Network scheduler
2130:Joseph Y. Halpern
2113:978-1-84800-285-2
2107:, Springer, 2009,
2076:978-1-55860-932-7
1994:978-0-934613-01-9
1869:978-0-934613-01-9
1708:978-0-934613-01-9
1666:978-0-201-10686-2
1562:978-0-934613-01-9
1372:978-0-201-10686-2
1301:. pp. 7–13.
1229:(1437): 235–259.
1157:Logic programming
1152:First-order logic
1073:first-order logic
1067:, and are either
1034:Ontology language
942:First Order Logic
933:Semantic networks
858:default reasoning
831:logic programming
826:expert systems.
812:First Order Logic
690:Texas Instruments
678:backward chaining
584:logic programming
557:resolution method
534:semantic networks
498:
497:
234:Bayesian networks
161:Intelligent agent
112:and classifiers.
102:inference engines
16:(Redirected from
3314:
3264:
3263:
3254:
3253:
3244:
3243:
3064:Cross-validation
3036:Machine learning
2920:Social computing
2887:Network security
2682:Algorithm design
2611:Programming team
2571:Control variable
2548:Software library
2486:Software quality
2481:Operating system
2430:Network protocol
2295:Computer science
2288:
2281:
2274:
2265:
2264:
2223:by Pejman Makhfi
2160:Hermann Helbig:
2157:. ER 1996: 42-57
2038:
2035:
2029:
2026:
2020:
2005:
1999:
1998:
1972:
1966:
1965:
1937:
1931:
1930:
1928:
1926:
1920:
1889:
1880:
1874:
1873:
1861:
1851:
1845:
1844:
1842:
1840:
1820:
1814:
1813:
1811:
1810:
1786:
1759:
1758:
1723:
1717:
1716:
1686:
1680:
1677:
1671:
1670:
1646:
1640:
1639:
1637:
1636:
1616:
1607:
1606:
1601:. Archived from
1576:
1567:
1566:
1540:
1534:
1533:
1515:
1509:
1494:
1488:
1487:
1476:10.1109/64.87683
1459:
1453:
1452:
1450:
1439:
1430:
1424:
1423:
1421:
1420:
1396:
1390:
1383:
1377:
1376:
1356:
1350:
1349:
1335:
1329:
1328:
1290:
1284:
1281:
1275:
1274:
1272:
1264:Green, Cordell.
1261:
1255:
1254:
1218:
1212:
1211:
1203:
1132:Conceptual graph
981:Definitions and
839:production rules
637:inference engine
538:knowledge graphs
512:in 1959 and the
510:Herbert A. Simon
490:
483:
476:
397:Existential risk
219:Machine learning
120:
119:
110:model generators
100:engines include
21:
3322:
3321:
3317:
3316:
3315:
3313:
3312:
3311:
3277:
3276:
3275:
3270:
3261:
3232:
3213:Word processing
3121:
3107:Virtual reality
3068:
3030:
3001:Computer vision
2977:
2973:Multiprocessing
2939:
2901:
2867:Security hacker
2843:
2819:Digital library
2760:
2711:Mathematics of
2706:
2668:
2644:Automata theory
2639:Formal language
2620:
2586:Software design
2557:
2490:
2476:Virtual machine
2454:
2450:Network service
2411:
2402:Embedded system
2375:
2308:
2297:
2292:
2211:
2047:
2045:Further reading
2042:
2041:
2036:
2032:
2027:
2023:
2006:
2002:
1995:
1973:
1969:
1938:
1934:
1924:
1922:
1918:
1892:IEEE Potentials
1887:
1881:
1877:
1870:
1852:
1848:
1838:
1836:
1821:
1817:
1808:
1806:
1787:
1762:
1747:
1724:
1720:
1709:
1687:
1683:
1678:
1674:
1667:
1647:
1643:
1634:
1632:
1617:
1610:
1577:
1570:
1563:
1541:
1537:
1530:
1516:
1512:
1502:Wayback Machine
1495:
1491:
1460:
1456:
1448:
1437:
1431:
1427:
1418:
1416:
1397:
1393:
1385:Marvin Minsky,
1384:
1380:
1373:
1357:
1353:
1336:
1332:
1317:
1291:
1287:
1282:
1278:
1270:
1262:
1258:
1219:
1215:
1204:
1200:
1195:
1167:Knowledge graph
1117:Belief revision
1108:
1069:frame languages
1036:
1028:Main articles:
1026:
938:lambda calculus
921:
919:Characteristics
787:procedural code
779:
626:frame languages
582:development of
494:
465:
464:
455:
447:
446:
422:
412:
411:
383:Control problem
363:
353:
352:
264:
254:
253:
214:
206:
205:
176:Computer vision
151:
118:
106:theorem provers
28:
23:
22:
15:
12:
11:
5:
3320:
3310:
3309:
3304:
3299:
3294:
3289:
3272:
3271:
3269:
3268:
3258:
3248:
3237:
3234:
3233:
3231:
3230:
3225:
3220:
3215:
3210:
3205:
3200:
3195:
3190:
3185:
3180:
3175:
3170:
3165:
3160:
3155:
3150:
3145:
3140:
3135:
3129:
3127:
3123:
3122:
3120:
3119:
3117:Solid modeling
3114:
3109:
3104:
3099:
3094:
3089:
3084:
3078:
3076:
3070:
3069:
3067:
3066:
3061:
3056:
3051:
3046:
3040:
3038:
3032:
3031:
3029:
3028:
3023:
3018:
3016:Control method
3013:
3008:
3003:
2998:
2993:
2987:
2985:
2979:
2978:
2976:
2975:
2970:
2968:Multithreading
2965:
2960:
2955:
2949:
2947:
2941:
2940:
2938:
2937:
2932:
2927:
2922:
2917:
2911:
2909:
2903:
2902:
2900:
2899:
2894:
2889:
2884:
2879:
2874:
2869:
2864:
2862:Formal methods
2859:
2853:
2851:
2845:
2844:
2842:
2841:
2836:
2834:World Wide Web
2831:
2826:
2821:
2816:
2811:
2806:
2801:
2796:
2791:
2786:
2781:
2776:
2770:
2768:
2762:
2761:
2759:
2758:
2753:
2748:
2743:
2738:
2733:
2728:
2723:
2717:
2715:
2708:
2707:
2705:
2704:
2699:
2694:
2689:
2684:
2678:
2676:
2670:
2669:
2667:
2666:
2661:
2656:
2651:
2646:
2641:
2636:
2630:
2628:
2622:
2621:
2619:
2618:
2613:
2608:
2603:
2598:
2593:
2588:
2583:
2578:
2573:
2567:
2565:
2559:
2558:
2556:
2555:
2550:
2545:
2540:
2535:
2530:
2525:
2520:
2515:
2510:
2504:
2502:
2492:
2491:
2489:
2488:
2483:
2478:
2473:
2468:
2462:
2460:
2456:
2455:
2453:
2452:
2447:
2442:
2437:
2432:
2427:
2421:
2419:
2413:
2412:
2410:
2409:
2404:
2399:
2394:
2389:
2383:
2381:
2377:
2376:
2374:
2373:
2364:
2359:
2354:
2349:
2344:
2339:
2334:
2329:
2324:
2318:
2316:
2310:
2309:
2302:
2299:
2298:
2291:
2290:
2283:
2276:
2268:
2262:
2261:
2255:
2250:
2245:
2240:
2235:
2230:
2224:
2218:
2210:
2209:External links
2207:
2206:
2205:
2202:
2191:
2181:
2174:
2167:
2158:
2151:
2138:Moshe Y. Vardi
2123:
2116:
2099:
2078:
2058:
2046:
2043:
2040:
2039:
2030:
2021:
2000:
1993:
1967:
1932:
1875:
1868:
1846:
1815:
1760:
1746:978-0134610993
1745:
1731:Norvig, Peter.
1718:
1707:
1681:
1672:
1665:
1641:
1608:
1568:
1561:
1535:
1529:978-0201517521
1528:
1510:
1489:
1454:
1425:
1391:
1378:
1371:
1351:
1330:
1315:
1285:
1276:
1256:
1213:
1197:
1196:
1194:
1191:
1190:
1189:
1184:
1179:
1174:
1169:
1164:
1159:
1154:
1145:
1139:
1134:
1129:
1124:
1119:
1114:
1107:
1104:
1025:
1022:
1021:
1020:
1011:
1005:
995:
979:
972:expert systems
968:Incompleteness
965:
949:
920:
917:
893:
892:
889:
886:
883:
880:
864:and a form of
791:expert systems
778:
775:
738:Brian C. Smith
702:frame language
641:knowledge base
633:knowledge base
618:expert systems
592:SLD resolution
570:developed the
496:
495:
493:
492:
485:
478:
470:
467:
466:
463:
462:
456:
453:
452:
449:
448:
445:
444:
439:
434:
429:
423:
418:
417:
414:
413:
410:
409:
404:
399:
394:
389:
380:
375:
370:
364:
359:
358:
355:
354:
351:
350:
345:
340:
335:
330:
329:
328:
318:
313:
308:
307:
306:
301:
296:
286:
281:
279:Earth sciences
276:
271:
269:Bioinformatics
265:
260:
259:
256:
255:
252:
251:
246:
241:
236:
231:
226:
221:
215:
212:
211:
208:
207:
204:
203:
198:
193:
188:
183:
178:
173:
168:
163:
158:
152:
147:
146:
143:
142:
132:
131:
125:
124:
117:
114:
96:. Examples of
90:logic programs
26:
9:
6:
4:
3:
2:
3319:
3308:
3305:
3303:
3300:
3298:
3295:
3293:
3290:
3288:
3285:
3284:
3282:
3267:
3259:
3257:
3249:
3247:
3239:
3238:
3235:
3229:
3226:
3224:
3221:
3219:
3216:
3214:
3211:
3209:
3206:
3204:
3201:
3199:
3196:
3194:
3191:
3189:
3186:
3184:
3181:
3179:
3176:
3174:
3171:
3169:
3166:
3164:
3161:
3159:
3156:
3154:
3151:
3149:
3146:
3144:
3141:
3139:
3136:
3134:
3131:
3130:
3128:
3124:
3118:
3115:
3113:
3110:
3108:
3105:
3103:
3102:Mixed reality
3100:
3098:
3095:
3093:
3090:
3088:
3085:
3083:
3080:
3079:
3077:
3075:
3071:
3065:
3062:
3060:
3057:
3055:
3052:
3050:
3047:
3045:
3042:
3041:
3039:
3037:
3033:
3027:
3024:
3022:
3019:
3017:
3014:
3012:
3009:
3007:
3004:
3002:
2999:
2997:
2994:
2992:
2989:
2988:
2986:
2984:
2980:
2974:
2971:
2969:
2966:
2964:
2961:
2959:
2956:
2954:
2951:
2950:
2948:
2946:
2942:
2936:
2935:Accessibility
2933:
2931:
2930:Visualization
2928:
2926:
2923:
2921:
2918:
2916:
2913:
2912:
2910:
2908:
2904:
2898:
2895:
2893:
2890:
2888:
2885:
2883:
2880:
2878:
2875:
2873:
2870:
2868:
2865:
2863:
2860:
2858:
2855:
2854:
2852:
2850:
2846:
2840:
2837:
2835:
2832:
2830:
2827:
2825:
2822:
2820:
2817:
2815:
2812:
2810:
2807:
2805:
2802:
2800:
2797:
2795:
2792:
2790:
2787:
2785:
2782:
2780:
2777:
2775:
2772:
2771:
2769:
2767:
2763:
2757:
2754:
2752:
2749:
2747:
2744:
2742:
2739:
2737:
2734:
2732:
2729:
2727:
2724:
2722:
2719:
2718:
2716:
2714:
2709:
2703:
2700:
2698:
2695:
2693:
2690:
2688:
2685:
2683:
2680:
2679:
2677:
2675:
2671:
2665:
2662:
2660:
2657:
2655:
2652:
2650:
2647:
2645:
2642:
2640:
2637:
2635:
2632:
2631:
2629:
2627:
2623:
2617:
2614:
2612:
2609:
2607:
2604:
2602:
2599:
2597:
2594:
2592:
2589:
2587:
2584:
2582:
2579:
2577:
2574:
2572:
2569:
2568:
2566:
2564:
2560:
2554:
2551:
2549:
2546:
2544:
2541:
2539:
2536:
2534:
2531:
2529:
2526:
2524:
2521:
2519:
2516:
2514:
2511:
2509:
2506:
2505:
2503:
2501:
2497:
2493:
2487:
2484:
2482:
2479:
2477:
2474:
2472:
2469:
2467:
2464:
2463:
2461:
2457:
2451:
2448:
2446:
2443:
2441:
2438:
2436:
2433:
2431:
2428:
2426:
2423:
2422:
2420:
2418:
2414:
2408:
2405:
2403:
2400:
2398:
2397:Dependability
2395:
2393:
2390:
2388:
2385:
2384:
2382:
2378:
2372:
2368:
2365:
2363:
2360:
2358:
2355:
2353:
2350:
2348:
2345:
2343:
2340:
2338:
2335:
2333:
2330:
2328:
2325:
2323:
2320:
2319:
2317:
2315:
2311:
2306:
2300:
2296:
2289:
2284:
2282:
2277:
2275:
2270:
2269:
2266:
2259:
2258:Nelements KOS
2256:
2254:
2251:
2249:
2246:
2244:
2241:
2239:
2236:
2234:
2231:
2228:
2225:
2222:
2219:
2216:
2213:
2212:
2203:
2200:
2196:
2192:
2189:
2185:
2182:
2179:
2175:
2172:
2168:
2165:
2164:
2159:
2156:
2152:
2150:
2149:0-262-06162-7
2146:
2142:
2139:
2135:
2131:
2127:
2124:
2121:
2117:
2114:
2110:
2106:
2105:
2100:
2098:
2097:0-934613-01-X
2094:
2090:
2086:
2082:
2079:
2077:
2073:
2069:
2066:
2062:
2059:
2056:
2052:
2049:
2048:
2034:
2025:
2018:
2017:0-13-604259-7
2014:
2010:
2004:
1996:
1990:
1986:
1982:
1978:
1971:
1963:
1959:
1955:
1951:
1947:
1943:
1936:
1917:
1913:
1909:
1905:
1901:
1897:
1893:
1886:
1879:
1871:
1865:
1860:
1859:
1850:
1834:
1830:
1826:
1819:
1804:
1800:
1796:
1792:
1785:
1783:
1781:
1779:
1777:
1775:
1773:
1771:
1769:
1767:
1765:
1756:
1752:
1748:
1742:
1738:
1737:
1732:
1728:
1722:
1715:
1710:
1704:
1700:
1696:
1692:
1685:
1676:
1668:
1662:
1658:
1654:
1653:
1645:
1630:
1626:
1622:
1615:
1613:
1604:
1600:
1596:
1592:
1588:
1587:
1582:
1575:
1573:
1564:
1558:
1554:
1550:
1546:
1539:
1531:
1525:
1521:
1514:
1507:
1503:
1499:
1493:
1485:
1481:
1477:
1473:
1469:
1465:
1458:
1447:
1443:
1436:
1429:
1415:on 2013-11-10
1414:
1410:
1406:
1402:
1395:
1388:
1382:
1374:
1368:
1364:
1363:
1355:
1347:
1343:
1342:
1334:
1326:
1322:
1318:
1316:0-89791-177-6
1312:
1308:
1304:
1300:
1296:
1289:
1280:
1273:. IJCAI 1969.
1269:
1268:
1260:
1252:
1248:
1244:
1240:
1236:
1232:
1228:
1224:
1217:
1209:
1202:
1198:
1188:
1185:
1183:
1180:
1178:
1175:
1173:
1170:
1168:
1165:
1163:
1160:
1158:
1155:
1153:
1149:
1146:
1143:
1140:
1138:
1135:
1133:
1130:
1128:
1125:
1123:
1120:
1118:
1115:
1113:
1110:
1109:
1103:
1101:
1095:
1091:
1087:
1085:
1080:
1078:
1074:
1070:
1066:
1062:
1057:
1055:
1050:
1044:
1041:
1035:
1031:
1017:
1012:
1009:
1006:
1003:
999:
996:
993:
989:
984:
980:
977:
973:
969:
966:
962:
958:
954:
950:
947:
943:
939:
934:
930:
929:
928:
926:
916:
914:
910:
905:
902:
898:
890:
887:
884:
881:
878:
877:
876:
874:
869:
867:
863:
859:
855:
851:
847:
842:
840:
836:
832:
827:
825:
819:
815:
813:
808:
806:
802:
797:
794:
792:
788:
783:
774:
772:
768:
764:
759:
756:
752:
746:
741:
739:
735:
730:
727:
722:
718:
717:frame problem
714:
709:
707:
706:Is-A relation
703:
699:
693:
691:
687:
683:
679:
675:
671:
667:
661:
659:
654:
650:
649:Marvin Minsky
645:
642:
638:
634:
629:
627:
623:
619:
615:
610:
608:
604:
603:Ed Feigenbaum
599:
597:
593:
589:
585:
579:
577:
576:Cordell Green
573:
569:
564:
562:
558:
554:
550:
545:
543:
539:
536:, similar to
535:
530:
528:
525:to represent
524:
519:
518:John McCarthy
515:
511:
507:
503:
491:
486:
484:
479:
477:
472:
471:
469:
468:
461:
458:
457:
451:
450:
443:
440:
438:
435:
433:
430:
428:
425:
424:
421:
416:
415:
408:
405:
403:
400:
398:
395:
393:
390:
388:
384:
381:
379:
376:
374:
371:
369:
366:
365:
362:
357:
356:
349:
346:
344:
341:
339:
336:
334:
331:
327:
326:Mental health
324:
323:
322:
319:
317:
314:
312:
309:
305:
302:
300:
297:
295:
292:
291:
290:
289:Generative AI
287:
285:
282:
280:
277:
275:
272:
270:
267:
266:
263:
258:
257:
250:
247:
245:
242:
240:
237:
235:
232:
230:
229:Deep learning
227:
225:
222:
220:
217:
216:
210:
209:
202:
199:
197:
194:
192:
189:
187:
184:
182:
179:
177:
174:
172:
169:
167:
164:
162:
159:
157:
154:
153:
150:
145:
144:
138:
134:
133:
130:
127:
126:
122:
121:
113:
111:
107:
103:
99:
95:
91:
87:
83:
79:
78:semantic nets
74:
72:
68:
64:
60:
56:
52:
48:
44:
40:
36:
32:
19:
3198:Cyberwarfare
2995:
2857:Cryptography
2198:
2195:John F. Sowa
2187:
2184:John F. Sowa
2177:
2161:
2140:
2126:Ronald Fagin
2102:
2088:
2067:
2033:
2024:
2019:, p. 437-439
2003:
1980:
1970:
1945:
1941:
1935:
1923:. Retrieved
1895:
1891:
1878:
1857:
1849:
1837:. Retrieved
1833:the original
1828:
1818:
1807:. Retrieved
1801:(1): 17–33.
1798:
1794:
1734:
1721:
1712:
1694:
1684:
1675:
1651:
1644:
1633:. Retrieved
1603:the original
1593:(5): 34–43.
1590:
1584:
1548:
1538:
1519:
1513:
1505:
1492:
1470:(3): 41–46.
1467:
1463:
1457:
1441:
1428:
1417:. Retrieved
1413:the original
1408:
1404:
1394:
1381:
1361:
1354:
1345:
1339:
1333:
1298:
1288:
1279:
1266:
1259:
1226:
1222:
1216:
1207:
1201:
1137:DIKW pyramid
1096:
1092:
1088:
1081:
1058:
1045:
1037:
925:Ron Brachman
922:
906:
897:Semantic Web
894:
870:
843:
828:
820:
816:
809:
798:
795:
784:
780:
760:
751:Semantic Web
748:
743:
733:
731:
710:
694:
662:
646:
636:
632:
630:
611:
600:
596:Horn clauses
580:
565:
546:
531:
516:proposed by
514:Advice Taker
506:Allen Newell
499:
373:Chinese room
262:Applications
185:
75:
70:
42:
38:
34:
30:
29:
3208:Video games
3188:Digital art
2945:Concurrency
2814:Data mining
2726:Probability
2466:Interpreter
2134:Yoram Moses
1925:24 December
1839:10 December
1795:AI Magazine
1714:unsolvable.
1464:IEEE Expert
1405:AI Magazine
1341:AI Magazine
976:fuzzy logic
901:subsumption
846:Horn clause
670:Intellicorp
668:(KEE) from
647:Meanwhile,
402:Turing test
378:Friendly AI
149:Major goals
51:information
3281:Categories
3266:Glossaries
3138:E-commerce
2731:Statistics
2674:Algorithms
2471:Middleware
2327:Peripheral
1948:: 67–110.
1809:2011-03-23
1635:2008-07-30
1419:2013-12-24
1193:References
1077:Tom Gruber
1043:diseases.
983:universals
953:reflection
936:after the
824:rule-based
755:ontologies
407:Regulation
361:Philosophy
316:Healthcare
311:Government
213:Approaches
94:ontologies
63:formalisms
3087:Rendering
3082:Animation
2713:computing
2664:Semantics
2362:Processor
957:Smalltalk
923:In 1985,
740:in 1985:
682:Symbolics
594:to treat
568:Pat Hayes
437:AI winter
338:Military
201:AI safety
71:reasoning
3246:Category
3074:Graphics
2849:Security
2518:Compiler
2417:Networks
2314:Hardware
1962:24696160
1916:Archived
1912:15451765
1898:: 6–21.
1803:Archived
1755:20190474
1733:(2021).
1629:Archived
1484:29575443
1446:Archived
1444:(3605).
1325:17211581
1251:21698093
1177:Mind map
1106:See also
777:Overview
590:, using
460:Glossary
454:Glossary
432:Progress
427:Timeline
387:Takeover
348:Projects
321:Industry
284:Finance
274:Deepfake
224:Symbolic
196:Robotics
171:Planning
39:KR&R
3256:Outline
1829:isi.edu
1500:at the
1231:Bibcode
674:forward
442:AI boom
420:History
343:Physics
116:History
2147:
2111:
2095:
2087:(eds)
2074:
2015:
1991:
1960:
1910:
1866:
1753:
1743:
1705:
1663:
1559:
1526:
1482:
1369:
1323:
1313:
1249:
946:Prolog
835:Prolog
698:KL-ONE
688:, and
588:Prolog
392:Ethics
82:frames
2659:Logic
2500:tools
2173:2007.
1985:41–70
1958:S2CID
1919:(PDF)
1908:S2CID
1888:(PDF)
1553:31–40
1480:S2CID
1449:(PDF)
1438:(PDF)
1321:S2CID
1271:(PDF)
1247:S2CID
1148:FO(.)
1100:MYCIN
1019:time.
686:Xerox
653:frame
304:Music
299:Audio
86:rules
67:logic
2498:and
2371:Form
2367:Size
2145:ISBN
2109:ISBN
2093:ISBN
2072:ISBN
2013:ISBN
1989:ISBN
1927:2013
1864:ISBN
1841:2013
1751:LCCN
1741:ISBN
1703:ISBN
1661:ISBN
1557:ISBN
1524:ISBN
1367:ISBN
1348:: 2.
1311:ISBN
1142:DATR
1054:CycL
1032:and
961:CLOS
959:and
856:for
676:and
605:and
586:and
508:and
92:and
1950:doi
1900:doi
1657:6–7
1625:W3C
1595:doi
1591:284
1472:doi
1303:doi
1239:doi
1227:294
1049:Cyc
873:MIT
726:Cyc
559:by
294:Art
57:or
43:KR²
35:KRR
3283::
2369:/
2186::
2136:,
2132:,
2128:,
2083:,
2063:,
2053:;
1987:.
1956:.
1944:.
1914:.
1906:.
1896:25
1894:.
1890:.
1827:.
1799:14
1797:.
1793:.
1763:^
1749:.
1729:;
1711:.
1701:.
1699:49
1659:.
1627:.
1623:.
1611:^
1589:.
1583:.
1571:^
1555:.
1478:.
1466:.
1440:.
1407:.
1403:.
1346:16
1344:.
1319:.
1309:.
1297:.
1245:.
1237:.
1225:.
1056:.
793:.
692:.
684:,
624:,
563:.
529:.
108:,
104:,
88:,
84:,
80:,
73:.
41:,
37:,
2307:.
2287:e
2280:t
2273:v
2115:.
1997:.
1964:.
1952::
1946:6
1929:.
1902::
1872:.
1843:.
1812:.
1757:.
1669:.
1638:.
1597::
1565:.
1532:.
1486:.
1474::
1468:6
1422:.
1409:8
1375:.
1327:.
1305::
1253:.
1241::
1233::
1004:.
978:.
489:e
482:t
475:v
385:/
33:(
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.