Agent-based abduction: being rational through fallacies