The program posSmodels is an implementation of the possibilistic stable model semantics for possibilistic normal logic programs. PosSmodels extends, and is based on, smodels and lparse
PosSmodels extends the normal logic programs by adding necessity
degree on each rule. Smodels is used to compute stable models of the corresponding classical normal
logic program, and then posSmodels compute the necessity degrees for each
atom in a stable model.
Smodels works with a front-end Lparse that adds variables, classical
negation (and a lot of other stuff) to the accepted language and generates
a variable-free normal logic program that can be given to Smodels.
In a same way, we use a preprocessor (preprocLparse) for our possibilistic logic programs
in order to translate it in a form that Lparse accepts. The program generated
by Lparse is then translated once more, so that it can be given to Smodels
and used to compute the necessity degrees.
Possibilistic Stable Model Computing,
ASP 05 Workshop,Bath, England (2005).