A shell is presented for hybrid knowledge representation. This system supports four different knowledge representation formalisms: first-order logic, terminological language, semantic networks, and production systems. The system automatically supports hybrid inferences taking into account the knowledge represented in different formalisms. All the algorithms involved in the inferences, supported by the system, are decidable, and have the property of being sound and complete according to a four-valued semantics. Besides these facilities, the shell allows the user to represent procedural knowledge of a domain using the primitives embedded at the heuristic level. The system has been implemented in Common Lisp, and makes use of an object-oriented extension for this language.<<ETX>>
[1]
Hector J. Levesque,et al.
An Essential Hybrid Reasoning System: Knowledge and Symbol Level Accounts of KRYPTON
,
1985,
IJCAI.
[2]
Alberto Martelli,et al.
An Efficient Unification Algorithm
,
1982,
TOPL.
[3]
G. L. Steele.
Common Lisp
,
1990
.
[4]
Guilherme Bittencourt.
The integration of terminological and logical knowledge representation languages
,
1991
.
[5]
Terry Winograd,et al.
FRAME REPRESENTATIONS AND THE DECLARATIVE/PROCEDURAL CONTROVERSY
,
1975
.
[6]
Peter F. Patel-Schneider,et al.
A Four-Valued Semantics for Frame-Based Description Languages
,
1986,
AAAI.
[7]
Nuel D. Belnap,et al.
A Useful Four-Valued Logic
,
1977
.