共查询到20条相似文献,搜索用时 15 毫秒
1.
STEPHEN FICKAS 《Expert Systems》1987,4(2):74-87
Abstract: In this paper we take up the plight of the programmer of a rule based language. Our focus is on the type of development environment that is most supportive of such programmers. Our view will be that programming is programming, whether it be with a rule based, functional or imperative language. While it is true that rule based languages have strong links to the Expert Systems field, our discussion in this paper has less to do with 'expert systems' per se 1 , and more to do with the view of rule based languages as yet another computational paradigm, often included under the same roof with non-rule-based languages. Just as programming environment research has progressed for non-rule-based languages, we would like to build more powerful environments in the rule based world as well. We report here on an attempt to build such an environment. 2 相似文献
2.
Jos de Bruijn David Pearce Axel Polleres Agustín Valverde 《Knowledge and Information Systems》2010,25(1):81-104
In the ongoing discussion about combining rules and ontologies on the Semantic Web a recurring issue is how to combine first-order
classical logic with nonmonotonic rule languages. Whereas several modular approaches to define a combined semantics for such
hybrid knowledge bases focus mainly on decidability issues, we tackle the matter from a more general point of view. In this
paper, we show how Quantified Equilibrium Logic (QEL) can function as a unified framework which embraces classical logic as
well as disjunctive logic programs under the (open) answer set semantics. In the proposed variant of QEL, we relax the unique
names assumption, which was present in earlier versions of QEL. Moreover, we show that this framework elegantly captures the
existing modular approaches for hybrid knowledge bases in a unified way. 相似文献
3.
This paper describes DLEJena, a practical reasoner for the OWL 2 RL profile that combines the forward-chaining rule engine of Jena and the Pellet DL reasoner. This combination is based on rule templates, instantiating at run-time a set of ABox OWL 2 RL/RDF Jena rules dedicated to a particular TBox that is handled by Pellet. The goal of DLEJena is to handle efficiently, through instantiated rules, the OWL 2 RL ontologies under direct semantics, where classes and properties cannot be at the same time individuals. The TBox semantics are treated by Pellet, reusing in that way efficient and sophisticated TBox DL reasoning algorithms. The experimental evaluation shows that DLEJena achieves more scalable ABox reasoning than the direct implementation of the OWL 2 RL/RDF rule set in the Jena’s production rule engine, which is the main target of the system. DLEJena can be also used as a generic framework for applying an arbitrary number of entailments beyond the OWL 2 RL profile. 相似文献
4.
Meditskos G. Bassiliades N. 《Knowledge and Data Engineering, IEEE Transactions on》2008,20(3):397-410
In this paper, we describe O-DEVICE, a memory-based knowledge-based system for reasoning and querying OWL ontologies by implementing RDF/OWL entailments in the form of production rules in order to apply the formal semantics of the language. Our approach is based on a transformation procedure of OWL ontologies into an object-oriented schema and the application of inference production rules over the generated objects in order to implement the various semantics of OWL. In order to enhance the performance of the system, we introduce a dynamic approach of generating production rules for ABOX reasoning and an incremental approach of loading ontologies. O-DEVICE is built over the CLIPS production rule system, using the object-oriented language COOL to model and handle ontology concepts and RDF resources. One of the contributions of our work is that we enable a well-known and efficient production rule system to handle OWL ontologies. We argue that although native OWL rule reasoners may process ontology information faster, they lack some of the key features that rule systems offer, such as the efficient manipulation of the information through complex rule programs. We present a comparison of our system with other OWL reasoners, showing that O-DEVICE can constitute a practical rule environment for ontology manipulation. 相似文献
5.
6.
《IEEE transactions on audio, speech, and language processing》2009,17(5):956-965
7.
一种基于异构系统发现日志本体关联规则的方法 总被引:1,自引:0,他引:1
构建日志本体之上的访问模式关联规则是语义Web使用挖掘的主要任务之一.在DL-safe规则的限定下,将日志本体和一阶应用规则相结合,构成异构日志知识库,以提高Web日志系统的知识表示和推理能力.在此基础上借助ILP理论从异构日志知识库中挖掘出频繁用户访问模式,并生成访问模式关联规则,以发现用户访问行为之间更丰富的潜在关联知识.该方法提高了语义Web使用挖掘的质量,为改进站点结构提供了更有效的决策知识.实验结果证明了该方法的可行性和有效性. 相似文献
8.
Manjula Patel 《Computer Graphics Forum》1989,8(4):337-345
The Programmer's Hierarchical Interactive Graphics System (PHIGS) is about to become a standard graphics system † which caters for the definition, display and modification of two and three-dimensional graphical data.
PHIGS , however, is mainly a wireframe system, and the PHIGS+ , extensions to it have been put forward to allow the incorporation of shaded 3D graphics into PHIGS. ,
One area that is important to a large constituency and which has so far not been considered in PHIGS , and PHIGS+ , is that of solid modelling. This paper addresses one aspect of solid modelling by describing a simple method for the representation, evaluation and display of Constructive Solid Geometry (CSG) models in PHIGS , and PHIGS+ . . 相似文献
PHIGS , however, is mainly a wireframe system, and the PHIGS
One area that is important to a large constituency and which has so far not been considered in PHIGS , and PHIGS
9.
10.
11.
G. MeditskosAuthor Vitae N. Bassiliades Author Vitae 《Data & Knowledge Engineering》2011,70(7):661-681
In this paper, we define a framework, namely CLIPS-OWL, for enabling the CLIPS production rule engine to represent the extensional results of DL reasoning on OWL ontologies in the form of Object-Oriented (OO) models. The purpose of this transformation is to allow CLIPS to use these OO models as static query models that are able to answer extensional ontology queries directly by the RETE reasoning engine during the development of custom CLIPS production rule programs, without interfacing at runtime the external DL reasoner. In that way, any CLIPS-based application may enhance its functionality by incorporating ontological knowledge without modifying the architecture of the CLIPS rule engine. CLIPS-OWL has been implemented using the Pellet DL reasoner and the CLIPS Object-Oriented Language (COOL). 相似文献
12.
We have previously reported a number of tractable planning problems defined in the SAS+ formalism. This article complements these results by providing a complete map over the complexity of SAS+ planning under all combinations of the previously considered restrictions. We analyze the complexity of both finding a minimal plan and finding any plan. In contrast to other complexity surveys of planning, we study not only the complexity of the decision problems but also the complexity of the generation problems. We prove that the SAS+ -PUS problem is the maximal tractable problem under the restrictions we have considered if we want to generate minimal plans. If we are satisfied with any plan, then we can generalize further to the SAS+ -US problem, which we prove to be the maximal tractable problem in this case. 相似文献
13.
14.
15.
Fuzzy reasoning supported by Petri nets 总被引:3,自引:0,他引:3
16.
C.A. Pickover 《Computer Graphics Forum》1987,6(1):26-33
Chaos theory involves the study of how complicated behaviour can arise in systems which are based on simple rules, and how minute changes in the input of a system can lead to large differences in the output. In this paper, bifurcation maps of the education Xt+1 =αλXt [1+Xt ] -β , where α= 1 or α=e-X i, are presented, and they reveal a visually striking and intricate class of patterns ranging from stable points, to a bifurcating hierarchy of stable cycles, to apparently random fluctuations. The computer-based system presented is special in its primary focus on the fast characterization of simple "chacs equation" data using an interactive graphics system with a variety of controlling parameters. 相似文献
17.
18.
For the development of practical semantic applications, ontologies are commonly used with rule extensions. Prominent examples of semantic applications not only are Semantic Wikis, Semantic Desktops, but also advanced Web Services and agents. The application of rules increases the expressiveness of the underlying knowledge in many ways. Likewise, the integration not only creates new challenges for the design process of such ontologies, but also existing evaluation methods have to cope with the extension of ontologies by rules.Since the verification of Owl ontologies with rule extensions is not tractable in general, we propose to verify ontologies at the symbolic level by using a declarative approach: With the new language Datalog?, known anomalies can be easily specified and tested in a compact manner. We introduce supplements to existing verification techniques to support the design of ontologies with rule enhancements, and we focus on the detection of anomalies that especially occur due to the combined use of rules and ontological definitions. 相似文献
19.
Ontology versioning in an ontology management framework 总被引:1,自引:0,他引:1
Ontologies have become ubiquitous in information systems. They constitute the semantic Web's backbone, facilitate e-commerce, and serve such diverse application fields as bioinformatics and medicine. As ontology development becomes increasingly widespread and collaborative, developers are creating ontologies using different tools and different languages. These ontologies cover unrelated or overlapping domains at different levels of detail and granularity. A uniform framework, which we present here, helps users manage multiple ontologies by leveraging data and algorithms developed for one tool in another. For example, by using an algorithm we developed for structural evaluation of ontology versions, this framework lets developers compare different ontologies and map similarities and differences among them. Multiple-ontology management includes these tasks: maintain ontology libraries, import and reuse ontologies, translate ontologies from one formalism to another, support ontology versioning, specify transformation rules between different ontologies and version, merge ontologies, align and map between ontologies, extract an ontology's self-contained parts, support inference across multiple ontologies, support query across multiple ontologies. 相似文献