[Pellet-users] pellet + swrl == low performance??

Michael Smith msmith at clarkparsia.com
Fri Jun 20 11:55:35 UTC 2008


On Fri, 2008-06-20 at 13:17 +0200, Sergio Berná Niñerola wrote:

> 
> I have the same problem with adding a SWRL rule to an existing
> ontology with over 60 individuals. The expressivity of the ontology is
> SHIF, and the rule has 3 variables.
> 
> After some debugging I have narrowed the problem to the RuleStrategy
> implementation. The main problem is that for 60 individuals and 3
> variables (that neither of them satisfy the type restriction expressed
> in the rules), pellet generates all the  possible combinations of
> individuals and checks the rule with all of them resulting in an
> OutOfMemoryError.
> 
> Is this the default rule strategy or can it be caused by a bad rule or
> ontology specification?

RuleStrategy is the default rule strategy.  See faq entry at [1] for an
optimization that may address your problem.

Often, the details of the ontology or ruleset are relevant and a "bad
rule" can cause problems.  If the optimization does not address your
problem, please consider sending the ontology to help us debug.

-- 
Mike Smith

Clark & Parsia

[1] http://pellet.owldl.com/faq/tuning-rules/



More information about the Pellet-users mailing list