Combining causal and similarity-based reasoning