<!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>Towards Lifted Maximum Expected Utility?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marcel Gehrke</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tanya Braun</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ralf Moller</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Waschkau</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christoph Strumann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jost Steinhauser</string-name>
          <email>jost.steinhaeuserg@uksh.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Family Medicine, University Medical Center Schleswig-Holstein</institution>
          ,
          <addr-line>Campus Lubeck</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Information Systems, University of Lubeck</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The lifted dynamic junction tree algorithm (LDJT) e ciently answers exact ltering and prediction queries for probabilistic relational temporal models by building and then reusing a rst-order cluster representation of a knowledge base for multiple queries and time steps. We extend the underling model of LDJT to provide means to calculate a lifted temporal solution to the maximum expected utility problem.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Areas like healthcare and logistics involve probabilistic data with relational and
temporal aspects and need e cient exact inference algorithms. These areas
involve many objects in relation to each other with changes over time and
uncertainties about object existence, attribute value assignments, or relations between
objects. More speci cally, healthcare systems involve electronic health records
(relational part) for many patients (objects), streams of measurements over time
(temporal part), and uncertainties [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] due to, e.g., missing information caused
by data integration from di erent hospitals. For query answering, we perform
deductive reasoning by computing marginal distributions at discrete time steps.
In this paper, we study the problem of exact decision making under uncertainty
in large probabilistic temporal models that exhibit symmetries.
      </p>
      <p>
        We [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] propose parameterised probabilistic dynamic models (PDMs) to
represent probabilistic relational temporal behaviour, and furthermore introduce the
lifted dynamic junction tree algorithm (LDJT) to answer multiple exact ltering
and prediction queries e ciently. LDJT combines the advantages of the interface
algorithm [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the lifted junction tree algorithm (LJT) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Speci cally, this
paper contributes action and utility nodes for PDMs to calculate a lifted
dynamic solution to the maximum expected utility (MEU) problem. Action nodes
are well-motivated candidates to model, e.g., treatments, while utility nodes can
represent, e.g., the well being of patients, risk scores, or treatment costs.
      </p>
      <p>
        Practical related work for inference on relational temporal models consists of
approximative approaches. Additional to being approximative, these approaches
? This research originated from the Big Data project being part of Joint Lab 1, funded
by Cisco Systems Germany, at the centre COPICOH, University of Lubeck
involve unnecessary groundings or are only designed to handle single queries
efciently. Ahmadi et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] propose lifted (loopy) belief propagation. Geier and
Biundo [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] present an online interface algorithm for dynamic Markov logic
networks [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], similar to the work of Papai et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Vlasselaer et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] introduce an
exact approach for relational temporal models involving computing probabilities
of each possible interface assignment on a ground level.
      </p>
      <p>
        Apsel and Brafman [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] show a solution to calculate an exact lifted static
solution to the MEU problem. Similar research relates to rst-order (PO)MDP [
        <xref ref-type="bibr" rid="ref10 ref6">6,10</xref>
        ].
      </p>
      <p>The lifting approach exploits symmetries in the model to reduce the number
of instances or patients to perform inference on. Additionally, LDJT clusters a
model into submodels to answer queries, like the condition of each patient, for a
time step and also reuses the clustered structure to answer queries for all time
steps t &gt; 0. Therefore, LDJT is suitable to handle healthcare related data.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Lifted Maximum Expected Utility</title>
      <p>
        We begin by recapitulating PDMs and then extend the work and example
from [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] with action and utility nodes to support decision making.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Parameterised Probabilistic Dynamic Models</title>
        <p>A parameterised probabilistic model (PM) combines rst-order logic with
probabilistic models, representing rst-order constructs using logical variables as
parameters. Using two PMs, we de ne the temporal behavior from one time step
to the next. Therefore, making PDMs well-suited to model temporal medical
processes, which are assumed to be identical for all patients.</p>
        <p>
          Figure 1 shows the example from [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] represented as a PDM with action and
