Interpretable Tree-Based Regression for Outlier-Resilient Process Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for training optimal decision trees (ODTs) using mixed-integer linear programming (MILP) are computationally intractable for large datasets, and current loss functions, particularly squared loss, fail to effectively remove outliers, leading to suboptimal generalization and interpretability issues in process control systems.

Innovation Solution

A binary mixed-integer linear programming (MILP)-based training scheme that simultaneously trains a network of decision tree regression models with a novel nonlinear loss function to filter out outliers, ensuring efficient and interpretable predictions by using multivariate hyperplanes and gating functions to refine input data before training downstream trees.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MILP is used to train ODTs, then global solutions can be determined that are scalable, but the method becomes computationally intractable for large scale data sets

Engineering Contradiction:
Improveglobal solution scalabilityVSAvoidcomputational tractability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the training process into two stages: a coarse-grained MILP optimization to determine the decision tree structure and splitting rules, and a fine-grained linear regression stage to fit the leaf node values. This segmentation allows the computationally intensive MILP to operate on a simplified representation (tree structure) rather than the full dataset, making it tractable for large-scale data while maintaining global optimality of the tree architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by using MILP to first determine the optimal decision tree structure, splitting rules, and node assignments before performing the actual regression fitting. This preliminary structuring reduces the complexity of subsequent computations, as the tree framework is already established and only the leaf values need to be fitted using simpler linear regression.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If squared loss is used for training ODTs, then the loss function is simple, but outliers cannot be removed and generalization behavior is limited

Engineering Contradiction:
Improveloss function simplicityVSAvoidoutlier removal capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent changes the loss function parameter from squared loss to absolute loss (L1 norm). This parameter change transforms the optimization problem from being sensitive to outliers (squared loss penalizes large errors quadratically) to being robust to outliers (absolute loss penalizes errors linearly). The modified loss function is: minimize Σ|x_i - f(x_i)| instead of minimize Σ(x_i - f(x_i))², which effectively downweights the influence of outliers on the model fitting process.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If deep neural networks are used for process control, then prediction accuracy is high, but interpretability is lost due to black box hidden layers

Engineering Contradiction:
Improveprediction accuracyVSAvoidmodel interpretability
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent substitutes the neural network mechanism with a decision tree mechanism. Instead of using complex non-linear transformations through hidden layers (neural network approach), the patent employs a tree-structured model with explicit splitting rules and leaf node predictions. This substitution maintains prediction accuracy while providing full interpretability, as the decision tree structure explicitly shows the logic flow, splitting conditions, and prediction rules without any hidden computational layers.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12456070B2System-level control using tree-based regression with outlier removal
Publication Date: 2025.10.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12456070B2 patent drawing
  • US12456070B2 patent drawing
  • US12456070B2 patent drawing

AI summary

Aspects of the invention include training an optimal interpretable decision tree for regression using mixed-integer linear programming techniques. A non-limiting example computer-implemented method includes receiving, using a processor, input data that includes time-series data. The method further includes training, using a binary mixed-integer linear program of the processor, an ODT for regression based on the input data. During the training process one or more outliers are filtered out by a linear loss model that minimizes training loss and outlier loss.