IP Library Granted Patent US 12,321,847
Granted Patent B2
US 12,321,847 · App. 18/764,967 · Granted Jun 3, 2025

Systems, methods, and graphical user interfaces for mitigating bias in a machine learning-based decisioning model

Inventors: Luiz Henrique Outi Kauffmann (Apex, NC); Aline Riquetti Campos Emídio (Brasília, BR)
Assignee: SAS INSTITUTE INC.
G06N3/0475G06F17/16G06N3/08G06N5/045
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,321,847
App. No.
18/764,967
Filed
Jul 5, 2024
Granted
Jun 3, 2025
Kind
B2
Examiner
WONG, LUT
Art Unit
2127
USPC
706/16
Abstract

A system, method, and computer-program product includes obtaining a decisioning dataset comprising a plurality of favorable decisioning records and at least one unfavorable decisioning record; detecting, via a machine learning algorithm, a favorable decisioning record of the plurality of favorable decisioning records that has a vector value closest to a vector value of the unfavorable decisioning record; executing a counterfactual assessment between the favorable decisioning record and the unfavorable decisioning record; generating an explainability artifact based on one or more bias intensity metrics to explain a bias in a machine learning-based decisioning model; and in response to generating the explainability artifact, displaying the explainability artifact in a user interface.

Claims (79)

1. A computer-program product comprising a non-transitory machine-readable storage medium storing computer instructions that, when executed by one or more processors, perform operations comprising:

obtaining a decisioning dataset from a machine learning-based decisioning model, wherein the decisioning dataset includes a plurality of favorable decisioning records and at least one unfavorable decisioning record;

converting, via a machine learning algorithm, the plurality of favorable decisioning records and the unfavorable decisioning record to a plurality of vector values in a multi-dimensional space;

detecting, via the machine learning algorithm, a favorable decisioning record of the plurality of favorable decisioning records that has a vector value closest to a vector value of the unfavorable decisioning record, wherein the vector value of the favorable decisioning record and the vector value of the unfavorable decisioning record is a subset of the plurality of vector values;

executing a counterfactual assessment between the favorable decisioning record and the unfavorable decisioning record, wherein the counterfactual assessment includes:

retrieving attributes of the favorable decisioning record and the unfavorable decisioning record, and

computing one or more bias intensity metrics based on disparities between the attributes of the favorable decisioning record and the unfavorable decisioning record;

generating an explainability artifact that uses the one or more bias intensity metrics to explain a bias in the machine learning-based decisioning model, wherein using the one or more bias intensity metrics to explain the bias in the machine learning-based decisioning includes indicating, via visual emphasis, an unfairness of the machine learning-based decisioning model when a value of a first bias intensity metric satisfies a threshold condition; and

in response to generating the explainability artifact, displaying the explainability artifact in a user interface.

2. The computer-program product according to claim 1 , wherein:

the threshold condition defines a threshold amount;

the first bias intensity metric of the one or more bias intensity metrics represents a difference between a respective attribute of the favorable decisioning record and the unfavorable decisioning record,

the explainability artifact further explains the bias in the machine learning-based decisioning model by indicating factors causing the bias in the machine learning-based decisioning model, and

indicating the factors causing the bias in the machine learning-based decisioning model includes:

determining that the value of the first bias intensity metric is less than the threshold amount, and

based on determining that the value of the first bias intensity metric is less than the threshold amount, displaying, in the explainability artifact, the first bias intensity metric with the visual emphasis to indicate the respective attribute associated with the first bias intensity metric is a factor contributing to the bias in the machine learning-based decisioning model.

3. The computer-program product according to claim 2 , wherein:

a second bias intensity metric of the one or more bias intensity metrics represents a difference between a second respective attribute of the favorable decisioning record and the unfavorable decisioning record, and

indicating the factors causing the bias in the machine learning-based decisioning model further includes:

determining that a value of the second bias intensity metric is more than the threshold amount, and

based on determining that the value of the second bias intensity metric is more than the threshold amount, displaying, in the explainability artifact, the second bias intensity metric with visual emphasis indicating the second respective attribute associated with the second bias intensity metric is not the factor contributing to the bias in the machine learning-based decisioning model.

4. The computer-program product according to claim 1 , wherein:

the threshold condition defines a threshold amount;

the one or more bias intensity metrics includes the first bias intensity metric that represents a difference between a respective attribute of the favorable decisioning record and the unfavorable decisioning record, and

