Execution of the PC algorithm

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

In version 0.4.3, when I try to learn a Bayesian network interactively with the PC algorithm for the attached dataset, if I click the “Complete phase” button, OpenMarkov builds the network instead of stopping at the beginning of the next phase, which would be orienting some links.

Surprisingly, in other executions it shows no result and does not respond. I can check with the task administrator that Java is using a lot of my CPU, until I kill the process. I could not find out why it happens in some cases and not in others.

In versions 0.3.x, it sometimes works properly, but in other cases “Complete phase” builds the network directly, skipping the next phases in the GUI, as in version 0.4.3. I have repeated the process many times but I could not find out why it behaves differently although, as far as I can tell, I am always doing the same steps.

By the way, version 0.4.3 offers three learning algorithms: Hill climbing, PC and EM. It should not offer EM because we are not sure it is working properly. It was removed in versions 0.3.x, but has reappeared later.

Comments (2)

  1. Francisco Javier Díez reporter

    When trying to learn from the same dataset with the hill climbing algorithm, OpenMarkov (v. 0.4.3) also gets stuck.

  2. Log in to comment