Sometimes OM does not compute the temporal evolution

Issue #520 new
Francisco Javier Díez created an issue

I created a MID, which I’m attaching as MID-good.pgmx. OM correctly computes the temporal evolution for every node. However, after doing some operations (such as CEA), which I am not able to replicate now, OM can no longer compute the temporal evolution of utility nodes: it does nothing and, surprisingly, it does not report any error in the message window. I saved the model as MID-bad.pgmx, and after opening it, the error persists.

We should check what has changed in the ProbModelXML file that causes this problem, and then fix the code so that OM doesn’t change it.

Just for curiosity: OpenMarkov-0.4.2 has the same behaviour, i.e., it does nothing when I try to see the temporal evolution for value nodes, but OpenMarkov-0.4.1 threw an error message, which is not as bad as a silent error.

Comments (3)

  1. Francisco Javier Díez reporter

    Comparison of the two .pgmx files:

    Potencial: Standad cost
    Good: <Values>0.0 150.0 25.0 10.0</Values>
    Bad: <Values>0.0 10.0 25.0 150.0</Values>

    Potencial: State
    Good: <Values>0.0 0.0 0.2 0.8</Values>
    Bad: <Values>0.0 0.0 0.2 0.8 0.0 0.0 0.2 0.8 0.0 0.0 0.2 0.8 0.0 0.0 0.2 0.8</Values>

  2. Francisco Javier Díez reporter

    I suspect the problem occurs when changing the unit (from “€” to “QALY”) prior to a unicriterion analysis

  3. Log in to comment