using the one or more bias intensity metrics to explain the bias in the machine learning-based decisioning model further includes:

displaying, in the explainability artifact, the value of the first bias intensity metric, and

indicating, via the visual emphasis displayed in association with the value of the first bias intensity metric, the unfairness of the machine learning-based decisioning model when the value of the first bias intensity metric indicates that the difference between the respective attribute of the favorable decisioning record and the unfavorable decisioning record is less than the threshold amount.

5. The computer-program product according to claim 4 , wherein:

using the one or more bias intensity metrics to explain the bias in the machine learning-based decisioning model further includes:

indicating, via the visual emphasis displayed in association with the value of the first bias intensity metric, a fairness of the machine learning-based decisioning model when the value of the first bias intensity metric indicates that the difference between the respective attribute of the favorable decisioning record and the unfavorable decisioning record is more than the threshold amount.

6. The computer-program product according to claim 1 , wherein:

the machine learning algorithm detects the favorable decisioning record and further detects a second favorable decisioning record of the plurality of favorable decisioning records that has a vector value that is second closest to the vector value of the unfavorable decisioning record,

the computer instructions, when executed by the one or more processors, perform operations further comprising:

retrieving the attributes of the second favorable decisioning record; and

computing one or more second bias intensity metrics based on disparities between the attributes of the favorable decisioning record and the attributes of the second favorable decisioning record, and

the explainability artifact uses the one or more bias intensity metrics and further uses the one or more second bias intensity metrics to explain the bias in the machine learning-based decisioning model.

7. The computer-program product according to claim 1 , wherein the first bias intensity metric of the one or more bias intensity metrics represents a difference between a respective attribute of the unfavorable decisioning record and the favorable decisioning record.

8. A computer-implemented method comprising:

obtaining a decisioning dataset from a machine learning-based decisioning model, wherein the decisioning dataset includes a plurality of favorable decisioning records and at least one unfavorable decisioning record;

converting, via a machine learning algorithm, the plurality of favorable decisioning records and the unfavorable decisioning record to a plurality of vector values in a multi-dimensional space;

detecting, via the machine learning algorithm, a favorable decisioning record of the plurality of favorable decisioning records that has a vector value closest to a vector value of the unfavorable decisioning record, wherein the vector value of the favorable decisioning record and the vector value of the unfavorable decisioning record is a subset of the plurality of vector values;

executing a counterfactual assessment between the favorable decisioning record and the unfavorable decisioning record, wherein the counterfactual assessment includes:

retrieving attributes of the favorable decisioning record and the unfavorable decisioning record, and

computing one or more bias intensity metrics based on disparities between the attributes of the favorable decisioning record and the unfavorable decisioning record;

generating an explainability artifact that uses the one or more bias intensity metrics to explain a bias in the machine learning-based decisioning model, wherein using the one or more bias intensity metrics to explain the bias in the machine learning-based decisioning includes indicating, via visual emphasis, an unfairness of the machine learning-based decisioning model when a value of a first bias intensity metric satisfies a threshold condition; and

in response to generating the explainability artifact, displaying the explainability artifact in a user interface.

9. The computer-implemented method according to claim 8 , wherein:

the threshold condition defines a threshold amount;

the first bias intensity metric of the one or more bias intensity metrics represents a difference between a respective attribute of the favorable decisioning record and the unfavorable decisioning record,

the explainability artifact further explains the bias in the machine learning-based decisioning model by indicating factors causing the bias in the machine learning-based decisioning model, and

indicating the factors causing the bias in the machine learning-based decisioning model includes:

determining that the value of the first bias intensity metric is less than the threshold amount, and

based on determining that the value of the first bias intensity metric is less than the threshold amount, displaying, in the explainability artifact, the first bias intensity metric with the visual emphasis to indicate the respective attribute associated with the first bias intensity metric is a factor contributing to the bias in the machine learning-based decisioning model.

10. The computer-implemented method according to claim 9 , wherein:

a second bias intensity metric of the one or more bias intensity metrics represents a difference between a second respective attribute of the favorable decisioning record and the unfavorable decisioning record, and

indicating the factors causing the bias in the machine learning-based decisioning model further includes:

determining that a value of the second bias intensity metric is more than the threshold amount, and

based on determining that the value of the second bias intensity metric is more than the threshold amount, displaying, in the explainability artifact, the second bias intensity metric with visual emphasis indicating the second respective attribute associated with the second bias intensity metric is not the factor contributing to the bias in the machine learning-based decisioning model.

