Stable Prescriptive Policy Construction via Counterfactual Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decision trees in prescriptive analytics are highly unstable, leading to challenges in implementing and managing rules, as slight changes in input data result in drastically different tree structures, and existing notions of stability do not consider the tree structure or policy content, causing interpretability and trust issues.

Innovation Solution

A method is developed to quantify stability for policies, optimizing the underlying objective while maintaining stability by using a computer-implemented approach that identifies decision trees, detects new data, identifies counterfactual data, and generates updated decision trees based on new and counterfactual data, incorporating a similarity metric to ensure consistency and interpretability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If decision trees are used for prescriptive analytics, then interpretability is improved, but stability deteriorates due to high sensitivity to input data changes

Engineering Contradiction:
ImproveinterpretabilityVSAvoidstability
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by generating counterfactual data before updating the decision tree. When new data arrives, the system first identifies what counterfactual data would be needed to maintain stability, then generates this counterfactual data in advance. This preliminary preparation allows the system to proactively adjust the decision tree in a controlled manner, preventing unstable changes while maintaining interpretability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of data representation by introducing counterfactual data as an additional dimension. Instead of simply adding new data points to the training set, the system transforms the data by creating counterfactual versions that represent alternative outcomes. This parameter transformation stabilizes the decision tree by providing a more comprehensive view of data relationships, reducing sensitivity to small changes while preserving the tree's interpretability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If decision trees are updated with new data, then adaptability is improved, but stability deteriorates due to structural changes

Engineering Contradiction:
ImproveadaptabilityVSAvoidstability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements feedback by using counterfactual data to evaluate the impact of new data on the decision tree before applying updates. The counterfactual data serves as a feedback mechanism that simulates potential changes and allows the system to assess whether updates would maintain stability. This feedback loop enables the system to adapt to new data while controlling structural changes, preventing instability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis by generating counterfactual data before actually updating the decision tree. This preliminary action allows the system to pre-evaluate the potential impact of new data and plan updates in a way that maintains stability. By preparing counterfactual scenarios in advance, the system can make informed decisions about how to update the tree structure, balancing adaptability with stability.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If existing stability notions are used, then computational simplicity is maintained, but policy content and tree structure are not considered

Engineering Contradiction:
Improvecomputational simplicityVSAvoidpolicy consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the stability evaluation process into distinct components: identifying new data, generating counterfactual data, evaluating policy outcomes, and updating the decision tree. This segmentation allows the system to handle complexity in manageable parts, maintaining computational simplicity while improving reliability. Each segment can be processed independently, making the overall system more reliable without requiring a complete redesign of stability notions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240013068A1Stable prescriptive policy construction
Publication Date: 2024.01.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240013068A1 patent drawing
  • US20240013068A1 patent drawing
  • US20240013068A1 patent drawing

AI summary

A computer implemented method includes identifying, by one or more processors, a decision tree corresponding to an artificial intelligence model, detecting, by one or more processors, new data associated with an update to the identified decision tree, identifying, by one or more processors, counterfactual data corresponding to the new data, identifying, by one or more processors, one or more expected outcomes corresponding to the counterfactual data and the new data, and generating, by one or more processors, an updated decision tree based on the identified new data and the identified counterfactual data. A computer program product and computer system corresponding to the method are also disclosed.