IP Library › Granted Patent US 11,948,102
Granted Patent B2
US 11,948,102 · App. 17/819,611 · Granted Apr 2, 2024

Control system for learning to rank fairness

Inventors: Jean-Baptiste Frederic George Tristan (Burlington, MA); Michael Louis Wick (Burlington, MA); Swetasudha Panda (Burlington, MA)
Assignee: Oracle International Corporation
G06Q10/04G02B27/0101G02B27/0172G06F16/24578G06F17/18G06F18/2113G06F18/2193G06N20/00G06N20/20G06T19/006G06V20/20G09G3/003G02B2027/0118G02B2027/0138G02B2027/014G09G2320/0626
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 11,948,102
App. No.
17/819,611
Granted
Apr 2, 2024
Kind
B2
Abstract

A Bayesian test of demographic parity for learning to rank may be applied to determine ranking modifications. A fairness control system receiving a ranking of items may apply Bayes factors to determine a likelihood of bias for the ranking. These Bayes factors may include a factor for determining bias in each item and a factor for determining bias in the ranking of the items. An indicator of bias may be generated using the applied Bayes factors and the fairness control system may modify the ranking if the determines likelihood of bias satisfies modification criteria for the ranking.

Claims (45)

1. A system, comprising:

at least one processor;

a memory comprising program instructions that when executed by the at least one processor cause the at least one processor to implement a control system configured to:

receive a ranking of a plurality of items, wherein individual ones of the plurality of items comprise a feature that further comprises an amount of bias;

identify that a likelihood of bias for the ranking of the plurality of items exceeds a modification criterion, and responsive to the identifying:

modify the ranking of the plurality of items according to the modification criterion, wherein respective orders in the ranking for respective individual ones of the plurality of items sharing same values for the feature are preserved in the modification; and

output the modified ranking of the plurality of items.

2. The system of claim 1 , wherein the likelihood of bias for the ranking is determined with respect to the feature.

3. The system of claim 1 , wherein the ranking of the plurality of items is received from a ranking classifier trained using machine learning.

4. The system of claim 1 , wherein to receive the ranking of the plurality of items, the control system is configured to perform said apply, identify and modify steps to a previously received ranking of the plurality of items.

5. The system of claim 1 , wherein the control system is configured to apply a Bayes factor to the ranking of the plurality of items to determine the likelihood of bias for the ranking of the items.

6. The system of claim 1 , wherein the Bayes factor comprises a ratio of a first metric to a second metric, wherein:

the first metric comprises a determination of a likelihood of bias in the ranking of the plurality of items; and

the second metric comprises determination of a likelihood of absence of bias in the ranking of the plurality of items.

7. A method for implementing a control system, comprising:

receiving a ranking of a plurality of items, wherein individual ones of the plurality of items comprise a feature that further comprises an amount of bias;

identifying that a likelihood of bias for the ranking of the plurality of items exceeds a modification criterion, and responsive to the identifying:

modifying, responsive to the determination, the ranking of the plurality of items according to the modification criterion, wherein respective orders in the ranking for respective individual ones of the plurality of items sharing same values for the feature are preserved in the modification; and

outputting the modified ranking of the plurality of items.

8. The method of claim 7 , wherein the likelihood of bias of the plurality of items for the ranking of the plurality of items is determined with respect to the feature.

9. The method of claim 7 , wherein:

the feature is multi-valued;

the modification criterion comprises a threshold of demographic parity with respect to the feature; and

demographic parity with respect to the feature comprises ranking items of the plurality of items with a particular value of the feature proportional to a rate of occurrence of the particular value of the feature relative to all values of the feature.

10. The method of claim 7 , wherein the ranking of the plurality of items is received from a ranking classifier trained using machine learning.

11. The method of claim 7 , wherein the receiving of the ranking of the plurality of items comprises performing said applying, identifying and modifying steps to a previously received ranking of the plurality of items.

12. The method of claim 7 , further comprising applying a Bayes factor to the ranking of the plurality of items to determine the likelihood of bias for the ranking of the items.

13. The method of claim 7 , wherein the B ayes factor comprises a ratio of a first metric to a second metric, wherein:

the first metric comprises a determination of a likelihood of bias of the plurality of items; and

the second metric comprises determination of a likelihood of absence of bias for the ranking.

14. One or more non-transitory computer-accessible storage media storing program instructions that when executed on or across one or more processors cause the one or more processors to implement a control system to enforce fairness, comprising:

receiving a ranking of a plurality of items, wherein individual ones of the plurality of items comprise a feature that further comprises an amount of bias, and wherein the feature is multi-valued;

identifying that a likelihood of bias for the ranking of the plurality of items exceeds a modification criterion, and responsive to the identifying:

modifying, responsive to the determination, the ranking of the plurality of items according to the modification criterion, wherein respective orders in the ranking for respective individual ones of the plurality of items sharing same values for the feature are preserved in the modification; and

outputting the modified ranking of the plurality of items.

15. The one or more non-transitory computer-accessible storage media of claim 14 , wherein the likelihood of bias of the plurality of items for the ranking of the plurality of items is determined with respect to the feature.

16. The one or more non-transitory computer-accessible storage media of claim 14 , wherein:

the modification criterion comprises a threshold of demographic parity with respect to the feature; and

demographic parity with respect to the feature comprises ranking items of the plurality of items with a particular value of the feature proportional to a rate of occurrence of the particular value of the feature relative to all values of the feature.

17. The one or more non-transitory computer-accessible storage media of claim 14 , wherein the ranking of the plurality of items is received from a ranking classifier trained using machine learning.

18. The one or more non-transitory computer-accessible storage media of claim 14 , wherein the receiving of the ranking of the plurality of items comprises performing the applying, identifying and modifying steps to a previously received ranking of the plurality of items.

19. The one or more non-transitory computer-accessible storage media of claim 14 , further comprising applying a Bayes factor to the ranking of the plurality of items to determine the likelihood of bias for the ranking of the items.

20. The one or more non-transitory computer-accessible storage media of claim 14 , wherein the Bayes factor comprises a ratio of a first metric to a second metric, wherein:

the first metric comprises a determination of unfairness of the ranking; and

the second metric comprises a determination of fairness of the ranking.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: TRISTAN, JEAN-BAPTISTE FREDERIC GEORGE; WICK, MICHAEL LOUIS; PANDA, SWETASUDHA
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 060816/0668 →
Continuity (3)
Continuation 16781961 · Feb 4, 2020
Provisional Application 62851475 · May 22, 2019
Related Publication 20220382768A1 · Dec 1, 2022
Cited By (1)
US 12,499,378