The impact of prior knowledge on causal structure learning
Causal Bayesian Networks (CBNs) have become a powerful technology for reasoning under uncertainty, particularly in areas that require transparency and explainability, and rely on causal assumptions that enable us to simulate the effect of intervention. The graphical structure of these models can be estimated by causal knowledge, estimated from data using structure learning algorithms, or a combination of both. Various knowledge approaches have been proposed in the literature that enable us to specify prior knowledge that constrains or guides these algorithms. The objective of this paper is to investigate the impact of causal knowledge on structure learning across different settings that we might encounter in practice. We have achieved this by using a more comprehensive set of old and new knowledge approaches that enable us to obtain knowledge from heterogeneous sources, and considered a more comprehensive list of algorithms, case studies, and experimental settings. Each approach is assessed in terms of structure learning effectiveness and efficiency, including graphical accuracy, model fitting, complexity, and runtime; making this the first paper that provides a comparative evaluation of a wide range of knowledge approaches for structure learning. Because the value of knowledge depends on what data are available, we illustrate the results both with limited and big data. While the overall results show that knowledge becomes less important with big data due to higher learning accuracy rendering knowledge less important, some of the knowledge approaches are actually found to be more important with big data. Amongst the main conclusions is the observation that reduced search space obtained from knowledge does not always imply reduced computational complexity, perhaps because the relationships implied by the data and knowledge are in tension.