11. The computer-implemented method according to claim 8 , wherein:

the threshold condition defines a threshold amount;

the one or more bias intensity metrics includes the first bias intensity metric that represents a difference between a respective attribute of the favorable decisioning record and the unfavorable decisioning record, and

using the one or more bias intensity metrics to explain the bias in the machine learning-based decisioning model further includes:

displaying, in the explainability artifact, the value of the first bias intensity metric, and

indicating, via the visual emphasis displayed in association with the value of the first bias intensity metric, the unfairness of the machine learning-based decisioning model when the value of the first bias intensity metric indicates that the difference between the respective attribute of the favorable decisioning record and the unfavorable decisioning record is less than the threshold amount.

12. The computer-implemented method according to claim 11 , wherein:

using the one or more bias intensity metrics to explain the bias in the machine learning-based decisioning model further includes:

indicating, via the visual emphasis displayed in association with the value of the first bias intensity metric, a fairness of the machine learning-based decisioning model when the value of the first bias intensity metric indicates that the difference between the respective attribute of the favorable decisioning record and the unfavorable decisioning record is more than the threshold amount.

13. A computer-implemented system comprising:

one or more processors;

a memory; and

a computer-readable medium operably coupled to the one or more processors, the computer-readable medium having computer-readable instructions stored thereon that, when executed by the one or more processors, cause a computing device to perform operations comprising:

obtaining a decisioning dataset from a machine learning-based decisioning model, wherein the decisioning dataset includes a plurality of favorable decisioning records and at least one unfavorable decisioning record;

converting, via a machine learning algorithm, the plurality of favorable decisioning records and the unfavorable decisioning record to a plurality of vector values in a multi-dimensional space;

detecting, via the machine learning algorithm, a favorable decisioning record of the plurality of favorable decisioning records that has a vector value closest to a vector value of the unfavorable decisioning record, wherein the vector value of the favorable decisioning record and the vector value of the unfavorable decisioning record is a subset of the plurality of vector values;

executing a counterfactual assessment between the favorable decisioning record and the unfavorable decisioning record, wherein the counterfactual assessment includes:

retrieving attributes of the favorable decisioning record and the unfavorable decisioning record, and

computing one or more bias intensity metrics based on disparities between the attributes of the favorable decisioning record and the unfavorable decisioning record;

generating an explainability artifact that uses the one or more bias intensity metrics to explain a bias in the machine learning-based decisioning model, wherein using the one or more bias intensity metrics to explain the bias in the machine learning-based decisioning includes indicating, via visual emphasis, an unfairness of the machine learning-based decisioning model when a value of a first bias intensity metric satisfies a threshold condition; and

in response to generating the explainability artifact, displaying the explainability artifact in a user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2025
From: KAUFFMANN, LUIZ HENRIQUE OUTI; EMÍDIO, ALINE RIQUETTI CAMPOS
To: SAS INSTITUTE INC.
Reel/Frame 071084/0990 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: KAUFFMANN, LUIZ HENRIQUE OUTI; EMÍDIO, ALINE RIQUETTI CAMPOS
To: SAS INSTITUTE INC.
Reel/Frame 067935/0561 →
Continuity (3)
Provisional Application 63623049 · Jan 19, 2024
Provisional Application 63543003 · Oct 6, 2023
Related Publication 20250117632A1 · Apr 10, 2025
References Cited (13)
US 20180336457A1 · Pal et al. · 2018 [cited by applicant]
US 20210049503A1 · Nourian · 2021 [cited by examiner]
US 20210174258A1 · Wenchel · 2021 [cited by examiner]
US 20220147622A1 · Chesla · 2022 [cited by applicant]
US 20220309334A1 · Rossi et al. · 2022 [cited by applicant]
US 20230076559A1 · Sankarapu · 2023 [cited by examiner]
US 20230080553A1 · Dharmasiri et al. · 2023 [cited by applicant]
US 20230154561A1 · Cheng et al. · 2023 [cited by applicant]
US 20230222778A1 · Acharya · 2023 [cited by applicant]
US 20230246852A1 · Lupowitz et al. · 2023 [cited by applicant]
US 20230334332A1 · Wu et al. · 2023 [cited by applicant]
US 20240062051A1 · Baran et al. · 2024 [cited by applicant]
Minh et al (“Explainable artificial intelligence: a comprehensive review” 2021) (Year: 2021). [cited by examiner]
Cited By (2)
US 12,436,943 US 12,705,230