[Pellet-users] SWRL rules and consistency checking times
Crapo, Andrew (GE, Research)
crapo at ge.com
Mon Mar 31 20:58:33 UTC 2008
I have a set of about 350 SWRL rules. When I call isConsistent() or
realize() (which appears to call isConsistent()), it never comes back. I
have tried it with different numbers of rules to try to understand what
might be happening. The underlying ontology (a simplified version used
for testing) is AL(D), 114 classes, 5 properties, and 3 individuals. The
strategy is ContinuousRulesStrategy.
Here's my data showing a sharp increase in time to check consistency:
Expressivity: AL(D), Classes: 114 Properties: 5 Individuals: 3 Strategy:
ContinuousRulesStrategy
Times are for Consistency, Expressivity, and Realization (in ms).
With tracing at debug:
1-rule: 63/0/1375
10-rule: 94/0/1390
100-rule: 9031/0/1219
With tracing off:
1-rule: 156/0/141 (15/0/125, 16/0/140, 15/0/94)
10-rule: 109/0/110 (47/0/78, 47/0/125, 47/0/78)
100-rule: 8969/0/94 (9031/0/110, 8860/0/15, 9000/0/31)
1) Why is the time to do consistency checking going up so rapidly? Is
there something I need to set differently?
2) Is it possible to not do consistency checking at all once in the
environment where the rule set gets realized repeatedly?
Andy
Andrew Crapo
GE Global Research
Information Scientist
T 518 387 5729
F 518 387 6104
D *833 5729
E crapo at research.ge.com
www.research.ge.com
One Research Circle
Niskayuna, NY 12309 USA
General Electric Company
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20080331/f8c04906/attachment.htm
More information about the Pellet-users
mailing list