Causal Discovery System with Human Feedback Loop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Humans struggle to identify causal relationships in complex data, especially when causality is not immediately apparent and cannot be determined through computational methods alone, particularly in cases involving multiple necessary conditions or effects significantly removed in time from their causes.

Innovation Solution

A computing device and method that utilize statistical analysis, time-series analysis, potential outcome framework, counterfactual framework, and social network analysis to generate and rank candidate causal models, incorporating human feedback to refine the rankings and propose interventions to verify causal relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If computational statistical methods are used to identify causal relationships, then objectivity and scalability are improved, but accuracy deteriorates when causality is not immediately apparent or involves multiple necessary conditions

Engineering Contradiction:
Improvecomputational analysis capabilityVSAvoidcausal relationship detection accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The system merges computational statistical analysis with human expert evaluation into an integrated causal discovery process. The computing device performs automated statistical analysis to generate candidate causal models, then presents these to human users who apply domain knowledge and intuition to evaluate and refine the causal relationships. This combination resolves the contradiction by leveraging both the scalability of computation and the nuanced reasoning capability of humans.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system introduces an intermediary layer that translates computational statistical findings into human-interpretable causal models. The computing device acts as an intermediary that processes large datasets, identifies statistical patterns, and presents refined causal hypotheses to human users, who then provide feedback to further refine the models. This intermediary process enables both automated analysis and human judgment to work together effectively.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If humans self-determine causality based on existing mental models, then interpretability is improved, but reliability deteriorates when causality is based on multiple necessary conditions or time-separated effects

Engineering Contradiction:
Improvehuman causal inference capabilityVSAvoidcausal relationship identification accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements a feedback loop where human users evaluate candidate causal models generated by the computing device and provide feedback on their validity. The computing device uses this feedback to refine and re-rank the candidate models, iteratively improving accuracy. This feedback mechanism enables humans to leverage their interpretive strengths while the system compensates for limitations in handling complex multi-condition causality through repeated refinement cycles.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The computing device performs preliminary statistical analysis and generates candidate causal models before presenting them to human users. This preliminary computational work filters out obviously incorrect causal relationships and presents only plausible candidates to human evaluators, thereby improving the reliability of human judgment by providing a structured foundation for their assessment.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If comprehensive statistical analysis is performed on complex data, then causal relationship detection capability is improved, but computational complexity and time requirements increase

Engineering Contradiction:
Improvecausal discovery capabilityVSAvoidcomputational processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The causal discovery process is segmented into distinct computational stages: data preprocessing, candidate causal model generation, model ranking based on statistical metrics, and human evaluation. Each stage processes specific aspects of the data independently, allowing the system to manage computational complexity by breaking down the comprehensive analysis into manageable segments that can be executed efficiently and refined iteratively.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11847127B2Device and method for discovering causal patterns
Publication Date: 2023.12.19 TOYOTA JIDOSHA KK
  • US11847127B2 patent drawing
  • US11847127B2 patent drawing
  • US11847127B2 patent drawing

AI summary

A method of identifying causal relationships includes receiving data comprising a set of values corresponding to one or more variables, and generating a list of candidate causal models of relationships between or within the variables. The list is ranked based on a likelihood of each candidate causal model, wherein the likelihood includes at least a correlation value. The method further includes receiving feedback identifying a candidate causal model and a change in rank of the candidate causal model, re-ranking the list based on the feedback, and displaying the re-ranked list. The method generates an intervention comprising a suggested modification corresponding to a variable of a selected causal model among the candidate causal models in the re-ranked list, receives additional data corresponding to the variable of the suggested modification and evaluates the additional data to determine whether the likelihood of the selected causal model has changed.