<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Demonstrating Pronto: a Non-Monotonic Probabilistic OWL Reasoner</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pavel Klinov</string-name>
          <email>pklinov@cs.man.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bijan Parsia</string-name>
          <email>bparsia@cs.man.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>The University of Manchester</institution>
          ,
          <addr-line>Manchester, M13 9PL</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>5</lpage>
      <abstract>
        <p>The demonstration presents Pronto - a prototype of a nonmonotonic probabilistic reasoner for very expressive Description Logics. Pronto is built on top of the OWL DL reasoner Pellet, and is capable of performing default probabilistic reasoning in the Semantic Web. It can handle uncertainty in terminological and assertional DL axioms. The demonstration covers Pronto's features and capabilities as well as current challenges and limitations. It describes how an involved realistic problem of breast cancer risk assessment can be formalized in terms of probabilistic reasoning in Pronto1.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Pronto provides means for the representation of uncertain ontological statements
and offers a collection of reasoning services. It uses the syntax of Lukasiewicz’s
conditional constraints to express uncertain OWL axioms [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Lehmann’s
lexicographic entailment to perform default probabilistic reasoning [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
1 Acknowledgment: Pronto was developed when the first author was an intern at
      </p>
      <p>Clark &amp; Parsia, LLC (www.clarkparsia.com) during the summer 2007.
2.1</p>
      <sec id="sec-1-1">
        <title>Representation of Uncertain Knowledge</title>
        <p>
          Pronto represents uncertain ontological knowledge using P-SHIQ(D) formalism
[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] that is a probabilistic generalization of of the very expressive DL SHIQ(D).
It is heavily based on the earlier developed approach to default probabilistic
reasoning with conditional constraints [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. In the context of P-SHIQ(D),
conditional constraints are expressions of the form (D|C)[l, u] where C and D are
arbitrary SHIQ(D) concepts and [l, u] is a closed interval within [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ].
        </p>
        <p>Using conditional constraints Pronto is capable of representing uncertainty
in both, TBox and ABox axioms. Informally, constraint (D|C)[l, u] can represent
uncertain TBox axioms with the semantics: ”C is a sub-concept of D with
probability between l and u”. An uncertain ABox axiom a : C can be represented by
a constraint (C|⊤)[l, u] for probabilistic individual a.</p>
        <p>The important feature of P-SHIN (D) supported by Pronto is the ability to
capture default terminological knowledge. That is, TBox constraints are default
in the sense that they represent statements that are generally true but might be
overridden by more specific statements. The demo will exemplify this possibility.
2.2</p>
      </sec>
      <sec id="sec-1-2">
        <title>Default Probabilistic Reasoning</title>
        <p>
          The main reasoning task in P-SHIQ(D) is entailing new conditional constraints,
both, terminological and assertional, from probabilistic knowledge bases. Given
that standard notion of logical entailment is too weak [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], it has been proposed
to use Lehmann’s lexicographic entailment that obeys desirable non-monotonic
properties [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. In particular, it allows to resolve conflicts between conditional
constraints by preferring some constraints to others [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>
          Computing probabilistic entailments involves other reasoning procedures,
such as probabilistic satisfiability and probabilistic consistency [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Technological Basis</title>
      <p>
        One of the principal requirements for Pronto was that the uncertainty could be
gradually introduced into existing OWL ontologies and that the existing OWL
reasoning services should be retained. To meet that requirement, Pronto was
designed on top of the OWL reasoner Pellet [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] that performs reasoning with
the classical parts of ontologies
      </p>
      <p>Pronto also employs methods for solving linear optimization and related
subproblems. Following Lukasiewicz’s approaches to probabilistic default reasoning
and probabilistic logic programming, Pronto reduces the probabilistic
satisfiability to the problem of solvability of a corresponding linear system. In addition,
lexicographic entailment is reduced to a number of logical entailments each of
which is computed by performing linear optimization. Pronto makes use of an
LP solver to perform these tasks 2.</p>
      <p>Finally, Pronto uses OWL 1.1 axiom annotations to associate probability
intervals with uncertain OWL axioms.
2 Operations Research library, available at: http://opsresearch.com/OR-Objects/</p>
    </sec>
    <sec id="sec-3">
      <title>Demonstration</title>
      <p>
        It has been chosen to use Life Sciences domain, in particular, medical informatics
to demonstrate Pronto’s capabilities. One relevant medical problem is assessing
women risk of developing breast cancer. Given that neither all the relevant risk
factors are known nor their impact is sufficiently investigated, the assessment
cannot be done with absolute certainty. There have been proposed few statistical
approaches to probabilistically estimate the breast cancer risk, for example, Gail
model used by the National Cancer Institute (NCI) risk calculator3 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>The demo aims to show how Pronto might aid in approaching the same
problem by incorporating the statistical knowledge into a cancer ontology. It
will present how the problem can be modeled using a probabilistic ontology,
and how risk assessment can be performed on the basis of probabilistic default
reasoning. Extended version of OWLSight4 will serve as the interface to Pronto.
4.1</p>
      <sec id="sec-3-1">
        <title>Probabilistic Model Demonstration</title>
        <p>The model of breast cancer risk assessment consists of two major parts - classical
OWL ontology and the probabilistic part that represents domain uncertainty.
The classical part of the ontology models two types of risk of developing breast
cancer. First is absolute risk, i.e., the risk that can be measured without the
reference to other categories of women. Second, the ontology models relative
breast cancer risk, i.e., the risk comparably to an average woman.</p>
        <p>The ontology defines risk factors that are relevant to breast cancer. It makes
the distinction between the factors that should be known to a woman, e.g., age,
family cancer history, breastfeeding, and those that can only be inferred on the
basis of other factors or by the examination, e.g., BRCA gene mutation.</p>
        <p>Following the assumption that the subjective probabilities representing risk
factors for a certain individual can be combined with objective probabilities
representing the statistical knowledge, the probabilistic part combines a set of
uncertain ABox and TBox axioms. ABox axioms define risk factors that are
relevant to a particular individual. TBox axioms model generic probabilistic
relationships between the risk factors and classes of women.</p>
        <p>It will be shown how to express various dependencies between risk factors.
One possibility is to represent how the presence of one risk factor allows to guess
on the presence of others. This is the principal way to use inferred risk factors.</p>
        <p>It will be demonstrated how to capture the impact of combining risk factors,
i.e., if they are known to strengthen or weaken each other. Classical part of
the ontology provides classes that are combinations of multiple risk factors. The
model can define the risk for women having multiple risk factors to be higher
(or lower) than if they had just one of the factors. This is possible using the
overriding feature of the default probabilistic reasoning.
3 http://www.cancer.gov/bcrisktool
4 Web based ontology browser: http://pellet.owldl.com/ontology-browser/</p>
        <p>Finally, the ontology contains a number of ABox axioms that represent risk
factors for specific individuals. The motivation is that individual women can
supply the knowledge about the risk factors that are known to them, e.g., age.
4.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Probabilistic Reasoning Demonstration</title>
        <p>The modeling described above is necessary to reduce the problem of assessing
breast cancer risks to the standard lexicographic entailment implemented in
Pronto. Risk assessment for a particular woman corresponds to the entailment of
an ABox constraint. For example, (W omanW ithBRCInLongT erm|⊤)[0.6, 0.8]
implies that some woman’s risk of developing cancer in life time is 60%-80%. The
reasoning will be demonstrated on a number of test probabilistic individuals.</p>
        <p>It will also be presented how Pronto justifies the results of the risk assessment
by generating the explanations for the entailments. In particular, it can retrieve
exactly those risk factors and generic statistical axioms that caused the inference
for a particular woman and filter our all the irrelevant risk factors. In addition
to being useful for end users, this capability can aid the model developers in
testing the accuracy and adequacy of their model.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>Although the demo does not pretend to cover all the aspects of default
probabilistic reasoning in the Semantic Web, it is expected to help the attendees learn
the following important things:
– Main features, e.g., representational and reasoning capabilities of Pronto.
– How Pronto can help in modeling real life problems that involve uncertainty.
– How current OWL ontologies can be reused in probabilistic models.
– Current challenges and limitations of probabilistic DL reasoning.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Klinov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mazlack</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          :
          <article-title>Pronto - a non-monotonic probabilistic description logic reasoner</article-title>
          . Submitted to ESWC (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Probabilistic description logics for the semantic web</article-title>
          .
          <source>Technical Report Nr</source>
          .
          <year>1843</year>
          -
          <volume>06</volume>
          -05, Institut fur Informationssysteme, Technische Universitat Wien (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Another perspective on default reasoning</article-title>
          .
          <source>Annals of Mathematics and Artificial Intelligence</source>
          <volume>15</volume>
          (
          <issue>1</issue>
          ) (
          <year>1995</year>
          )
          <fpage>61</fpage>
          -
          <lpage>82</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Probabilistic default reasoning with conditional constraints</article-title>
          .
          <source>Annals of Mathematics and Artificial Intelligence</source>
          <volume>34</volume>
          (
          <issue>1-3</issue>
          ) (
          <year>2002</year>
          )
          <fpage>35</fpage>
          -
          <lpage>88</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Pellet: A practical OWLDL reasoner</article-title>
          .
          <source>Technical Report CS 4766</source>
          , University of Maryland, College Park (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gail</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brinton</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Byar</surname>
            ,
            <given-names>D.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corle</surname>
            ,
            <given-names>D.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shairer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mulvihill</surname>
            ,
            <given-names>J.J.:</given-names>
          </string-name>
          <article-title>Projecting individualized probabilities of developing breast cancer for white females who are being examined annually</article-title>
          .
          <source>Journal of the National Cancer Institute</source>
          <volume>81</volume>
          (
          <issue>25</issue>
          ) (
          <year>1989</year>
          )
          <fpage>1879</fpage>
          -
          <lpage>1886</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>