Bias Mitigation System for Machine Learning Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models often exhibit bias due to uninterpretable black-box algorithms, leading to unfair outcomes that disproportionately affect certain groups, as they inherit and amplify biases present in the training data, making it challenging to mitigate bias effectively across pre-processing, processing, and post-processing stages without excessive computational resources or practical limitations.

Innovation Solution

A multidimensional approach is adopted to mitigate bias by identifying and addressing biases in training data, models, and outputs through a combination of pre-processing, processing, and post-processing strategies, using a rule set to balance bias mitigation costs and ensure compliance with non-discriminatory thresholds, involving data transformation, model selection, and post-processing techniques to maintain bias below predetermined levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine learning models are used for automated decision-making, then productivity and efficiency are improved, but bias in outcomes increases affecting fairness

Engineering Contradiction:
Improveautomated decision-making efficiencyVSAvoidbias in outcomes
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary bias detection and mitigation actions before the machine learning model makes automated decisions. By identifying biased features in training data and applying pre-processing transformations to remove or balance these features, the system prevents bias from propagating into the model outputs, thereby maintaining both productivity and fairness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor model outputs for bias indicators. When bias is detected in automated decisions, the system provides feedback to adjust pre-processing parameters or post-processing corrections, creating a closed-loop system that maintains fairness while preserving automated decision-making efficiency.

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If bias mitigation techniques are applied across pre-processing, processing, and post-processing stages, then fairness is improved, but device complexity and computational resources increase

Engineering Contradiction:
Improvebias reductionVSAvoidbias mitigation system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The bias mitigation system is segmented into distinct modular components: pre-processing modules that handle training data transformation, processing modules that work with the machine learning model, and post-processing modules that adjust outputs. Each module independently addresses bias at its specific stage, reducing overall system complexity through clear separation of concerns while maintaining comprehensive bias mitigation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies bias mitigation selectively rather than uniformly across all data and operations. It identifies and targets only the features and decision paths that exhibit bias, applying transformation or correction only where necessary. This partial action approach reduces computational overhead and system complexity compared to applying blanket mitigation to all inputs and outputs.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If comprehensive bias detection and mitigation is performed, then measurement precision of bias is improved, but loss of time and computational resources increases

Engineering Contradiction:
Improvebias detection accuracyVSAvoidbias mitigation processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of training data to identify biased features before model training begins. By detecting and documenting biased features in advance, the system creates a baseline understanding that speeds up subsequent bias mitigation during deployment, reducing the time required for comprehensive bias detection while maintaining measurement precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system adjusts detection sensitivity parameters based on the specific context and risk tolerance. For low-risk applications, it uses less computationally intensive detection thresholds, while for high-stakes decisions, it applies more rigorous measurement. This dynamic parameter adjustment maintains measurement precision where needed while reducing processing time in lower-risk scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11263550B2Audit machine learning models against bias
Publication Date: 2022.03.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11263550B2 patent drawing
  • US11263550B2 patent drawing
  • US11263550B2 patent drawing

AI summary

A method and system of mitigating bias in a decision-making system are provided. A presence of bias is identified in one or more machine learning models. For each of the machine learning models, a presence of bias in an output of the model is determined. One or more options to mitigate a system bias during a processing stage, based on the identified presence of bias for each of the one or more models, are determined. One or more options to mitigate the system bias during a post-processing stage, based on the identified presence of bias in each output of the models, are determined. A combination of options is provided, including (i) a processing option for the processing stage, and (ii) a post-processing option for the post-processing stage, wherein the combination of options accommodates a threshold bias limit to the system bias and a total bias mitigation cost threshold.