{"action":"created","issue":{"url":"https://api.github.com/repos/pgmpy/pgmpy/issues/721","repository_url":"https://api.github.com/repos/pgmpy/pgmpy","labels_url":"https://api.github.com/repos/pgmpy/pgmpy/issues/721/labels{/name}","comments_url":"https://api.github.com/repos/pgmpy/pgmpy/issues/721/comments","events_url":"https://api.github.com/repos/pgmpy/pgmpy/issues/721/events","html_url":"https://github.com/pgmpy/pgmpy/pull/721","id":172260100,"number":721,"title":"MMHC Structure Estimator","user":{"login":"chrisittner","id":2837099,"avatar_url":"https://avatars.githubusercontent.com/u/2837099?v=3","gravatar_id":"","url":"https://api.github.com/users/chrisittner","html_url":"https://github.com/chrisittner","followers_url":"https://api.github.com/users/chrisittner/followers","following_url":"https://api.github.com/users/chrisittner/following{/other_user}","gists_url":"https://api.github.com/users/chrisittner/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisittner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisittner/subscriptions","organizations_url":"https://api.github.com/users/chrisittner/orgs","repos_url":"https://api.github.com/users/chrisittner/repos","events_url":"https://api.github.com/users/chrisittner/events{/privacy}","received_events_url":"https://api.github.com/users/chrisittner/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-08-20T08:05:44Z","updated_at":"2016-09-12T19:40:12Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pgmpy/pgmpy/pulls/721","html_url":"https://github.com/pgmpy/pgmpy/pull/721","diff_url":"https://github.com/pgmpy/pgmpy/pull/721.diff","patch_url":"https://github.com/pgmpy/pgmpy/pull/721.patch"},"body":"The MMHC algorithm for learning BN structure. MMHC consists in a constraint-based algorithm for BN skeleton learning (MMPC) and then uses score-based local search (hill climbing with tabu list) to orient the edges of the skeleton.\r\n\r\nImplementation according to Algorithm 1, 2, and 3 in the [paper](http://www.dsl-lab.org/supplements/mmhc_paper/paper_online.pdf). I will still add some of the perfomance optimizations from Section 6 of the paper.\r\n\r\n-> This needs to be merged after PR #720, because it uses the `test_conditional_independence`-method from there. I'll rebase once #720 is merged. Until then tests will fail.\r\n\r\nReference\r\n----------\r\nTsamardinos et al., The max-min hill-climbing Bayesian network structure learning algorithm (2005),\r\nhttp://www.dsl-lab.org/supplements/mmhc_paper/paper_online.pdf"},"comment":{"url":"https://api.github.com/repos/pgmpy/pgmpy/issues/comments/246466484","html_url":"https://github.com/pgmpy/pgmpy/pull/721#issuecomment-246466484","issue_url":"https://api.github.com/repos/pgmpy/pgmpy/issues/721","id":246466484,"user":{"login":"khalibartan","id":8940456,"avatar_url":"https://avatars.githubusercontent.com/u/8940456?v=3","gravatar_id":"","url":"https://api.github.com/users/khalibartan","html_url":"https://github.com/khalibartan","followers_url":"https://api.github.com/users/khalibartan/followers","following_url":"https://api.github.com/users/khalibartan/following{/other_user}","gists_url":"https://api.github.com/users/khalibartan/gists{/gist_id}","starred_url":"https://api.github.com/users/khalibartan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/khalibartan/subscriptions","organizations_url":"https://api.github.com/users/khalibartan/orgs","repos_url":"https://api.github.com/users/khalibartan/repos","events_url":"https://api.github.com/users/khalibartan/events{/privacy}","received_events_url":"https://api.github.com/users/khalibartan/received_events","type":"User","site_admin":false},"created_at":"2016-09-12T19:40:11Z","updated_at":"2016-09-12T19:40:11Z","body":"@chrisittner When will you finish up this work ?"}}
{"actor":{"display_login":"khalibartan"}}