[Pellet-users] pellet + swrl == low performance??
Sergio Berná Niñerola
sergio.berna at experienceon.com
Fri Jun 20 18:44:02 UTC 2008
Thanks for the quick response,
Setting the USE_CONTINUOUS_RULES to true did the trick and pellet stopped
trying to mix all the individuals on the ontology. The main problem has been
that I had to modify that property on the code and recompile since the
actual code doesn't read it.
Sergio Berná
On Fri, Jun 20, 2008 at 1:55 PM, Michael Smith <msmith at clarkparsia.com>
wrote:
> 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/
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20080620/65288022/attachment.htm
More information about the Pellet-users
mailing list