JP7680972B2 - 公平性判定装置、公平性判定方法及び公平性判定プログラム - Google Patents
公平性判定装置、公平性判定方法及び公平性判定プログラム Download PDFInfo
- Publication number
- JP7680972B2 JP7680972B2 JP2022011198A JP2022011198A JP7680972B2 JP 7680972 B2 JP7680972 B2 JP 7680972B2 JP 2022011198 A JP2022011198 A JP 2022011198A JP 2022011198 A JP2022011198 A JP 2022011198A JP 7680972 B2 JP7680972 B2 JP 7680972B2
- Authority
- JP
- Japan
- Prior art keywords
- popularity
- ranking
- preference
- sets
- fairness
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
そこで、最小コスト安定マッチング、最小後悔安定マッチング(非特許文献2)、男女平等安定マッチング(非特許文献3)など、安定結婚問題を拡張した最適化問題が研究されてきた。これらの問題は、全体最適化の意味合いでの公平性を目指している。
本実施形態の公平性判定方法は、二部グラフにおいて得られたマッチングを入力として、このマッチングが能力主義的公平性を満たすか否かを短時間で判定するものである。ここでは、男女のマッチングを例に説明するが、本実施形態は、ジョブマッチングなどの類似のユースケースにも適用可能である。
マッチングXは、MとWのペアである。すなわち、X⊆M×Wである。ここでは簡単のため、必ず1対1のペアをn組作る場合のみ考える。
また、R(m)を、男性集合Mを人気度G(m)の昇順にソートした場合のmの順位とし、これをmの人気順位(popular rank)と呼ぶ。同様に、R(w)を、女性集合Wを人気度G(w)の昇順にソートした場合のwの人気順位とする。
なお、あるメンバm又はwについて、人気度G及び人気順位Rが小さいほど、より異性から人気のあるメンバとみなす。
ここで、ある集合H及びある自然数p∈Nについて、人気順位がpよりも小さい(評価が高い)Hの部分集合をH<pとすると、個人主義的公平性は、次のように定義できる。
(1)任意のm′∈M<R(m)について、
Pm′(X(m′))≦Pm(X(m))
かつ、
(2)任意のw′∈W<R(w)について、
Pw′(X(w′))≦Pw(X(w))
を満たすとき、マッチングXは、厳密な能力主義的公平である。
そこで、次のように緩和した条件に基づく能力主義的公平性の定義を示す。
・自分より人気順位が下位k番目以内の同性他者が自分よりも選好順位が小さい異性とマッチングするのを許容する。
・ある同性の2名について、それぞれがマッチングした相手の選好順位の差がl以内であれば差がないとみなし許容する。
(1)任意のm′∈M<R(m)-kについて、
Pm′(X(m′))≦Pm(X(m))+l
かつ、
(2)任意のw′∈W<R(w)-kについて、
Pw′(X(w′))≦Pw(X(w))+l
を満たすとき、このマッチングXは、(k,l)-能力主義的公平である。
なお、厳密な能力主義的公平性についても、緩和した(k,l)-能力主義的公平性のk=0,l=0となる特殊ケースであるから、本アルゴリズムを用いて判定できる。
a.pref_rankは、aのペアのaにおける選好順位、すなわちPa(X(a))である。また、a.popularity及びa.pop_rankは、それぞれaの人気度及び人気順位である。
公平性判定装置1は、サーバ装置又はパーソナルコンピュータなどの情報処理装置(コンピュータ)であり、制御部10及び記憶部20の他、各種データの入出力デバイス及び通信デバイスなどを備える。
入力は、マッチングのインスタンスI、及びマッチングXである(ステップ1)。なお、Iは、長さnの選好順位のリストが要素である、長さn(=|M|=|W|)の二つの配列である。
同様に、選好順位取得部11は、配列Wにおけるi番目の要素W[i]の属性pref_rankに対して、ペアの相手であるX(W[i])の選好順位PW[i](X(W[i]))を格納する(ステップ4)。
入力は、マッチングのインスタンスI、及び二つの配列M,Wである(ステップ1)。
同様に、人気度算出部12は、配列Wにおけるi番目の要素W[i]の属性popularityに対して、配列Mの各要素におけるW[i]の選好順位を全要素について加算する(ステップ5)。
また、人気順位算出部13は、各要素を人気度の昇順、及びペアの選好順位の昇順にソートすることにより、後段の処理を効率化してもよい。
入力は、選好順位及び人気度が各要素の属性として付与された配列であり、M及びWが順に入力される。
なお、Sort(A)は、配列Aの入力に対して、属性popularityの値で昇順にソートし、同値の場合には属性pref_rankでさらに昇順にソートした配列A’を出力する関数である。
すなわち、iが増加しても人気度が同値であった場合(ステップ7でFALSE)は、next_rankは更新されず、同じ人気順位が付与される。一方、人気度が増加した場合(ステップ7でTRUE)は、加算された人気順位(=i)が付与される。
入力は、各要素の属性に選好順位、人気度、人気順位が付与された配列であり、人気順位算出部13によりソートされた配列M’及びW’が順に入力される。
続いて、変数pre_pop_rank,pre_pref_rank,pre_indexを、それぞれ0,0,1に初期化する(ステップ6~8)。
また、判定テーブル生成部14は、判定テーブルのi番目の要素(min)を更新したので、pre_indexをiに更新する(ステップ13)。
入力は、判定テーブルTableと、公平性を緩和した条件に関する定数k及びlである。
入力は、マッチングのインスタンスI、マッチングX、及び緩和した条件に関する定数k及びlである。
続いて、公平性判定部16は、人気度算出部12(アルゴリズムPopularity)を用いて、さらに人気度を格納した配列M’及びW’を得る(ステップ3)。
さらに、公平性判定部16は、人気順位算出部13(アルゴリズムPopularRank)を用いて、人気順位を格納した配列M”及びW”を得る(ステップ4,5)。
続いて、公平性判定部16は、テーブル別判定部15(アルゴリズムJudge)を用いて、判定テーブルTable_M及びTable_Wのそれぞれについて、公平性の条件を満たすか否かを得る(ステップ8,9)。
そして、公平性判定部16は、判定テーブルのいずれも公平性の条件を満たす場合に(ステップ10)、全体として能力主義的公平性を満たすと判定し(ステップ11)、少なくともいずれかで条件を満たさない場合に、能力主義的公平性を満たさないと判定する(ステップ13)。
これにより、公平性判定装置1は、判定テーブルを利用したアルゴリズムJudgeにおいて、1回のみのループ処理により、能力主義的公平性を判定できる。したがって、公平性の定義に単純に従った判定方法では集合の要素毎に他の要素との比較をするために、二重ループを伴うO(n2)の計算量が見込まれるのに比べて、本実施形態ではO(n)の計算量に抑えられる。この結果、能力主義的公平性を満たしたマッチングの探索に掛かる処理負荷が大きく低減される。
10 制御部
11 選好順位取得部
12 人気度算出部
13 人気順位算出部
14 判定テーブル生成部
15 テーブル別判定部
16 公平性判定部
20 記憶部
Claims (6)
- 互いに素な二つの集合それぞれの各要素における他方の集合の選好順序、及び当該二つの集合の間でマッチングされたペアの情報から、前記二つの集合それぞれの各要素におけるペアの選好順位を取得する選好順位取得部と、
前記二つの集合それぞれの各要素に対する選好順位を総合し、各要素の人気度を算出する人気度算出部と、
前記二つの集合それぞれについて、各要素を前記人気度の昇順にソートし、当該人気度が同値の場合に同じ人気順位を付与する人気順位算出部と、
前記二つの集合それぞれについて、前記人気順位毎に前記選好順位の最小値及び最大値を格納した判定テーブルを生成する判定テーブル生成部と、
前記判定テーブルにおいて、前記人気順位がi番目までの前記選好順位の最大値が、前記人気順位がi+k+1番目の前記選好順位の最小値+lより大きいiが存在しない場合に条件を満たし、存在する場合に条件を満たさないと判定するテーブル別判定部と、
前記二つの集合の双方について前記条件を満たすと判定された場合に能力主義的公平であると判定し、いずれかで前記条件を満たさないと判定された場合に能力主義的公平でないと判定する公平性判定部と、を備える公平性判定装置。 - 前記人気順位算出部は、各要素を前記人気度の昇順にソートする際に、当該人気度が同値の場合に前記ペアの選好順位の昇順にソートする請求項1に記載の公平性判定装置。
- 前記判定テーブル生成部は、前記二つの集合それぞれについて、最大の人気順位における前記選好順位の最大値の格納を省略する請求項1又は請求項2に記載の公平性判定装置。
- 前記判定テーブル生成部は、前記二つの集合それぞれについて、最小の人気順位における前記選好順位の最小値の格納を省略する請求項1から請求項3のいずれかに記載の公平性判定装置。
- 互いに素な二つの集合それぞれの各要素における他方の集合の選好順序、及び当該二つの集合の間でマッチングされたペアの情報から、前記二つの集合それぞれの各要素におけるペアの選好順位を取得する選好順位取得ステップと、
前記二つの集合それぞれの各要素に対する選好順位を総合し、各要素の人気度を算出する人気度算出ステップと、
前記二つの集合それぞれについて、各要素を前記人気度の昇順にソートし、当該人気度が同値の場合に同じ人気順位を付与する人気順位算出ステップと、
前記二つの集合それぞれについて、前記人気順位毎に前記選好順位の最小値及び最大値を格納した判定テーブルを生成する判定テーブル生成ステップと、
前記判定テーブルにおいて、前記人気順位がi番目までの前記選好順位の最大値が、前記人気順位がi+k+1番目の前記選好順位の最小値+lより大きいiが存在しない場合に条件を満たし、存在する場合に条件を満たさないと判定するテーブル別判定ステップと、
前記二つの集合の双方について前記条件を満たすと判定された場合に能力主義的公平であると判定し、いずれかで前記条件を満たさないと判定された場合に能力主義的公平でないと判定する公平性判定ステップと、をコンピュータが実行する公平性判定方法。 - 請求項1から請求項4のいずれかに記載の公平性判定装置としてコンピュータを機能させるための公平性判定プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022011198A JP7680972B2 (ja) | 2022-01-27 | 2022-01-27 | 公平性判定装置、公平性判定方法及び公平性判定プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022011198A JP7680972B2 (ja) | 2022-01-27 | 2022-01-27 | 公平性判定装置、公平性判定方法及び公平性判定プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023109601A JP2023109601A (ja) | 2023-08-08 |
| JP7680972B2 true JP7680972B2 (ja) | 2025-05-21 |
Family
ID=87522495
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022011198A Active JP7680972B2 (ja) | 2022-01-27 | 2022-01-27 | 公平性判定装置、公平性判定方法及び公平性判定プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7680972B2 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004171239A (ja) | 2002-11-19 | 2004-06-17 | White Lily:Kk | マッチングシステム |
| KR100892927B1 (ko) | 2008-07-02 | 2009-04-09 | 주식회사 좋은만남 선우 | 만남주선을 위한 회원간의 일대일 일괄 매칭 시스템 및방법 |
| JP2016018312A (ja) | 2014-07-07 | 2016-02-01 | 株式会社アイティーダイン | 出会い支援システム |
| JP2016173780A (ja) | 2015-03-18 | 2016-09-29 | 富士通株式会社 | データ分類プログラム、データ分類方法およびデータ分類装置 |
| JP2019067155A (ja) | 2017-09-29 | 2019-04-25 | 富士通株式会社 | マッチングプログラム、マッチング方法およびマッチング装置 |
-
2022
- 2022-01-27 JP JP2022011198A patent/JP7680972B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004171239A (ja) | 2002-11-19 | 2004-06-17 | White Lily:Kk | マッチングシステム |
| KR100892927B1 (ko) | 2008-07-02 | 2009-04-09 | 주식회사 좋은만남 선우 | 만남주선을 위한 회원간의 일대일 일괄 매칭 시스템 및방법 |
| JP2016018312A (ja) | 2014-07-07 | 2016-02-01 | 株式会社アイティーダイン | 出会い支援システム |
| JP2016173780A (ja) | 2015-03-18 | 2016-09-29 | 富士通株式会社 | データ分類プログラム、データ分類方法およびデータ分類装置 |
| JP2019067155A (ja) | 2017-09-29 | 2019-04-25 | 富士通株式会社 | マッチングプログラム、マッチング方法およびマッチング装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023109601A (ja) | 2023-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230096586A1 (en) | Region division method and apparatus, electronic device, and computer-readable storage medium | |
| Xu et al. | Graphcar: Content-aware multimedia recommendation with graph autoencoder | |
| Goldsmith et al. | The AI conference paper assignment problem | |
| CN106372101B (zh) | 一种视频推荐方法和装置 | |
| Pagare et al. | Study of collaborative filtering recommendation algorithm-scalability issue | |
| CN112148974A (zh) | 用户养老服务推荐方法以及计算机设备及存储介质 | |
| CN117495485A (zh) | 产品推荐方法、设备及可读存储介质 | |
| Amanatidis et al. | Coverage, matching, and beyond: new results on budgeted mechanism design | |
| US20200342331A1 (en) | Classification tree generation method, classification tree generation device, and classification tree generation program | |
| JP7680972B2 (ja) | 公平性判定装置、公平性判定方法及び公平性判定プログラム | |
| Su et al. | Cartesianmoe: Boosting knowledge sharing among experts via cartesian product routing in mixture-of-experts | |
| CN110457592A (zh) | 一种基于图熵的社交网络推荐方法 | |
| CN110691000A (zh) | 基于FAHP与规划图融合的Web服务组合方法 | |
| Ruangwises et al. | Unpopularity factor in the marriage and roommates problems | |
| JP7561109B2 (ja) | 評価装置、評価方法及び評価プログラム | |
| Raju et al. | A cluster medoid approach for cloud task scheduling | |
| JP7539649B2 (ja) | ユーザ選定装置、ユーザ選定方法、及びプログラム | |
| Zhang et al. | Balancing diversity and accuracy of the recommendation system based on multi-objective optimization | |
| Anshelevich et al. | Friend of my friend: Network formation with two-hop benefit | |
| Liang | FAER: Fairness-aware event-participant recommendation in event-based social networks | |
| Yalçın et al. | An empirical evaluation of aggregation techniques used in group recommender systems | |
| Ghosal et al. | Rank-maximal matchings–structure and algorithms | |
| Ludwig et al. | Selection algorithm for grid services based on a quality of service metric | |
| CN111742269B (zh) | 计算机实现的方法和实现所述方法的节点 | |
| CN120952287B (zh) | 一种基于微信小程序的展馆路径规划方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20220131 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250217 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250415 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250509 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7680972 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |