Multi-Armed Bandit Exposure Fairness Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-armed bandit algorithms prioritize maximizing rewards over ensuring fairness in exposure, leading to biased decision-making and social inequality in applications like recommender systems.

Innovation Solution

A multi-armed bandit method and apparatus that selects K items out of M while ensuring exposure equity, where each item is exposed for at least a certain fraction of time, by using upper confidence bound (UCB) indices and unfairness indices to balance reward maximization with fairness constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional multi-armed bandit algorithms are used to maximize rewards, then the averaged total reward is improved, but exposure fairness of items deteriorates

Engineering Contradiction:
Improveaveraged total rewardVSAvoidexposure fairness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent modifies the selection criteria by introducing fairness constraints as additional parameters. Instead of solely maximizing reward, the system selects K arms that satisfy both reward optimization and exposure fairness constraints, changing the decision parameters from pure reward-based to constrained optimization parameters.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a dynamic selection mechanism where the set of candidate arms is updated at each time step based on current reward estimates and fairness constraints. The system dynamically adjusts which arms are eligible for selection to balance reward maximization with ensuring minimum exposure thresholds for all arms.

Inventive Principle:
Principle #15Dynamics

2Productivity

If machine learning algorithms are used for decision-making, then productivity is improved, but bias and social inequality worsen

Engineering Contradiction:
Improvedecision-making efficiencyVSAvoidbias and social inequality
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent incorporates feedback mechanisms that monitor and adjust the selection process to ensure fairness. By tracking the number of times each arm has been selected and comparing it against fairness constraints, the system provides feedback to correct biased decision-making patterns while maintaining high productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent segments the selection process into distinct phases: identifying arms that satisfy fairness constraints and then selecting from those the optimal K arms based on reward. This segmentation separates the fairness enforcement function from the reward optimization function, allowing each to be addressed independently and reducing harmful biases.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250068691A1Multiple-play multi-armed bandits method and apparatus for ensuring exposure fairness of items
Publication Date: 2025.02.27 POSTECH ACADEMY INDUSTRY FOUNDATION
  • US20250068691A1 patent drawing
  • US20250068691A1 patent drawing
  • US20250068691A1 patent drawing

AI summary

The present disclosure relates to a multi-armed bandit method and apparatus for selecting multiple items while ensuring fairness of exposure of the multiple items and maximizing the averaged total reward. The MAB method includes: initializing the empirical mean reward and number of arm selections of each arm for the M arms, and the time step; incrementing the time step; calculating the UCB index of each arm for the M arms; selecting K−1 arms with the K−1 highest UCB indices calculated; calculating unfairness indices for the unchosen M−(K−1) arms; checking if there is an arm with a positive unfairness index among the unchosen M−(K−1) arms; selecting the remaining single arm depending on whether there is an arm with a positive unfairness index among the unchosen M−(K−1) arms; playing the selected K arms; and updating the empirical mean reward and the number of arm selections for the played arms.