utility nodes added in grey. In the example, we remotely infer the condition of
patients with regards to water retaining. To determine the condition of patients,
we use the change of their weights and additionally use the change of weights of
people living with the patient to reduce the uncertainty to infer conditions. An
increase in weight could either be caused by overeating or retaining water. In case
both gain weight, overeating is more likely, while if only the patient gains weight
retaining water is more likely. In Fig. 1, each node is a parameterised random
variable (PRV), which is connected by edges to parametric factors (parfactors)
At1 1
gtA 1
        </p>
        <p>Ct 1(X0)
At2 1</p>
        <p>Wt 1(X)
gt1 1</p>
        <p>Ct 1(X)
gt0 1</p>
        <p>LTt 1(X; X0)</p>
        <p>
          Utilt 1
gtU 1
St 1(X)
gLT
gC
gS
Fig. 1. Retaining water example with action and utility nodes in grey
Towards Lifted Maximum Expected Utility
to set them into relation. For example, the PRV C(X) models the condition
of all patients, e.g., falice; bob; eveg, and can evaluate to fnormal, deviation,
retains water, stoppedg. Additionally, parfactor gC models that the condition of
a patient in uences the condition in the next time step. Using the PDM, LDJT
can answer ltering and prediction queries. Hence, LDJT answers queries like
\given all weight observation up until now, what is the condition of bob" and
\how will his condition probably be in ten time steps". For more details, see [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Maximum Expected Utility for PDMs</title>
        <p>Let us now extend the example with action and utility nodes. In Fig. 1, one can
see two disjoint action nodes (squares) and one utility node (diamond) for each
time step. In our example, action A1 is visit patient and action A2 is do nothing.
Obviously, other actions could also be included in the model, e.g., diet related
actions or obtaining a more accurate scale. The condition of patients and A1
in uence the utility. For example, patients with a chronic heart failure might
tend to retain water. In case water retention is detected early on, treatment
is easier. However, if this water retention remains undetected, water can also
retain in the lung, which can lead to a pulmonary edema, making a treatment
more costly. More importantly, pulmonary edema is an acute life-threatening
condition. In addition to the condition of patients, A1 also in uences the utility
as a doctor, with limited time, visiting a patient is expensive. Thus, one always
needs to consider that alerting the doctor too early generats unnecessary costs
and alerting the doctor too late can have serious consequences for the patient.</p>
        <p>We encode the trade-o in the utility node, which normally is time-dependent.
Connecting U tilt 1 and U tilt with a parfactor gU makes the utility node
timedependent and allows for discounting. A utility PRV can also have parameters,
for example U tilt(X) and thereby encode the utility for each patient. For the
utility PRV with the parameter, LDJT can maximise the expected utility for each
patient, while without the parameter, LDJT maximises a global utility over all
patients. The actions to maximise the utility can di er given constraints. Now,
we need to select the best action, which maximises the utility. With the action
and utility nodes, we would like to use LDJT to calculate which action maximises
the expected utility for the current time step as well as for the one in, e.g., ve
time steps. Due to the inherent uncertainty of PDMs, which is similar to a belief
state in POMDPs, LDJT can only calculate the best action for a nite horizon.</p>
        <p>
          Unfortunately, as all actions have a di erent impact, currently we cannot
combine all actions into one PRV, which would result in Action(A), where A 2
fa1; a2g. Nonetheless, LDJT directly reasons over all patients instead of reason
over each patient individually. Additionally, LDJT can provide alerts based on
observations of each patient. Apsel and Brafman [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] extend C-FOVE to solve
MEU queries, which signi cantly outperforms the propositional case. Braun and
Moller [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] show that LJT outperforms GC-FOVE, an extension to C-FOVE, for
multiple queries. We [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] present how LDJT e ciently handles temporal aspects
and thus, outperforms LJT for temporal queries. Therefore, LDJT is a well-suited
candidate to support lifted decision making, including for healthcare processes.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>We present an extension to PDMs to support lifted decision making by
calculating a solution to the MEU problem. Areas like healthcare extremely bene t from
the lifting idea for many patients in combination with the e cient handling of
temporal aspects of LDJT and the support of di erent kinds of queries. By
extending the underlying model with action and utility nodes, complete healthcare
processes including treatments can be modelled. Additionally, by maximising the
expected utility, LDJT can calculate the best action.</p>
      <p>The next step is to unify di erent actions into one action PRV and to formally
