Weakly-supervised causal discovery based on fuzzy knowledge and complex data complementarity