Dynamic Bayesian Network Ranking for Utility-Fairness Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ranking methods for information retrieval systems struggle to balance utility and fairness effectively, leading to complexity that hinders their use in real-world scenarios.

Innovation Solution

The proposed method involves a computer-implemented system that uses a permutohedron to define a decision space for ranking objects, determining a Pareto-set for objective functions, and generating a distribution over rankings to achieve a balance between utility and fairness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing ranking methods are used to balance utility and fairness, then both user utility and provider fairness can be addressed, but the system complexity becomes prohibitive for realistic scenarios

Engineering Contradiction:
Improvebalance between utility and fairnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the ranking problem into two distinct stages: a first-stage retriever that retrieves candidate documents based on relevance, and a second-stage ranker that re-ranks these candidates to optimize the utility-fairness balance. This segmentation allows each stage to focus on specific objectives, reducing overall system complexity while maintaining effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary re-ranking stage between the initial retrieval and final presentation. This intermediary component (the second-stage ranker) acts as a mediator that adjusts the rankings to achieve fair exposure for providers while maintaining user utility, without requiring complete redesign of the entire ranking system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If a complex ranking method is implemented to achieve optimal balance between utility and fairness, then the ranking quality improves, but the computational complexity increases making it unusable in Web-scale scenarios

Engineering Contradiction:
Improveranking qualityVSAvoidcomputational efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by implementing re-ranking only on the candidate set retrieved in the first stage, rather than processing all possible documents. This selective approach achieves the utility-fairness balance on relevant candidates while avoiding the computational burden of processing the entire document corpus, making it feasible for Web-scale applications.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

By dividing the ranking process into two stages with different complexity levels, the system achieves high ranking quality for the final presented results while maintaining computational efficiency through the simpler first-stage retriever. The complex optimization is confined to a smaller candidate set in the second stage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12216667B2Ranking systems and methods using a dynamic bayesian network exposure model
Publication Date: 2025.02.04 NAVER CORP
  • US12216667B2 patent drawing
  • US12216667B2 patent drawing
  • US12216667B2 patent drawing

AI summary

A method for ranking a set of objects includes: receiving the set of objects to rank, a relevance score for each object, and a set of objective functions; based on the relevance scores for the objects, defining a decision space having n decision variables using a polytope, where n is the number of objects to rank and where vertices of the polytope represent permutations of exposures provided to the objects in the set by corresponding rankings; determining a Pareto-set for the set of objective functions; based on a Pareto-optimal point in the Pareto-set, determining a distribution over rankings for the objects in the set using the decision space, where a proportion is associated with each ranking in the distribution; selecting a sequence of rankings for the objects in the set based on the distribution in accordance with their proportions; and outputting the selected sequence of rankings of the objects.