de ne the problem. Further, we investigate whether, for our application, evidence
can reduce the MEU problem roughly from a POMDP to an MDP. Furthermore,
we are working on calculating a most probable explanation with LDJT to, e.g.,
determine the most likely cause for observed changes in the condition of patients.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ahmadi</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kersting</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mladenov</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Natarajan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Exploiting Symmetries for Scaling Loopy Belief Propagation</article-title>
          and
          <string-name>
            <given-names>Relational</given-names>
            <surname>Training</surname>
          </string-name>
          .
          <source>Machine learning 92(1)</source>
          ,
          <volume>91</volume>
          {
          <fpage>132</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Apsel</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brafman</surname>
            ,
            <given-names>R.I.</given-names>
          </string-name>
          :
          <article-title>Extended Lifted Inference with Joint Formulas</article-title>
          .
          <source>In: Proceedings of the 27th Conference on Uncertainty in Arti cial Intelligence</source>
          . pp.
          <volume>11</volume>
          {
          <fpage>18</fpage>
          . AUAI Press (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Braun</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Moller, R.:
          <article-title>Lifted Junction Tree Algorithm</article-title>
          .
          <source>In: Proceedings of the Joint German/Austrian Conference on Arti cial Intelligence (Kunstliche Intelligenz)</source>
          . pp.
          <volume>30</volume>
          {
          <fpage>42</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Gehrke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Braun</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Moller, R.:
          <article-title>Lifted Dynamic Junction Tree Algorithm</article-title>
          .
          <source>In: Proceedings of the 23rd International Conference on Conceptual Structures</source>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Geier</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biundo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Approximate Online Inference for Dynamic Markov Logic Networks</article-title>
          .
          <source>In: Proceedings of the 23rd IEEE International Conference on Tools with Arti cial Intelligence (ICTAI)</source>
          . pp.
          <volume>764</volume>
          {
          <fpage>768</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kersting</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khardon</surname>
          </string-name>
          , R.:
          <article-title>Generalized First Order Decision Diagrams for First Order Markov Decision Processes</article-title>
          . In: IJCAI. pp.
          <year>1916</year>
          {
          <year>1921</year>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Murphy</surname>
            ,
            <given-names>K.P.</given-names>
          </string-name>
          :
          <article-title>Dynamic Bayesian Networks: Representation, Inference and Learning</article-title>
          .
          <source>Ph.D. thesis</source>
          , University of California, Berkeley (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Papai</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kautz</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stefankovic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Slice Normalized Dynamic Markov Logic Networks</article-title>
          .
          <source>In: Proceedings of the Advances in Neural Information Processing Systems</source>
          . pp.
          <year>1907</year>
          {
          <year>1915</year>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Richardson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Markov Logic Networks</article-title>
          .
          <source>Machine learning 62(1)</source>
          ,
          <volume>107</volume>
          {
          <fpage>136</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Sanner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kersting</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Symbolic Dynamic Programming for First-order POMDPs</article-title>
          .
          <source>In: Proceedings of the Twenty-Fourth AAAI Conference on Arti cial Intelligence</source>
          . pp.
          <volume>1140</volume>
          {
          <fpage>1146</fpage>
          . AAAI Press (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Theodorsson</surname>
          </string-name>
          , E.:
          <article-title>Uncertainty in measurement and total error: tools for coping with diagnostic uncertainty</article-title>
          .
          <source>Clinics in laboratory medicine 37(1)</source>
          ,
          <volume>15</volume>
          {
          <fpage>34</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Vlasselaer</surname>
          </string-name>
          , J., Van den Broeck, G.,
          <string-name>
            <surname>Kimmig</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meert</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Raedt</surname>
          </string-name>
          , L.:
          <article-title>TPCompilation for Inference in Probabilistic Logic Programs</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          <volume>78</volume>
          ,
          <issue>15</issue>
          {
          <fpage>32</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>