Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7669317B2 - Information processing device, method and program - Google Patents
[go: Go Back, main page]

JP7669317B2 - Information processing device, method and program - Google Patents

Information processing device, method and program Download PDF

Info

Publication number
JP7669317B2
JP7669317B2 JP2022099542A JP2022099542A JP7669317B2 JP 7669317 B2 JP7669317 B2 JP 7669317B2 JP 2022099542 A JP2022099542 A JP 2022099542A JP 2022099542 A JP2022099542 A JP 2022099542A JP 7669317 B2 JP7669317 B2 JP 7669317B2
Authority
JP
Japan
Prior art keywords
effect
user
users
operations
risk
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
Application number
JP2022099542A
Other languages
Japanese (ja)
Other versions
JP2024000694A (en
Inventor
卓志 梅田
旭 王
サティアン アブロール
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2022099542A priority Critical patent/JP7669317B2/en
Priority to TW112122340A priority patent/TWI896984B/en
Publication of JP2024000694A publication Critical patent/JP2024000694A/en
Application granted granted Critical
Publication of JP7669317B2 publication Critical patent/JP7669317B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、ユーザに対するオペレーションを支援するための技術に関する。 This disclosure relates to technology for assisting users in performing operations.

従来、クレジットカードの支払いの督促、即ち債権の回収を目的として、コールセンターのオペレータによる、顧客に対する架電等のオペレーションが行われている(特許文献1を参照)。また、督促業務を行う時間帯に応じて、オペレータが応対に用いる例文の口調を変更する督促支援技術が知られている(特許文献2を参照)。 Conventionally, call center operators make phone calls to customers to urge them to make credit card payments, i.e., to collect debts (see Patent Document 1). Also known is a technology for supporting urging customers to make payments by changing the tone of the sample phrases that operators use when responding to calls depending on the time of day that urging work is performed (see Patent Document 2).

特開2001-282994号公報JP 2001-282994 A 特開2010-224617号公報JP 2010-224617 A

従来、ユーザに所定のアクション(例えば、振込や口座への入金等)を実行させることを目的として、当該所定のアクションの実行をユーザに促すためのオペレーション(例えば、顧客に対する架電等)が行われている。しかし、ユーザに対して所定のアクションの実行を促すオペレーションは有効である一方、オペレーションの実行には、オペレーションの量に応じたコストが生じるという問題がある。 Conventionally, operations (e.g., calling a customer, etc.) have been performed to prompt a user to perform a specific action (e.g., transferring money or depositing funds into an account) in order to have the user perform the specific action. However, while operations that prompt a user to perform a specific action are effective, there is a problem in that performing the operation incurs costs that correspond to the amount of the operation.

本開示は、上記した問題に鑑み、ユーザに所定のアクションを促すオペレーションのコスト対効果を改善することを課題とする。 In view of the above problems, the present disclosure aims to improve the cost-effectiveness of operations that prompt users to take specific actions.

本開示の一例は、所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を推定する効果推定手段と、対象ユーザと互いに関係がある参照ユーザを特定する参照ユーザ特定手段と、前記対象ユーザについて推定された前記効果である対象効果、及び前記参照ユーザについて推定された前記効果である参照効果を含むデータに基づいて、前記対象ユーザに対する前記オペレーションに関する条件を出力する条件出力手段と、を備える情報処理装置である。 An example of the present disclosure is an information processing device that includes an effect estimation means for estimating an effect that a predetermined operation for a user to prompt the user to perform a predetermined action has on whether or not the user performs the action, a reference user identification means for identifying a reference user who is related to a target user, and a condition output means for outputting a condition regarding the operation for the target user based on data including a target effect, which is the effect estimated for the target user, and a reference effect, which is the effect estimated for the reference user.

本開示は、情報処理装置、システム、コンピュータによって実行される方法又はコンピュータに実行させるプログラムとして把握することが可能である。また、本開示は、そのようなプログラムをコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものとしても把握できる。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的又は化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。 The present disclosure can be understood as an information processing device, a system, a method executed by a computer, or a program executed by a computer. The present disclosure can also be understood as such a program recorded on a recording medium readable by a computer or other device, machine, etc. Here, a recording medium readable by a computer, etc. refers to a recording medium that stores information such as data and programs through electrical, magnetic, optical, mechanical, or chemical action and can be read by a computer, etc.

本開示によれば、ユーザに所定のアクションを促すオペレーションのコスト対効果を改善することが可能となる。 This disclosure makes it possible to improve the cost-effectiveness of operations that encourage users to take specific actions.

実施形態に係る情報処理システムの構成を示す概略図である。1 is a schematic diagram showing a configuration of an information processing system according to an embodiment. 実施形態に係る情報処理装置の機能構成の概略を示す図である。1 is a diagram illustrating an outline of a functional configuration of an information processing device according to an embodiment. 実施形態においてIPアドレスデータの値が共通していることの一例を模式的に示す図である。FIG. 10 is a diagram illustrating an example in which IP address data values are common in the embodiment. 実施形態に係るグラフデータの一例を示す図である。FIG. 4 is a diagram illustrating an example of graph data according to the embodiment. 実施形態において住所データの値が共通していることの一例を模式的に示す図である。FIG. 10 is a diagram illustrating an example in which address data values are common in the embodiment. 実施形態に係るグラフデータの一例を示す図である。FIG. 4 is a diagram illustrating an example of graph data according to the embodiment. 実施形態においてクレジットカード番号データの値が共通していることの一例を模式的に示す図である。FIG. 10 is a diagram illustrating an example in which the value of credit card number data is common in the embodiment. 実施形態に係るグラフデータの一例を示す図である。FIG. 4 is a diagram illustrating an example of graph data according to the embodiment. 実施形態に係るグラフデータの一例を示す図である。FIG. 4 is a diagram illustrating an example of graph data according to the embodiment. 実施形態に係るクラスタの一例を示す図である。FIG. 2 is a diagram illustrating an example of a cluster according to an embodiment. 実施形態に係る分類の可視化の一例を示す図である。FIG. 13 is a diagram illustrating an example of visualization of classification according to the embodiment. 実施形態に係る機械学習モデルを用いた関係性強度(近さスコア)の決定の一例を示す図である。FIG. 1 illustrates an example of determining relationship strength (closeness score) using a machine learning model according to an embodiment. 実施形態において採用される機械学習モデルの決定木の概念を簡略化して示す図である。FIG. 2 is a diagram illustrating a simplified concept of a decision tree of a machine learning model employed in an embodiment. 実施形態において推定される効果及びリスクとオペレーション条件との関係を示す図である。FIG. 13 is a diagram showing the relationship between the effects and risks estimated in the embodiment and the operation conditions. 実施形態に係る機械学習処理の流れを示すフローチャートである。1 is a flowchart illustrating a flow of a machine learning process according to an embodiment. 実施形態に係るオペレーション条件出力処理の流れを示すフローチャートである。13 is a flowchart showing the flow of an operation condition output process according to the embodiment. 実施形態に係るオペレーション条件出力処理のバリエーション(1)の流れを示すフローチャートである。13 is a flowchart showing a flow of variation (1) of an operation condition output process according to the embodiment. 実施形態に係るオペレーション条件出力処理のバリエーション(2)の流れを示すフローチャートである。13 is a flowchart showing a flow of variation (2) of an operation condition output process according to the embodiment. 実施形態に係る推定される対象因果スコア、参照因果スコア及びリスク指標と、オペレーション条件との関係を示す図である。A diagram showing the relationship between the estimated target causal score, reference causal score, and risk index and operation conditions according to the embodiment. 実施形態に係る推定される対象因果スコア、参照因果スコア及びリスク指標と、オペレーション条件との関係を示す図である。A diagram showing the relationship between the estimated target causal score, reference causal score, and risk index and operation conditions according to the embodiment. 実施形態に係る対象因果スコア、参照因果スコア及びリスク指標と、オペレーション条件との関係が採用された場合のオペレーション条件出力処理の流れを示すフローチャートである。13 is a flowchart showing the flow of an operation condition output process in a case where the relationships between the target causal score, the reference causal score, and the risk index and the operation condition according to the embodiment are adopted. 実施形態に係る対象因果スコア、参照因果スコア及びリスク指標と、オペレーション条件との関係が採用された場合のオペレーション条件出力処理の流れを示すフローチャートである。13 is a flowchart showing the flow of an operation condition output process in a case where the relationships between the target causal score, the reference causal score, and the risk index and the operation condition according to the embodiment are adopted.

以下、本開示に係る情報処理装置、方法及びプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る情報処理装置、方法及びプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。 Below, an embodiment of an information processing device, method, and program according to the present disclosure will be described with reference to the drawings. However, the embodiment described below is merely an example of an embodiment, and the information processing device, method, and program according to the present disclosure are not limited to the specific configuration described below. In implementing the present disclosure, a specific configuration according to the embodiment may be appropriately adopted, and various improvements and modifications may be made.

本実施形態では、本開示に係る技術を、支払いが遅延しているクレジットカード利用額の支払いを督促して債権を回収するためのオペレーションセンター管理システムのために実施した場合の実施の形態について説明する。但し、本開示に係る技術を適用可能なシステムは、クレジットカード利用額の支払督促のためのオペレーションセンター管理システムに限定されない。本開示に係る技術は、ユーザに対するオペレーションを支援するための技術について広く用いることが可能であり、本開示の適用対象は、実施形態において示した例に限定されない。 In this embodiment, an embodiment will be described in which the technology according to the present disclosure is implemented for an operations center management system for collecting receivables by urging payment of overdue credit card usage amounts. However, systems to which the technology according to the present disclosure can be applied are not limited to operations center management systems for urging payment of credit card usage amounts. The technology according to the present disclosure can be widely used as a technology for supporting operations for users, and the application of the present disclosure is not limited to the examples shown in the embodiments.

通常、クレジットカード利用額の支払いは、毎月の引き落とし日にユーザの口座から引き落とされる、又は指定日までにユーザから入金される、等の方法で行われるが、ユーザの口座の残高が不足していたり、ユーザが指定日までの入金を行わなかったり等の理由でクレジットカード利用額の支払いが規定日までに完了しない場合がある。このため、従来、クレジットカード利用額の支払いをユーザに督促して債権を回収するために、オペレーションセンター(コールセンター)からの顧客に対する架電やメッセージ送信等のオペレーションが行われている。 Normally, credit card usage fees are paid by debiting the user's account on the monthly withdrawal date or by the user depositing the amount by a specified date, but there are cases where the payment of the credit card usage fee is not completed by the specified date due to reasons such as insufficient funds in the user's account or the user not depositing the amount by the specified date. For this reason, in the past, operations such as calling customers or sending messages from an operations center (call center) were used to urge users to pay their credit card usage fees and collect receivables.

一般的には、デフォルト(債務不履行)を回避するために、ユーザに対するオペレーションは有効であり、オペレーションの量を増やすほど債権の回収率は上がる。しかし一方で、オペレーションの量を増やすほど、オペレーションのための人件費やシステム利用料、システム維持費用等のコストが増大する。そこで、本開示に係るシステムでは、上記した問題に鑑み、債権の回収率を下げることなく、オペレーションに係るコストを抑制するための技術を採用している。なお、本実施形態では、主として所定のオペレーションがユーザへの架電である例について説明するが、所定のオペレーションの内容は限定されず、ユーザに所定のアクションを促すための種々のオペレーションであってよい。 In general, operations performed on users are effective in avoiding defaults (non-performance of debt), and the more operations performed, the higher the debt recovery rate. However, on the other hand, the more operations performed, the higher the costs of operations, such as labor costs, system usage fees, and system maintenance costs. In view of the above problems, the system disclosed herein employs technology to reduce costs related to operations without lowering the debt recovery rate. Note that in this embodiment, an example will be described in which the specified operation is mainly a phone call to the user, but the content of the specified operation is not limited, and may be various operations to encourage the user to take a specified action.

<システムの構成>
図1は、本実施形態に係る情報処理システムの構成を示す概略図である。本実施形態に係るシステムでは、情報処理装置1と、オペレーションセンター管理システム3と、クレジットカード管理システム5と、が互いに通信可能に接続されている。オペレーションセンターには、オペレーションセンター管理システム3による指示に従ってオペレーションを行うためのオペレーション端末(図示は省略する)が設置され、オペレータは、オペレーション端末を操作して、ユーザに対するオペレーションを行う。ユーザは、クレジットカードの利用者であり、金融機関等を介してクレジットカード利用額の入金を行い、クレジットカード利用額の支払履歴データは、クレジットカード管理システム5を介してオペレーションセンター管理システム3に通知される。
<System Configuration>
1 is a schematic diagram showing the configuration of an information processing system according to this embodiment. In the system according to this embodiment, an information processing device 1, an operation center management system 3, and a credit card management system 5 are connected to each other so that they can communicate with each other. An operation terminal (not shown) is installed in the operation center for performing operations according to instructions from the operation center management system 3, and an operator operates the operation terminal to perform operations for a user. The user is a credit card user who deposits the credit card usage amount via a financial institution or the like, and payment history data of the credit card usage amount is notified to the operation center management system 3 via the credit card management system 5.

情報処理装置1は、オペレーションセンター管理システム3によるオペレーションを制御するためのデータを出力するための情報処理装置である。情報処理装置1は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、EEPROM(Electrically Erasable and Programmable Read Only Memory)やHDD(Hard Disk Drive)等の記憶装置14、NIC(Network Interface Card)等の通信ユニット15、等を備えるコンピュータである。但し、情報処理装置1の具体的なハードウェア構成に関しては、実施の態様に応じて適宜省略や置換、追加が可能である。また、情報処理装置1は、単一の筐体からなる装置に限定されない。情報処理装置1は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。 The information processing device 1 is an information processing device for outputting data for controlling operations by the operation center management system 3. The information processing device 1 is a computer equipped with a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage device 14 such as an EEPROM (Electrically Erasable and Programmable Read Only Memory) or a HDD (Hard Disk Drive), a communication unit 15 such as a NIC (Network Interface Card), etc. However, the specific hardware configuration of the information processing device 1 can be omitted, replaced, or added as appropriate depending on the embodiment. Furthermore, the information processing device 1 is not limited to a device consisting of a single housing. The information processing device 1 may be realized by multiple devices using so-called cloud or distributed computing technology, etc.

オペレーションセンター管理システム3、クレジットカード管理システム5及びオペレーション端末は、いずれも、CPU、ROM、RAM、記憶装置、通信ユニット、入力装置、出力装置等(図示は省略する)を備えるコンピュータである。また、これらのシステム及び端末は、いずれも、単一の筐体からなる装置に限定されない。これらのシステム及び端末は、所謂クラウドや分散コンピューティングの技術等を用いた、複数の装置によって実現されてよい。 The operation center management system 3, the credit card management system 5, and the operation terminal are all computers equipped with a CPU, ROM, RAM, a storage device, a communication unit, an input device, an output device, etc. (not shown). Furthermore, these systems and terminals are not limited to devices consisting of a single housing. These systems and terminals may be realized by multiple devices using so-called cloud or distributed computing technology, etc.

図2は、本実施形態に係る情報処理装置1の機能構成の概略を示す図である。情報処理装置1は、記憶装置14に記録されているプログラムが、RAM13に読み出され、CPU11によって実行されて、情報処理装置1に備えられた各ハードウェアが制御されることで、グラフデータ生成部21、参照ユーザ特定部22、関係性特定部23、関係性強度決定部24、効果推定部25、リスク推定部26、機械学習部27、及び条件出力部28を備える情報処理装置として機能する。なお、本実施形態及び後述する他の実施形態では、情報処理装置1の備える各機能は、汎用プロセッサであるCPU11によって実行されるが、これらの機能の一部又は全部は、1又は複数の専用プロセッサによって実行されてもよい。 FIG. 2 is a diagram showing an outline of the functional configuration of the information processing device 1 according to this embodiment. The information processing device 1 functions as an information processing device including a graph data generating unit 21, a reference user identifying unit 22, a relationship identifying unit 23, a relationship strength determining unit 24, an effect estimating unit 25, a risk estimating unit 26, a machine learning unit 27, and a condition output unit 28, by a program recorded in the storage device 14 being read into the RAM 13 and executed by the CPU 11, which controls each piece of hardware included in the information processing device 1. Note that in this embodiment and other embodiments described below, each function included in the information processing device 1 is executed by the CPU 11, which is a general-purpose processor, but some or all of these functions may be executed by one or more dedicated processors.

グラフデータ生成部21は、複数のユーザの夫々の属性データ群に基づいて互いに関係があるユーザのペアを特定することで、ユーザ間の関係性を示すグラフデータ(ソーシャルグラフネットワーク)を生成する。より具体的には、グラフデータ生成部21は、例えば、対象ユーザを含む複数のユーザにそれぞれ対応付けられるノードデータ50と、互いに関係があるユーザのペアに対応付けられるリンクデータ52と、を含むグラフデータを生成する(図4、図6、図8、及び、図9参照)。なお、グラフデータ生成部21は、明示的リンクで接続されたノード(ユーザ)で構成されるユーザ間関係グラフの学習(表現学習、関係学習、埋込学習、知識グラフ埋め込み)を行うことで、ユーザ間の暗示的リンクを予測し作成する。このとき、グラフデータ生成部21は、既知の埋め込みモデル又はその拡張に適宜、基づき、当該学習を行ってよい。 The graph data generating unit 21 generates graph data (social graph network) showing the relationships between users by identifying pairs of users who are related to each other based on the attribute data groups of each of the users. More specifically, the graph data generating unit 21 generates graph data including, for example, node data 50 corresponding to each of multiple users including the target user, and link data 52 corresponding to pairs of users who are related to each other (see Figures 4, 6, 8, and 9). The graph data generating unit 21 predicts and creates implicit links between users by learning (representation learning, relationship learning, embedding learning, knowledge graph embedding) a user relationship graph consisting of nodes (users) connected by explicit links. At this time, the graph data generating unit 21 may perform the learning based on a known embedding model or an extension thereof as appropriate.

例えば、図3に示すように、電子商取引システム40に、ユーザAの属性データ群が登録されていることとする。また、ゴルフ場予約システム42に、ユーザBの属性データ群が登録されていることとする。また、旅行予約システム44に、ユーザCの属性データが登録されていることとする。そして、電子商取引システム40に登録されているユーザAのIPアドレスデータの値、ゴルフ場予約システム42に登録されているユーザBのIPアドレスデータの値、及び、旅行予約システム44に登録されているユーザCのIPアドレスデータの値が同じであるとする。 For example, as shown in FIG. 3, suppose that a group of attribute data for user A is registered in electronic commerce system 40. Also, suppose that a group of attribute data for user B is registered in golf course reservation system 42. Also, suppose that attribute data for user C is registered in travel reservation system 44. And suppose that the value of the IP address data for user A registered in electronic commerce system 40, the value of the IP address data for user B registered in golf course reservation system 42, and the value of the IP address data for user C registered in travel reservation system 44 are the same.

この場合、グラフデータ生成部21は、図4に示すように、ユーザAに対応付けられるノードデータ50a、ユーザBに対応付けられるノードデータ50b、ユーザCに対応付けられるノードデータ50c、ユーザAがユーザBと関係があることを示すリンクデータ52a、ユーザAがユーザCと関係があることを示すリンクデータ52b、ユーザBがユーザCと関係があることを示すリンクデータ52c、を含むグラフデータを生成する。IPアドレスが同じであるユーザは同じコンピュータを利用しているか又は同じ住居又は職場においてグローバルアドレスを共有しているものと推察される。そのため、本実施形態ではこのようなユーザは互いに関連付けられるようになっている。 In this case, as shown in FIG. 4, the graph data generation unit 21 generates graph data including node data 50a associated with user A, node data 50b associated with user B, node data 50c associated with user C, link data 52a indicating that user A is related to user B, link data 52b indicating that user A is related to user C, and link data 52c indicating that user B is related to user C. It is presumed that users with the same IP address use the same computer or share a global address in the same residence or workplace. For this reason, in this embodiment, such users are associated with each other.

また、例えば、図5に示すように、電子商取引システム40に、ユーザD、ユーザE、及び、ユーザFの属性データ群が登録されていることとする。そして、電子商取引システム40に登録されているユーザDの住所データの値、ユーザEの住所データの値、及び、ユーザFの住所データの値が同じであるとする。 For example, suppose that attribute data groups for user D, user E, and user F are registered in electronic commerce system 40, as shown in FIG. 5. Also, suppose that the address data values of user D, user E, and user F registered in electronic commerce system 40 are the same.

この場合、グラフデータ生成部21は、図6に示すように、ユーザDに対応付けられるノードデータ50d、ユーザEに対応付けられるノードデータ50e、ユーザFに対応付けられるノードデータ50f、ユーザDがユーザEと関係があることを示すリンクデータ52d、ユーザDがユーザFと関係があることを示すリンクデータ52e、ユーザEがユーザFと関係があることを示すリンクデータ52f、を含むグラフデータを生成する。住所が同じであるユーザは同居しているものと推察される。そのため、本実施形態ではこのようなユーザは互いに関連付けられるようになっている。 In this case, as shown in FIG. 6, the graph data generation unit 21 generates graph data including node data 50d associated with user D, node data 50e associated with user E, node data 50f associated with user F, link data 52d indicating that user D is related to user E, link data 52e indicating that user D is related to user F, and link data 52f indicating that user E is related to user F. It is presumed that users with the same address live together. Therefore, in this embodiment, such users are associated with each other.

また、例えば、図7に示すように、電子商取引システム40に、ユーザGの属性データ群が登録されていることとする。また、ゴルフ場予約システム42に、ユーザHの属性データ群が登録されていることとする。また、旅行予約システム44に、ユーザIの属性データ群が登録されていることとする。そして、電子商取引システム40に登録されているユーザGのクレジットカード番号データの値、ゴルフ場予約システム42に登録されているユーザHのクレジットカード番号データの値、及び、旅行予約システム44に登録されているユーザIのクレジットカード番号データの値が同じであるとする。 For example, as shown in FIG. 7, suppose that a group of attribute data for user G is registered in electronic commerce system 40. Also, suppose that a group of attribute data for user H is registered in golf course reservation system 42. Also, suppose that a group of attribute data for user I is registered in travel reservation system 44. And suppose that the value of the credit card number data for user G registered in electronic commerce system 40, the value of the credit card number data for user H registered in golf course reservation system 42, and the value of the credit card number data for user I registered in travel reservation system 44 are the same.

この場合、グラフデータ生成部21は、図8に示すように、ユーザGに対応付けられるノードデータ50g、ユーザHに対応付けられるノードデータ50h、ユーザIに対応付けられるノードデータ50i、ユーザGがユーザHと関係があることを示すリンクデータ52g、ユーザGがユーザIと関係があることを示すリンクデータ52h、ユーザHがユーザIと関係があることを示すリンクデータ52i、を含むグラフデータを生成する。クレジットカード番号が同じであるユーザは親子等の家族であるものと推察される。そのため、本実施形態ではこのようなユーザは互いに関連付けられるようになっている。 In this case, as shown in FIG. 8, the graph data generation unit 21 generates graph data including node data 50g associated with user G, node data 50h associated with user H, node data 50i associated with user I, link data 52g indicating that user G is related to user H, link data 52h indicating that user G is related to user I, and link data 52i indicating that user H is related to user I. Users with the same credit card number are presumed to be family members, such as parents and children. For this reason, in this embodiment, such users are associated with each other.

なお、互いに関係があるユーザのペアに該当するか否かの判断基準は、以上で説明したものには限定されない。ユーザのペアは、位置情報の履歴や行動履歴等、様々な基準に基づいて判断することが出来る。 The criteria for determining whether a pair of users is related to each other are not limited to those described above. User pairs can be determined based on various criteria, such as location history and behavior history.

また、以上で説明した、互いに関係があると特定されたユーザを関連付けるリンクデータ52が示すリンクを明示的リンクと呼ぶこととする。ここで例えば、第1のユーザと明示的リンクで接続されているユーザと、第2のユーザと明示的リンクで接続されているユーザと、が所定数以上(例えば、3人以上)共通しているとする。この場合、本実施形態では例えば、グラフデータ生成部21は、当該第1のユーザが当該第2のユーザと関係があることを示すリンクデータ52を生成する。このようにして生成されるリンクデータ52が示すリンクを黙示的リンクと呼ぶこととする。 The link indicated by the link data 52 associating users identified as having a relationship with each other as described above is referred to as an explicit link. For example, a user connected to a first user via an explicit link and a user connected to a second user via an explicit link have a predetermined number of users in common (e.g., three or more). In this case, in this embodiment, for example, the graph data generation unit 21 generates link data 52 indicating that the first user is related to the second user. The link indicated by the link data 52 generated in this way is referred to as an implicit link.

例えば、図9に示すように、明示的リンクを示すリンクデータ52jによって、ユーザJに対応付けられるノードデータ50jとユーザKに対応付けられるノードデータ50kとが接続されていることとする。また、明示的リンクを示すリンクデータ52kによって、ユーザJに対応付けられるノードデータ50jとユーザLに対応付けられるノードデータ50lとが接続されていることとする。また、明示的リンクを示すリンクデータ52lによって、ユーザJに対応付けられるノードデータ50jとユーザMに対応付けられるノードデータ50mとが接続されていることとする。 For example, as shown in FIG. 9, it is assumed that node data 50j associated with user J and node data 50k associated with user K are connected by link data 52j indicating an explicit link. It is also assumed that node data 50j associated with user J and node data 50l associated with user L are connected by link data 52k indicating an explicit link. It is also assumed that node data 50j associated with user J and node data 50m associated with user M are connected by link data 52l indicating an explicit link.

また、明示的リンクを示すリンクデータ52mによって、ユーザKに対応付けられるノードデータ50kとユーザNに対応付けられるノードデータ50nとが接続されていることとする。また、明示的リンクを示すリンクデータ52nによって、ユーザLに対応付けられるノードデータ50lとユーザNに対応付けられるノードデータ50nとが接続されていることとする。また、明示的リンクを示すリンクデータ52oによって、ユーザMに対応付けられるノードデータ50mとユーザNに対応付けられるノードデータ50nとが接続されていることとする。 In addition, it is assumed that the node data 50k associated with user K and the node data 50n associated with user N are connected by link data 52m indicating an explicit link. It is assumed that the node data 50l associated with user L and the node data 50n associated with user N are connected by link data 52n indicating an explicit link. It is assumed that the node data 50m associated with user M and the node data 50n associated with user N are connected by link data 52o indicating an explicit link.

この場合、グラフデータ生成部21は、ユーザJがユーザNと関係があることを示すリンクデータ52p(黙示的リンクを示すリンクデータ52p)を生成する。このようにして、ユーザNが、ユーザJと関係があるユーザとして特定されることとなる。 In this case, the graph data generating unit 21 generates link data 52p (link data 52p indicating an implicit link) indicating that user J is related to user N. In this way, user N is identified as a user who is related to user J.

また、例えば、第1のユーザと明示的リンク又は黙示的リンクで接続されているユーザと、第2のユーザと明示的リンク又は黙示的リンクで接続されているユーザと、が所定数以上(例えば、3人以上)共通しているとする。この場合、グラフデータ生成部21が、当該第1のユーザが当該第2のユーザと関係があることを示すリンクデータ52(黙示的リンクを示すリンクデータ52)を生成してもよい。 For example, suppose that a user connected to a first user via an explicit link or an implicit link has a predetermined number of users (e.g., three or more) in common with a second user connected to the first user via an explicit link or an implicit link. In this case, the graph data generating unit 21 may generate link data 52 indicating that the first user is related to the second user (link data 52 indicating an implicit link).

参照ユーザ特定部22は、グラフデータ生成部21によって生成されたグラフデータを参照し、当該グラフデータに含まれるユーザのうち対象ユーザと互いに関係がある少なくとも1の他のユーザを、当該対象ユーザに対する参照ユーザとして特定する。ここで、参照ユーザ特定部22は、後述する関係性強度(ユーザ間の近さスコア)に従って、対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定してよい。具体的には、参照ユーザ特定部22は、対象ユーザとの間の関係性強度が強い(近さスコアが高い)ユーザを優先的に、参照ユーザとして特定することが出来る。例えば、参照ユーザ特定部22は、n人の参照ユーザを特定したい場合には、対象ユーザとの間で関係性強度が強い上位n人のユーザを参照ユーザとして特定する。また、参照ユーザ特定部22は、対象ユーザと関係があるユーザとして特定されるユーザ、及び、関係があるユーザとして特定されるユーザが所定数以上対象ユーザと共通するユーザを、参照ユーザとして特定してもよい。また、参照ユーザ特定部22は、対象ユーザと同じクラスタに分類されるユーザを、参照ユーザとして特定してもよい。 The reference user identification unit 22 refers to the graph data generated by the graph data generation unit 21, and identifies at least one other user who is related to the target user among the users included in the graph data as a reference user for the target user. Here, the reference user identification unit 22 may identify at least one reference user who is related to the target user according to the relationship strength (closeness score between users) described later. Specifically, the reference user identification unit 22 can preferentially identify users who have a strong relationship strength (high closeness score) with the target user as reference users. For example, when it is desired to identify n reference users, the reference user identification unit 22 identifies the top n users who have the strongest relationship strength with the target user as reference users. In addition, the reference user identification unit 22 may identify users who are identified as users who are related to the target user and users who have a predetermined number or more in common with the target user who are identified as users who are related to the target user as reference users. In addition, the reference user identification unit 22 may identify users who are classified into the same cluster as the target user as reference users.

また、参照ユーザ特定部22は、対象ユーザの属性と、複数のユーザの属性と、に基づいて、当該複数のユーザのうちから、参照ユーザを特定してもよい。例えば、対象ユーザと住所や電話番号が共通する他のユーザは、対象ユーザと同居している同居ユーザ、又は住所が異なっていたとしても対象ユーザと生活や社会活動を共にする関係にあるユーザであると推定できる。このため、参照ユーザ特定部22は、対象ユーザと住所や電話番号の属性データが共通する他のユーザを、少なくとも1の参照ユーザとして特定することが出来る。また、参照ユーザ特定部22は、対象ユーザと共通するフラグが有効化されている(1となっている)ユーザを、参照ユーザとして特定してもよい。また、参照ユーザ特定部22は、属性データ群に基づいて推定又は決定される各種データが所定の値又は所定の組み合わせ等を示すユーザを、参照ユーザとして特定してもよい。なお、参照ユーザ特定部22は、参照ユーザを特定するための諸条件の少なくとも1つに基づいて、参照ユーザを特定してよい。 The reference user identification unit 22 may also identify a reference user from among the multiple users based on the attributes of the target user and the attributes of the multiple users. For example, it can be assumed that other users who share an address or telephone number with the target user are cohabiting users who live with the target user, or users who share a relationship of living and social activities with the target user even if they have different addresses. For this reason, the reference user identification unit 22 can identify other users who share attribute data of addresses and telephone numbers with the target user as at least one reference user. The reference user identification unit 22 may also identify a user whose flag in common with the target user is enabled (set to 1) as a reference user. The reference user identification unit 22 may also identify a user whose various data estimated or determined based on the attribute data group indicates a predetermined value or a predetermined combination, etc., as a reference user. The reference user identification unit 22 may identify a reference user based on at least one of the conditions for identifying a reference user.

参照ユーザ特定部22は、例えば、対象ユーザに対応付けられるノードデータ50と、明示的リンク又は黙示的リンクを示すリンクデータ52によって接続されるノードデータ50に対応付けられるユーザを、当該対象ユーザに対する参照ユーザとして特定してもよい。 The reference user identification unit 22 may, for example, identify a user associated with node data 50 associated with a target user and node data 50 connected by link data 52 indicating an explicit link or an implicit link as a reference user for the target user.

関係性特定部23は、ユーザ間の関係性を特定する。ここで特定されるユーザ間の関係性は、例えば、(1)同一世帯に居住する親子関係又は夫婦関係、(2)友達関係、(3)同じ職場で働く関係、等である。但し、特定される関係性は本開示における例示に限定されない。本実施形態では、関係性特定部23は、ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、ユーザ間の関係性を特定する。ここで、ユーザ間の関係に対応付けられる値として採用可能な値の種類は限定されないが、例えば、ユーザの氏名、IPアドレス、住所、クレジットカード番号、年齢、性別、通学先、勤務先及び滞在場所のうちの少なくとも1つが含まれてよい。 The relationship identification unit 23 identifies the relationship between users. The relationship between users identified here may be, for example, (1) a parent-child relationship or a husband-wife relationship living in the same household, (2) a friendship relationship, (3) a relationship working in the same workplace, etc. However, the identified relationship is not limited to the examples in this disclosure. In this embodiment, the relationship identification unit 23 identifies the relationship between users based on the results of clustering based on values associated with the relationship between users. Here, the types of values that can be adopted as values associated with the relationship between users are not limited, but may include, for example, at least one of the user's name, IP address, address, credit card number, age, gender, place of school, place of work, and place of stay.

関係性特定部23は、ユーザ間の関係性を特定する。ここで、関係性特定部23は、対象ユーザの属性データ群と、参照ユーザの属性データ群と、に基づいて、対象ユーザと参照ユーザとの関係性を特定してもよい。また、対象ユーザの属性データ群が登録されているコンピュータシステムと参照ユーザの属性データ群が登録されているコンピュータシステムとは異なっていてもよい。例えば、電子商取引システム40に登録されている、対象ユーザの属性データ群と、ゴルフ場予約システム42に登録されている、参照ユーザの属性データ群と、に基づいて、対象ユーザと参照ユーザとの関係性を特定してもよい。 The relationship identification unit 23 identifies the relationship between users. Here, the relationship identification unit 23 may identify the relationship between the target user and the reference user based on the attribute data group of the target user and the attribute data group of the reference user. Furthermore, the computer system in which the attribute data group of the target user is registered may be different from the computer system in which the attribute data group of the reference user is registered. For example, the relationship between the target user and the reference user may be identified based on the attribute data group of the target user registered in the electronic commerce system 40 and the attribute data group of the reference user registered in the golf course reservation system 42.

関係性特定部23は、例えば、リンクデータ52で接続されているノードデータ50のペアを特定する。そして、関係性特定部23は、当該ペアに対応付けられる2人のユーザのユーザ属性データ群に基づいて、当該ペアに対応付けられるペア属性データを生成する。ここで、ペア属性データには、例えば、IP共通フラグ、住所共通フラグ、クレジットカード番号共通フラグ、名字同一フラグ、年齢差データ、ペア性別データ、通学先共通フラグ、勤務先共通フラグ、滞在場所共通フラグ、等が含まれる。 The relationship identification unit 23, for example, identifies pairs of node data 50 that are connected by link data 52. Then, the relationship identification unit 23 generates pair attribute data associated with the pair based on a group of user attribute data of the two users associated with the pair. Here, the pair attribute data includes, for example, a common IP flag, a common address flag, a common credit card number flag, a same last name flag, age difference data, pair gender data, a common school flag, a common workplace flag, a common place of stay flag, etc.

IP共通フラグは、例えば、当該ペアのうちの一方の属性データに含まれるIPアドレスデータの値と他方の属性データに含まれるIPアドレスデータの値とが同じであるか否かを示すフラグである。例えば、IPアドレスデータの値が同じである場合はIP共通フラグの値に1が設定され、IPアドレスデータの値が異なる場合はIP共通フラグの値に0が設定されてもよい。 The IP common flag is, for example, a flag indicating whether the value of the IP address data included in one attribute data of the pair is the same as the value of the IP address data included in the other attribute data. For example, if the values of the IP address data are the same, the value of the IP common flag may be set to 1, and if the values of the IP address data are different, the value of the IP common flag may be set to 0.

住所共通フラグ、通学先共通フラグ、勤務先共通フラグ及び滞在場所共通フラグは、例えば、当該ペアのうちの一方の属性データ群に含まれる住所データ、通学先データ、勤務先データ又は滞在場所データの値と他方の属性データ群に含まれる住所データ、通学先データ、勤務先データ又は滞在場所データの値とが同じであるか否かを示すフラグである。例えば、住所データの値が同じである場合は住所共通フラグの値に1が設定され、住所データの値が異なる場合は住所共通フラグの値に0が設定されてもよい。 The common address flag, common school flag, common workplace flag, and common place of stay flag are flags that indicate, for example, whether the value of the address data, common school data, workplace data, or place of stay data included in one attribute data group of the pair is the same as the value of the address data, common school data, workplace data, or place of stay data included in the other attribute data group. For example, if the address data values are the same, the value of the common address flag may be set to 1, and if the address data values are different, the value of the common address flag may be set to 0.

クレジットカード番号共通フラグは、例えば、当該ペアのうちの一方の属性データ群に含まれるクレジットカード番号データの値と他方の属性データ群に含まれるクレジットカード番号データの値とが同じであるか否かを示すフラグである。例えば、クレジットカード番号データの値が同じである場合はクレジットカード番号共通フラグの値に1が設定され、クレジットカード番号データの値が異なる場合はクレジットカード番号共通フラグの値に0が設定されてもよい。 The credit card number common flag is, for example, a flag indicating whether the value of the credit card number data included in one attribute data group of the pair is the same as the value of the credit card number data included in the other attribute data group. For example, if the values of the credit card number data are the same, the value of the credit card number common flag may be set to 1, and if the values of the credit card number data are different, the value of the credit card number common flag may be set to 0.

名字同一フラグは、例えば、当該ペアのうちの一方の属性データ群に含まれる氏名データが示す名字と他方の属性データ群に含まれる氏名データが示す名字とが同じであるか否かを示すフラグである。例えば、氏名データが示す名字が同じである場合は名字同一フラグの値に1が設定され、氏名データが示す名字が異なる場合は名字同一フラグの値に0が設定されてもよい。 The same surname flag is, for example, a flag indicating whether the surname indicated by the name data included in one attribute data group of the pair is the same as the surname indicated by the name data included in the other attribute data group. For example, if the surnames indicated by the name data are the same, the value of the same surname flag may be set to 1, and if the surnames indicated by the name data are different, the value of the same surname flag may be set to 0.

年齢差データは、例えば、当該ペアのうちの一方の属性データ群に含まれる年齢データの値と他方の属性データ群に含まれる年齢データの値との差を示すデータである。 The age difference data is, for example, data indicating the difference between the value of the age data included in one attribute data group of the pair and the value of the age data included in the other attribute data group.

ペア性別データは、例えば、当該ペアのうちの一方の属性データ群に含まれる性別データの値と他方の属性データ群に含まれる性別データの値との組合せを示すデータである。 Paired gender data is, for example, data that indicates a combination of the gender data value contained in one attribute data group of the pair and the gender data value contained in the other attribute data group.

そして、関係性特定部23は、複数のペアのそれぞれに対応付けられるペア属性データ群の値に基づいて、一般的なクラスタリング手法を用いたクラスタリングを実行することで、当該複数のペアを、図10に示すような複数のクラスタ54に分類する。 Then, the relationship identification unit 23 performs clustering using a general clustering method based on the values of the pair attribute data group associated with each of the multiple pairs, thereby classifying the multiple pairs into multiple clusters 54 as shown in FIG. 10.

図10は、複数のペアが、5つのクラスタ54(54a、54b、54c、54d、及び、54e)に分類された様子の一例を模式的に示す図である。図10に示されているバツ印は、ペアに対応付けられる。そして、複数のバツ印のそれぞれは、当該バツ印に対応するペアのペア属性データの値に対応付けられる位置に配置されている。図10の例では、複数のペアが5つのクラスタ54に分類されているが、複数のペアが分類されるクラスタ54の数は5つには限定されず、例えば、複数のペアが4つのクラスタ54に分類されてもよい。 Figure 10 is a diagram showing a schematic example of how a plurality of pairs are classified into five clusters 54 (54a, 54b, 54c, 54d, and 54e). The crosses shown in Figure 10 correspond to pairs. Each of the plurality of crosses is placed at a position that corresponds to the value of the pair attribute data of the pair corresponding to the cross. In the example of Figure 10, the plurality of pairs are classified into five clusters 54, but the number of clusters 54 into which the plurality of pairs are classified is not limited to five, and for example, the plurality of pairs may be classified into four clusters 54.

図11は、複数のペアが4つのクラスタ54に分類された場合における、当該分類の可視化の一例を示す図である。図11に示すように、住所が同じであり、性別が同じであり、年齢差がX歳より大きく、名字が同じペアは、第1クラスタに分類されてもよい。また、住所が同じであり、性別が同じであり、年齢差がX歳以下であり、名字が同じペアは、第2クラスタに分類されてもよい。また、住所が同じであり、性別が異なり、年齢差がY歳より大きく、名字が同じペアは、第3クラスタに分類されてもよい。また、住所が同じであり、性別が異なり、年齢差がY歳以下であり、名字が同じペアは、第4クラスタに分類されてもよい。 FIG. 11 is a diagram showing an example of visualization of classification when multiple pairs are classified into four clusters 54. As shown in FIG. 11, pairs with the same address, the same gender, an age difference of more than X years, and the same last name may be classified into a first cluster. Pairs with the same address, the same gender, an age difference of X years or less, and the same last name may be classified into a second cluster. Pairs with the same address, different gender, an age difference of more than Y years, and the same last name may be classified into a third cluster. Pairs with the same address, different gender, an age difference of Y years or less, and the same last name may be classified into a fourth cluster.

この場合、第1クラスタは、例えば同性の親子に対応付けられるクラスタ54であるものと推察される。また、第2クラスタは、同性の兄弟に対応付けられるクラスタ54であるものと推察される。また、第3クラスタは、異性の親子に対応付けられるクラスタ54であるものと推察される。また、第4クラスタは、夫婦に対応付けられるクラスタ54であるものと推察される。 In this case, the first cluster is presumed to be cluster 54 associated with, for example, parents and children of the same sex. The second cluster is presumed to be cluster 54 associated with siblings of the same sex. The third cluster is presumed to be cluster 54 associated with parents and children of the opposite sex. The fourth cluster is presumed to be cluster 54 associated with a married couple.

以上で説明したようにして、関係性特定部23が、ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、対象ユーザと参照ユーザとの関係性を特定してもよい。通学先共通フラグ、勤務先共通フラグ、滞在場所共通フラグに基づくクラスタリングによって友達関係や同じ職場で働く関係のクラスタを作成する場合の具体例については、上記説明した例と概略同様であるため、説明を省略する。また、関係性特定部23が、名字、IPアドレス、住所、クレジットカード番号、年齢差、性別、通学先、勤務先及び滞在場所のうちの少なくとも1つに基づくクラスタリングの結果に基づいて、対象ユーザと参照ユーザとの関係性を特定してもよい。 As described above, the relationship identification unit 23 may identify the relationship between the target user and the reference user based on the results of clustering based on values associated with the relationships between users. A specific example of creating clusters of friendships or working in the same workplace by clustering based on the common school flag, common workplace flag, and common place of stay flag is roughly similar to the example described above, so an explanation is omitted. In addition, the relationship identification unit 23 may identify the relationship between the target user and the reference user based on the results of clustering based on at least one of the family name, IP address, address, credit card number, age difference, gender, school, place of work, and place of stay.

関係性強度決定部24は、ユーザ間の関係性に対応する判断基準に従って、当該ユーザ間の関係の強さを示す指標に基づいて、当該ユーザ同士(例えば、対象ユーザと参照ユーザとの間)の近さを示す関係性強度(以下、「近さスコア」とも称する。)を決定する。本実施形態において、関係性強度決定部24は、対象ユーザと参照ユーザとの関係性に対応する学習済の機械学習モデルに指標を表すデータを入力した際の出力に基づいて、対象ユーザと参照ユーザとの近さを示す関係性強度(近さスコア)を決定する。 The relationship strength determination unit 24 determines the relationship strength (hereinafter also referred to as "closeness score") indicating the closeness between the users (e.g., between the target user and the reference user) based on an index indicating the strength of the relationship between the users in accordance with a judgment criterion corresponding to the relationship between the users. In this embodiment, the relationship strength determination unit 24 determines the relationship strength (closeness score) indicating the closeness between the target user and the reference user based on the output when data indicating the index is input into a trained machine learning model corresponding to the relationship between the target user and the reference user.

ここで、関係性強度決定部24は、それぞれ上述のクラスタ54に対応付けられる学習済の機械学習モデルを含んでいてもよい。例えば、複数のペアが5つのクラスタ54に分類される場合には、関係性強度決定部24は、5つの機械学習モデルを含んでいてもよい。そして、関係性強度決定部24は、対象ユーザと参照ユーザとの関係性に対応する学習済の機械学習モデルに、対象ユーザと当該参照ユーザとの関係の強さを示す指標を表すデータを入力した際の出力に基づいて、対象ユーザと参照ユーザとの近さを示す近さスコアを決定してもよい。この場合、学習済の機械学習モデルにおいて実装された入出力関係が、上述の判断基準に相当する。 Here, the relationship strength determination unit 24 may include a trained machine learning model that is associated with each of the above-mentioned clusters 54. For example, if multiple pairs are classified into five clusters 54, the relationship strength determination unit 24 may include five machine learning models. Then, the relationship strength determination unit 24 may determine a closeness score indicating the closeness between the target user and the reference user based on the output when data indicating an index indicating the strength of the relationship between the target user and the reference user is input to a trained machine learning model corresponding to the relationship between the target user and the reference user. In this case, the input/output relationship implemented in the trained machine learning model corresponds to the above-mentioned judgment criterion.

図12に示すように、関係性強度決定部24が、n番目の機械学習モデルである第n機械学習モデルに、第n機械学習モデルに対応付けられるクラスタ54に分類されたペアに対応する入力データを入力してもよい。例えば、関係性強度決定部24が5つの機械学習モデルを含む場合は、上述の値nは、1以上5以下の整数のうちのいずれかとなる。そして、関係性強度決定部24が、当該入力データの入力に応じて第n機械学習モデルから出力される出力データの値を、当該ペアについての近さスコアの値として決定するようにしてもよい。 As shown in FIG. 12, the relationship strength determination unit 24 may input input data corresponding to a pair classified into a cluster 54 associated with the nth machine learning model to the nth machine learning model, which is the nth machine learning model. For example, if the relationship strength determination unit 24 includes five machine learning models, the above-mentioned value n is any integer between 1 and 5. Then, the relationship strength determination unit 24 may determine the value of the output data output from the nth machine learning model in response to the input of the input data as the value of the closeness score for the pair.

ペアに対応付けられる入力データには、例えば、当該ペアに対応付けられるペア属性データの一部又は全部が含まれるようにしてもよい。また、入力データに、ペア属性データに含まれていないデータが含まれるようにしてもよい。例えば、入力データに、電子商取引システム40の利用履歴を示すデータや、関係性強度決定部24によってSNS等の他の情報源から取得されるデータ等が含まれていてもよい。より具体的には例えば、入力データに、ペア間の単位期間あたりの通話回数やメッセージのやり取りの回数、一方が他方に送ったギフトの数、ペアにおける共通のフレンドの数、等を示すデータが含まれるようにしてもよい。 The input data associated with a pair may include, for example, some or all of the pair attribute data associated with the pair. The input data may also include data that is not included in the pair attribute data. For example, the input data may include data indicating the usage history of the electronic commerce system 40, data acquired by the relationship strength determination unit 24 from other information sources such as SNS, and the like. More specifically, for example, the input data may include data indicating the number of calls or message exchanges between the pair per unit period, the number of gifts sent by one to the other, the number of mutual friends in the pair, and the like.

また、ペアに対応付けられる入力データに含まれるデータの種類は、当該ペアが属するクラスタ54によって同じであってもよいし異なっていてもよい。例えば、第1機械学習モデルに入力される入力データに含まれるデータの種類と、第2機械学習モデルに入力される入力データに含まれるデータの種類と、が異なっていてもよい。 Furthermore, the type of data included in the input data associated with a pair may be the same or different depending on the cluster 54 to which the pair belongs. For example, the type of data included in the input data input to the first machine learning model may be different from the type of data included in the input data input to the second machine learning model.

本実施形態では例えば、関係性強度決定部24による近さスコアの決定に先立って、予め、第n機械学習モデルに対応付けられる所与の複数の教師データを用いた、第n機械学習モデルの学習が実行される。この教師データは、例えば、当該第n機械学習モデルに対応付けられるクラスタ54における近さスコアの決定が妥当なものとなるよう予め準備されたものである。ここで、教師データに設定される近さスコアは、ルールベースで設定された(アノテーションがなされた)近さスコアであってもよい。また、機械学習モデルによって過去に出力された後で、管理者等によって修正された近さスコアであってもよい。 In this embodiment, for example, prior to the determination of the closeness score by the relationship strength determination unit 24, learning of the nth machine learning model is performed in advance using a given number of training data items associated with the nth machine learning model. This training data is, for example, prepared in advance so that the determination of the closeness score in the cluster 54 associated with the nth machine learning model is valid. Here, the closeness score set in the training data may be a rule-based set (annotated) closeness score. It may also be a closeness score that was previously output by the machine learning model and then modified by an administrator, etc.

ここで、第n機械学習モデルに対して、弱教師あり学習による学習が行われてもよい。例えば、教師データに、第n機械学習モデルに入力される入力データと同じ種類のデータが含まれている学習入力データと、学習入力データの入力に応じて第n機械学習モデルから出力される出力データと比較される教師データと、が含まれていてもよい。 Here, weakly supervised learning may be performed on the nth machine learning model. For example, the training data may include training input data that includes the same type of data as the input data input to the nth machine learning model, and training data that is compared with output data output from the nth machine learning model in response to the input of the training input data.

ここで例えば、上述の近さスコアが、0又は1のいずれかの値をとるとする。例えば、ペアが近い関係にある場合には、当該ペアの近さスコアの値として1が決定され、そうでない場合に、当該ペアの近さスコアの値として0が決定されるとする。この場合、教師データが、対応する学習入力データにおける妥当な近さスコアの値、及び、この値が妥当である確率を示すデータを含んでいてもよい。そして、例えば、教師データに含まれる学習入力データの入力に応じて第n機械学習モデルから出力される出力データの値と、当該教師データに含まれる教師データの値と、に基づいて、第n機械学習モデルのパラメータの値を更新する弱教師あり学習が実行されてもよい。 Here, for example, the closeness score described above takes a value of either 0 or 1. For example, if the pair is closely related, the closeness score value of the pair is determined to be 1, and if not, the closeness score value of the pair is determined to be 0. In this case, the teacher data may include a valid closeness score value for the corresponding learning input data and data indicating the probability that this value is valid. Then, for example, weakly supervised learning may be performed to update the parameter values of the nth machine learning model based on the value of the output data output from the nth machine learning model in response to the input of the learning input data included in the teacher data and the value of the teacher data included in the teacher data.

なお、上述の近さスコアは、0又は1のいずれかの値をとるバイナリデータである必要はない。例えば、上述の近さスコアが、当該ペアが近い関係にあるほど大きな値となる実数値(例えば、0以上10以下の実数値)や、多段階の整数値(例えば、1以上10以下の整数値)であっても構わない。 The above-mentioned closeness score does not have to be binary data that takes the value of either 0 or 1. For example, the above-mentioned closeness score may be a real number (e.g., a real number between 0 and 10 inclusive) that increases the closer the pair is to each other, or a multi-level integer value (e.g., an integer number between 1 and 10 inclusive).

また、機械学習モデルの学習手法は、弱教師あり学習には限定されない。一具体例として、兄弟の関係があるペアについて考察する。この場合、当該ペアに対応付けられる入力データが、兄弟という関係に対応する学習済の機械学習モデルに入力される。そして例えば、このペアについて住所データの値が同じであり、このペアの一方が他方に送ったギフトの数が50であり、このペアの今までの通話回数が1200回である場合には、値が1である出力データが出力されるような学習が実行されてもよい。また例えば、このペアについて住所データの値が異なっており、このペアの一方が他方に送ったギフトの数が2であり、このペアの今までの通話回数が30回である場合には、値が0である出力データが出力されるような学習が実行されてもよい。そして、近さスコアに対応する出力データの値が1となるか0となるかの判断基準(例えば閾値)が、機械学習モデルによって異なっていてもよい。 Furthermore, the learning method of the machine learning model is not limited to weakly supervised learning. As a specific example, consider a pair that has a sibling relationship. In this case, input data associated with the pair is input to a trained machine learning model that corresponds to the sibling relationship. For example, if the address data values for the pair are the same, one of the pair has sent 50 gifts to the other, and the number of calls between the pair has been 1200, learning may be performed to output output data with a value of 1. For example, if the address data values for the pair are different, one of the pair has sent 2 gifts to the other, and the number of calls between the pair has been 30, learning may be performed to output output data with a value of 0. The criteria (e.g., threshold) for determining whether the value of the output data corresponding to the closeness score is 1 or 0 may differ depending on the machine learning model.

効果推定部25は、所定のアクションの実行をユーザに促すための当該ユーザに対する所定のオペレーションが、当該ユーザがアクションを実行するか否かに与える効果を推定する。本実施形態において、所定のアクションは、支払いが遅延しているクレジットカード利用額の支払いである。なお、具体的な支払手段は限定されず、指定口座への振込や指定窓口での支払等であってよい。また、本実施形態において、所定のオペレーションは、支払いが遅延しているクレジットカード利用額の支払いのための督促の架電である。なお、ユーザに対する架電は、録音又は機械音声を用いた自動架電であってもよいし、オペレータ(人間)がユーザと会話する架電であってもよい。そして、本実施形態において、効果推定部25は、対象ユーザに係る1又は複数のユーザ属性の入力に対して、当該ユーザに対するオペレーションの効果を示す因果スコア(causality score)を出力する機械学習モデル(以下、「効果推定モデル」と称する)を用いて、オペレーションの効果を推定する。 The effect estimation unit 25 estimates the effect of a predetermined operation for a user to prompt the user to perform a predetermined action on whether or not the user performs the action. In this embodiment, the predetermined action is payment of a credit card usage amount for which payment is delayed. The specific payment method is not limited, and may be a transfer to a designated account or payment at a designated counter. In this embodiment, the predetermined operation is a call to remind the user to pay the credit card usage amount for which payment is delayed. The call to the user may be an automated call using a recording or a machine voice, or a call in which an operator (human) talks to the user. In this embodiment, the effect estimation unit 25 estimates the effect of the operation using a machine learning model (hereinafter referred to as the "effect estimation model") that outputs a causality score indicating the effect of the operation on the user in response to input of one or more user attributes related to the target user.

しかし、ユーザによっては、オペレーションの効果を推定するためのユーザ属性のデータが不足している場合があり、このようなユーザについては、当該ユーザのユーザ属性のみに基づいてオペレーションの効果を推定することが困難であるという問題がある。このため、本開示に係る効果推定部25は、オペレーションの効果を推定するためのユーザ属性のデータが不足しているユーザについて、当該ユーザ(対象ユーザ)に関係する他のユーザ(参照ユーザ)がアクションを実行するか否かにオペレーションが与える効果を用いて、対象ユーザがアクションを実行するか否かにオペレーションが与える効果を推定することとしている。 However, some users may lack user attribute data for estimating the effect of an operation, and for such users, there is a problem in that it is difficult to estimate the effect of an operation based only on the user attributes of the user. For this reason, the effect estimation unit 25 according to the present disclosure estimates the effect of an operation on whether or not a target user performs an action for a user who lacks user attribute data for estimating the effect of an operation, by using the effect of the operation on whether or not other users (reference users) related to the user (target user) perform the action.

本開示では、対象ユーザがアクションを実行するか否かにオペレーションが与える効果(対象効果)を「対象因果スコア」と称し、参照ユーザがアクションを実行するか否かにオペレーションが与える効果(参照効果)を「参照因果スコア」と称する。そして、本実施形態において、効果推定部25は、参照ユーザについて推定された効果である参照因果スコアを含むデータに基づいて、対象ユーザについての効果である対象因果スコアを推定する。なお、本開示では、対象因果スコア又は参照因果スコアを単に因果スコアと呼んでよく、単に効果(オペレーションが与える効果)と呼んでよい。 In the present disclosure, the effect that an operation has on whether or not a target user performs an action (target effect) is referred to as a "target causal score," and the effect that an operation has on whether or not a reference user performs an action (reference effect) is referred to as a "reference causal score." In the present embodiment, the effect estimation unit 25 estimates the target causal score, which is the effect on the target user, based on data including the reference causal score, which is the effect estimated on the reference user. Note that in the present disclosure, the target causal score or the reference causal score may simply be referred to as a causal score, or may simply be referred to as an effect (effect of an operation).

これは、対象ユーザに対する架電等のオペレーションを、参照ユーザが対象ユーザに代わって受ける蓋然性が高い場合には、対象ユーザへのオペレーションの効果が、参照ユーザへのオペレーションの効果の影響を受ける可能性があるためである。このため、参照ユーザは、例えば、対象ユーザと所定の関係性を有し対象ユーザと同居する他のユーザであってよい。また、例えば、対象ユーザが成人である場合、その親に相当するユーザは在宅である傾向がある仮定できるため、対象ユーザの親である同居ユーザの因果スコア(参照因果スコア)に更に基づき、対象ユーザの因果スコア(対象因果スコア)を最終的に推定又は決定してよい。但し、参照ユーザは、対象ユーザへのオペレーションの効果が、参照ユーザへのオペレーションの効果の影響を受ける可能性があるユーザであればよく、同居人に限定されない。 This is because, if there is a high probability that the reference user receives an operation such as a call to the target user on behalf of the target user, the effect of the operation on the target user may be affected by the effect of the operation on the reference user. For this reason, the reference user may be, for example, another user who has a certain relationship with the target user and lives with the target user. Also, for example, if the target user is an adult, it can be assumed that users corresponding to the target user's parents tend to be at home, so the causal score of the target user (target causal score) may be further based on the causal score of a co-living user who is the target user's parent (reference causal score). However, the reference user may be any user whose effect of the operation on the target user may be affected by the effect of the operation on the reference user, and is not limited to a co-living person.

具体的には、例えば、効果推定部25は、参照因果スコアを、対象因果スコアとして推定することが出来る。すなわち、効果推定部25は、対象ユーザと関係性を有する参照ユーザとして特定された参照ユーザの因果スコアを、対象ユーザの因果スコアとして扱ってよい。また、この際、効果推定部25は、参照因果スコアが対象因果スコアより高い効果を示す因果スコアである場合に、参照因果スコアを対象因果スコアとして推定することとしてもよい。 Specifically, for example, the effect estimation unit 25 can estimate the reference causal score as the target causal score. That is, the effect estimation unit 25 may treat the causal score of a reference user identified as a reference user having a relationship with the target user as the causal score of the target user. In addition, at this time, when the reference causal score is a causal score that shows a higher effect than the target causal score, the effect estimation unit 25 may estimate the reference causal score as the target causal score.

また、効果推定部25は、複数の参照ユーザについて推定された複数の参照因果スコアを含むデータに基づいて、対象因果スコアを推定してもよい。例えば、効果推定部25は、複数の参照ユーザについて推定された複数の参照因果スコアに基づく統計的指標(例えば、平均値、加重平均、中央値、最頻値等)に基づいて、対象因果スコアを推定することが出来る。また、この際、効果推定部25は、複数の参照ユーザについて推定された複数の参照因果スコアの夫々を対象ユーザと該参照ユーザとの近さを示す関係性強度(近さスコア)に従って重み付けした値の平均値(加重平均)を、対象因果スコアとして推定することとしてもよい。なお、加重平均を求める際の重みには、近さスコアがそのまま用いられてもよいし、近さスコアに基づいてその他のスケールに変換された重みが用いられてもよい。 The effect estimation unit 25 may estimate the target causal score based on data including multiple reference causal scores estimated for multiple reference users. For example, the effect estimation unit 25 may estimate the target causal score based on a statistical index (e.g., average, weighted average, median, mode, etc.) based on multiple reference causal scores estimated for multiple reference users. In addition, at this time, the effect estimation unit 25 may estimate the average (weighted average) of values obtained by weighting each of the multiple reference causal scores estimated for the multiple reference users according to the relationship strength (closeness score) indicating the closeness between the target user and the reference user as the target causal score. Note that the closeness score may be used as it is as the weight when calculating the weighted average, or a weight converted to another scale based on the closeness score may be used.

リスク推定部26は、ユーザが上記説明した所定のアクションを実行しない蓋然性に基づくリスクを推定する。リスクの表現方法は限定されず、様々な指標が採用されてよいが、例えば、リスクは、債権が回収されずにデフォルトとなる確率を用いて表現することが出来る。そして、本実施形態において、リスク推定部26は、対象ユーザに係る1又は複数のユーザ属性の入力に対して、当該ユーザについて債権が回収されずにデフォルトとなる確率を示すリスク指標を出力する機械学習モデル(以下、「リスク推定モデル」と称する)を用いて、ユーザがアクションを実行しない蓋然性に基づくリスクを推定する。但し、リスクは、機械学習モデルを用いずに、例えば所定のルールに従って推定されてもよい。例えば、リスクは、ユーザ属性又はユーザ属性の組合せ毎に予め対応する値を保持しておき、この値を読み出すことで取得されてもよい。また、リスクを示す指標には、デフォルトとなる確率以外の指標が採用されてよい。例えば、リスクをクラス(ランク)分けし、いずれのクラス(ランク)であるかを指標として用いてもよい。 The risk estimation unit 26 estimates a risk based on the probability that the user will not perform the predetermined action described above. There is no limit to the method of expressing the risk, and various indices may be adopted. For example, the risk can be expressed using the probability that the receivable will be defaulted without being collected. In this embodiment, the risk estimation unit 26 estimates the risk based on the probability that the user will not perform the action using a machine learning model (hereinafter referred to as a "risk estimation model") that outputs a risk index indicating the probability that the receivable will be defaulted without being collected for the user in response to the input of one or more user attributes related to the target user. However, the risk may be estimated according to, for example, a predetermined rule without using a machine learning model. For example, the risk may be obtained by storing a value corresponding to each user attribute or combination of user attributes in advance and reading out this value. Indicators other than the probability of defaulting may be adopted as indicators of risk. For example, risks may be classified (ranked) and the class (rank) of the risk may be used as an indicator.

機械学習部27は、効果推定部25による効果推定に用いられる効果推定モデル、及びリスク推定部26によるリスク推定に用いられるリスク推定モデルを生成及び/又は更新する。効果推定モデルは、対象ユーザに係る1又は複数のユーザ属性データが入力された場合に、当該ユーザに対するオペレーションの効果の多寡を示す因果スコアを出力する機械学習モデルである。また、リスク推定モデルは、対象ユーザに係る1又は複数のユーザ属性データが入力された場合に、当該ユーザがアクションを実行しない蓋然性に基づくリスクの程度を示すリスク指標を出力する機械学習モデルである。これらの機械学習モデルに入力されるユーザ属性には、例えば、デモグラフィック属性、ビヘイビオラル属性、又はサイコグラフィック属性が含まれてよい。ここで、デモグラフィック属性は、例えば、ユーザの性別(ジェンダー)、家族構成、年齢等であり、ビヘイビオラル属性は、例えば、キャッシング利用有無、リボ払い利用有無、所定の口座に係る入出金履歴、賭博又はくじを含む何らかの商品に係る商取引履歴(オンラインマーケットプレイス等におけるオンライン取引履歴を含んでよい)等であり、サイコグラフィック属性は、例えば、賭博又はくじに係る趣向等である。但し、利用可能なユーザの属性は、本実施形態における例示に限定されない。例えば、「オペレーション(架電等)に要する時間」、「クレジットカード利用額」も、属性として用いられてよい。 The machine learning unit 27 generates and/or updates an effect estimation model used for effect estimation by the effect estimation unit 25, and a risk estimation model used for risk estimation by the risk estimation unit 26. The effect estimation model is a machine learning model that outputs a causal score indicating the effectiveness of an operation on a user when one or more user attribute data related to a target user are input. The risk estimation model is a machine learning model that outputs a risk index indicating the degree of risk based on the likelihood that the user will not perform an action when one or more user attribute data related to a target user are input. The user attributes input to these machine learning models may include, for example, demographic attributes, behavioral attributes, or psychographic attributes. Here, demographic attributes include, for example, the user's gender, family structure, age, etc.; behavioral attributes include, for example, whether or not a cash advance has been used, whether or not a revolving payment has been used, deposit and withdrawal history for a specific account, and commercial transaction history for any product including gambling or lotteries (which may include online transaction history in an online marketplace, etc.); and psychographic attributes include, for example, preferences for gambling or lotteries. However, available user attributes are not limited to the examples given in this embodiment. For example, "time required for an operation (such as a phone call)" and "amount used by credit card" may also be used as attributes.

効果推定モデルの生成及び/又は更新にあたって、機械学習部27は、ユーザの属性毎に、所定の属性を有する複数のユーザのうちオペレーションを受けたユーザによるアクションの実行率(債権の回収率)に係る統計量と、複数のユーザのうちオペレーションを受けなかったユーザによるアクションの実行率に係る統計量とに基づくスコアを、当該属性を有するユーザに対するオペレーションの効果を示す因果スコアとして定義した教師データ(機械学習用データ)に基づいて、効果推定モデルを作成する。本実施形態では、例として、オペレーションの内容がユーザへの架電であった場合、「(ユーザが架電された場合における債権の回収率)-(ユーザが架電されなかった場合における債権の回収率)」の式により各統計量の差分に基づく因果スコアが算出され、算出された因果スコアが対応するユーザの属性データと組み合わせられて、教師データとして機械学習部27に入力される。なお、本実施形態では、統計量として平均値を用いる例を説明する。但し、統計量としては例えば最頻値や中央値等の統計的指標が用いられてもよい。ここで、アクションの実行率に係る統計量は、各ユーザの所定期間(例えば、所定の月)内の過去の債権回収率に基づいてよい。また、本実施形態では、各統計量の差分に基づく因果スコアを算出することとしているが、当該差分に統計的な有意差が認められない場合には、因果スコアをゼロ又は略ゼロとしてよい。ここで、当該有意差の存否の判定には既存の統計的手法が採用されてよい。例えば、各月のユーザの平均回収率等の集合について標準誤差や信頼区間を考慮し、架電の有無による回収率の変化について統計的有意性を考慮することが出来る。このようにすることで、同一グループ内のユーザによる平均回収率のばらつきを考慮して因果スコアを算出することが可能となる。 In generating and/or updating the effect estimation model, the machine learning unit 27 creates the effect estimation model based on teacher data (machine learning data) in which a score based on a statistic related to the execution rate of an action (debt collection rate) by a user who has received an operation among a plurality of users having a predetermined attribute and a statistic related to the execution rate of an action by a user who has not received an operation among a plurality of users is defined as a causal score indicating the effect of an operation on a user having the attribute. In this embodiment, for example, if the content of the operation is a call to a user, a causal score based on the difference between each statistic is calculated by the formula "(debt collection rate when the user makes a call) - (debt collection rate when the user does not make a call)", and the calculated causal score is combined with the attribute data of the corresponding user and input to the machine learning unit 27 as teacher data. In this embodiment, an example is described in which an average value is used as the statistic. However, as the statistic, a statistical indicator such as a mode or a median may be used. Here, the statistic related to the execution rate of the action may be based on the past debt collection rate of each user within a predetermined period (for example, a predetermined month). In addition, in this embodiment, a causal score is calculated based on the difference between the statistics, but if no statistically significant difference is found in the difference, the causal score may be set to zero or approximately zero. Here, existing statistical methods may be used to determine whether or not there is a significant difference. For example, the standard error and confidence interval for a set of the average response rate of users for each month can be taken into consideration, and the statistical significance of the change in response rate due to the presence or absence of a call can be taken into consideration. In this way, it is possible to calculate a causal score taking into account the variation in the average response rate of users in the same group.

教師データの作成にあたって、一度架電されたユーザは、以後架電されなかったユーザにはなり得ないため、1のユーザについては、当該ユーザが架電された場合の回収率と架電されなかった場合の回収率とのいずれか一方のみを取得可能である。このため、架電の効果の教師データは、共通の属性を有するユーザ群毎に作成される。即ち、ある共通の属性を有するユーザからなるユーザ群に対する架電の効果を示す因果スコアは、例えば、当該共通の属性を有する複数のユーザを架電される第1サブユーザ群と架電されない第2サブユーザ群とに分け、架電された第1サブユーザ群からの債権の回収率の平均値と架電されなかった第2サブユーザ群からの債権の回収率の平均値とを夫々算出し、これらの回収率の平均値の差分を上述した式に基づいて算出することによって取得される。例えば、架電された第1サブユーザ群からの債権の回収率の平均値が80%であり、架電されなかった第2サブユーザ群からの債権の回収率の平均値が70%である場合、当該ユーザ群に対する架電の効果を示す因果スコアは、「10」である。 When creating the teacher data, since a user who has been called once cannot become a user who has not been called thereafter, it is possible to obtain only one of the recovery rates when the user is called or when the user is not called. For this reason, teacher data on the effect of a call is created for each user group having a common attribute. That is, the causal score indicating the effect of a call on a user group consisting of users who have a certain common attribute is obtained by, for example, dividing a plurality of users having the common attribute into a first sub-user group that is called and a second sub-user group that is not called, calculating the average value of the debt recovery rate from the first sub-user group that is called and the average value of the debt recovery rate from the second sub-user group that is not called, respectively, and calculating the difference between these average recovery rates based on the above formula. For example, if the average value of the debt recovery rate from the first sub-user group that is called is 80% and the average value of the debt recovery rate from the second sub-user group that is not called is 70%, the causal score indicating the effect of a call on the user group is "10".

本開示に係る技術を実装するにあたり採用可能な機械学習モデル生成のフレームワークは、例として、アンサンブル学習アルゴリズムに基づく。当該フレームワークには、例えば、勾配ブースティング決定木(Gradient Boosting Decision Tree:GBDT)に基づく機械学習フレームワーク(例えば、LightGBM)が採用されてよい。換言すると、当該フレームワークは、前後の弱学習器(弱分類器)間で正解と予測値との誤差を引き継がせるような決定木モデルに基づく機械学習フレームワークが採用されてよい。ここでの予測値とは、例として、因果スコアやリスク指標の予測値を指す。なお、当該フレームワークは、LightGBMの他、XGBoostやCatBoost等のブースティング手法を採用してよい。決定木を用いるフレームワークによれば、ニューラルネットワークを用いるフレームワークと比較して少ないパラメータ調整の手間で、比較的高い性能を有する機械学習モデルを生成することが出来る。但し、本開示に係る技術を実装するにあたり採用可能な機械学習モデル生成のフレームワークは、本実施形態における例示に限定されない。例えば、学習器として勾配ブースティング決定木に代えてランダムフォレスト等の他の学習器が採用されてよいし、ニューラルネットワーク等の所謂弱学習器とは称されない学習器が採用されてもよい。また、特にニューラルネットワーク等の所謂弱学習器とは称されない学習器が採用される場合には、アンサンブル学習が採用されなくてもよい。 A machine learning model generation framework that can be adopted in implementing the technology disclosed herein is based on an ensemble learning algorithm, for example. For example, a machine learning framework (for example, LightGBM) based on a gradient boosting decision tree (GBDT) may be adopted as the framework. In other words, the framework may be a machine learning framework based on a decision tree model that transfers the error between the correct answer and the predicted value between the previous and next weak learners (weak classifiers). The predicted value here refers to, for example, the predicted value of the causal score or the risk index. In addition to LightGBM, the framework may adopt boosting methods such as XGBoost and CatBoost. According to a framework using a decision tree, a machine learning model with relatively high performance can be generated with less effort in parameter adjustment compared to a framework using a neural network. However, the framework for generating a machine learning model that can be used to implement the technology disclosed herein is not limited to the example in this embodiment. For example, instead of a gradient boosting decision tree, another learning device such as a random forest may be used as a learning device, or a learning device that is not called a weak learning device such as a neural network may be used. In particular, when a learning device that is not called a weak learning device such as a neural network is used, ensemble learning does not need to be used.

図13は、本実施形態において採用される機械学習モデルの決定木の概念を簡略化して示す図である。決定木アルゴリズムに基づいた勾配ブースティングの機械学習フレームワークを採用する場合、決定木の各ノードの分岐条件の最適化が行われる。具体的には、決定木アルゴリズムに基づいた勾配ブースティングの機械学習フレームワークでは、一つの親のノードから分岐した二つの子のノードの夫々が示す属性を有するユーザ群について、オペレーションの効果を示す因果スコアを夫々算出し、この因果スコアの差分が大きくなるように(例えば、差分が最大になるように、又は所定の閾値以上になるように)、即ち、二つの子のノードがきれいに分岐するように、親のノードの分岐条件が最適化される。例えば、ノードの分岐条件として示される属性が年齢である場合、分岐の閾値に設定される年齢を変更したり、分岐条件を年齢以外の属性に変更したりしてもよい。このようにして、決定木の全ノードの分岐条件を再帰的に最適化することで、オペレーションの効果の推定精度を向上させることができる。 FIG. 13 is a simplified diagram showing the concept of a decision tree of the machine learning model employed in this embodiment. When adopting a gradient boosting machine learning framework based on a decision tree algorithm, the branching conditions of each node of the decision tree are optimized. Specifically, in the gradient boosting machine learning framework based on a decision tree algorithm, a causal score indicating the effect of an operation is calculated for each user group having attributes indicated by each of two child nodes branched from one parent node, and the branching condition of the parent node is optimized so that the difference between the causal scores becomes large (for example, so that the difference becomes maximum or is equal to or greater than a predetermined threshold), that is, so that the two child nodes branch neatly. For example, if the attribute indicated as the branching condition of the node is age, the age set as the branching threshold may be changed, or the branching condition may be changed to an attribute other than age. In this way, the branching conditions of all nodes of the decision tree are recursively optimized to improve the estimation accuracy of the effect of the operation.

リスク推定モデルの生成及び/又は更新にあたって、機械学習部27は、ユーザの属性毎に、所定の属性を有する複数のユーザのデフォルト発生率に係る統計量(本実施形態では、平均値。但し、例えば最頻値や中央値等の統計的指標が用いられてもよい。)を、当該属性を有するユーザのリスクの程度を示すリスク指標として定義した教師データに基づいて、機械学習モデルを作成する。算出されたリスク指標は、対応するユーザの属性データと組み合わせて、教師データとして機械学習部27に入力される。また、リスク推定モデルの生成又は更新においても、採用可能な機械学習モデル生成のフレームワークは限定されないが、決定木アルゴリズムに基づいた勾配ブースティングの機械学習フレームワークが採用されてよいことは、上記説明した効果推定モデルの生成及び/又は更新と同様である。 When generating and/or updating the risk estimation model, the machine learning unit 27 creates a machine learning model based on training data in which a statistical amount (in this embodiment, an average value; however, a statistical index such as a mode or a median may be used) related to the default occurrence rate of multiple users having a predetermined attribute is defined as a risk index indicating the degree of risk of the user having the attribute for each user attribute. The calculated risk index is combined with the attribute data of the corresponding user and input to the machine learning unit 27 as training data. In addition, in generating or updating the risk estimation model, a machine learning model generation framework that can be adopted is not limited, but a machine learning framework of gradient boosting based on a decision tree algorithm may be adopted, as in the generation and/or update of the effect estimation model described above.

条件出力部28は、推定された効果及びリスク(本実施形態では、因果スコア及びリスク指標)に基づいて、オペレーションセンターにおいてユーザに対して実行されるオペレーションに関する条件(以下、「オペレーション条件」と称する)を決定し、出力する。本実施形態において、オペレーション条件は、オペレーションの実行要否、オペレーションの実行回数、オペレーションの実行順序、オペレーションにおけるユーザへのコンタクト方法、及びオペレーションにおいてユーザにコンタクトする際の内容の少なくいともいずれかである。ここで、コンタクト方法の例としては、架電やメッセージ送信等が挙げられ、コンタクトする際の内容としては、架電においてユーザに伝える内容やメッセージの記載内容が挙げられる。 The condition output unit 28 determines and outputs conditions (hereinafter referred to as "operation conditions") related to operations to be performed on users at the operation center based on the estimated effects and risks (in this embodiment, the causal score and risk index). In this embodiment, the operation conditions are at least one of the following: whether the operation needs to be performed, the number of times the operation is performed, the order in which the operations are performed, the method of contacting the user during the operation, and the content of contacting the user during the operation. Here, examples of the contact method include making a call or sending a message, and examples of the content of contact include the content to be conveyed to the user during the call and the content of the message.

図14は、本実施形態において推定される効果及びリスクとオペレーション条件との関係を示す図である。基本的に、条件出力部28は、推定された効果がより高いユーザに対するオペレーション、及び推定されたリスクがより高いユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるようなオペレーション条件を出力する。また、条件出力部28は、推定された効果がより低いユーザに対するオペレーション、及び推定されたリスクがより低いユーザに対するオペレーションの少なくとも一部について、より低い優先度が与えられるようなオペレーション条件を出力する。 Figure 14 is a diagram showing the relationship between the estimated effects and risks and the operation conditions in this embodiment. Basically, the condition output unit 28 outputs operation conditions such that a higher priority is given to operations for users with higher estimated effects and at least some of the operations for users with higher estimated risks. Also, the condition output unit 28 outputs operation conditions such that a lower priority is given to operations for users with lower estimated effects and at least some of the operations for users with lower estimated risks.

ここで、優先度とは、ユーザ又は当該ユーザへのオペレーションに対して設定される、オペレーションが優先的に行われる度合いを示す尺度である。優先度が高いユーザほどオペレーションを受ける可能性又は頻度が高くなり、優先度が低いユーザほどオペレーションを受ける可能性又は頻度が低くなる。具体的には、条件出力部28は、より高い優先度が与えられるような条件として、当該オペレーションを実行要に設定する、当該オペレーションの実行回数を多くする、当該オペレーションの実行順序を早くする、又は当該オペレーションにおけるユーザへのコンタクト方法又はコンタクト内容をよりコスト又は効果が高いものとするようなオペレーション条件を出力する。また、条件出力部28は、より低い優先度が与えられるような条件として、当該オペレーションを実行不要に設定する、当該オペレーションの実行回数を少なくする、当該オペレーションの実行順序を遅くする、又は当該オペレーションにおけるユーザへのコンタクト方法又はコンタクト内容をよりコスト又は効果が低いものとするようなオペレーション条件を出力する。 Here, priority is a measure set for a user or an operation for that user, indicating the degree to which the operation is performed preferentially. The higher the priority of the user, the higher the possibility or frequency of receiving the operation, and the lower the priority of the user, the lower the possibility or frequency of receiving the operation. Specifically, the condition output unit 28 outputs an operation condition for setting the operation as required to be executed, increasing the number of times the operation is executed, speeding up the order of execution of the operation, or making the method or content of contacting the user in the operation more cost-effective or effective, as a condition for giving a higher priority. The condition output unit 28 also outputs an operation condition for setting the operation as not required to be executed, decreasing the number of times the operation is executed, delaying the order of execution of the operation, or making the method or content of contacting the user in the operation more cost-effective or effective, as a condition for giving a lower priority.

本実施形態において、条件出力部28は、推定された因果スコア及びリスク指標と、因果スコア及びリスク指標の夫々について予め設定された閾値とを比較し、比較の結果に応じて、オペレーション条件を決定し、出力する。具体的には、図14に示す例では、因果スコアについて、閾値C1と閾値C1よりも大きい閾値C2とが設定され、リスク指標について、閾値R1と閾値R1よりも大きい閾値R2とが設定されている。また、リスク指標については、更に、因果スコアに応じたオペレーション条件設定の対象とするかしないかを切り分けるための閾値R3と、因果スコアにかかわらず優先度の高いオペレーション条件が設定される対象とするユーザを判定するための閾値R4が設定されている。なお、本実施形態では、閾値R1と閾値R3に同じ値が採用され、また閾値R2と閾値R4に同じ値が採用される例について説明するが(図14を参照)、これらの閾値には夫々異なる値が採用されてもよい。 In this embodiment, the condition output unit 28 compares the estimated causal score and risk index with the thresholds previously set for the causal score and the risk index, respectively, and determines and outputs the operation conditions according to the comparison results. Specifically, in the example shown in FIG. 14, a threshold C1 and a threshold C2 larger than the threshold C1 are set for the causal score, and a threshold R1 and a threshold R2 larger than the threshold R1 are set for the risk index. In addition, for the risk index, a threshold R3 for determining whether or not to set an operation condition according to the causal score, and a threshold R4 for determining a user for whom a high-priority operation condition is set regardless of the causal score are further set. Note that in this embodiment, an example will be described in which the same value is adopted for the threshold R1 and the threshold R3, and the same value is adopted for the threshold R2 and the threshold R4 (see FIG. 14), but different values may be adopted for these thresholds.

ここで、優先度の高いオペレーション条件が出力されるケースについて説明する。
ケース(1):条件出力部28は、因果スコアが閾値C2以上であるユーザの少なくとも一部について、オペレーションの効果が高いため、優先度の高いオペレーション条件を決定し、出力する。
ケース(2):また、条件出力部28は、リスク指標が閾値R2以上であるユーザの少なくとも一部について、リスクが高いため、優先度の高いオペレーション条件を決定し、出力する。
ケース(3):特に、条件出力部28は、因果スコアが閾値C2以上であり且つリスク指標が閾値R2以上であるユーザ(図14における破線で示された領域URを参照)については、最も優先度の高いオペレーション条件を決定し、出力してよい。
ケース(4):但し、条件出力部28は、推定されたリスク指標が閾値R3より低いユーザについては、そもそもデフォルトとなる可能性が低いため、高い優先度が与えられるようなオペレーション条件を出力しなくてもよい。コストの抑制効果を高めたい場合には、リスク指標が閾値R3より低いユーザについては、因果スコアにかかわらず、優先度の低いオペレーション条件又は優先度が中程度のオペレーション条件を決定し、出力することが好ましい(図14における破線で示された領域ULは、因果スコアがC2以上であるが、リスク指標がR3未満であるため、優先度の高いオペレーション条件とはならない)。このため、効果推定部25は、リスク指標が閾値R3以上であると推定されたユーザについて、オペレーションの効果を推定し、リスク指標が閾値R3未満であると推定されたユーザについて、オペレーションの効果を推定しない(推定処理をオミットする)こととしてよい。
Here, a case where an operation condition with a high priority is output will be described.
Case (1): The condition output unit 28 determines and outputs high-priority operation conditions for at least some of the users whose causal scores are equal to or greater than the threshold C2 because the operation is highly effective.
Case (2): Furthermore, for at least some of the users whose risk index is equal to or greater than the threshold value R2, the condition output unit 28 determines and outputs high-priority operation conditions because the risk is high.
Case (3): In particular, the condition output unit 28 may determine and output the highest priority operation condition for a user whose causal score is equal to or greater than the threshold C2 and whose risk index is equal to or greater than the threshold R2 (see the area UR indicated by the dashed line in Figure 14).
Case (4): However, for users whose estimated risk index is lower than the threshold R3, the condition output unit 28 may not output operation conditions that are given high priority because the possibility of defaulting is low in the first place. When it is desired to enhance the cost suppression effect, it is preferable to determine and output low-priority operation conditions or medium-priority operation conditions regardless of the causal score for users whose risk index is lower than the threshold R3 (the area UL shown by the dashed line in FIG. 14 has a causal score of C2 or more, but the risk index is less than R3, so it is not a high-priority operation condition). For this reason, the effect estimation unit 25 may estimate the effect of the operation for users whose risk index is estimated to be equal to or higher than the threshold R3, and may not estimate the effect of the operation for users whose risk index is estimated to be less than the threshold R3 (omit the estimation process).

また、優先度の低いオペレーション条件が出力されるケースについて説明する。
ケース(5):条件出力部28は、因果スコアが閾値C1未満であるユーザの少なくとも一部について、オペレーションの効果が低いため、優先度の低いオペレーション条件を決定し、出力する。
ケース(6):また、条件出力部28は、リスク指標が閾値R1未満であるユーザの少なくとも一部について、リスクが低いため、優先度の低いオペレーション条件を決定し、出力する。
ケース(7):特に、条件出力部28は、因果スコアが閾値C1未満であり且つリスク指標が閾値R1未満であるユーザ(図14における破線で示された領域LLを参照)については、最も優先度の低いオペレーション条件を決定し、出力してよい。
ケース(8):但し、条件出力部28は、推定されたリスク指標が閾値R4以上であるユーザについては、そもそもデフォルトとなる可能性が高いため、低い優先度が与えられるようなオペレーション条件を出力しなくてもよい。むしろ、リスク指標が閾値R4以上であるユーザについては、因果スコアにかかわらず、優先度の高いオペレーション条件を決定し、出力することが好ましい(図14における破線で示された領域LRは、因果スコアがC1未満であるが、リスク指標がR4以上であるため、優先度の低いオペレーション条件とはならない)。
A case where an operation condition with a low priority is output will also be described.
Case (5): For at least some of the users whose causal scores are less than the threshold C1, the condition output unit 28 determines and outputs low-priority operation conditions because the operation is less effective.
Case (6): Furthermore, for at least some of the users whose risk index is less than the threshold value R1, the condition output unit 28 determines and outputs low-priority operation conditions because the risk is low.
Case (7): In particular, the condition output unit 28 may determine and output the lowest priority operation condition for a user whose causal score is less than the threshold C1 and whose risk index is less than the threshold R1 (see area LL indicated by the dashed line in Figure 14).
Case (8): However, for a user whose estimated risk index is equal to or greater than the threshold R4, the condition output unit 28 may not output an operation condition that is given a low priority because the operation condition is likely to be the default in the first place. Rather, for a user whose risk index is equal to or greater than the threshold R4, it is preferable to determine and output an operation condition with a high priority regardless of the causal score (the region LR indicated by the dashed line in FIG. 14 has a causal score less than C1, but the risk index is equal to or greater than R4, so the operation condition does not have a low priority).

以上より、図14に示された例では、高リスクユーザ、及び中リスク且つ高効果ユーザについてのオペレーション優先度を上げ、低リスクユーザ、及び中リスク且つ低効果ユーザについてのオペレーション優先度を下げることとなる。なお、上記説明した例では閾値に基づいて領域を区切り、1の領域に属するユーザに対して共通のオペレーション条件が決定される例について説明したが、1の領域においてユーザ毎又はユーザ毎に異なるオペレーション条件が設定されてもよい。例えば、同一の領域内であっても、因果スコア及び/又はリスク指標の高低に応じてグラデーションを持たせるようにオペレーション条件を異ならせることとしてもよい。 As a result, in the example shown in FIG. 14, the operation priority is increased for high-risk users and medium-risk and high-effect users, and decreased for low-risk users and medium-risk and low-effect users. Note that in the above example, the area is divided based on a threshold value, and a common operation condition is determined for users belonging to one area, but different operation conditions may be set for each user or for each user in one area. For example, even within the same area, the operation conditions may be different to provide a gradation according to the high and low causal scores and/or risk indexes.

なお、オペレーションセンター管理システム3によるオペレーションの量(オペレーションの総数やオペレーションの対象となるユーザ数)は、上記説明した閾値を調整することで変更することが可能である。例えば、閾値C1、閾値C2、閾値R1及び閾値R2の少なくとも1つ以上を下げることでオペレーションの量を増やすことが可能であり、また、閾値C1、閾値C2、閾値R1及び閾値R2の少なくとも1つ以上を上げることでオペレーションの量を減らすことが可能である。 The amount of operations by the operation center management system 3 (the total number of operations and the number of users subject to the operations) can be changed by adjusting the thresholds described above. For example, it is possible to increase the amount of operations by lowering at least one of thresholds C1, C2, R1, and R2, and it is possible to decrease the amount of operations by raising at least one of thresholds C1, C2, R1, and R2.

<処理の流れ>
次に、本実施形態に係る情報処理システムによって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容及び処理順序は、本開示を実施するための一例である。具体的な処理内容及び処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
<Processing flow>
Next, a process flow executed by the information processing system according to the present embodiment will be described. Note that the specific contents and processing order of the processes described below are an example for implementing the present disclosure. The specific contents and processing order may be appropriately selected according to the embodiment of the present disclosure.

図15は、本実施形態に係る機械学習処理の流れを示すフローチャートである。本フローチャートに示された処理は、オペレーションセンター管理システム3の管理者によって指定されたタイミングで実行される。 Figure 15 is a flowchart showing the flow of the machine learning process according to this embodiment. The process shown in this flowchart is executed at a timing specified by the administrator of the operation center management system 3.

ステップS101及びステップS102では、効果推定モデルが生成及び/又は更新される。機械学習部27は、オペレーションセンター管理システム3又はクレジットカード管理システム5において過去に蓄積された、ユーザの属性データ、オペレーション履歴データ、及びクレジットカード利用額の支払履歴データに基づいて、複数のユーザ属性の夫々について因果スコアを算出し、ユーザ属性と因果スコアとの組み合わせを含む教師データを作成する(ステップS101)。ここで、オペレーション履歴データは、ユーザ毎に、当該ユーザに対してオペレーションが行われたか否かを把握することが可能なデータを含み、支払履歴データは、ユーザ毎に、当該ユーザのクレジットカード利用額の支払有無(デフォルトの有無)を把握することが可能なデータを含む。そして、機械学習部27は、作成された教師データを機械学習モデルに入力し、効果推定部25による効果推定に用いられる機械学習モデル(効果推定モデル)を生成又は更新する(ステップS102)。その後、処理はステップS103へ進む。 In steps S101 and S102, an effect estimation model is generated and/or updated. The machine learning unit 27 calculates a causal score for each of a plurality of user attributes based on the user attribute data, operation history data, and credit card usage payment history data previously accumulated in the operation center management system 3 or the credit card management system 5, and creates teacher data including a combination of the user attributes and the causal score (step S101). Here, the operation history data includes data that can be used to determine whether or not an operation has been performed for each user, and the payment history data includes data that can be used to determine whether or not the user has paid the credit card usage amount (whether or not there is a default). Then, the machine learning unit 27 inputs the created teacher data into the machine learning model, and generates or updates a machine learning model (effect estimation model) used for effect estimation by the effect estimation unit 25 (step S102). After that, the process proceeds to step S103.

ステップS103及びステップS104では、リスク推定モデルが生成及び/又は更新される。機械学習部27は、オペレーションセンター管理システム3又はクレジットカード管理システム5において過去に蓄積された、ユーザの属性データ、オペレーション履歴データ、及びクレジットカード利用額の支払履歴データに基づいて、複数のユーザの属性の夫々についてリスク指標を算出し、ユーザ属性とリスク指標との組み合わせを含む教師データを作成する(ステップS103)。そして、機械学習部27は、作成された教師データを機械学習モデルに入力し、リスク推定部26によるリスク推定に用いられる機械学習モデル(リスク推定モデル)を生成又は更新する(ステップS104)。その後、本フローチャートに示された処理は終了する。 In steps S103 and S104, a risk estimation model is generated and/or updated. The machine learning unit 27 calculates a risk index for each of multiple user attributes based on user attribute data, operation history data, and credit card usage payment history data previously accumulated in the operation center management system 3 or the credit card management system 5, and creates training data including a combination of user attributes and risk indexes (step S103). Then, the machine learning unit 27 inputs the created training data into the machine learning model, and generates or updates a machine learning model (risk estimation model) used for risk estimation by the risk estimation unit 26 (step S104). Thereafter, the processing shown in this flowchart ends.

図16は、本実施形態に係るオペレーション条件出力処理の流れを示すフローチャートである。本フローチャートに示された処理は、毎月の予め設定されたタイミングで実行される。より具体的には、処理の実行タイミングには、クレジットカード利用額の支払い規定日より後で、且つ未払いユーザへのオペレーション実行予定日より前のタイミングが設定される。なお、ここでは対象ユーザを含む複数のユーザについてのグラフデータが既に生成されており、また、各機械学習モデルが既に学習済であることとする。 Figure 16 is a flowchart showing the flow of the operation condition output process according to this embodiment. The process shown in this flowchart is executed at a preset timing each month. More specifically, the execution timing of the process is set to be after the specified date for payment of the credit card usage amount and before the scheduled date for execution of the operation for the unpaid user. Note that, in this case, graph data has already been generated for multiple users including the target user, and each machine learning model has already been trained.

ステップS201では、ユーザがアクションを実行しない蓋然性に基づくリスクが推定される。リスク推定部26は、複数のユーザの夫々について、ステップS104で生成及び/又は更新されたリスク推定モデルに対して対象ユーザに係る1又は複数のユーザ属性データを入力し、出力として、対象ユーザに対応するリスク指標を取得する。その後、処理はステップS202へ進む。 In step S201, a risk is estimated based on the probability that the user will not perform an action. For each of a plurality of users, the risk estimation unit 26 inputs one or more pieces of user attribute data related to the target user into the risk estimation model generated and/or updated in step S104, and obtains, as an output, a risk index corresponding to the target user. Then, the process proceeds to step S202.

ステップS202では、属性データに基づいて因果スコアを取得可能か否かが判定される。情報処理装置1は、対象ユーザについて、当該対象ユーザに対応する因果スコアを効果推定モデルから取得することが可能な程度のユーザ属性データがシステムから取得可能か否かを判定する。当該判定は、単純に属性データの数に基づいて判定されてもよいし、因果スコアの取得のために重要な所定の1又は複数の種類の属性データの有無に基づいて判定されてもよい。また、因果スコアの取得のために重要な所定の1又は複数の種類の属性データは、効果推定モデルを用いた過去の効果推定の結果の精度に基づいて決定されてもよい。因果スコアの推定に十分な属性データをシステムから取得可能であると判定された場合、処理はステップS203へ進む。 In step S202, it is determined whether or not a causal score can be obtained based on the attribute data. The information processing device 1 determines whether or not user attribute data can be obtained from the system for the target user to an extent that a causal score corresponding to the target user can be obtained from the effect estimation model. This determination may be made simply based on the number of attribute data, or based on the presence or absence of one or more types of predetermined attribute data that are important for obtaining a causal score. In addition, the one or more types of predetermined attribute data that are important for obtaining a causal score may be determined based on the accuracy of past effect estimation results using the effect estimation model. If it is determined that sufficient attribute data for estimating a causal score can be obtained from the system, the process proceeds to step S203.

ステップS203では、対象ユーザに対するオペレーションの効果が推定される。効果推定部25は、複数のユーザの夫々について、ステップS102で生成及び/又は更新された効果推定モデルに対して対象ユーザに係る1又は複数のユーザ属性データを入力し、出力として、当該対象ユーザに対応する因果スコアを取得する。その後、処理はステップS207へ進む。 In step S203, the effect of the operation on the target user is estimated. For each of the multiple users, the effect estimation unit 25 inputs one or more user attribute data related to the target user into the effect estimation model generated and/or updated in step S102, and obtains, as output, a causal score corresponding to the target user. Then, the process proceeds to step S207.

一方、ステップS202において、因果スコアの推定に十分な属性データをシステムから取得出来ないと判定された場合、処理はステップS204へ進む。 On the other hand, if it is determined in step S202 that sufficient attribute data cannot be obtained from the system to estimate the causal score, processing proceeds to step S204.

ステップS204及びステップS205では、参照ユーザが特定され、参照ユーザに対するオペレーションの効果が推定される。参照ユーザ特定部22は、グラフデータを参照し、対象ユーザに対応するノードデータ50と明示的リンク又は黙示的リンクで接続されているノードデータ50に対応する1又は複数の他のユーザを、参照ユーザとして特定する。ここでは、例えば、対象ユーザと同一世帯に居住する親子関係、夫婦関係又は友達関係を有するユーザが、参照ユーザとして特定される(ステップS204)。参照ユーザが特定されると、効果推定部25は、参照ユーザについて、ステップS102で生成及び/又は更新された効果推定モデルに対して参照ユーザに係る1又は複数のユーザ属性データを入力し、出力として、当該参照ユーザに対応する因果スコア(参照因果スコア)を取得する(ステップS205)。その後、処理はステップS206へ進む。 In steps S204 and S205, the reference user is identified, and the effect of the operation on the reference user is estimated. The reference user identification unit 22 refers to the graph data and identifies one or more other users corresponding to the node data 50 that is connected to the node data 50 corresponding to the target user by an explicit link or an implicit link as the reference user. Here, for example, a user who has a parent-child relationship, a marital relationship, or a friendship relationship with the target user and lives in the same household is identified as the reference user (step S204). When the reference user is identified, the effect estimation unit 25 inputs one or more user attribute data related to the reference user to the effect estimation model generated and/or updated in step S102 for the reference user, and obtains a causal score (reference causal score) corresponding to the reference user as an output (step S205). After that, the process proceeds to step S206.

ステップS206では、参照ユーザに対するオペレーションの効果に基づいて、対象ユーザに対するオペレーションの効果が推定される。効果推定部25は、対象ユーザについて、ステップS205で取得された参照因果スコアを含むデータに基づいて、当該対象ユーザに対応する因果スコアを取得する。ここで、効果推定部25が、参照因果スコアを対象因果スコアとして推定してもよいし、複数の参照ユーザについて推定された複数の参照因果スコアを含むデータに基づいて対象因果スコアを推定してもよいことは、上記説明した通りである。その後、処理はステップS207へ進む。 In step S206, the effect of the operation on the target user is estimated based on the effect of the operation on the reference user. The effect estimation unit 25 acquires a causal score corresponding to the target user based on data including the reference causal score acquired in step S205 for the target user. As described above, the effect estimation unit 25 may estimate the reference causal score as the target causal score, or may estimate the target causal score based on data including multiple reference causal scores estimated for multiple reference users. Then, the process proceeds to step S207.

ステップS207では、オペレーション条件が決定され、出力される。条件出力部28は、ステップS203又はステップS206で取得された対象ユーザの因果スコアと、ステップS201で取得された対象ユーザのリスク指標とに基づいて、オペレーション条件を決定し、オペレーションセンター管理システム3に対して出力する。本実施形態において、条件出力部28は、因果スコア及びリスク指標に対して予めマッピングされたオペレーション条件を特定し、出力する。但し、オペレーション条件の決定方法は、本実施形態における例示に限定されない。例えば、オペレーション条件は、因果スコア及びリスク指標を所定の関数に入力して算出された値を含むものであってもよい。その後、本フローチャートに示された処理は終了する。 In step S207, operation conditions are determined and output. The condition output unit 28 determines operation conditions based on the causal score of the target user acquired in step S203 or step S206 and the risk index of the target user acquired in step S201, and outputs the operation conditions to the operation center management system 3. In this embodiment, the condition output unit 28 identifies and outputs operation conditions that are pre-mapped to the causal score and risk index. However, the method of determining the operation conditions is not limited to the example in this embodiment. For example, the operation conditions may include values calculated by inputting the causal score and risk index into a specified function. Thereafter, the processing shown in this flowchart ends.

オペレーション条件が出力されると、オペレーションセンター管理システム3は、オペレーション条件に従って対象ユーザへのオペレーションを管理し、オペレーション端末は、オペレーションセンター管理システム3によって出力された指示に従ってオペレーションを実行する。 When the operation conditions are output, the operation center management system 3 manages the operation for the target user according to the operation conditions, and the operation terminal executes the operation according to the instructions output by the operation center management system 3.

<効果>
本実施形態によれば、ユーザ毎のオペレーションの効果及びリスクに応じたオペレーション条件の優先度を設定し、効果やリスクの低いユーザへのオペレーションを抑制することで、債権の回収率を下げることなく、オペレーションに係るコストを抑制することが可能となる。即ち、本開示によれば、ユーザに所定のアクションを促すオペレーションの効果を減じさせることなく、オペレーションのためのコストを抑制することが可能となる。また、本実施形態によれば、効果やリスクの高いユーザへのオペレーションを増やすことで、コストを抑制しつつ債権の回収率を上げることも期待出来る。
<Effects>
According to this embodiment, by setting priorities of operation conditions according to the effect and risk of operations for each user and suppressing operations for users with low effect or risk, it is possible to suppress the cost related to operations without lowering the debt collection rate. In other words, according to the present disclosure, it is possible to suppress the cost for operations without reducing the effect of operations that prompt users to take a predetermined action. Furthermore, according to this embodiment, it is expected that the debt collection rate can be increased while suppressing costs by increasing operations for users with high effect or risk.

<オペレーション条件出力処理のバリエーション(1)>
上記説明した実施形態では、オペレーション条件出力処理の流れを、図16を参照して概略的に説明したが、より具体的には、オペレーション条件出力処理は、以下のように処理されてよい。
<Variation of operation condition output process (1)>
In the embodiment described above, the flow of the operation condition output process has been generally described with reference to FIG. 16. More specifically, the operation condition output process may be processed as follows.

図17は、本実施形態において、図14を参照して説明したケース(1)から(4)の判定手法が採用された場合のオペレーション条件出力処理の流れを示すフローチャートである。図17に示す例によれば、ある属性を有するユーザについてリスク推定部26によって算出(ステップS301)されたリスク指標が閾値R3未満である場合に(ステップS302のNO)、効果推定部25による因果スコアの算出が省略され、優先度が低い(又は、中程度の)オペレーション条件が決定され、出力されることがわかる(ステップS303)。 Figure 17 is a flowchart showing the flow of the operation condition output process in this embodiment when the judgment methods of cases (1) to (4) described with reference to Figure 14 are adopted. According to the example shown in Figure 17, when the risk index calculated by the risk estimation unit 26 (step S301) for a user having a certain attribute is less than the threshold value R3 (NO in step S302), the calculation of the causal score by the effect estimation unit 25 is omitted, and an operation condition with low (or medium) priority is determined and output (step S303).

当該ユーザについて算出されたリスク指標が閾値R3以上である場合(ステップS302のYES)、因果スコアが算出され(ステップS304)、因果スコアが閾値C2以上且つリスク指標が閾値R2以上である場合(ステップS305のYES)には優先度が最も高いオペレーション条件が決定、出力され(ステップS306)、因果スコアが閾値C2以上又はリスク指標が閾値R2以上である場合(ステップS307のYES)には優先度が高いオペレーション条件が決定、出力される(ステップS308)。なお、因果スコアが閾値C2未満且つ閾値R2未満である場合、優先度が中程度のオペレーション条件が決定、出力される(ステップS309)。 If the risk index calculated for the user is equal to or greater than threshold R3 (YES in step S302), a causal score is calculated (step S304). If the causal score is equal to or greater than threshold C2 and the risk index is equal to or greater than threshold R2 (YES in step S305), the highest priority operation condition is determined and output (step S306). If the causal score is equal to or greater than threshold C2 or the risk index is equal to or greater than threshold R2 (YES in step S307), a high priority operation condition is determined and output (step S308). If the causal score is less than threshold C2 and less than threshold R2, a medium priority operation condition is determined and output (step S309).

<オペレーション条件出力処理のバリエーション(2)>
図18は、本実施形態において、図14を参照して説明したケース(5)から(8)の判定手法が採用された場合のオペレーション条件出力処理の流れを示すフローチャートである。図18に示す例によれば、ある属性を有するユーザについてリスク推定部26によって算出(ステップS401)されたリスク指標が閾値R4以上である場合に(ステップS402のNO)、効果推定部25による因果スコアの算出が省略され、優先度が高い(又は、中程度の)オペレーション条件が決定され、出力されることがわかる(ステップS403)。
<Variation of Operation Condition Output Processing (2)>
Fig. 18 is a flowchart showing the flow of the operation condition output process in the case where the judgment method of cases (5) to (8) described with reference to Fig. 14 is adopted in this embodiment. According to the example shown in Fig. 18, when the risk index calculated by the risk estimation unit 26 (step S401) for a user having a certain attribute is equal to or greater than the threshold value R4 (NO in step S402), the calculation of the causal score by the effect estimation unit 25 is omitted, and an operation condition with high (or medium) priority is determined and output (step S403).

当該ユーザについて算出されたリスク指標が閾値R4未満である場合(ステップS402のYES)、因果スコアが算出され(ステップS404)、因果スコアが閾値C1未満且つリスク指標が閾値R1未満である場合(ステップS405のYES)には優先度が最も低いオペレーション条件が決定、出力され(ステップS406)、因果スコアが閾値C1未満又はリスク指標が閾値R1未満である場合(ステップS407のYES)には優先度が低いオペレーション条件が決定、出力される(ステップS408)。なお、因果スコアが閾値C1以上且つ閾値R1以上である場合(ステップS407のNO)、優先度が中程度のオペレーション条件が決定、出力される(ステップS409)。 If the risk index calculated for the user is less than threshold R4 (YES in step S402), a causal score is calculated (step S404). If the causal score is less than threshold C1 and the risk index is less than threshold R1 (YES in step S405), an operation condition with the lowest priority is determined and output (step S406). If the causal score is less than threshold C1 or the risk index is less than threshold R1 (YES in step S407), an operation condition with a low priority is determined and output (step S408). Note that if the causal score is equal to or greater than threshold C1 and equal to or greater than threshold R1 (NO in step S407), an operation condition with a medium priority is determined and output (step S409).

<オペレーション条件出力処理のバリエーション(3)>
上記説明した実施形態では、オペレーション条件を決定するための評価軸として、オペレーションの効果を示す因果スコアとリスクを示すリスク指標の2つの軸を用いる例について説明したが、本開示に係る技術において、オペレーション条件を決定するための評価軸には少なくともオペレーションの効果が含まれていればよく、その他の評価軸が採用されてもよいし、また、3以上の評価軸が採用されてもよい。例えば、(1)因果スコアと組み合わせられる指標にリスク指標以外の第三の指標が採用されてもよいし、(2)因果スコア及びリスク指標に加えて第三の指標が採用されてもよいし、(3)架電の因果スコア、メッセージ送信の因果スコア、及びリスク指標の3つの軸が採用されてもよい。
<Variation of Operation Condition Output Processing (3)>
In the above-described embodiment, an example was described in which two axes, a causal score indicating the effect of an operation and a risk index indicating a risk, are used as evaluation axes for determining operation conditions, but in the technology disclosed herein, the evaluation axes for determining operation conditions only need to include at least the effect of the operation, and other evaluation axes may be adopted, or three or more evaluation axes may be adopted. For example, (1) a third index other than the risk index may be adopted as an index to be combined with the causal score, (2) a third index may be adopted in addition to the causal score and the risk index, or (3) three axes, a causal score for a call, a causal score for a message transmission, and a risk index, may be adopted.

例えば、オペレーション条件は、対象因果スコア及び参照因果スコアを参照して(リスク指標を参照せずに)設定されてもよい。この場合、条件出力部28は、対象因果スコアがより高いユーザに対するオペレーション、及び参照因果スコアがより高いユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるようなオペレーション条件を出力する。また、条件出力部28は、対象因果スコアがより低いユーザに対するオペレーション、及び参照因果スコアがより低いユーザに対するオペレーションの少なくとも一部について、より低い優先度が与えられるようなオペレーション条件を出力する。 For example, the operation conditions may be set with reference to the target causal score and the reference causal score (without reference to the risk index). In this case, the condition output unit 28 outputs an operation condition such that a higher priority is given to operations for users with a higher target causal score and at least some of the operations for users with a higher reference causal score. The condition output unit 28 also outputs an operation condition such that a lower priority is given to operations for users with a lower target causal score and at least some of the operations for users with a lower reference causal score.

<オペレーション条件出力処理のバリエーション(4)>
上述の通り、本開示に係る技術において、オペレーション条件を決定するための評価軸には3以上の評価軸が採用されてもよい。本バリエーションにおいて、条件出力部28は、効果(因果スコア)として、対象ユーザについて推定された効果(対象因果スコア)及びリスク指標に加えて、参照ユーザについて推定された効果(参照因果スコア)についても参照して、対象ユーザに対するオペレーションに関する条件を出力する点で、上記説明した実施形態に係る条件出力部28と異なる。即ち、本バリエーションに係る条件出力部28は、条件出力部28は、対象因果スコア及び参照因果スコアを含むデータに基づいて、対象ユーザに対するオペレーション条件を出力する。
<Variation (4) of Operation Condition Output Processing>
As described above, in the technology according to the present disclosure, three or more evaluation axes may be adopted as the evaluation axes for determining the operation conditions. In this variation, the condition output unit 28 is different from the condition output unit 28 according to the embodiment described above in that, as the effect (causal score), in addition to the effect (target causal score) and risk index estimated for the target user, the condition output unit 28 also refers to the effect (reference causal score) estimated for the reference user, and outputs the condition regarding the operation for the target user. That is, the condition output unit 28 according to this variation outputs the operation condition for the target user based on data including the target causal score and the reference causal score.

本バリエーションにおいても、条件出力部28は、上記説明した実施形態と同様、原則として推定された効果がより高いユーザに対するオペレーション、及び推定されたリスクがより高いユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるようなオペレーション条件を出力し、推定された効果がより低いユーザに対するオペレーション、及び推定されたリスクがより低いユーザに対するオペレーションの少なくとも一部について、より低い優先度が与えられるようなオペレーション条件を出力する。 In this variation, as in the embodiment described above, the condition output unit 28 outputs operation conditions such that, in principle, a higher priority is given to operations for users with a higher estimated effect and at least some of the operations for users with a higher estimated risk, and outputs operation conditions such that a lower priority is given to operations for users with a lower estimated effect and at least some of the operations for users with a lower estimated risk.

本バリエーションにおいて、基本的に、条件出力部28は、対象因果スコアがより高いユーザに対するオペレーション、参照因果スコアがより高いユーザに対するオペレーション、及び推定されたリスクがより高いユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるようなオペレーション条件を出力する。また、条件出力部28は、対象因果スコアがより低いユーザに対するオペレーション、参照因果スコアがより低いユーザに対するオペレーション、及び推定されたリスクがより低いユーザに対するオペレーションの少なくとも一部について、より低い優先度が与えられるようなオペレーション条件を出力する。 In this variation, the condition output unit 28 basically outputs an operation condition such that a higher priority is given to at least some of the operations for users with a higher target causal score, the operations for users with a higher reference causal score, and the operations for users with a higher estimated risk. The condition output unit 28 also outputs an operation condition such that a lower priority is given to at least some of the operations for users with a lower target causal score, the operations for users with a lower reference causal score, and the operations for users with a lower estimated risk.

その上で、本バリエーションにおいて、条件出力部28は、参照ユーザについて推定された効果(参照因果スコア)がより高い対象ユーザに対するオペレーションの少なくとも一部について、当該参照因果スコアを参照しない場合に決定される優先度より高い優先度が与えられるような条件を出力する。この際、条件出力部28は、参照因果スコアがより高いか否かを判定するために、参照因果スコアと対象因果スコアとを比較し、参照因果スコアが対象因果スコアに比べてより高い場合に、当該対象ユーザに対するオペレーションの少なくとも一部について、参照因果スコアを参照しない場合に決定される優先度より高い優先度が与えられるような条件を出力することとしてもよい。 In addition, in this variation, the condition output unit 28 outputs a condition under which at least some of the operations on a target user for which the estimated effect (reference causal score) for the reference user is higher are given a higher priority than the priority that would be determined if the reference causal score were not referenced. In this case, the condition output unit 28 may compare the reference causal score with the target causal score to determine whether the reference causal score is higher, and if the reference causal score is higher than the target causal score, output a condition under which at least some of the operations on the target user are given a higher priority than the priority that would be determined if the reference causal score were not referenced.

更に、本バリエーションにおいて、条件出力部28は、上記オペレーション条件の設定方法に代えて、又は上記オペレーション条件の設定方法に加えて、参照ユーザについて推定された効果(参照因果スコア)がより低い対象ユーザに対するオペレーションの少なくとも一部について、当該参照因果スコアを参照しない場合に決定される優先度より低い優先度が与えられるような条件を出力してもよい。この際、条件出力部28は、参照因果スコアがより低いか否かを判定するために、参照因果スコアと対象因果スコアとを比較し、参照因果スコアが対象因果スコアに比べてより低い場合に、当該対象ユーザに対するオペレーションの少なくとも一部について、参照因果スコアを参照しない場合に決定される優先度より低い優先度が与えられるような条件を出力することとしてもよい。 Furthermore, in this variation, instead of or in addition to the above-mentioned method of setting the operation conditions, the condition output unit 28 may output a condition such that at least some of the operations for a target user having a lower effect (reference causal score) estimated for the reference user are given a lower priority than the priority that would be determined if the reference causal score were not referenced. In this case, the condition output unit 28 may compare the reference causal score with the target causal score to determine whether the reference causal score is lower, and if the reference causal score is lower than the target causal score, output a condition such that at least some of the operations for the target user are given a lower priority than the priority that would be determined if the reference causal score were not referenced.

<オペレーション条件出力処理のバリエーション(5)>
上記オペレーション条件出力処理のバリエーション(4)において説明した、対象因果スコアに加えて参照因果スコアについても参照するオペレーション条件の設定は、より具体的には、例えば以下に説明する態様で実装されてよい。但し、本バリエーションは、バリエーション(4)の具体的な実施形態を限定するものではない。
<Variation of Operation Condition Output Process (5)>
The setting of the operation condition that refers to the reference causal score in addition to the target causal score, as described in the variation (4) of the operation condition output process, may be implemented, more specifically, in the manner described below. However, this variation does not limit the specific embodiment of the variation (4).

図19は、本バリエーションにおいて推定される対象因果スコア、参照因果スコア及びリスク指標と、オペレーション条件との関係を示す図である。本バリエーションにおいて、条件出力部28は、推定された対象因果スコア、参照因果スコア及びリスク指標と、対象因果スコア、参照因果スコア及びリスク指標の夫々について予め設定された閾値とを比較し、比較の結果に応じて、オペレーション条件を決定し、出力する。図19に示す例においても、上記説明した実施形態と同様、閾値C1、C2、R1、R2、R3及びR4が設定されており、これらの閾値の役割は上記説明した実施形態と同様である。 Figure 19 is a diagram showing the relationship between the target causal score, reference causal score, and risk index estimated in this variation and the operation conditions. In this variation, the condition output unit 28 compares the estimated target causal score, reference causal score, and risk index with preset thresholds for the target causal score, reference causal score, and risk index, respectively, and determines and outputs the operation conditions according to the comparison results. In the example shown in Figure 19, as in the embodiment described above, thresholds C1, C2, R1, R2, R3, and R4 are set, and the roles of these thresholds are the same as in the embodiment described above.

上記説明した実施形態との相違として、本バリエーションにおいて、条件出力部28は、対象因果スコアが高効果帯(閾値C2以上)及び低効果帯(閾値C1未満)のいずれでもない第一の範囲内(即ち、閾値C1以上C2未満の中効果帯の範囲内)であり、且つ推定されたリスク指標が高リスク帯(閾値R2以上)及び低リスク帯(閾値R1未満)のいずれでもない第二の範囲内(即ち、閾値R1以上R2未満の中リスク帯の範囲内)である場合(図中の破線矩形で囲われた範囲A1を参照。)、参照因果スコアがより高い(例えば、予め設定された閾値RC2以上)ユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるような条件を出力する。換言すれば、本バリエーションにおいて、条件出力部28は、対象ユーザの対象因果スコアが中効果帯であると推定された場合であっても、参照ユーザの因果スコアがより高く、対象ユーザのリスク指標が中程度以上に推定されていれば、対象ユーザに対するオペレーションの少なくとも一部について、より高い優先度のオペレーション条件を出力することとしている。 As a difference from the embodiment described above, in this variation, when the target causal score is within a first range that is neither the high effect range (threshold C2 or more) nor the low effect range (below threshold C1) (i.e., within the medium effect range that is equal to or more than threshold C1 and less than C2), and the estimated risk index is within a second range that is neither the high risk range (threshold R2 or more) nor the low risk range (below threshold R1) (i.e., within the medium risk range that is equal to or more than threshold R1 and less than R2) (see range A1 surrounded by a dashed rectangle in the figure), the condition output unit 28 outputs a condition that gives a higher priority to at least some of the operations for the target user whose reference causal score is higher (e.g., equal to or more than a preset threshold RC2). In other words, in this variation, even if the target causal score of the target user is estimated to be in the medium effect range, if the causal score of the reference user is higher and the risk index of the target user is estimated to be medium or higher, the condition output unit 28 outputs an operation condition with a higher priority for at least some of the operations for the target user.

また、本バリエーションにおいて、条件出力部28は、対象因果スコアが低効果帯であることを判定するための第三の範囲内(閾値C1未満)であり、且つ推定されたリスク指標が高リスク帯(閾値R2以上)及び低リスク帯(閾値R1未満)のいずれでもない第二の範囲内(即ち、閾値R1以上R2未満の中リスク帯の範囲内)である場合(図中の破線矩形で囲われた範囲A2を参照。)、参照因果スコアがより高い(例えば、予め設定された閾値RC2以上)ユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるような条件を出力する。換言すれば、本バリエーションにおいて、条件出力部28は、対象ユーザの対象因果スコアが低効果帯であると推定された場合であっても、参照ユーザの因果スコアがより高く、対象ユーザのリスク指標が中程度以上に推定されていれば、対象ユーザに対するオペレーションの少なくとも一部について、より高い優先度のオペレーション条件を出力することとしている。 In addition, in this variation, when the target causal score is within a third range (less than threshold C1) for determining that the target causal score is in the low-effect zone, and the estimated risk index is within a second range that is neither the high-risk zone (above threshold R2) nor the low-risk zone (below threshold R1) (i.e., within the medium-risk zone between thresholds R1 and R2) (see range A2 enclosed by a dashed rectangle in the figure), the condition output unit 28 outputs a condition under which a higher priority is given to at least some of the operations for a user with a higher reference causal score (e.g., a preset threshold RC2 or higher). In other words, in this variation, even if the target causal score of the target user is estimated to be in the low-effect zone, if the causal score of the reference user is higher and the risk index of the target user is estimated to be at least medium, the condition output unit 28 outputs an operation condition with a higher priority for at least some of the operations for the target user.

<オペレーション条件出力処理のバリエーション(6)>
上記オペレーション条件出力処理のバリエーション(5)において説明したオペレーション条件の設定方法に代えて、又は上記オペレーション条件出力処理のバリエーション(5)において説明したオペレーション条件の設定方法に加えて、以下に説明するオペレーション条件の設定が行われてもよい。但し、本バリエーションは、バリエーション(4)の具体的な実施形態を限定するものではない。
<Variation of Operation Condition Output Process (6)>
Instead of or in addition to the method of setting the operation conditions described in the variation (5) of the operation condition output process, the operation conditions described below may be set. However, this variation does not limit the specific embodiment of the variation (4).

図20は、本バリエーションにおいて推定される対象因果スコア、参照因果スコア及びリスク指標と、オペレーション条件との関係を示す図である。本バリエーションにおいて、条件出力部28は、推定された対象因果スコア、参照因果スコア及びリスク指標と、対象因果スコア、参照因果スコア及びリスク指標の夫々について予め設定された閾値とを比較し、比較の結果に応じて、オペレーション条件を決定し、出力する。図20に示す例においても、上記説明した実施形態と同様、閾値C1、C2、R1、R2、R3及びR4が設定されており、これらの閾値の役割は上記説明した実施形態と同様である。 Figure 20 is a diagram showing the relationship between the target causal score, reference causal score, and risk index estimated in this variation and the operation conditions. In this variation, the condition output unit 28 compares the estimated target causal score, reference causal score, and risk index with preset thresholds for the target causal score, reference causal score, and risk index, respectively, and determines and outputs the operation conditions according to the comparison results. In the example shown in Figure 20, as in the embodiment described above, thresholds C1, C2, R1, R2, R3, and R4 are set, and the roles of these thresholds are the same as in the embodiment described above.

本バリエーションにおいて、条件出力部28は、対象因果スコアが高効果帯(閾値C2以上)及び低効果帯(閾値C1未満)のいずれでもない第一の範囲内(即ち、閾値C1以上C2未満の中効果帯の範囲内)であり、且つ推定されたリスク指標が高リスク帯(閾値R2以上)及び低リスク帯(閾値R1未満)のいずれでもない第二の範囲内(即ち、閾値R1以上R2未満の中リスク帯の範囲内)である場合(図中の破線矩形で囲われた範囲A1を参照。)、参照因果スコアがより低い(例えば、予め設定された閾値RC1未満)ユーザに対するオペレーションの少なくとも一部について、より低い(又は中程度の)優先度が与えられるような条件を出力する。換言すれば、本バリエーションにおいて、条件出力部28は、対象ユーザの対象因果スコアが中効果帯であると推定された場合であっても、参照ユーザの因果スコアがより低く、対象ユーザのリスク指標が中程度以上に推定されていれば、対象ユーザに対するオペレーションの少なくとも一部について、より低い(又は中程度の)優先度のオペレーション条件を出力することとしている。 In this variation, when the target causal score is within a first range that is neither the high effect range (threshold C2 or more) nor the low effect range (below threshold C1) (i.e., within the medium effect range that is equal to or more than threshold C1 and less than C2), and the estimated risk index is within a second range that is neither the high risk range (threshold R2 or more) nor the low risk range (below threshold R1) (i.e., within the medium risk range that is equal to or more than threshold R1 and less than R2) (see the range A1 surrounded by a dashed rectangle in the figure), the condition output unit 28 outputs a condition such that at least some of the operations for a user with a lower reference causal score (for example, less than a preset threshold RC1) are given a lower (or medium) priority. In other words, in this variation, even if the target causal score of the target user is estimated to be in the medium effect range, if the causal score of the reference user is lower and the risk index of the target user is estimated to be medium or higher, the condition output unit 28 outputs an operation condition with a lower (or medium) priority for at least some of the operations for the target user.

また、本バリエーションにおいて、条件出力部28は、対象因果スコアが低効果帯であることを判定するための第三の範囲内(閾値C1未満)であり、且つ推定されたリスク指標が高リスク帯(閾値R2以上)及び低リスク帯(閾値R1未満)のいずれでもない第二の範囲内(即ち、閾値R1以上R2未満の中リスク帯の範囲内)である場合(図中の破線矩形で囲われた範囲A2を参照。)、参照因果スコアがより低い(例えば、予め設定された閾値RC1未満)ユーザに対するオペレーションの少なくとも一部について、より低い(又は中程度の)優先度が与えられるような条件を出力する。換言すれば、本バリエーションにおいて、条件出力部28は、対象ユーザの対象因果スコアが低効果帯であると推定された場合であって、参照ユーザの因果スコアがより低く、対象ユーザのリスク指標が中程度以上に推定されていれば、対象ユーザに対するオペレーションの少なくとも一部について、より低い(又は中程度の)優先度のオペレーション条件を出力することとしている。 In addition, in this variation, when the target causal score is within a third range (less than threshold C1) for determining that the target causal score is in the low-effect zone, and the estimated risk index is within a second range that is neither the high-risk zone (above threshold R2) nor the low-risk zone (below threshold R1) (i.e., within the medium-risk zone between thresholds R1 and R2) (see range A2 surrounded by a dashed rectangle in the figure), the condition output unit 28 outputs a condition for giving a lower (or medium) priority to at least some of the operations for the target user whose reference causal score is lower (for example, less than a preset threshold RC1). In other words, in this variation, when the target causal score of the target user is estimated to be in the low-effect zone, the causal score of the reference user is lower, and the risk index of the target user is estimated to be at least medium, the condition output unit 28 outputs an operation condition with a lower (or medium) priority for at least some of the operations for the target user.

<オペレーション条件出力処理のバリエーション(7)>
図21及び図22は、本実施形態において、図19及び図20を参照して説明した対象因果スコア、参照因果スコア及びリスク指標と、オペレーション条件との関係が採用された場合のオペレーション条件出力処理の流れを示すフローチャートである。
<Variation of Operation Condition Output Processing (7)>
21 and 22 are flowcharts showing the flow of the operation condition output process when the relationship between the target causal score, reference causal score, and risk index described with reference to FIGS. 19 and 20 and the operation conditions is adopted in this embodiment.

本フローチャートに示す例によれば、ある属性を有するユーザについてリスク推定部26によって算出(ステップS501)されたリスク指標が閾値R3未満である場合に(ステップS501のNO)、効果推定部25による因果スコアの算出が省略され、優先度が低いオペレーション条件が決定され、出力されることがわかる(ステップS503)。また、当該ユーザについて算出されたリスク指標が閾値R4以上である場合に(ステップS504のNO)、効果推定部25による因果スコアの算出が省略され、優先度が高いオペレーション条件が決定され、出力されることがわかる(ステップS505)。オペレーション条件が決定され、出力されると、本フローチャートに示された処理は終了する。 According to the example shown in this flowchart, if the risk index calculated by the risk estimation unit 26 (step S501) for a user with a certain attribute is less than the threshold R3 (NO in step S501), the calculation of the causal score by the effect estimation unit 25 is omitted, and an operation condition with a low priority is determined and output (step S503). Also, if the risk index calculated for the user is equal to or greater than the threshold R4 (NO in step S504), the calculation of the causal score by the effect estimation unit 25 is omitted, and an operation condition with a high priority is determined and output (step S505). Once the operation condition has been determined and output, the processing shown in this flowchart ends.

当該ユーザについて算出されたリスク指標が閾値R3以上且つ閾値R4未満である場合(即ち、中程度のリスクである場合)、対象因果スコア及び参照因果スコアが算出される(ステップS506)。そして、算出された参照因果スコアが低効果帯(例えば、閾値RC1未満)であると判定された場合(ステップS507のYES)、優先度が低いオペレーション条件が決定され、出力される(ステップS508)。また、算出された参照因果スコアが高効果帯(例えば、閾値RC2以上)であると判定された場合(ステップS509のYES)、優先度が高いオペレーション条件が決定され、出力される(ステップS510)。 If the calculated risk index for the user is equal to or greater than threshold R3 and less than threshold R4 (i.e., medium risk), a target causal score and a reference causal score are calculated (step S506). If the calculated reference causal score is determined to be in the low-effect range (e.g., less than threshold RC1) (YES in step S507), a low-priority operation condition is determined and output (step S508). If the calculated reference causal score is determined to be in the high-effect range (e.g., equal to or greater than threshold RC2) (YES in step S509), a high-priority operation condition is determined and output (step S510).

当該ユーザについて算出された参照因果スコアが低効果帯及び高効果帯のいずれでもない(換言すれば、中効果帯である)と判定された場合、図14を参照して説明したものと同様の方法で対象因果スコアに応じたオペレーション条件が決定され、出力される(ステップS511)。即ち、対象因果スコアが閾値C1未満である場合には優先度が低いオペレーション条件が決定、出力され、対象因果スコアが閾値C1以上且つ閾値C2未満である場合には優先度が中程度のオペレーション条件が決定、出力され、対象因果スコアが閾値C2以上である場合には優先度が高いオペレーション条件が決定、出力される。 If it is determined that the reference causal score calculated for the user is neither in the low effect zone nor the high effect zone (in other words, in the medium effect zone), an operation condition according to the target causal score is determined and output in a manner similar to that described with reference to FIG. 14 (step S511). That is, if the target causal score is less than the threshold C1, an operation condition with low priority is determined and output, if the target causal score is equal to or greater than the threshold C1 and less than the threshold C2, an operation condition with medium priority is determined and output, and if the target causal score is equal to or greater than the threshold C2, an operation condition with high priority is determined and output.

なお、上記説明した例では閾値に基づいて領域を区切ってオペレーション条件が決定される例について説明したが、図14の説明で上述の通り、同一の領域内においてもユーザ毎又はユーザ毎に異なるオペレーション条件が設定されてもよい。例えば、同一の領域内であっても、因果スコア及び/又はリスク指標の高低に応じてグラデーションを持たせるようにオペレーション条件を異ならせることとしてもよい。 In the above example, an example was described in which the area is divided based on a threshold value and the operation conditions are determined. However, as described above in the explanation of FIG. 14, different operation conditions may be set for each user or for each user even within the same area. For example, even within the same area, the operation conditions may be different so as to have a gradation according to the level of the causal score and/or risk index.

<その他のバリエーション>
上記説明した実施形態では、ユーザに対するオペレーションが架電である例について説明したが、ユーザに対するオペレーションの種類は、架電に限定されない。例えば、ユーザに対するオペレーションの種類として、メッセージ送信が採用されてもよい。なお、ここでメッセージ送信のための手段は限定されず、電子メールシステム、ショートメッセージサービス(SMS)、又はソーシャルネットワーキングサービス(SNS)のメッセージ送受信サービス等が利用されてよい。
<Other variations>
In the above-described embodiment, an example was described in which the operation for the user is a call, but the type of operation for the user is not limited to a call. For example, a message transmission may be adopted as the type of operation for the user. Note that the means for transmitting the message is not limited here, and an email system, a short message service (SMS), or a message transmission and reception service of a social networking service (SNS) may be used.

また、上記説明した実施形態では、1種類のオペレーション(架電)について推定された効果に基づいてオペレーション条件が決定される例について説明したが、オペレーション条件は、複数種類のオペレーション(例えば、架電及びメッセージ送信)の夫々について推定された効果に基づいて決定されてもよい。この場合、効果推定部25は、所定のアクションの実行をユーザに促すための当該ユーザに対する第一のオペレーション(例えば、架電)が、当該ユーザがアクションを実行するか否かに与える第一の効果、及び、所定のアクションの実行をユーザに促すための当該ユーザに対する第二のオペレーション(例えば、メッセージ送信)が、当該ユーザがアクションを実行するか否かに与える第二の効果を推定し、条件出力部28は、推定された第一の効果及び第二の効果に基づいて、ユーザに対するオペレーション条件を出力する。 In the above-described embodiment, an example has been described in which the operation condition is determined based on the effect estimated for one type of operation (call), but the operation condition may be determined based on the effect estimated for each of multiple types of operations (e.g., calling and sending a message). In this case, the effect estimation unit 25 estimates a first effect that a first operation (e.g., calling) for a user to prompt the user to perform a predetermined action has on whether the user will perform the action, and a second effect that a second operation (e.g., sending a message) for a user to prompt the user to perform a predetermined action has on whether the user will perform the action, and the condition output unit 28 outputs the operation condition for the user based on the estimated first effect and second effect.

この場合、オペレーションの効果を推定するための機械学習モデルも、オペレーションの種類毎に生成及び更新される。例えば、第一のオペレーションが架電であり第二のオペレーションがメッセージ送信である場合、架電の効果推定用機械学習モデル、及びメッセージ送信の効果推定用機械学習モデルが生成及び更新されてよい。 In this case, a machine learning model for estimating the effect of an operation is also generated and updated for each type of operation. For example, if the first operation is making a call and the second operation is sending a message, a machine learning model for estimating the effect of making a call and a machine learning model for estimating the effect of sending a message may be generated and updated.

更に、複数種類のオペレーションの夫々について推定された効果に基づいてオペレーション条件が決定される場合、複数種類のオペレーションから、ユーザに対して効果の高い種類のオペレーションが選択されてよい。この場合、条件出力部28は、推定された第一の効果及び第二の効果に基づいて、ユーザに対して第一のオペレーションを行うか又は第二のオペレーションを行うかを含むオペレーション条件を出力する。より具体的には、対象ユーザについて得られた第一の効果(第一のオペレーションに係る因果スコア)及び第二の効果(第二のオペレーションに係る因果スコア)を比較して、因果スコアが高い方の種類のオペレーションを、当該ユーザに対して効果の高い種類のオペレーションとして選択することが出来る。 Furthermore, when the operation conditions are determined based on the effects estimated for each of the multiple types of operations, a type of operation that is highly effective for the user may be selected from the multiple types of operations. In this case, the condition output unit 28 outputs an operation condition including whether to perform the first operation or the second operation on the user based on the estimated first effect and second effect. More specifically, the first effect (causal score related to the first operation) and the second effect (causal score related to the second operation) obtained for the target user can be compared, and the type of operation with the higher causal score can be selected as the type of operation that is highly effective for the user.

また、上記説明した実施形態では、オペレーションを受けたサブユーザ群のアクション実行率と、オペレーションを受けなかったサブユーザ群のアクション実行率との差分を因果スコアとして用いる例について説明したが、因果スコアには、その他の方法で算出されたものが用いられてもよい。例えば、効果推定モデルの生成及び/又は更新にあたって、機械学習部27は、ユーザの属性毎に、所定の属性を有する複数のユーザのうちオペレーションに対する所定のリアクションを行なったユーザによるアクションの実行率に係る統計量と、複数のユーザのうち所定のリアクションを行わなかったユーザによるアクションの実行率に係る統計量とに基づくスコアを、当該属性を有するユーザに係る因果スコアとして定義した教師データに基づいて、機械学習モデルを作成してもよい。例として、本バリエーションでは、「(ユーザが所定のリアクションを行った場合における債権の回収率)-(ユーザが所定のリアクションを行わなかった場合における債権の回収率)」の式により、因果スコアが算出される。この場合、条件出力部28は、ユーザによるリアクションの有無やその内容等と、リアクションに応じた因果スコアと、に基づきオペレーションに関する条件を出力してよい。このとき、条件出力部28によって出力されるオペレーション条件の優先度の調整は、図14を参照して説明した因果スコアと優先度との関係を用いて行われてよい。 In the above-described embodiment, the difference between the action execution rate of the sub-user group that received the operation and the action execution rate of the sub-user group that did not receive the operation is used as the causal score, but the causal score may be calculated by other methods. For example, when generating and/or updating the effect estimation model, the machine learning unit 27 may create a machine learning model based on teacher data in which, for each user attribute, a score based on a statistic related to the action execution rate of a user who has a predetermined attribute and has performed a predetermined reaction to the operation, and a statistic related to the action execution rate of a user who has not performed a predetermined reaction, is defined as a causal score related to the user having the attribute. For example, in this variation, the causal score is calculated by the formula "(the debt collection rate when the user performs a predetermined reaction) - (the debt collection rate when the user does not perform a predetermined reaction)". In this case, the condition output unit 28 may output a condition related to the operation based on the presence or absence of a reaction by the user, the content of the reaction, etc., and the causal score according to the reaction. At this time, the priority of the operation condition output by the condition output unit 28 may be adjusted using the relationship between the causal score and the priority described with reference to FIG. 14.

ここで、所定のリアクションは、例えば、架電に対するダイヤルプッシュ等によるユーザの応答、又は架電に対するユーザからの折り返し電話に伴うオペレータとの通話、メッセージに対する返信、メッセージの既読化等である。更に、リアクションの内容として、支払いに対する肯定的な回答や、支払予定日の回答の有無等が考慮されてよい。ユーザによるリアクションが音声によるリアクションであった場合には、ユーザの音声に基づいてユーザの感情等を判定し、リアクションが肯定的であったか否かを判定することも可能である。また、音声に基づいて判定されたユーザの感情等から、次回のオペレーション条件の優先度を調整してもよい。 Here, the specified reaction is, for example, a user's response to a call by dialing, a conversation with an operator when the user calls back on a call, a reply to a message, marking a message as read, etc. Furthermore, the content of the reaction may be considered to be a positive response to a payment, or the presence or absence of a response to the due date of payment, etc. If the user's reaction is a voice reaction, it is also possible to determine the user's emotions, etc. based on the user's voice and determine whether the reaction was positive or not. Furthermore, the priority of the next operation condition may be adjusted based on the user's emotions, etc. determined based on the voice.

また、オペレーション条件の優先度は、上記以外の要素に基づいて調整されてもよい。例えば、クレジットカード利用の支払い設定がリボ払いや分割払いであるユーザについては、一括払いのユーザに比べてオペレーション条件の優先度を上げてよいし、クレジットカード利用にキャッシングが含まれるユーザについては、キャッシングが含まれないユーザに比べてオペレーション条件の優先度を上げてよい。また、対象ユーザの、クレジットカード以外の取引データ(例えば、クレジットカード利用額引落口座の残高データや、系列銀行における取引履歴データ等)に応じて、オペレーション条件の優先度を調整することも可能である。ここで、条件出力部28は、例えば、クレジットカードの利用条件に基づき、図14に示される各種スコアと対応する各種閾値を調整してよい。 The priority of the operation conditions may also be adjusted based on factors other than those mentioned above. For example, for a user whose credit card payment settings are revolving payments or installments, the priority of the operation conditions may be higher than that of a user whose credit card payment settings are lump sum payments, and for a user whose credit card usage includes cash advances, the priority of the operation conditions may be higher than that of a user whose credit card usage does not include cash advances. The priority of the operation conditions may also be adjusted according to transaction data other than that of the target user's credit card (for example, balance data of the credit card usage amount withdrawal account, transaction history data at affiliated banks, etc.). Here, the condition output unit 28 may adjust various thresholds corresponding to the various scores shown in FIG. 14, for example, based on the credit card usage conditions.

また、上記説明した実施形態では、グラフデータ生成部21、参照ユーザ特定部22、関係性特定部23、関係性強度決定部24、効果推定部25、リスク推定部26、機械学習部27、及び条件出力部28を備える情報処理装置の例について説明したが、これらの機能部は、本開示に係る発明を実施可能な範囲で、その一部が省略されてもよい。 In addition, in the embodiment described above, an example of an information processing device including a graph data generation unit 21, a reference user identification unit 22, a relationship identification unit 23, a relationship strength determination unit 24, an effect estimation unit 25, a risk estimation unit 26, a machine learning unit 27, and a condition output unit 28 was described, but some of these functional units may be omitted to the extent that the invention disclosed herein can be implemented.

例えば、上記説明した実施形態では、参照ユーザの特定又は対象因果スコアの算出にあたってユーザ間の関係性強度(近さスコア)が生成され、また参照されたが、参照ユーザの特定又は対象因果スコアの算出にあたり、近さスコアの生成及び参照は省略されてもよい。この場合、図2を参照して説明した情報処理装置1の各機能部のうち、関係性強度決定部24は省略されてよい。 For example, in the embodiment described above, the relationship strength (closeness score) between users was generated and referenced when identifying the reference user or calculating the target causal score, but the generation and reference of the closeness score may be omitted when identifying the reference user or calculating the target causal score. In this case, of the functional units of the information processing device 1 described with reference to FIG. 2, the relationship strength determination unit 24 may be omitted.

1 情報処理装置

1. Information processing device

Claims (10)

所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定手段と、
前記ユーザに係る1又は複数の属性の入力に対して、該ユーザが前記アクションを実行しない蓋然性に基づくリスクの程度を示すリスク指標を出力するモデルを用いて、該ユーザが前記アクションを実行しない蓋然性に基づくリスクを推定するリスク推定手段と、
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、前記ユーザ間の関係性を特定する関係性特定手段と、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定手段と、
前記関係性強度に従って、対象ユーザと互いに関係がある参照ユーザを特定する参照ユーザ特定手段と、
前記対象ユーザについて推定された前記効果である対象効果、前記参照ユーザについて推定された前記効果である参照効果、及び前記リスクを含むデータに基づいて、前記対象ユーザに対する前記オペレーションに関する条件を出力する条件出力手段であって、以下の(a)から(j)のうち少なくともいずれか1以上の条件を出力する条件出力手段と、を備える、
(a)前記対象効果がより高いユーザに対する前記オペレーション、前記参照効果がより高いユーザに対する前記オペレーション、及び推定された前記リスクがより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(b)前記対象効果がより低いユーザに対する前記オペレーション、前記参照効果がより低いユーザに対する前記オペレーション、及び推定された前記リスクがより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
(c)前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(d)前記参照効果が前記対象効果に比べてより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(e)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(f)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(g)前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(h)前記参照効果が前記対象効果に比べてより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(i)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、及び、
(j)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
報処理装置。
an effect estimation means for estimating an effect of a predetermined operation for a user for encouraging the user to perform a predetermined action on whether or not the user will perform the action, based on a causal score based on a difference between a statistical amount relating to a rate of execution of the action by users among a plurality of users who have received the operation and a statistical amount relating to a rate of execution of the action by users among the plurality of users who have not received the operation;
a risk estimation means for estimating a risk based on the probability that the user will not perform the action by using a model that outputs a risk index indicating the degree of risk based on the probability that the user will not perform the action in response to an input of one or more attributes related to the user;
A relationship specifying means for specifying a relationship between users based on a result of clustering based on values associated with the relationship between users;
a relationship strength determination means for determining a relationship strength indicating a closeness between the users based on an index indicating the strength of the relationship between the users in accordance with a judgment criterion corresponding to the relationship between the users;
A reference user specifying means for specifying a reference user having a relationship with the target user according to the relationship strength ;
and a condition output means for outputting a condition regarding the operation for the target user based on data including a target effect, which is the effect estimated for the target user, a reference effect , which is the effect estimated for the reference user, and the risk, the condition output means outputting at least one of the following conditions (a) to (j):
(a) a condition under which higher priority is given to at least some of the operations for users with higher target effectiveness, the operations for users with higher reference effectiveness, and the operations for users with higher estimated risk;
(b) a condition under which a lower priority is given to at least some of the operations for users with lower target effects, the operations for users with lower reference effects, and the operations for users with lower estimated risks;
(c) a condition under which at least some of the operations for users with a higher reference effect are given a higher priority than would be determined without reference to the reference effect;
(d) a condition under which at least some of the operations for a user for which the reference effect is higher than the target effect are given a higher priority than a priority determined without reference to the reference effect;
(e) a condition in which, when the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(f) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(g) a condition under which at least some of the operations for a user with a lower reference effect are given a lower priority than would be determined if the reference effect were not referenced;
(h) a condition under which at least some of the operations for a user for whom the reference effect is lower than the target effect are given a lower priority than a priority determined without reference to the reference effect;
(i) a condition in which, if the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least some of the operations for users with a lower reference effect;
(j) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least a portion of the operations for users with a lower reference effect;
Information processing device.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定手段と、
前記ユーザに係る1又は複数の属性の入力に対して、該ユーザが前記アクションを実行しない蓋然性に基づくリスクの程度を示すリスク指標を出力するモデルを用いて、該ユーザが前記アクションを実行しない蓋然性に基づくリスクを推定するリスク推定手段と、
対象ユーザと互いに関係がある参照ユーザを、ユーザ間の関係性を示すグラフデータに基づいて特定する参照ユーザ特定手段と、
前記対象ユーザについて推定された前記効果である対象効果、前記参照ユーザについて推定された前記効果である参照効果、及び前記リスクを含むデータに基づいて、前記対象ユーザに対する前記オペレーションに関する条件を出力する条件出力手段であって、以下の(a)から(j)のうち少なくともいずれか1以上の条件を出力する条件出力手段と、を備える、
(a)前記対象効果がより高いユーザに対する前記オペレーション、前記参照効果がより高いユーザに対する前記オペレーション、及び推定された前記リスクがより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(b)前記対象効果がより低いユーザに対する前記オペレーション、前記参照効果がより低いユーザに対する前記オペレーション、及び推定された前記リスクがより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
(c)前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(d)前記参照効果が前記対象効果に比べてより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(e)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(f)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(g)前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(h)前記参照効果が前記対象効果に比べてより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(i)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、及び、
(j)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
報処理装置。
an effect estimation means for estimating an effect of a predetermined operation for a user for encouraging the user to perform a predetermined action on whether or not the user will perform the action, based on a causal score based on a difference between a statistical amount relating to a rate of execution of the action by users among a plurality of users who have received the operation and a statistical amount relating to a rate of execution of the action by users among the plurality of users who have not received the operation;
a risk estimation means for estimating a risk based on the probability that the user will not perform the action by using a model that outputs a risk index indicating the degree of risk based on the probability that the user will not perform the action in response to an input of one or more attributes related to the user;
A reference user specification means for specifying a reference user having a relationship with the target user based on graph data indicating the relationship between the users ;
and a condition output means for outputting a condition regarding the operation for the target user based on data including a target effect, which is the effect estimated for the target user, a reference effect , which is the effect estimated for the reference user, and the risk, the condition output means outputting at least one of the following conditions (a) to (j):
(a) a condition under which higher priority is given to at least some of the operations for users with higher target effectiveness, the operations for users with higher reference effectiveness, and the operations for users with higher estimated risk;
(b) a condition under which a lower priority is given to at least some of the operations for users with lower target effects, the operations for users with lower reference effects, and the operations for users with lower estimated risks;
(c) a condition under which at least some of the operations for users with a higher reference effect are given a higher priority than would be determined without reference to the reference effect;
(d) a condition under which at least some of the operations for a user for which the reference effect is higher than the target effect are given a higher priority than a priority determined without reference to the reference effect;
(e) a condition in which, when the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(f) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(g) a condition under which at least some of the operations for a user with a lower reference effect are given a lower priority than would be determined if the reference effect were not referenced;
(h) a condition under which at least some of the operations for a user for whom the reference effect is lower than the target effect are given a lower priority than a priority determined without reference to the reference effect;
(i) a condition in which, if the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least some of the operations for users with a lower reference effect;
(j) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least a portion of the operations for users with a lower reference effect;
Information processing device.
前記条件出力手段は、前記対象効果がより高いユーザに対する前記オペレーション、及び前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件を出力する、
請求項1に記載の情報処理装置。
the condition output means outputs a condition under which a higher priority is given to the operation for a user having a higher target effect and at least a part of the operation for a user having a higher reference effect.
The information processing device according to claim 1 .
前記条件出力手段は、前記対象効果がより低いユーザに対する前記オペレーション、及び前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件を出力する、
請求項1に記載の情報処理装置。
the condition output means outputs a condition under which a lower priority is given to the operation for the user having a lower target effect and at least a part of the operation for the user having a lower reference effect.
The information processing device according to claim 1 .
前記効果推定手段は、前記ユーザに係る1又は複数の属性の入力に対して、該ユーザに対する前記オペレーションの効果を示す因果スコアを出力する効果推定モデルを用いて、前記オペレーションの効果を推定し、
前記効果推定モデルは、所定の属性を有する複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量とに基づくスコアを、前記属性を有するユーザに対する前記オペレーションの効果を示す因果スコアとして定義した教師データに基づいて、作成される、
請求項1に記載の情報処理装置。
the effect estimation means estimates an effect of the operation using an effect estimation model that outputs a causal score indicating an effect of the operation on the user in response to an input of one or more attributes related to the user;
the effect estimation model is created based on training data in which a score based on a statistic relating to an execution rate of the action by a user who has received the operation among a plurality of users having a predetermined attribute and a statistic relating to an execution rate of the action by a user who has not received the operation among the plurality of users is defined as a causal score indicating an effect of the operation on a user who has the attribute;
The information processing device according to claim 1 .
前記オペレーションに関する条件は、前記オペレーションの実行要否、前記オペレーションの実行回数、前記オペレーションの実行順序、前記オペレーションにおけるユーザへのコンタクト方法、及び前記オペレーションにおいてユーザにコンタクトする際の内容の少なくいともいずれかである、
請求項1に記載の情報処理装置。
The condition regarding the operation is at least one of the following: whether or not the operation needs to be performed, the number of times the operation needs to be performed, the order in which the operation needs to be performed, a method of contacting a user in the operation, and the content of contacting a user in the operation.
The information processing device according to claim 1 .
コンピュータが、
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定ステップと、
前記ユーザに係る1又は複数の属性の入力に対して、該ユーザが前記アクションを実行しない蓋然性に基づくリスクの程度を示すリスク指標を出力するモデルを用いて、該ユーザが前記アクションを実行しない蓋然性に基づくリスクを推定するリスク推定ステップと、
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、前記ユーザ間の関係性を特定する関係性特定ステップと、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定ステップと、
前記関係性強度に従って、対象ユーザと互いに関係がある参照ユーザを特定する参照ユーザ特定ステップと、
前記対象ユーザについて推定された前記効果である対象効果、前記参照ユーザについて推定された前記効果である参照効果、及び前記リスクを含むデータに基づいて、前記対象ユーザに対する前記オペレーションに関する条件を出力する条件出力ステップであって、以下の(a)から(j)のうち少なくともいずれか1以上の条件を出力する条件出力ステップと、を実行する、
(a)前記対象効果がより高いユーザに対する前記オペレーション、前記参照効果がより高いユーザに対する前記オペレーション、及び推定された前記リスクがより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(b)前記対象効果がより低いユーザに対する前記オペレーション、前記参照効果がより低いユーザに対する前記オペレーション、及び推定された前記リスクがより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
(c)前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(d)前記参照効果が前記対象効果に比べてより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(e)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(f)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(g)前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(h)前記参照効果が前記対象効果に比べてより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(i)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、及び、
(j)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
法。
The computer
an effect estimation step of estimating an effect of a predetermined operation on a user for encouraging the user to perform a predetermined action on whether or not the user will perform the action by using a causal score based on a difference between a statistical amount relating to a rate of execution of the action by users among a plurality of users who have received the operation and a statistical amount relating to a rate of execution of the action by users among the plurality of users who have not received the operation;
a risk estimation step of estimating a risk based on the probability that the user will not perform the action by using a model that outputs a risk index indicating the degree of risk based on the probability that the user will not perform the action in response to an input of one or more attributes related to the user;
A relationship specifying step of specifying a relationship between users based on a result of clustering based on values associated with relationships between users;
a relationship strength determination step of determining a relationship strength indicating a closeness between the users based on an index indicating the strength of the relationship between the users in accordance with a judgment criterion corresponding to the relationship between the users;
a reference user identifying step of identifying a reference user having a relationship with the target user according to the relationship strength ;
a condition output step of outputting a condition regarding the operation for the target user based on data including a target effect , which is the effect estimated for the target user, a reference effect, which is the effect estimated for the reference user, and the risk, the condition output step outputting at least one of the following conditions (a) to (j):
(a) a condition under which higher priority is given to at least some of the operations for users with higher target effectiveness, the operations for users with higher reference effectiveness, and the operations for users with higher estimated risk;
(b) a condition under which a lower priority is given to at least some of the operations for users with lower target effects, the operations for users with lower reference effects, and the operations for users with lower estimated risks;
(c) a condition under which at least some of the operations for users with a higher reference effect are given a higher priority than would be determined without reference to the reference effect;
(d) a condition under which at least some of the operations for a user for which the reference effect is higher than the target effect are given a higher priority than a priority determined without reference to the reference effect;
(e) a condition in which, when the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(f) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(g) a condition under which at least some of the operations for a user with a lower reference effect are given a lower priority than would be determined if the reference effect were not referenced;
(h) a condition under which at least some of the operations for a user for whom the reference effect is lower than the target effect are given a lower priority than a priority determined without reference to the reference effect;
(i) a condition in which, if the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least some of the operations for users with a lower reference effect;
(j) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least a portion of the operations for users with a lower reference effect;
method .
コンピュータが、
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定ステップと、
前記ユーザに係る1又は複数の属性の入力に対して、該ユーザが前記アクションを実行しない蓋然性に基づくリスクの程度を示すリスク指標を出力するモデルを用いて、該ユーザが前記アクションを実行しない蓋然性に基づくリスクを推定するリスク推定ステップと、
対象ユーザと互いに関係がある参照ユーザを、ユーザ間の関係性を示すグラフデータに基づいて特定する参照ユーザ特定ステップと、
前記対象ユーザについて推定された前記効果である対象効果、前記参照ユーザについて推定された前記効果である参照効果、及び前記リスクを含むデータに基づいて、前記対象ユーザに対する前記オペレーションに関する条件を出力する条件出力ステップであって、以下の(a)から(j)のうち少なくともいずれか1以上の条件を出力する条件出力ステップと、を実行する、
(a)前記対象効果がより高いユーザに対する前記オペレーション、前記参照効果がより高いユーザに対する前記オペレーション、及び推定された前記リスクがより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(b)前記対象効果がより低いユーザに対する前記オペレーション、前記参照効果がより低いユーザに対する前記オペレーション、及び推定された前記リスクがより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
(c)前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(d)前記参照効果が前記対象効果に比べてより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(e)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(f)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(g)前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(h)前記参照効果が前記対象効果に比べてより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(i)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、及び、
(j)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
法。
The computer
an effect estimation step of estimating an effect of a predetermined operation on a user for encouraging the user to perform a predetermined action on whether or not the user will perform the action by using a causal score based on a difference between a statistical amount relating to a rate of execution of the action by users among a plurality of users who have received the operation and a statistical amount relating to a rate of execution of the action by users among the plurality of users who have not received the operation;
a risk estimation step of estimating a risk based on the probability that the user will not perform the action by using a model that outputs a risk index indicating the degree of risk based on the probability that the user will not perform the action in response to an input of one or more attributes related to the user;
A reference user identifying step of identifying a reference user having a relationship with the target user based on graph data indicating the relationship between the users ;
a condition output step of outputting a condition regarding the operation for the target user based on data including a target effect , which is the effect estimated for the target user, a reference effect, which is the effect estimated for the reference user, and the risk, the condition output step outputting at least one of the following conditions (a) to (j):
(a) a condition under which higher priority is given to at least some of the operations for users with higher target effectiveness, the operations for users with higher reference effectiveness, and the operations for users with higher estimated risk;
(b) a condition under which a lower priority is given to at least some of the operations for users with lower target effects, the operations for users with lower reference effects, and the operations for users with lower estimated risks;
(c) a condition under which at least some of the operations for users with a higher reference effect are given a higher priority than would be determined without reference to the reference effect;
(d) a condition under which at least some of the operations for a user for which the reference effect is higher than the target effect are given a higher priority than a priority determined without reference to the reference effect;
(e) a condition in which, when the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(f) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(g) a condition under which at least some of the operations for a user with a lower reference effect are given a lower priority than would be determined if the reference effect were not referenced;
(h) a condition under which at least some of the operations for a user for whom the reference effect is lower than the target effect are given a lower priority than a priority determined without reference to the reference effect;
(i) a condition in which, if the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least some of the operations for users with a lower reference effect;
(j) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least a portion of the operations for users with a lower reference effect;
method .
コンピュータを、
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定手段と、
前記ユーザに係る1又は複数の属性の入力に対して、該ユーザが前記アクションを実行しない蓋然性に基づくリスクの程度を示すリスク指標を出力するモデルを用いて、該ユーザが前記アクションを実行しない蓋然性に基づくリスクを推定するリスク推定手段と、
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、前記ユーザ間の関係性を特定する関係性特定手段と、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定手段と、
前記関係性強度に従って、対象ユーザと互いに関係がある参照ユーザを特定する参照ユーザ特定手段と、
前記対象ユーザについて推定された前記効果である対象効果、前記参照ユーザについて推定された前記効果である参照効果、及び前記リスクを含むデータに基づいて、前記対象ユーザに対する前記オペレーションに関する条件を出力する条件出力手段であって、以下の(a)から(j)のうち少なくともいずれか1以上の条件を出力する条件出力手段と、として機能させる、
(a)前記対象効果がより高いユーザに対する前記オペレーション、前記参照効果がより高いユーザに対する前記オペレーション、及び推定された前記リスクがより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(b)前記対象効果がより低いユーザに対する前記オペレーション、前記参照効果がより低いユーザに対する前記オペレーション、及び推定された前記リスクがより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
(c)前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(d)前記参照効果が前記対象効果に比べてより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(e)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(f)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(g)前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(h)前記参照効果が前記対象効果に比べてより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(i)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、及び、
(j)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
ログラム。
Computer,
an effect estimation means for estimating an effect of a predetermined operation for a user for encouraging the user to perform a predetermined action on whether or not the user will perform the action, based on a causal score based on a difference between a statistical amount relating to a rate of execution of the action by users among a plurality of users who have received the operation and a statistical amount relating to a rate of execution of the action by users among the plurality of users who have not received the operation;
a risk estimation means for estimating a risk based on the probability that the user will not perform the action by using a model that outputs a risk index indicating the degree of risk based on the probability that the user will not perform the action in response to an input of one or more attributes related to the user;
A relationship specifying means for specifying a relationship between users based on a result of clustering based on values associated with the relationship between users;
a relationship strength determination means for determining a relationship strength indicating a closeness between the users based on an index indicating the strength of the relationship between the users in accordance with a judgment criterion corresponding to the relationship between the users;
A reference user specifying means for specifying a reference user having a relationship with the target user according to the relationship strength ;
a condition output means for outputting conditions regarding the operation for the target user based on data including a target effect , which is the effect estimated for the target user, a reference effect, which is the effect estimated for the reference user, and the risk, and for outputting at least one of the following conditions (a) to (j):
(a) a condition under which higher priority is given to at least some of the operations for users with higher target effectiveness, the operations for users with higher reference effectiveness, and the operations for users with higher estimated risk;
(b) a condition under which a lower priority is given to at least some of the operations for users with lower target effects, the operations for users with lower reference effects, and the operations for users with lower estimated risks;
(c) a condition under which at least some of the operations for users with a higher reference effect are given a higher priority than would be determined without reference to the reference effect;
(d) a condition under which at least some of the operations for a user for which the reference effect is higher than the target effect are given a higher priority than a priority determined without reference to the reference effect;
(e) a condition in which, when the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(f) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(g) a condition under which at least some of the operations for a user with a lower reference effect are given a lower priority than would be determined if the reference effect were not referenced;
(h) a condition under which at least some of the operations for a user for whom the reference effect is lower than the target effect are given a lower priority than a priority determined without reference to the reference effect;
(i) a condition in which, if the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least some of the operations for users with a lower reference effect;
(j) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least a portion of the operations for users with a lower reference effect;
program .
コンピュータを、
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定手段と、
前記ユーザに係る1又は複数の属性の入力に対して、該ユーザが前記アクションを実行しない蓋然性に基づくリスクの程度を示すリスク指標を出力するモデルを用いて、該ユーザが前記アクションを実行しない蓋然性に基づくリスクを推定するリスク推定手段と、
対象ユーザと互いに関係がある参照ユーザを、ユーザ間の関係性を示すグラフデータに基づいて特定する参照ユーザ特定手段と、
前記対象ユーザについて推定された前記効果である対象効果、前記参照ユーザについて推定された前記効果である参照効果、及び前記リスクを含むデータに基づいて、前記対象ユーザに対する前記オペレーションに関する条件を出力する条件出力手段であって、以下の(a)から(j)のうち少なくともいずれか1以上の条件を出力する条件出力手段と、として機能させる、
(a)前記対象効果がより高いユーザに対する前記オペレーション、前記参照効果がより高いユーザに対する前記オペレーション、及び推定された前記リスクがより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(b)前記対象効果がより低いユーザに対する前記オペレーション、前記参照効果がより低いユーザに対する前記オペレーション、及び推定された前記リスクがより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
(c)前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(d)前記参照効果が前記対象効果に比べてより高いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より高い優先度が与えられるような条件、
(e)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(f)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件、
(g)前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(h)前記参照効果が前記対象効果に比べてより低いユーザに対する前記オペレーションの少なくとも一部について、該参照効果を参照しない場合に決定される優先度より低い優先度が与えられるような条件、
(i)前記対象効果が高効果帯及び低効果帯のいずれでもない第一の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、及び、
(j)前記対象効果が低効果帯であることを判定するための第三の範囲内であり、且つ推定された前記リスクが高リスク帯及び低リスク帯のいずれでもない第二の範囲内である場合、前記参照効果がより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件、
ログラム。
Computer,
an effect estimation means for estimating an effect of a predetermined operation for a user for encouraging the user to perform a predetermined action on whether or not the user will perform the action, based on a causal score based on a difference between a statistical amount relating to a rate of execution of the action by users among a plurality of users who have received the operation and a statistical amount relating to a rate of execution of the action by users among the plurality of users who have not received the operation;
a risk estimation means for estimating a risk based on the probability that the user will not perform the action by using a model that outputs a risk index indicating the degree of risk based on the probability that the user will not perform the action in response to an input of one or more attributes related to the user;
A reference user specification means for specifying a reference user having a relationship with the target user based on graph data indicating the relationship between the users ;
a condition output means for outputting conditions regarding the operation for the target user based on data including a target effect , which is the effect estimated for the target user, a reference effect, which is the effect estimated for the reference user, and the risk, and for outputting at least one of the following conditions (a) to (j):
(a) a condition under which higher priority is given to at least some of the operations for users with higher target effectiveness, the operations for users with higher reference effectiveness, and the operations for users with higher estimated risk;
(b) a condition under which a lower priority is given to at least some of the operations for users with lower target effects, the operations for users with lower reference effects, and the operations for users with lower estimated risks;
(c) a condition under which at least some of the operations for users with a higher reference effect are given a higher priority than would be determined without reference to the reference effect;
(d) a condition under which at least some of the operations for a user for which the reference effect is higher than the target effect are given a higher priority than a priority determined without reference to the reference effect;
(e) a condition in which, when the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(f) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a higher priority is given to at least a portion of the operations for users with a higher reference effect;
(g) a condition under which at least some of the operations for a user with a lower reference effect are given a lower priority than would be determined if the reference effect were not referenced;
(h) a condition under which at least some of the operations for a user for whom the reference effect is lower than the target effect are given a lower priority than a priority determined without reference to the reference effect;
(i) a condition in which, if the target effect is within a first range that is neither a high effect zone nor a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least some of the operations for users with a lower reference effect;
(j) a condition in which, when the target effect is within a third range for determining that the target effect is a low effect zone, and the estimated risk is within a second range that is neither a high risk zone nor a low risk zone, a lower priority is given to at least a portion of the operations for users with a lower reference effect;
program .
JP2022099542A 2022-06-21 2022-06-21 Information processing device, method and program Active JP7669317B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022099542A JP7669317B2 (en) 2022-06-21 2022-06-21 Information processing device, method and program
TW112122340A TWI896984B (en) 2022-06-21 2023-06-15 Information processing device, information processing method and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022099542A JP7669317B2 (en) 2022-06-21 2022-06-21 Information processing device, method and program

Publications (2)

Publication Number Publication Date
JP2024000694A JP2024000694A (en) 2024-01-09
JP7669317B2 true JP7669317B2 (en) 2025-04-28

Family

ID=89451729

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022099542A Active JP7669317B2 (en) 2022-06-21 2022-06-21 Information processing device, method and program

Country Status (2)

Country Link
JP (1) JP7669317B2 (en)
TW (1) TWI896984B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007094998A (en) 2005-09-30 2007-04-12 Fujitsu Ltd Telephone business distribution system and program
JP2007241714A (en) 2006-03-09 2007-09-20 Softbank Mobile Corp High-priced user management program, high-priced user management system, and high-priced user management method
JP2020021151A (en) 2018-07-30 2020-02-06 Necソリューションイノベータ株式会社 Information processing device, prediction system, information processing method, and program
JP2020021268A (en) 2018-07-31 2020-02-06 株式会社メルカリ Credit calculation method, information processing device and credit calculation program
JP2021119541A (en) 2016-01-25 2021-08-12 ソニーグループ株式会社 Server, communication control method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWM582651U (en) * 2019-05-16 2019-08-21 中國信託商業銀行股份有限公司 Payment reminder system
CN111932240A (en) * 2020-06-17 2020-11-13 北京国基伟业物业管理有限公司 Property charging management service method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007094998A (en) 2005-09-30 2007-04-12 Fujitsu Ltd Telephone business distribution system and program
JP2007241714A (en) 2006-03-09 2007-09-20 Softbank Mobile Corp High-priced user management program, high-priced user management system, and high-priced user management method
JP2021119541A (en) 2016-01-25 2021-08-12 ソニーグループ株式会社 Server, communication control method, and program
JP2020021151A (en) 2018-07-30 2020-02-06 Necソリューションイノベータ株式会社 Information processing device, prediction system, information processing method, and program
JP2020021268A (en) 2018-07-31 2020-02-06 株式会社メルカリ Credit calculation method, information processing device and credit calculation program

Also Published As

Publication number Publication date
JP2024000694A (en) 2024-01-09
TWI896984B (en) 2025-09-11
TW202401312A (en) 2024-01-01

Similar Documents

Publication Publication Date Title
US20170039637A1 (en) Computer-implemented method, a system and computer program products for assessing the credit worthiness of a user
US20240338712A1 (en) Artificial intelligence payment timing models
JP2025109908A (en) Information processing device, method and program
US12112369B2 (en) Transmitting proactive notifications based on machine learning model predictions
JP7669317B2 (en) Information processing device, method and program
JP7724753B2 (en) Information processing device, method, and program
TWI899555B (en) Information processing system, information processing method and program product
JP7498812B1 (en) Payment support system, method and program for providing information on payment support services
JP7727595B2 (en) Information processing device, method, and program
TW202414308A (en) Information processing device, method and program products characterized by performing easy advertisement optimization by the information accumulated in daily life
JP7576059B2 (en) Information processing system, method and program
JP7614153B2 (en) Information processing device, method and program
JP7713428B2 (en) Examination device, method and program
JP7593984B2 (en) Information processing system, information processing method, and program
JP7657192B2 (en) Information processing system, information processing method, and program
TW202424876A (en) Information processing system, information processing method and program product which is applied to a load review based on the credit score and loyalty score estimated for the target user
JP2024107619A (en) Payment support system, method and program for providing information on payment support services
TWM664466U (en) Marketing assistance system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240809

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240925

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250122

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: 20250319

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250416

R150 Certificate of patent or registration of utility model

Ref document number: 7669317

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150