JP7724753B2 - Information processing device, method, and program - Google Patents
Information processing device, method, and programInfo
- Publication number
- JP7724753B2 JP7724753B2 JP2022099541A JP2022099541A JP7724753B2 JP 7724753 B2 JP7724753 B2 JP 7724753B2 JP 2022099541 A JP2022099541 A JP 2022099541A JP 2022099541 A JP2022099541 A JP 2022099541A JP 7724753 B2 JP7724753 B2 JP 7724753B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- users
- effect
- relationship
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (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 pay their credit card bills, i.e., to collect debts (see Patent Document 1). Also known is a technology for supporting urging customers to change the tone of the sample phrases used by operators when responding to calls depending on the time of day the urging work is being carried out (see Patent Document 2).
従来、ユーザに所定のアクション(例えば、振込や口座への入金等)を実行させることを目的として、当該所定のアクションの実行をユーザに促すためのオペレーション(例えば、顧客に対する架電等)が行われており、このようなオペレーションの効果は定量的に評価されることが好ましい。しかし、ユーザによっては、オペレーションの効果を評価するためのデータが不足している場合があり、評価を行うことが困難であるという問題がある。 Conventionally, operations (such as calling a customer) have been performed to prompt users to take a specific action (such as transferring money or depositing funds into an account), and it is desirable to quantitatively evaluate the effectiveness of such operations. However, some users may lack the data necessary to evaluate the effectiveness of the operation, making it difficult to carry out an evaluation.
本開示は、上記した問題に鑑み、ユーザに所定のアクションを促すオペレーションの効果を評価するためのデータが不足しているユーザについても、当該オペレーションの効果を推定することを課題とする。 In consideration of the above-mentioned problems, the present disclosure aims to estimate the effectiveness of an operation that prompts a user to take a specific action, even for users who lack the data necessary to evaluate the effectiveness of the operation.
本開示の一例は、所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を推定する効果推定手段と、対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する参照ユーザ特定手段とを備え、前記効果推定手段は、前記参照ユーザについて推定された前記効果である参照効果を含むデータに基づいて、前記対象ユーザについての前記効果である対象効果を推定する、情報処理装置である。 One example of the present disclosure is an information processing device that includes an effect estimation means that estimates the effect that a predetermined operation on a user to prompt the user to perform a predetermined action will have on whether the user will perform the action, and a reference user identification means that identifies at least one reference user who is related to a target user, and the effect estimation means estimates a target effect, which is the effect on the target user, based on data including 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 or programs through electrical, magnetic, optical, mechanical, or chemical action and can be read by a computer, etc.
本開示によれば、ユーザに所定のアクションを促すオペレーションの効果を評価するためのデータが不足しているユーザについても、当該オペレーションの効果を推定することが可能となる。 This disclosure makes it possible to estimate the effectiveness of an operation that prompts a user to take a specific action, even for users who lack the data necessary to evaluate the effectiveness of that operation.
以下、本開示に係る情報処理装置、方法及びプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る情報処理装置、方法及びプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施の態様に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。 Embodiments of an information processing device, method, and program according to the present disclosure will be described below with reference to the drawings. However, the embodiments described below are merely examples, and the information processing device, method, and program according to the present disclosure are not limited to the specific configurations described below. When implementing the present disclosure, specific configurations may be adopted as appropriate depending on the implementation mode, and various improvements and modifications may be made.
本実施形態では、本開示に係る技術を、支払いが遅延しているクレジットカード利用額の支払いを督促して債権を回収するためのオペレーションセンター管理システムのために実施した場合の実施の形態について説明する。但し、本開示に係る技術を適用可能なシステムは、クレジットカード利用額の支払督促のためのオペレーションセンター管理システムに限定されない。本開示に係る技術は、ユーザに対するオペレーションを支援するための技術について広く用いることが可能であり、本開示の適用対象は、実施形態において示した例に限定されない。 In this embodiment, we will explain an embodiment in which the technology disclosed herein is implemented in an operations center management system for collecting debts by urging payment of overdue credit card amounts. However, systems to which the technology disclosed herein can be applied are not limited to operations center management systems for urging payment of credit card amounts. The technology disclosed herein can be widely used in technologies 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 payments are made by debiting the user's account on the monthly withdrawal date or by the user depositing the amount by a specified date. However, there are cases where payment of the credit card amount is not completed by the specified date due to reasons such as insufficient funds in the user's account or the user failing to deposit the amount by the specified date. For this reason, operations centers (call centers) have traditionally made phone calls or sent messages to customers to urge users to pay their credit card amounts and collect their debts.
一般的には、デフォルト(債務不履行)を回避するために、ユーザに対するオペレーションは有効であり、オペレーションの量を増やすほど債権の回収率は上がる。しかし一方で、オペレーションの量を増やすほど、オペレーションのための人件費やシステム利用料、システム維持費用等のコストが増大する。そこで、本開示に係るシステムでは、上記した問題に鑑み、債権の回収率を下げることなく、オペレーションに係るコストを抑制するための技術を採用している。なお、本実施形態では、主として所定のオペレーションがユーザへの架電である例について説明するが、所定のオペレーションの内容は限定されず、ユーザに所定のアクションを促すための種々のオペレーションであってよい。 In general, operations directed at users are effective in avoiding default (non-performance of debt), and the more operations there are, the higher the debt recovery rate. However, on the other hand, the more operations there are, the higher the costs for operations, such as labor costs, system usage fees, and system maintenance fees. Therefore, in consideration of the above-mentioned problems, the system disclosed herein employs technology to reduce operation costs without reducing debt recovery rates. Note that, while this embodiment mainly describes an example in which the specified operation is a phone call to the user, the content of the specified operation is not limited and may be a variety of 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 operations 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 operations center for performing operations in accordance with instructions from the operations 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 a credit card usage amount via a financial institution or the like, and payment history data for the credit card usage amount is notified to the operations 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 an 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, credit card management system 5, and operation terminal are all computers equipped with a CPU, ROM, RAM, storage device, communication unit, input device, 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又は複数の専用プロセッサによって実行されてもよい。 Figure 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 equipped with 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, by reading a program recorded in the storage device 14 into the RAM 13 and executing it by the CPU 11, which controls each piece of hardware equipped in the information processing device 1. Note that in this embodiment and other embodiments described below, each function equipped 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 generation unit 21 generates graph data (social graph network) indicating 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 generation unit 21 generates graph data including, for example, node data 50 associated with each of multiple users, including the target user, and link data 52 associated with pairs of users who are related to each other (see Figures 4, 6, 8, and 9). The graph data generation unit 21 predicts and creates implicit links between users by learning (representation learning, relationship learning, embedding learning, knowledge graph embedding) a user relationship graph composed of nodes (users) connected by explicit links. In this case, the graph data generation unit 21 may perform this learning based on a known embedding model or its extension, as appropriate.
例えば、図3に示すように、電子商取引システム40に、ユーザAの属性データ群が登録されていることとする。また、ゴルフ場予約システム42に、ユーザBの属性データ群が登録されていることとする。また、旅行予約システム44に、ユーザCの属性データが登録されていることとする。そして、電子商取引システム40に登録されているユーザAのIPアドレスデータの値、ゴルフ場予約システム42に登録されているユーザBのIPアドレスデータの値、及び、旅行予約システム44に登録されているユーザCのIPアドレスデータの値が同じであるとする。 For example, as shown in Figure 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. Then, 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 at 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の住所データの値が同じであるとする。 Also, for example, as shown in Figure 5, suppose that attribute data groups for user D, user E, and user F are registered in the e-commerce system 40. Furthermore, suppose that the address data values for user D, user E, and user F registered in the e-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. Users with the same address are presumed to live together. For this reason, 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. Then, suppose that the value of user G's credit card number data registered in electronic commerce system 40, the value of user H's credit card number data registered in golf course reservation system 42, and the value of user I's credit card number data 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 parent and child. For this reason, in this embodiment, such users are associated with each other.
なお、互いに関係があるユーザのペアに該当するか否かの判断基準は、以上で説明したものには限定されない。ユーザのペアは、位置情報の履歴や行動履歴等、様々な基準に基づいて判断することが出来る。 Note that 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 behavioral history.
また、以上で説明した、互いに関係があると特定されたユーザを関連付けるリンクデータ52が示すリンクを明示的リンクと呼ぶこととする。ここで例えば、第1のユーザと明示的リンクで接続されているユーザと、第2のユーザと明示的リンクで接続されているユーザと、が所定数以上(例えば、3人以上)共通しているとする。この場合、本実施形態では例えば、グラフデータ生成部21は、当該第1のユーザが当該第2のユーザと関係があることを示すリンクデータ52を生成する。このようにして生成されるリンクデータ52が示すリンクを黙示的リンクと呼ぶこととする。 Furthermore, the link indicated by the link data 52 associating users identified as having a relationship with each other, as described above, will be referred to as an explicit link. For example, suppose 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 or more of them 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 will be 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, assume that link data 52j indicating an explicit link connects node data 50j associated with user J and node data 50k associated with user K. Also, assume that link data 52k indicating an explicit link connects node data 50j associated with user J and node data 50l associated with user L. Also, assume that link data 52l indicating an explicit link connects node data 50j associated with user J and node data 50m associated with user M.
また、明示的リンクを示すリンクデータ52mによって、ユーザKに対応付けられるノードデータ50kとユーザNに対応付けられるノードデータ50nとが接続されていることとする。また、明示的リンクを示すリンクデータ52nによって、ユーザLに対応付けられるノードデータ50lとユーザNに対応付けられるノードデータ50nとが接続されていることとする。また、明示的リンクを示すリンクデータ52oによって、ユーザMに対応付けられるノードデータ50mとユーザNに対応付けられるノードデータ50nとが接続されていることとする。 Also, it is assumed that link data 52m indicating an explicit link connects node data 50k associated with user K and node data 50n associated with user N. Also, it is assumed that link data 52n indicating an explicit link connects node data 50l associated with user L and node data 50n associated with user N. Also, it is assumed that link data 52o indicating an explicit link connects node data 50m associated with user M and node data 50n associated with user N.
この場合、グラフデータ生成部21は、ユーザJがユーザNと関係があることを示すリンクデータ52p(黙示的リンクを示すリンクデータ52p)を生成する。このようにして、ユーザNが、ユーザJと関係があるユーザとして特定されることとなる。 In this case, the graph data generation unit 21 generates link data 52p (link data 52p indicating an implicit link) indicating that user J has a relationship with user N. In this way, user N is identified as a user who has a relationship with user J.
また、例えば、第1のユーザと明示的リンク又は黙示的リンクで接続されているユーザと、第2のユーザと明示的リンク又は黙示的リンクで接続されているユーザと、が所定数以上(例えば、3人以上)共通しているとする。この場合、グラフデータ生成部21が、当該第1のユーザが当該第2のユーザと関係があることを示すリンクデータ52(黙示的リンクを示すリンクデータ52)を生成してもよい。 Also, for example, suppose that a user who is connected to a first user via an explicit or implicit link and a user who is connected to a second user via an explicit or implicit link share a predetermined number of common users (e.g., three or more). In this case, the graph data generation unit 21 may generate link data 52 indicating that the first user has a relationship with 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 references 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 below. 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, if the reference user identification unit 22 wishes to identify n reference users, it identifies the top n users who have the strongest relationship strength with the target user as reference users. Furthermore, 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 of users identified as related users in common with the target user as reference users. Furthermore, 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 a plurality of users based on the attributes of the target user and the attributes of the plurality of users. For example, other users who share an address or telephone number with the target user can be inferred to be cohabiting users who live with the target user, or users who share lifestyles or social activities with the target user even if they have different addresses. Therefore, the reference user identification unit 22 can identify other users who share attribute data such as 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 for whom a flag common to the target user is enabled (set to 1). The reference user identification unit 22 may also identify a user for whom various data estimated or determined based on the attribute data group exhibits 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 that is connected to the target user 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 relationships between users. Examples of relationships between users identified here include (1) parent-child or marital relationships between people living in the same household, (2) friendships, and (3) relationships between people working in the same workplace. However, the relationships identified are not limited to the examples in this disclosure. In this embodiment, the relationship identification unit 23 identifies relationships between users based on the results of clustering based on values associated with relationships between users. Here, the types of values that can be used as values associated with relationships 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 e-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 identifies, for example, pairs of node data 50 connected by link data 52. Then, the relationship identification unit 23 generates pair attribute data associated with the pair based on the user attribute data group 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 that indicates 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 IP address data values are the same, the value of the IP common flag may be set to 1, and if the IP address data values are different, the value of the IP common flag may be set to 0.
住所共通フラグ、通学先共通フラグ、勤務先共通フラグ及び滞在場所共通フラグは、例えば、当該ペアのうちの一方の属性データ群に含まれる住所データ、通学先データ、勤務先データ又は滞在場所データの値と他方の属性データ群に含まれる住所データ、通学先データ、勤務先データ又は滞在場所データの値とが同じであるか否かを示すフラグである。例えば、住所データの値が同じである場合は住所共通フラグの値に1が設定され、住所データの値が異なる場合は住所共通フラグの値に0が設定されてもよい。 The address common flag, school common flag, workplace common flag, and place of stay common flag are flags that indicate, for example, whether the value of the address data, 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, 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 address common flag may be set to 1, and if the address data values are different, the address common flag may be set to 0.
クレジットカード番号共通フラグは、例えば、当該ペアのうちの一方の属性データ群に含まれるクレジットカード番号データの値と他方の属性データ群に含まれるクレジットカード番号データの値とが同じであるか否かを示すフラグである。例えば、クレジットカード番号データの値が同じである場合はクレジットカード番号共通フラグの値に1が設定され、クレジットカード番号データの値が異なる場合はクレジットカード番号共通フラグの値に0が設定されてもよい。 The credit card number common flag is, for example, a flag that indicates 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 last name flag is a flag that indicates, for example, whether the last name indicated by the name data included in one attribute data group of the pair is the same as the last name indicated by the name data included in the other attribute data group. For example, if the last names indicated by the name data are the same, the value of the same last name flag may be set to 1, and if the last names indicated by the name data are different, the value of the same last name flag may be set to 0.
年齢差データは、例えば、当該ペアのうちの一方の属性データ群に含まれる年齢データの値と他方の属性データ群に含まれる年齢データの値との差を示すデータである。 Age difference data is, for example, data indicating the difference between the value of age data included in one attribute data group of the pair and the value of 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 included in one attribute data group of the pair and the gender data value included 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 schematically illustrating an example of how multiple 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 multiple crosses is located at a position corresponding to the value of the pair attribute data of the pair corresponding to the cross. In the example of Figure 10, multiple pairs are classified into five clusters 54, but the number of clusters 54 into which multiple pairs are classified is not limited to five; for example, multiple pairs may be classified into four clusters 54.
図11は、複数のペアが4つのクラスタ54に分類された場合における、当該分類の可視化の一例を示す図である。図11に示すように、住所が同じであり、性別が同じであり、年齢差がX歳より大きく、名字が同じペアは、第1クラスタに分類されてもよい。また、住所が同じであり、性別が同じであり、年齢差がX歳以下であり、名字が同じペアは、第2クラスタに分類されてもよい。また、住所が同じであり、性別が異なり、年齢差がY歳より大きく、名字が同じペアは、第3クラスタに分類されてもよい。また、住所が同じであり、性別が異なり、年齢差がY歳以下であり、名字が同じペアは、第4クラスタに分類されてもよい。 Figure 11 is a diagram showing an example of visualization of classification when multiple pairs are classified into four clusters 54. As shown in Figure 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 the 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 the second cluster. Pairs with the same address, different genders, an age difference of more than Y years, and the same last name may be classified into the third cluster. Pairs with the same address, different genders, an age difference of Y years or less, and the same last name may be classified into the 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 relationships between users. Specific examples of creating clusters of friendships or working at the same workplace by clustering based on the common school flag, common workplace flag, and common place of stay flag are similar to the examples described above, and therefore will not be described here. The relationship identification unit 23 may also identify the relationship between the target user and the reference user based on the results of clustering based on at least one of last name, IP address, address, credit card number, age difference, gender, school, workplace, and place of stay.
関係性強度決定部24は、ユーザ間の関係性に対応する判断基準に従って、当該ユーザ間の関係の強さを示す指標に基づいて、当該ユーザ同士(例えば、対象ユーザと参照ユーザとの間)の近さを示す関係性強度(以下、「近さスコア」とも称する。)を決定する。本実施形態において、関係性強度決定部24は、対象ユーザと参照ユーザとの関係性に対応する学習済の機械学習モデルに指標を表すデータを入力した際の出力に基づいて、対象ユーザと参照ユーザとの近さを示す関係性強度(近さスコア)を決定する。 The relationship strength determination unit 24 determines the relationship strength (hereinafter also referred to as the "closeness score") indicating the closeness between users (for example, between a target user and a reference user) based on an index indicating the strength of the relationship between the users, in accordance with criteria 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 representing 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 trained machine learning models each associated with 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. The relationship strength determination unit 24 may then determine a closeness score indicating the closeness between the target user and the reference user based on the output when data representing an index indicating the strength of the relationship between the target user and the reference user is input into 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 criteria.
図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 may be 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 not included in the pair attribute data. For example, the input data may include data indicating the usage history of the e-commerce system 40, or data obtained by the relationship strength determination unit 24 from other information sources such as SNS. More specifically, for example, the input data may include data indicating the number of calls or messages exchanged between the pair per unit period, the number of gifts sent by one party to the other, the number of mutual friends the pair has, etc.
また、ペアに対応付けられる入力データに含まれるデータの種類は、当該ペアが属するクラスタ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, before the relationship strength determination unit 24 determines the closeness score, the nth machine learning model is trained in advance using a given plurality 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 for 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 (annotated) closeness score. It may also be a closeness score that was previously output by the machine learning model and then revised by an administrator, etc.
ここで、第n機械学習モデルに対して、弱教師あり学習による学習が行われてもよい。例えば、教師データに、第n機械学習モデルに入力される入力データと同じ種類のデータが含まれている学習入力データと、学習入力データの入力に応じて第n機械学習モデルから出力される出力データと比較される教師データと、が含まれていてもよい。 Here, the nth machine learning model may be trained using weakly supervised learning. For example, the training data may include training input data that contains 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 on a value of either 0 or 1. For example, if a pair is closely related, the closeness score value for that pair is determined to be 1, and if not, the closeness score value for that pair is determined to be 0. In this case, the training data may include a valid closeness score value for the corresponding training 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 input of the training input data included in the training data and the value of the training data included in the training data.
なお、上述の近さスコアは、0又は1のいずれかの値をとるバイナリデータである必要はない。例えば、上述の近さスコアが、当該ペアが近い関係にあるほど大きな値となる実数値(例えば、0以上10以下の実数値)や、多段階の整数値(例えば、1以上10以下の整数値)であっても構わない。 Note that the above-mentioned closeness score does not have to be binary data taking on a 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 relationship between the pair, or a multi-level integer value (e.g., an integer between 1 and 10 inclusive).
また、機械学習モデルの学習手法は、弱教師あり学習には限定されない。一具体例として、兄弟の関係があるペアについて考察する。この場合、当該ペアに対応付けられる入力データが、兄弟という関係に対応する学習済の機械学習モデルに入力される。そして例えば、このペアについて住所データの値が同じであり、このペアの一方が他方に送ったギフトの数が50であり、このペアの今までの通話回数が1200回である場合には、値が1である出力データが出力されるような学習が実行されてもよい。また例えば、このペアについて住所データの値が異なっており、このペアの一方が他方に送ったギフトの数が2であり、このペアの今までの通話回数が30回である場合には、値が0である出力データが出力されるような学習が実行されてもよい。そして、近さスコアに対応する出力データの値が1となるか0となるかの判断基準(例えば閾値)が、機械学習モデルによって異なっていてもよい。 Furthermore, the learning method for machine learning models is not limited to weakly supervised learning. As a specific example, consider a pair of siblings. 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 member of the pair has sent 50 gifts to the other, and the pair has made 1,200 phone calls to date, learning may be performed to output output data with a value of 1. Alternatively, for example, if the address data values for the pair are different, one member of the pair has sent 2 gifts to the other, and the pair has made 30 phone calls to date, 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 that a predetermined operation on a user to prompt the user to perform a predetermined action will have on whether or not the user will perform the action. In this embodiment, the predetermined action is payment of a credit card amount that is overdue. Note that the specific payment method is not limited, and may be a transfer to a designated account, payment at a designated counter, or the like. Also, in this embodiment, the predetermined operation is a call to remind the user to pay the overdue credit card amount. Note that the call to the user may be an automated call using a recording or a machine-generated voice, or a call in which an operator (human) speaks with 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 that indicates 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, which poses a problem in that it is difficult to estimate the effect of an operation for such users based solely on their user attributes. For this reason, the effect estimation unit 25 of the present disclosure estimates the effect of an operation on whether or not a target user will perform an action for a user for whom there is insufficient 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) will perform the action.
本開示では、対象ユーザがアクションを実行するか否かにオペレーションが与える効果(対象効果)を「対象因果スコア」と称し、参照ユーザがアクションを実行するか否かにオペレーションが与える効果(参照効果)を「参照因果スコア」と称する。そして、本実施形態において、効果推定部25は、参照ユーザについて推定された効果である参照因果スコアを含むデータに基づいて、対象ユーザについての効果である対象因果スコアを推定する。なお、本開示では、対象因果スコア又は参照因果スコアを単に因果スコアと呼んでよく、単に効果(オペレーションが与える効果)と呼んでよい。 In the present disclosure, the effect (target effect) of an operation on whether a target user performs an action is referred to as the "target causal score," and the effect (reference effect) of an operation on whether a reference user performs an action is referred to as the "reference causal score." In this 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 for the reference user. Note that in the present disclosure, the target causal score or the reference causal score may be simply referred to as the causal score, or may be simply referred to as the effect (the effect of the operation).
これは、対象ユーザに対する架電等のオペレーションを、参照ユーザが対象ユーザに代わって受ける蓋然性が高い場合には、対象ユーザへのオペレーションの効果が、参照ユーザへのオペレーションの効果の影響を受ける可能性があるためである。このため、参照ユーザは、例えば、対象ユーザと所定の関係性を有し対象ユーザと同居する他のユーザであってよい。また、例えば、対象ユーザが成人である場合、その親に相当するユーザは在宅である傾向がある仮定できるため、対象ユーザの親である同居ユーザの因果スコア(参照因果スコア)に更に基づき、対象ユーザの因果スコア(対象因果スコア)を最終的に推定又は決定してよい。但し、参照ユーザは、対象ユーザへのオペレーションの効果が、参照ユーザへのオペレーションの効果の影響を受ける可能性があるユーザであればよく、同居人に限定されない。 This is because, if there is a high probability that the reference user will receive an operation, such as a call, 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 predetermined relationship with the target user and lives with the target user. Furthermore, 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 target user's causal score (target causal score) may be further estimated or determined based on the causal score (reference causal score) of the target user's parent or co-resident user. However, the reference user may be any user whose effect on the target user may be affected by the effect of the operation on the reference user, and is not limited to co-resident users.
具体的には、例えば、効果推定部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, in this case, if 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 also 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 can estimate the target causal score based on a statistical indicator (e.g., mean, weighted average, median, mode, etc.) based on multiple reference causal scores estimated for multiple reference users. In this case, the effect estimation unit 25 may also estimate, as the target causal score, 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. Note that the closeness score may be used 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 risk based on the probability that a user will not perform the predetermined action described above. There are no limitations on how risk is expressed, and various indicators may be used. For example, risk can be expressed using the probability that a debt will not be collected and will result in default. In this embodiment, the risk estimation unit 26 estimates risk based on the probability that a user will not perform an action using a machine learning model (hereinafter referred to as the "risk estimation model") that outputs a risk indicator indicating the probability that a debt will not be collected and will result in default for the target user, in response to input of one or more user attributes related to the target user. However, risk may also be estimated according to, for example, predetermined rules without using a machine learning model. For example, risk may be obtained by storing a value corresponding to each user attribute or combination of user attributes in advance and reading this value. Furthermore, indicators other than the probability of default may be used as indicators of risk. For example, risk 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, when one or more user attribute data related to a target user is input, outputs a causal score indicating the effectiveness of an operation on the user. Furthermore, the risk estimation model is a machine learning model that, when one or more user attribute data related to a target user is input, outputs a risk index indicating the degree of risk based on the likelihood that the user will not perform an action. The user attributes input into 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 they have used cash advances, whether or not they have used revolving credit, deposit and withdrawal history for a specific account, and commercial transaction history for some products including gambling or lotteries (which may include online transaction history in online marketplaces, etc.); and psychographic attributes include, for example, preferences for gambling or lotteries. However, usable 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に入力される。なお、本実施形態では、統計量として平均値を用いる例を説明する。但し、統計量としては例えば最頻値や中央値等の統計的指標が用いられてもよい。ここで、アクションの実行率に係る統計量は、各ユーザの所定期間(例えば、所定の月)内の過去の債権回収率に基づいてよい。また、本実施形態では、各統計量の差分に基づく因果スコアを算出することとしているが、当該差分に統計的な有意差が認められない場合には、因果スコアをゼロ又は略ゼロとしてよい。ここで、当該有意差の存否の判定には既存の統計的手法が採用されてよい。例えば、各月のユーザの平均回収率等の集合について標準誤差や信頼区間を考慮し、架電の有無による回収率の変化について統計的有意性を考慮することが出来る。このようにすることで、同一グループ内のユーザによる平均回収率のばらつきを考慮して因果スコアを算出することが可能となる。 When generating and/or updating the effect estimation model, the machine learning unit 27 creates the effect estimation model based on training data (machine learning data) in which, for each user attribute, a score based on a statistical quantity related to the action execution rate (debt collection rate) of users who received an operation among multiple users with a specified attribute and a statistical quantity related to the action execution rate of users who did not receive an operation is defined as a causal score indicating the effect of the operation on users with the specified attribute. In this embodiment, for example, if the operation involves making a call to a user, a causal score is calculated based on the difference between each statistical quantity using the formula "(debt collection rate when the user made a call) - (debt collection rate when the user did not make a call)." The calculated causal score is combined with the corresponding user attribute data and input to the machine learning unit 27 as training data. Note that this embodiment describes an example in which an average value is used as the statistical quantity. However, statistical indicators such as the mode or median may also be used as the statistical quantity. Here, the statistical quantity related to the action execution rate may be based on each user's past debt collection rate within a specified period (e.g., a specified month). Furthermore, in this embodiment, a causal score is calculated based on the difference between each statistical amount, but if no statistically significant difference is found in the difference, the causal score may be set to zero or approximately zero. Existing statistical methods may be used to determine whether or not a significant difference exists. For example, standard error and confidence intervals may be considered for a set of users' average response rates for each month, and the statistical significance of changes in response rates due to the presence or absence of calls may be considered. In this way, it is possible to calculate a causal score that takes into account variations in average response rates among users within the same group.
教師データの作成にあたって、一度架電されたユーザは、以後架電されなかったユーザにはなり得ないため、1のユーザについては、当該ユーザが架電された場合の回収率と架電されなかった場合の回収率とのいずれか一方のみを取得可能である。このため、架電の効果の教師データは、共通の属性を有するユーザ群毎に作成される。即ち、ある共通の属性を有するユーザからなるユーザ群に対する架電の効果を示す因果スコアは、例えば、当該共通の属性を有する複数のユーザを架電される第1サブユーザ群と架電されない第2サブユーザ群とに分け、架電された第1サブユーザ群からの債権の回収率の平均値と架電されなかった第2サブユーザ群からの債権の回収率の平均値とを夫々算出し、これらの回収率の平均値の差分を上述した式に基づいて算出することによって取得される。例えば、架電された第1サブユーザ群からの債権の回収率の平均値が80%であり、架電されなかった第2サブユーザ群からの債権の回収率の平均値が70%である場合、当該ユーザ群に対する架電の効果を示す因果スコアは、「10」である。 When creating training data, a user who has been called once cannot become a user who has not been called thereafter. Therefore, for a single user, it is possible to obtain either the recovery rate when that user is called or the recovery rate when that user is not called. Therefore, training data on the effectiveness of calls is created for each user group that shares a common attribute. That is, a causal score indicating the effectiveness of calls on a user group consisting of users with a common attribute is obtained, for example, by dividing multiple users with 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 debt recovery rate from the first sub-user group that is called and the average debt recovery rate from the second sub-user group that is not called, and then calculating the difference between these average recovery rates using the formula described above. For example, if the average debt recovery rate from the first sub-user group that is called is 80% and the average debt recovery rate from the second sub-user group that is not called is 70%, the causal score indicating the effectiveness of calls on that user group is "10."
本開示に係る技術を実装するにあたり採用可能な機械学習モデル生成のフレームワークは、例として、アンサンブル学習アルゴリズムに基づく。当該フレームワークには、例えば、勾配ブースティング決定木(Gradient Boosting Decision Tree:GBDT)に基づく機械学習フレームワーク(例えば、LightGBM)が採用されてよい。換言すると、当該フレームワークは、前後の弱学習器(弱分類器)間で正解と予測値との誤差を引き継がせるような決定木モデルに基づく機械学習フレームワークが採用されてよい。ここでの予測値とは、例として、因果スコアやリスク指標の予測値を指す。なお、当該フレームワークは、LightGBMの他、XGBoostやCatBoost等のブースティング手法を採用してよい。決定木を用いるフレームワークによれば、ニューラルネットワークを用いるフレームワークと比較して少ないパラメータ調整の手間で、比較的高い性能を有する機械学習モデルを生成することが出来る。但し、本開示に係る技術を実装するにあたり採用可能な機械学習モデル生成のフレームワークは、本実施形態における例示に限定されない。例えば、学習器として勾配ブースティング決定木に代えてランダムフォレスト等の他の学習器が採用されてよいし、ニューラルネットワーク等の所謂弱学習器とは称されない学習器が採用されてもよい。また、特にニューラルネットワーク等の所謂弱学習器とは称されない学習器が採用される場合には、アンサンブル学習が採用されなくてもよい。 A machine learning model generation framework that can be used to implement the technology disclosed herein is based on an ensemble learning algorithm, for example. For example, a machine learning framework (e.g., LightGBM) based on a gradient boosting decision tree (GBDT) may be used. In other words, the framework may be a machine learning framework based on a decision tree model that inherits the error between the correct answer and the predicted value between previous and subsequent weak learners (weak classifiers). The predicted value here refers to, for example, a causal score or a predicted value of a risk index. In addition to LightGBM, the framework may also employ boosting methods such as XGBoost and CatBoost. A framework using a decision tree allows for the generation of a machine learning model with relatively high performance with less parameter adjustment effort than a framework using a neural network. However, the machine learning model generation framework 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, a different learner such as a random forest may be used as the learner, or a learner that is not a so-called weak learner, such as a neural network, may be used. Furthermore, especially when a learner that is not a so-called weak learner, such as a neural network, is used, ensemble learning does not need to be used.
図13は、本実施形態において採用される機械学習モデルの決定木の概念を簡略化して示す図である。決定木アルゴリズムに基づいた勾配ブースティングの機械学習フレームワークを採用する場合、決定木の各ノードの分岐条件の最適化が行われる。具体的には、決定木アルゴリズムに基づいた勾配ブースティングの機械学習フレームワークでは、一つの親のノードから分岐した二つの子のノードの夫々が示す属性を有するユーザ群について、オペレーションの効果を示す因果スコアを夫々算出し、この因果スコアの差分が大きくなるように(例えば、差分が最大になるように、又は所定の閾値以上になるように)、即ち、二つの子のノードがきれいに分岐するように、親のノードの分岐条件が最適化される。例えば、ノードの分岐条件として示される属性が年齢である場合、分岐の閾値に設定される年齢を変更したり、分岐条件を年齢以外の属性に変更したりしてもよい。このようにして、決定木の全ノードの分岐条件を再帰的に最適化することで、オペレーションの効果の推定精度を向上させることができる。 Figure 13 is a simplified diagram illustrating the concept of a decision tree in the machine learning model employed in this embodiment. When using a gradient boosting machine learning framework based on a decision tree algorithm, the branching conditions for each node in the decision tree are optimized. Specifically, in this 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 two child nodes branching from a single parent node. The branching condition for the parent node is optimized so that the difference between these causal scores is large (e.g., so that the difference is maximized or exceeds a predetermined threshold), i.e., so that the two child nodes branch cleanly. For example, if the attribute indicated as the branching condition for a 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, recursively optimizing the branching conditions for all nodes in the decision tree can improve the accuracy of estimating the effect of an operation.
リスク推定モデルの生成及び/又は更新にあたって、機械学習部27は、ユーザの属性毎に、所定の属性を有する複数のユーザのデフォルト発生率に係る統計量(本実施形態では、平均値。但し、例えば最頻値や中央値等の統計的指標が用いられてもよい。)を、当該属性を有するユーザのリスクの程度を示すリスク指標として定義した教師データに基づいて、機械学習モデルを作成する。算出されたリスク指標は、対応するユーザの属性データと組み合わせて、教師データとして機械学習部27に入力される。また、リスク推定モデルの生成又は更新においても、採用可能な機械学習モデル生成のフレームワークは限定されないが、決定木アルゴリズムに基づいた勾配ブースティングの機械学習フレームワークが採用されてよいことは、上記説明した効果推定モデルの生成及び/又は更新と同様である。 When generating and/or updating a risk estimation model, the machine learning unit 27 creates a machine learning model based on training data in which a statistical quantity (in this embodiment, an average value; however, a statistical indicator such as the mode or median may also be used) related to the default incidence rate of multiple users having a specified attribute is defined as a risk index indicating the degree of risk for users having that attribute. The calculated risk index is combined with the corresponding user attribute data and input to the machine learning unit 27 as training data. Furthermore, when generating or updating a risk estimation model, there are no limitations on the machine learning model generation framework that can be used, but a gradient boosting machine learning framework based on a decision tree algorithm may be used, just as in the generation and/or updating of the effect estimation model described above.
条件出力部28は、推定された効果及びリスク(本実施形態では、因果スコア及びリスク指標)に基づいて、オペレーションセンターにおいてユーザに対して実行されるオペレーションに関する条件(以下、「オペレーション条件」と称する)を決定し、出力する。本実施形態において、オペレーション条件は、オペレーションの実行要否、オペレーションの実行回数、オペレーションの実行順序、オペレーションにおけるユーザへのコンタクト方法、及びオペレーションにおいてユーザにコンタクトする際の内容の少なくいともいずれかである。ここで、コンタクト方法の例としては、架電やメッセージ送信等が挙げられ、コンタクトする際の内容としては、架電においてユーザに伝える内容やメッセージの記載内容が挙げられる。 The condition output unit 28 determines and outputs conditions (hereinafter referred to as "operation conditions") for operations to be performed on users at the operations center based on the estimated effects and risks (in this embodiment, the causal score and risk index). In this embodiment, the operation conditions include at least one of the following: whether the operation needs to be performed, the number of times the operation is to be performed, the order in which the operations are to be performed, the method of contacting the user during the operation, and the content of the contact with the user during the operation. Examples of contact methods include making a phone call or sending a message, and examples of the content of the 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 estimated effects and risks and operation conditions in this embodiment. Essentially, the condition output unit 28 outputs operation conditions such that 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. Furthermore, the condition output unit 28 outputs operation conditions such that 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 to be performed with priority. The higher the priority, the more likely or frequent the user will receive the operation, and the lower the priority, the less likely or frequent the user will receive the operation. Specifically, the condition output unit 28 outputs operation conditions, such as setting the operation as required to be performed, increasing the number of times the operation is performed, moving the order of execution of the operation earlier, or making the method or content of contact with the user for the operation more cost-effective or effective, as conditions for assigning a higher priority. Furthermore, the condition output unit 28 outputs operation conditions, such as setting the operation as not required to be performed, reducing the number of times the operation is performed, moving the order of execution of the operation later, or making the method or content of contact with the user for the operation less cost-effective or effective, as conditions for assigning 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 preset thresholds for the causal score and risk index, respectively, and determines and outputs operation conditions based on the comparison results. Specifically, in the example shown in FIG. 14, a threshold C1 and a threshold C2 greater than C1 are set for the causal score, and a threshold R1 and a threshold R2 greater than R1 are set for the risk index. Furthermore, for the risk index, a threshold R3 is set to determine whether or not a user is subject to operation condition setting based on the causal score, and a threshold R4 is set to determine users for whom high-priority operation conditions are set regardless of the causal score. Note that in this embodiment, an example is described in which the same value is used for thresholds R1 and R3, and the same value is used for thresholds R2 and R4 (see FIG. 14), but different values may be used 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 users whose causal scores are equal to or greater than the threshold C2 because the operation is highly effective.
Case (2): Furthermore, the condition output unit 28 determines and outputs high-priority operation conditions for at least some users whose risk index is equal to or greater than the threshold R2, since 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 does not need to output operation conditions that are given high priority because the user is unlikely to become a default in the first place. To enhance the cost reduction effect, it is preferable to determine and output low-priority or medium-priority operation conditions for users whose risk index is lower than the threshold R3, regardless of the causal score (the region UL indicated by the dashed line in FIG. 14 has a causal score of C2 or higher but a risk index below R3, so does not become a high-priority operation condition). Therefore, the effect estimation unit 25 may estimate the effect of the operation for users whose risk index is estimated to be higher than the threshold R3, and may not estimate the effect of the operation for users whose risk index is estimated to be lower 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 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 effects are low.
Case (6): Furthermore, for at least some of the users whose risk index is less than the threshold 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 does not need to output an operation condition that is given a low priority because the user is likely to be defaulted 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 it does not become an operation condition with a low priority).
以上より、図14に示された例では、高リスクユーザ、及び中リスク且つ高効果ユーザについてのオペレーション優先度を上げ、低リスクユーザ、及び中リスク且つ低効果ユーザについてのオペレーション優先度を下げることとなる。なお、上記説明した例では閾値に基づいて領域を区切り、1の領域に属するユーザに対して共通のオペレーション条件が決定される例について説明したが、1の領域においてユーザ毎又はユーザ毎に異なるオペレーション条件が設定されてもよい。例えば、同一の領域内であっても、因果スコア及び/又はリスク指標の高低に応じてグラデーションを持たせるようにオペレーション条件を異ならせることとしてもよい。 As a result, in the example shown in Figure 14, the operation priority is increased for high-risk users and medium-risk and high-effectiveness users, and decreased for low-risk users and medium-risk and low-effectiveness users. Note that in the example described above, areas are divided based on thresholds, and common operation conditions are determined for users belonging to one area, but different operation conditions may be set for each user or for each user within one area. For example, even within the same area, operation conditions may be varied to create a gradation depending on the level of the causal score and/or risk index.
なお、オペレーションセンター管理システム3によるオペレーションの量(オペレーションの総数やオペレーションの対象となるユーザ数)は、上記説明した閾値を調整することで変更することが可能である。例えば、閾値C1、閾値C2、閾値R1及び閾値R2の少なくとも1つ以上を下げることでオペレーションの量を増やすことが可能であり、また、閾値C1、閾値C2、閾値R1及び閾値R2の少なくとも1つ以上を上げることでオペレーションの量を減らすことが可能である。 The amount of operations performed by the operations center management system 3 (total number of operations and number of users subject to operations) can be changed by adjusting the thresholds described above. For example, the amount of operations can be increased by lowering at least one of thresholds C1, C2, R1, and R2, and the amount of operations can be decreased by raising at least one of thresholds C1, C2, R1, and R2.
<処理の流れ>
次に、本実施形態に係る情報処理システムによって実行される処理の流れを説明する。なお、以下に説明する処理の具体的な内容及び処理順序は、本開示を実施するための一例である。具体的な処理内容及び処理順序は、本開示の実施の形態に応じて適宜選択されてよい。
<Processing flow>
Next, a flow of processing executed by the information processing system according to this embodiment will be described. Note that the specific content and processing order of the processing described below are an example for implementing the present disclosure. The specific content and processing order may be selected as appropriate depending on the embodiment of the present disclosure.
図15は、本実施形態に係る機械学習処理の流れを示すフローチャートである。本フローチャートに示された処理は、オペレーションセンター管理システム3の管理者によって指定されたタイミングで実行される。 Figure 15 is a flowchart showing the flow of machine learning processing according to this embodiment. The processing 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 multiple user attributes based on user attribute data, operation history data, and credit card payment history data previously accumulated in the operation center management system 3 or credit card management system 5, and creates training data including combinations of user attributes and causal scores (step S101). Here, the operation history data includes data that can be used to determine, for each user, whether an operation has been performed on that user, and the payment history data includes data that can be used to determine, for each user, whether that user has paid their credit card usage amount (whether or not there is default). The machine learning unit 27 then inputs the created training data into the machine learning model and generates or updates a machine learning model (effect estimation model) used by the effect estimation unit 25 to estimate effects (step S102). Processing then 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 payment history data previously accumulated in the operation center management system 3 or credit card management system 5, and creates training data including combinations of user attributes and risk indexes (step S103). The machine learning unit 27 then 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 time 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 here, it is assumed that graph data has already been generated for multiple users, including the target user, and that 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 a user will not perform an action. For each of multiple users, the risk estimation unit 26 inputs one or more user attribute data related to the target user into the risk estimation model generated and/or updated in step S104, and obtains a risk index corresponding to the target user as output. Processing then proceeds to step S202.
ステップS202では、属性データに基づいて因果スコアを取得可能か否かが判定される。情報処理装置1は、対象ユーザについて、当該対象ユーザに対応する因果スコアを効果推定モデルから取得することが可能な程度のユーザ属性データがシステムから取得可能か否かを判定する。当該判定は、単純に属性データの数に基づいて判定されてもよいし、因果スコアの取得のために重要な所定の1又は複数の種類の属性データの有無に基づいて判定されてもよい。また、因果スコアの取得のために重要な所定の1又は複数の種類の属性データは、効果推定モデルを用いた過去の効果推定の結果の精度に基づいて決定されてもよい。因果スコアの推定に十分な属性データをシステムから取得可能であると判定された場合、処理はステップS203へ進む。 In step S202, it is determined whether a causal score can be obtained based on the attribute data. The information processing device 1 determines whether user attribute data for the target user can be obtained from the system to the 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 predetermined types of attribute data that are important for obtaining a causal score. Furthermore, the one or more predetermined types of 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, processing 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 multiple users, the effect estimation unit 25 inputs one or more pieces of 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. Processing then 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, a reference user is identified, and the effect of the operation on the reference user is estimated. The reference user identification unit 22 references the graph data and identifies one or more other users corresponding to node data 50 that are connected to the node data 50 corresponding to the target user by an explicit or implicit link as reference users. Here, for example, a user who lives in the same household as the target user and has a parent-child, marital, or friendship relationship is identified as the reference user (step S204). Once the reference user is identified, the effect estimation unit 25 inputs one or more user attribute data related to the reference user into the effect estimation model generated and/or updated in step S102, and obtains, as output, a causal score corresponding to the reference user (reference causal score) (step S205). Processing then 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 for the target user in step S205. As explained 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. Processing then 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 them to the operation center management system 3. In this embodiment, the condition output unit 28 identifies and outputs operation conditions that have been pre-mapped to the causal score and risk index. However, the method of determining operation conditions is not limited to the example given in this embodiment. For example, the operation conditions may include values calculated by inputting the causal score and risk index into a predetermined function. The processing shown in this flowchart then ends.
オペレーション条件が出力されると、オペレーションセンター管理システム3は、オペレーション条件に従って対象ユーザへのオペレーションを管理し、オペレーション端末は、オペレーションセンター管理システム3によって出力された指示に従ってオペレーションを実行する。 When the operation conditions are output, the operation center management system 3 manages the operation for the target user in accordance with the operation conditions, and the operation terminal executes the operation in accordance with the instructions output by the operation center management system 3.
<効果>
本実施形態によれば、ユーザ毎のオペレーションの効果及びリスクに応じたオペレーション条件の優先度を設定し、効果やリスクの低いユーザへのオペレーションを抑制することで、債権の回収率を下げることなく、オペレーションに係るコストを抑制することが可能となる。即ち、本開示によれば、ユーザに所定のアクションを促すオペレーションの効果を減じさせることなく、オペレーションのためのコストを抑制することが可能となる。また、本実施形態によれば、効果やリスクの高いユーザへのオペレーションを増やすことで、コストを抑制しつつ債権の回収率を上げることも期待出来る。
<Effects>
According to this embodiment, by setting priorities of operation conditions according to the effectiveness and risk of operations for each user and suppressing operations for users with low effectiveness or low risk, it is possible to suppress operation costs without reducing the debt collection rate. In other words, according to the present disclosure, it is possible to suppress operation costs without reducing the effectiveness of operations that encourage users to take predetermined actions. Furthermore, according to this embodiment, by increasing operations for users with high effectiveness or high risk, it is expected that the debt collection rate will be increased while suppressing costs.
<オペレーション条件出力処理のバリエーション(1)>
上記説明した実施形態では、オペレーション条件出力処理の流れを、図16を参照して概略的に説明したが、より具体的には、オペレーション条件出力処理は、以下のように処理されてよい。
<Variation (1) of Operation Condition Output Processing>
In the embodiment described above, the flow of the operation condition output process has been described briefly with reference to FIG. 16, but more specifically, the operation condition output process may be performed 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 when the determination methods for cases (1) to (4) described with reference to Figure 14 are adopted in this embodiment. According to the example shown in Figure 17, if the risk index calculated by the risk estimation unit 26 (step S301) for a user with a certain attribute is less than threshold R3 (NO in step S302), the calculation of the causal score by the effect estimation unit 25 is omitted, and low (or medium) priority operation conditions are 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). Note that 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 (2) of Operation Condition Output Processing>
Fig. 18 is a flowchart showing the flow of the operation condition output process when the determination methods of cases (5) to (8) described with reference to Fig. 14 are 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 a high-priority (or medium-priority) operation condition 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), the lowest priority operation condition 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), a low priority operation condition is determined and output (step S408). Note that if the causal score is equal to or greater than threshold C1 and threshold R1 (NO in step S407), a medium priority operation condition is determined and output (step S409).
<オペレーション条件出力処理のバリエーション(3)>
上記説明した実施形態では、オペレーション条件を決定するための評価軸として、オペレーションの効果を示す因果スコアとリスクを示すリスク指標の2つの軸を用いる例について説明したが、本開示に係る技術において、オペレーション条件を決定するための評価軸には少なくともオペレーションの効果が含まれていればよく、その他の評価軸が採用されてもよいし、また、3以上の評価軸が採用されてもよい。例えば、(1)因果スコアと組み合わせられる指標にリスク指標以外の第三の指標が採用されてもよいし、(2)因果スコア及びリスク指標に加えて第三の指標が採用されてもよいし、(3)架電の因果スコア、メッセージ送信の因果スコア、及びリスク指標の3つの軸が採用されてもよい。
<Variation (3) of Operation Condition Output Processing>
In the above-described embodiment, an example was described in which two axes, a causal score indicating the effectiveness of the operation and a risk index indicating the 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 effectiveness 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 risk index, or (3) three axes, a causal score for calling, a causal score for sending a message, and a risk index, may be adopted.
例えば、オペレーション条件は、対象因果スコア及び参照因果スコアを参照して(リスク指標を参照せずに)設定されてもよい。この場合、条件出力部28は、対象因果スコアがより高いユーザに対するオペレーション、及び参照因果スコアがより高いユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるようなオペレーション条件を出力する。また、条件出力部28は、対象因果スコアがより低いユーザに対するオペレーション、及び参照因果スコアがより低いユーザに対するオペレーションの少なくとも一部について、より低い優先度が与えられるようなオペレーション条件を出力する。 For example, the operation conditions may be set by referring to the target causal score and the reference causal score (without referring to the risk index). In this case, the condition output unit 28 outputs operation conditions that give higher priority to operations for users with higher target causal scores and at least some of the operations for users with higher reference causal scores. Also, the condition output unit 28 outputs operation conditions that give lower priority to operations for users with lower target causal scores and at least some of the operations for users with lower reference causal scores.
<オペレーション条件出力処理のバリエーション(4)>
上述の通り、本開示に係る技術において、オペレーション条件を決定するための評価軸には3以上の評価軸が採用されてもよい。本バリエーションにおいて、条件出力部28は、効果(因果スコア)として、対象ユーザについて推定された効果(対象因果スコア)及びリスク指標に加えて、参照ユーザについて推定された効果(参照因果スコア)についても参照して、対象ユーザに対するオペレーションに関する条件を出力する点で、上記説明した実施形態に係る条件出力部28と異なる。即ち、本バリエーションに係る条件出力部28は、条件出力部28は、対象因果スコア及び参照因果スコアを含むデータに基づいて、対象ユーザに対するオペレーション条件を出力する。
<Variation (4) of Operation Condition Output Processing>
As described above, in the technology disclosed herein, three or more evaluation axes may be used as evaluation axes for determining operation conditions. In this variation, the condition output unit 28 differs from the condition output unit 28 according to the embodiment described above in that, as the effect (causal score), the condition output unit 28 also refers to the effect estimated for the reference user (reference causal score) in addition to the effect estimated for the target user (target causal score) and risk index. That is, the condition output unit 28 according to this variation outputs operation conditions 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 that, in principle, give higher priority to operations for users with higher estimated effects and at least some of the operations for users with higher estimated risks, and outputs operation conditions that give lower priority to operations for users with lower estimated effects and at least some of the operations for users with lower estimated risks.
本バリエーションにおいて、基本的に、条件出力部28は、対象因果スコアがより高いユーザに対するオペレーション、参照因果スコアがより高いユーザに対するオペレーション、及び推定されたリスクがより高いユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるようなオペレーション条件を出力する。また、条件出力部28は、対象因果スコアがより低いユーザに対するオペレーション、参照因果スコアがより低いユーザに対するオペレーション、及び推定されたリスクがより低いユーザに対するオペレーションの少なくとも一部について、より低い優先度が与えられるようなオペレーション条件を出力する。 In this variation, the condition output unit 28 basically outputs operation conditions such that higher priority is given to at least some of the operations for users with higher target causal scores, operations for users with higher reference causal scores, and operations for users with higher estimated risks. The condition output unit 28 also outputs operation conditions such that lower priority is given to at least some of the operations for users with lower target causal scores, operations for users with lower reference causal scores, and operations for users with lower estimated risks.
その上で、本バリエーションにおいて、条件出力部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 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 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-described method of setting operation conditions, the condition output unit 28 may output a condition such that at least some of the operations for a target user for which the estimated effect (reference causal score) for the reference user is lower are given a lower priority than 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 would be determined if the reference causal score were not referenced.
<オペレーション条件出力処理のバリエーション(5)>
上記オペレーション条件出力処理のバリエーション(4)において説明した、対象因果スコアに加えて参照因果スコアについても参照するオペレーション条件の設定は、より具体的には、例えば以下に説明する態様で実装されてよい。但し、本バリエーションは、バリエーション(4)の具体的な実施形態を限定するものではない。
<Variation (5) of Operation Condition Output Processing>
The setting of the operation condition that refers to the reference causal score in addition to the target causal score, as explained in variation (4) of the operation condition output process, may be implemented more specifically in the manner described below, for example. However, this variation does not limit the specific embodiment of 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 operation conditions based on 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, the condition output unit 28 outputs conditions that assign higher priority to at least some of the operations for a user with a higher reference causal score (e.g., a predetermined threshold RC2 or higher) when the target causal score is within a first range that is neither the high-effect range (above threshold C2) nor the low-effect range (below threshold C1) (i.e., within the medium-effect range that is equal to or greater than threshold C1 but less than C2) and the estimated risk index is within a second range that is neither the high-risk range (above threshold R2) nor the low-risk range (below threshold R1) (i.e., within the medium-risk range that is equal to or greater than threshold R1 but less than R2) (see range A1 enclosed by a dashed rectangle in the figure). In other words, in this variation, even if the target user's target causal score is estimated to be in the medium-effect range, the condition output unit 28 outputs operation conditions with higher priority for at least some of the operations for the target user if the reference user's causal score is higher and the target user's risk index is estimated to be medium or higher.
また、本バリエーションにおいて、条件出力部28は、対象因果スコアが低効果帯であることを判定するための第三の範囲内(閾値C1未満)であり、且つ推定されたリスク指標が高リスク帯(閾値R2以上)及び低リスク帯(閾値R1未満)のいずれでもない第二の範囲内(即ち、閾値R1以上R2未満の中リスク帯の範囲内)である場合(図中の破線矩形で囲われた範囲A2を参照。)、参照因果スコアがより高い(例えば、予め設定された閾値RC2以上)ユーザに対するオペレーションの少なくとも一部について、より高い優先度が与えられるような条件を出力する。換言すれば、本バリエーションにおいて、条件出力部28は、対象ユーザの対象因果スコアが低効果帯であると推定された場合であっても、参照ユーザの因果スコアがより高く、対象ユーザのリスク指標が中程度以上に推定されていれば、対象ユーザに対するオペレーションの少なくとも一部について、より高い優先度のオペレーション条件を出力することとしている。 Furthermore, in this variation, if the target causal score is within a third range (below threshold C1) for determining that the target causal score is in the low-effectiveness range and the estimated risk index is within a second range that is neither the high-risk range (above threshold R2) nor the low-risk range (below threshold R1) (i.e., within the medium-risk range between thresholds R1 and R2) (see range A2 enclosed by the dashed rectangle in the figure), the condition output unit 28 outputs conditions that assign higher priority to at least some of the operations for a user with a higher reference causal score (for example, above a preset threshold RC2). In other words, in this variation, even if the target user's target causal score is estimated to be in the low-effectiveness range, the condition output unit 28 outputs operation conditions with higher priority for at least some of the operations for the target user if the reference user's causal score is higher and the target user's risk index is estimated to be medium or higher.
<オペレーション条件出力処理のバリエーション(6)>
上記オペレーション条件出力処理のバリエーション(5)において説明したオペレーション条件の設定方法に代えて、又は上記オペレーション条件出力処理のバリエーション(5)において説明したオペレーション条件の設定方法に加えて、以下に説明するオペレーション条件の設定が行われてもよい。但し、本バリエーションは、バリエーション(4)の具体的な実施形態を限定するものではない。
<Variation (6) of Operation Condition Output Processing>
Instead of or in addition to the method for setting operation conditions described in variation (5) of the operation condition output process, the following method for setting operation conditions may be used. However, this variation does not limit the specific embodiment of 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 operation conditions based on 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 (above threshold C2) nor the low-effect range (below threshold C1) (i.e., within the medium-effect range that is equal to or greater than threshold C1 but less than C2), and the estimated risk index is within a second range that is neither the high-risk range (above threshold R2) nor the low-risk range (below threshold R1) (i.e., within the medium-risk range that is equal to or greater than threshold R1 but less than R2) (see range A1 enclosed by a dashed rectangle in the figure), the condition output unit 28 outputs a condition that assigns a lower (or medium) priority to at least some of the operations for a user with a lower reference causal score (e.g., below a predetermined threshold RC1). In other words, in this variation, even if the target user's target causal score is estimated to be in the medium-effect range, the condition output unit 28 outputs operation conditions with a lower (or medium) priority for at least some of the operations for the target user if the reference user's causal score is lower and the target user's risk index is estimated to be medium or higher.
また、本バリエーションにおいて、条件出力部28は、対象因果スコアが低効果帯であることを判定するための第三の範囲内(閾値C1未満)であり、且つ推定されたリスク指標が高リスク帯(閾値R2以上)及び低リスク帯(閾値R1未満)のいずれでもない第二の範囲内(即ち、閾値R1以上R2未満の中リスク帯の範囲内)である場合(図中の破線矩形で囲われた範囲A2を参照。)、参照因果スコアがより低い(例えば、予め設定された閾値RC1未満)ユーザに対するオペレーションの少なくとも一部について、より低い(又は中程度の)優先度が与えられるような条件を出力する。換言すれば、本バリエーションにおいて、条件出力部28は、対象ユーザの対象因果スコアが低効果帯であると推定された場合であって、参照ユーザの因果スコアがより低く、対象ユーザのリスク指標が中程度以上に推定されていれば、対象ユーザに対するオペレーションの少なくとも一部について、より低い(又は中程度の)優先度のオペレーション条件を出力することとしている。 Furthermore, in this variation, if the target causal score is within a third range (below threshold C1) for determining that the target causal score is in the low-effectiveness range, and the estimated risk index is within a second range that is neither the high-risk range (above threshold R2) nor the low-risk range (below threshold R1) (i.e., within the medium-risk range between thresholds R1 and R2) (see range A2 enclosed by the dashed rectangle in the figure), the condition output unit 28 outputs a condition that assigns a lower (or medium) priority to at least some of the operations for a user with a lower reference causal score (for example, below a predetermined threshold RC1). In other words, in this variation, if the target user's target causal score is estimated to be in the low-effectiveness range, the reference user's causal score is lower, and the target user's risk index 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.
<オペレーション条件出力処理のバリエーション(7)>
図21及び図22は、本実施形態において、図19及び図20を参照して説明した対象因果スコア、参照因果スコア及びリスク指標と、オペレーション条件との関係が採用された場合のオペレーション条件出力処理の流れを示すフローチャートである。
<Variation (7) of Operation Condition Output Processing>
21 and 22 are flowcharts showing the flow of the operation condition output process when the relationships between the target causal score, reference causal score, and risk index and the operation conditions described with reference to FIGS. 19 and 20 are 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 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 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 greater than or equal to threshold R3 and less than threshold R4 (i.e., moderate 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-effectiveness range (e.g., less than threshold RC1) (YES in step S507), low-priority operation conditions are determined and output (step S508). If the calculated reference causal score is determined to be in the high-effectiveness range (e.g., greater than or equal to threshold RC2) (YES in step S509), high-priority operation conditions are 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 band nor the high effect band (in other words, it is in the medium effect band), operation conditions according to the target causal score are determined and output in the same manner as described with reference to FIG. 14 (step S511). That is, if the target causal score is less than threshold C1, low priority operation conditions are determined and output; if the target causal score is equal to or greater than threshold C1 and less than threshold C2, medium priority operation conditions are determined and output; and if the target causal score is equal to or greater than threshold C2, high priority operation conditions are determined and output.
なお、上記説明した例では閾値に基づいて領域を区切ってオペレーション条件が決定される例について説明したが、図14の説明で上述の通り、同一の領域内においてもユーザ毎又はユーザ毎に異なるオペレーション条件が設定されてもよい。例えば、同一の領域内であっても、因果スコア及び/又はリスク指標の高低に応じてグラデーションを持たせるようにオペレーション条件を異ならせることとしてもよい。 In the example described above, an example was described in which operation conditions were determined by dividing the area based on a threshold value, but as explained above in the explanation of Figure 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, operation conditions may be varied to create a gradation depending on 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 to the user was a call, but the type of operation to the user is not limited to a call. For example, a message may be sent as a type of operation to the user. Note that the means for sending the message is not limited here, and an email system, a short message service (SMS), a message sending and receiving service of a social networking service (SNS), or the like may be used.
また、上記説明した実施形態では、1種類のオペレーション(架電)について推定された効果に基づいてオペレーション条件が決定される例について説明したが、オペレーション条件は、複数種類のオペレーション(例えば、架電及びメッセージ送信)の夫々について推定された効果に基づいて決定されてもよい。この場合、効果推定部25は、所定のアクションの実行をユーザに促すための当該ユーザに対する第一のオペレーション(例えば、架電)が、当該ユーザがアクションを実行するか否かに与える第一の効果、及び、所定のアクションの実行をユーザに促すための当該ユーザに対する第二のオペレーション(例えば、メッセージ送信)が、当該ユーザがアクションを実行するか否かに与える第二の効果を推定し、条件出力部28は、推定された第一の効果及び第二の効果に基づいて、ユーザに対するオペレーション条件を出力する。 In addition, while the above-described embodiment describes an example in which operation conditions are determined based on the estimated effect of one type of operation (a call), operation conditions may also be determined based on the estimated effect of each of multiple types of operations (e.g., a call and sending a message). In this case, the effect estimation unit 25 estimates a first effect that a first operation (e.g., a call) to a user to prompt the user to perform a predetermined action will have on whether the user will perform the action, and a second effect that a second operation (e.g., sending a message) to a user to prompt the user to perform a predetermined action will have on whether the user will perform the action, and the condition output unit 28 outputs operation conditions for the user based on the estimated first and second effects.
この場合、オペレーションの効果を推定するための機械学習モデルも、オペレーションの種類毎に生成及び更新される。例えば、第一のオペレーションが架電であり第二のオペレーションがメッセージ送信である場合、架電の効果推定用機械学習モデル、及びメッセージ送信の効果推定用機械学習モデルが生成及び更新されてよい。 In this case, a machine learning model for estimating the effectiveness 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 effectiveness of making a call and a machine learning model for estimating the effectiveness of sending a message may be generated and updated.
更に、複数種類のオペレーションの夫々について推定された効果に基づいてオペレーション条件が決定される場合、複数種類のオペレーションから、ユーザに対して効果の高い種類のオペレーションが選択されてよい。この場合、条件出力部28は、推定された第一の効果及び第二の効果に基づいて、ユーザに対して第一のオペレーションを行うか又は第二のオペレーションを行うかを含むオペレーション条件を出力する。より具体的には、対象ユーザについて得られた第一の効果(第一のオペレーションに係る因果スコア)及び第二の効果(第二のオペレーションに係る因果スコア)を比較して、因果スコアが高い方の種類のオペレーションを、当該ユーザに対して効果の高い種類のオペレーションとして選択することが出来る。 Furthermore, when operation conditions are determined based on the estimated effects of each of multiple types of operations, the type of operation that is most effective for the user may be selected from the multiple types of operations. In this case, the condition output unit 28 outputs operation conditions, including whether to perform the first operation or the second operation on the user, based on the estimated first and second effects. More specifically, by comparing 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, the type of operation with the higher causal score can be selected as the type of operation that is most effective for the user.
また、上記説明した実施形態では、オペレーションを受けたサブユーザ群のアクション実行率と、オペレーションを受けなかったサブユーザ群のアクション実行率との差分を因果スコアとして用いる例について説明したが、因果スコアには、その他の方法で算出されたものが用いられてもよい。例えば、効果推定モデルの生成及び/又は更新にあたって、機械学習部27は、ユーザの属性毎に、所定の属性を有する複数のユーザのうちオペレーションに対する所定のリアクションを行なったユーザによるアクションの実行率に係る統計量と、複数のユーザのうち所定のリアクションを行わなかったユーザによるアクションの実行率に係る統計量とに基づくスコアを、当該属性を有するユーザに係る因果スコアとして定義した教師データに基づいて、機械学習モデルを作成してもよい。例として、本バリエーションでは、「(ユーザが所定のリアクションを行った場合における債権の回収率)-(ユーザが所定のリアクションを行わなかった場合における債権の回収率)」の式により、因果スコアが算出される。この場合、条件出力部28は、ユーザによるリアクションの有無やその内容等と、リアクションに応じた因果スコアと、に基づきオペレーションに関する条件を出力してよい。このとき、条件出力部28によって出力されるオペレーション条件の優先度の調整は、図14を参照して説明した因果スコアと優先度との関係を用いて行われてよい。 In addition, in the above-described embodiment, an example was described in which the difference between the action execution rate of a group of sub-users who received an operation and the action execution rate of a group of sub-users who did not receive an operation was used as the causal score. However, the causal score may be calculated using other methods. For example, when generating and/or updating an effect estimation model, the machine learning unit 27 may create a machine learning model based on training data in which, for each user attribute, a score based on statistics relating to the action execution rate of users who, among multiple users having a specified attribute, performed a specified reaction to an operation and statistics relating to the action execution rate of users who, among multiple users, did not perform the specified reaction is defined as the causal score for users having the specified attribute. For example, in this variation, the causal score is calculated using the formula "(the debt collection rate when the user performs the specified reaction) - (the debt collection rate when the user does not perform the specified 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 user reaction, the content of that reaction, etc., and the causal score corresponding to the reaction. In this case, 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, a predetermined reaction is, for example, a user's response to a call by pressing the dial, a conversation with an operator when the user calls back, a reply to a message, marking a message as read, etc. Furthermore, the content of the reaction may also be considered to be a positive response to payment, or whether or not there was a response regarding the due date of payment. 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. Furthermore, the priority of the next operation conditions may be adjusted based on the user's emotions, etc. determined based on the voice.
また、オペレーション条件の優先度は、上記以外の要素に基づいて調整されてもよい。例えば、クレジットカード利用の支払い設定がリボ払いや分割払いであるユーザについては、一括払いのユーザに比べてオペレーション条件の優先度を上げてよいし、クレジットカード利用にキャッシングが含まれるユーザについては、キャッシングが含まれないユーザに比べてオペレーション条件の優先度を上げてよい。また、対象ユーザの、クレジットカード以外の取引データ(例えば、クレジットカード利用額引落口座の残高データや、系列銀行における取引履歴データ等)に応じて、オペレーション条件の優先度を調整することも可能である。ここで、条件出力部28は、例えば、クレジットカードの利用条件に基づき、図14に示される各種スコアと対応する各種閾値を調整してよい。 The priority of operation conditions may also be adjusted based on factors other than those mentioned above. For example, for users whose credit card payment settings are revolving payments or installment payments, the priority of operation conditions may be higher than for users who make lump-sum payments, and for users whose credit card usage includes cash advances, the priority of operation conditions may be higher than for users whose credit card usage does not include cash advances. The priority of operation conditions can also be adjusted based on the target user's transaction data other than credit card data (for example, balance data for the account from which credit card usage amounts are debited, transaction history data at affiliated banks, etc.). Here, the condition output unit 28 may, for example, adjust the various thresholds corresponding to the various scores shown in FIG. 14 based on the credit card usage conditions.
また、上記説明した実施形態では、グラフデータ生成部21、参照ユーザ特定部22、関係性特定部23、関係性強度決定部24、効果推定部25、リスク推定部26、機械学習部27、及び条件出力部28を備える情報処理装置の例について説明したが、これらの機能部は、本開示に係る発明を実施可能な範囲で、その一部が省略されてもよい。 Furthermore, 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, the relationship strength determination unit 24 may be omitted from the functional units of the information processing device 1 described with reference to FIG. 2.
1 情報処理装置
1. Information processing device
Claims (21)
特定されたユーザ間の関係性に対応する判断基準に従い該ユーザ間の関係性の強さを示す指標に基づいて決定された、該ユーザ同士の近さを示す関係性強度に従って、対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する参照ユーザ特定手段とを備え、
前記効果推定手段は、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
情報処理装置。 an effect estimation means for estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action, using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and for estimating the effect of the operation using an effect estimation model that outputs the causal score in response to an input of one or more attributes related to the user;
a reference user specifying means for specifying at least one reference user who is related to the target user in accordance with a relationship strength indicating the closeness of the users, the relationship strength being determined 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;
The effect estimation means estimates a reference effect, which is the effect estimated for the reference user, as a target effect, which is the effect for the target user.
Information processing device.
対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する参照ユーザ特定手段であって、該対象ユーザと共通する属性データを有する他のユーザを、前記少なくとも1の参照ユーザとして特定するか、又は、ユーザ間の関係性を示すグラフデータに基づいて前記参照ユーザを特定する、参照ユーザ特定手段とを備え、
前記効果推定手段は、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
情報処理装置。 an effect estimation means for estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action, using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and for estimating the effect of the operation using an effect estimation model that outputs the causal score in response to an input of one or more attributes related to the user;
a reference user specifying means for specifying at least one reference user who is related to the target user, the reference user specifying means specifying another user who has attribute data in common with the target user as the at least one reference user, or specifying the reference user based on graph data showing the relationship between users;
The effect estimation means estimates a reference effect, which is the effect estimated for the reference user, as a target effect, which is the effect for the target user.
Information processing device.
対象ユーザと互いに関係がある複数の参照ユーザを特定する参照ユーザ特定手段であって、該対象ユーザと共通する属性データを有する他のユーザを、前記複数の参照ユーザとして特定するか、又は、ユーザ間の関係性を示すグラフデータに基づいて前記参照ユーザを特定する、参照ユーザ特定手段と、
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、ユーザ間の関係性を特定する、関係性特定手段と、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定手段と、を備え、
前記効果推定手段は、前記複数の参照ユーザについて推定された複数の前記効果である複数の参照効果の夫々を前記対象ユーザと該参照ユーザとの近さを示す前記関係性強度に従って重み付けした値の平均値を、前記対象ユーザについての前記効果である対象効果を推定する、
情報処理装置。 an effect estimation means for estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action, using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and for estimating the effect of the operation using an effect estimation model that outputs the causal score in response to an input of one or more attributes related to the user;
a reference user specifying means for specifying a plurality of reference users who are related to the target user, the reference user specifying means specifying other users who have attribute data in common with the target user as the plurality of reference users, or specifying the reference users based on graph data showing the relationships between users;
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 the closeness of the users based on an index indicating the strength of the relationship between the users in accordance with a determination criterion corresponding to the relationship between the users,
The effect estimation means estimates a target effect, which is the effect for the target user, by averaging values obtained by weighting each of a plurality of reference effects, which are the plurality of effects estimated for the plurality of reference users, according to the relationship strength indicating the closeness between the target user and the reference user.
Information processing device.
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、ユーザ間の関係性を特定する、関係性特定手段と、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定手段と、
前記関係性強度に従って、対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する、参照ユーザ特定手段とを備え、
前記効果推定手段は、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
情報処理装置。 an effect estimation means for estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action, using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and for estimating the effect of the operation using an effect estimation model that outputs the causal score 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 the closeness of the users based on an index indicating the strength of the relationship between the users in accordance with a determination criterion corresponding to the relationship between the users;
a reference user specifying means for specifying at least one reference user who is related to the target user according to the relationship strength;
The effect estimation means estimates a reference effect, which is the effect estimated for the reference user , as a target effect, which is the effect for the target user.
Information processing device.
請求項1から4のいずれか一項に記載の情報処理装置。 The effect estimation means estimates the reference effect as the target effect when the reference effect shows a higher effect than the target effect.
The information processing device according to claim 1 .
請求項1、3及び4のいずれか一項に記載の情報処理装置。 The relationship strength is determined based on an output when data representing the index is input into a trained machine learning model corresponding to the relationship between the target user and the reference user, and indicates the closeness between the target user and the reference user.
5. The information processing device according to claim 1, 3, or 4 .
請求項3又は4に記載の情報処理装置。 the relationship identification means identifies the relationship between the users based on a result of clustering based on at least one of the users' names, IP addresses, addresses, credit card numbers, ages, genders, schools they attend, places of employment, and places of stay;
5. The information processing device according to claim 3 or 4.
請求項1又は4に記載の情報処理装置。 The reference user identification means identifies another user having attribute data common to the target user as the at least one reference user.
The information processing device according to claim 1 or 4.
請求項1又は4に記載の情報処理装置。 The reference user identification means identifies the reference user based on graph data indicating relationships between users.
The information processing device according to claim 1 or 4.
請求項9に記載の情報処理装置。 The system further includes a graph data generation means for generating the graph data by identifying pairs of users who are related to each other based on attribute data groups of the plurality of users.
The information processing device according to claim 9 .
請求項1から4のいずれか一項に記載の情報処理装置。 the effect estimation model is created based on training data in which a score based on a statistic relating to the rate of execution of the action by users who received the operation among a plurality of users having a predetermined attribute and a statistic relating to the rate of execution of the action by users who did not receive the operation among the plurality of users is defined as a score indicating the effect of the operation on users who have the attribute;
The information processing device according to claim 1 .
請求項1から4のいずれか一項に記載の情報処理装置。 a condition output means for outputting a condition regarding the operation for the target user based on at least the target effect, the condition output means outputting a condition such that a higher priority is given to the operation for a user whose estimated effect is higher;
The information processing device according to claim 1 .
前記条件出力手段は、推定された前記対象効果及び前記リスクに基づいて、推定された前記効果がより高いユーザに対する前記オペレーション、及び推定された前記リスクがより高いユーザに対する前記オペレーションの少なくとも一部について、より高い優先度が与えられるような条件を出力し、推定された前記効果がより低いユーザに対する前記オペレーション、及び推定された前記リスクがより低いユーザに対する前記オペレーションの少なくとも一部について、より低い優先度が与えられるような条件を出力する、
請求項12に記載の情報処理装置。 The method further comprises a risk estimation means for estimating a risk based on the probability that the user will not perform the action, using a machine learning 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 input of one or more attributes related to the user;
the condition output means outputs, based on the estimated target effect and the risk, a condition under which a higher priority is given to at least a portion of the operations for users whose estimated effect is higher and users whose estimated risk is higher, and outputs a condition under which a lower priority is given to at least a portion of the operations for users whose estimated effect is lower and users whose estimated risk is lower.
The information processing device according to claim 12.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定ステップであって、前記ユーザに係る1又は複数の属性の入力に対して前記因果スコアを出力する効果推定モデルを用いて前記オペレーションの効果を推定する効果推定ステップと、
特定されたユーザ間の関係性に対応する判断基準に従い該ユーザ間の関係性の強さを示す指標に基づいて決定された、該ユーザ同士の近さを示す関係性強度に従って、対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する参照ユーザ特定ステップとを実行し、
前記効果推定ステップでは、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
方法。 The computer
an effect estimation step of estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and estimating the effect of the operation using an effect estimation model that outputs the causal score in response to input of one or more attributes related to the user;
a reference user specifying step of specifying at least one reference user who is related to the target user according to a relationship strength indicating the closeness of the users, the relationship strength being determined based on an index indicating the strength of the relationship between the specified users in accordance with a judgment criterion corresponding to the relationship between the users;
In the effect estimation step, a reference effect, which is the effect estimated for the reference user, is estimated as a target effect, which is the effect for the target user.
method.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定ステップであって、前記ユーザに係る1又は複数の属性の入力に対して前記因果スコアを出力する効果推定モデルを用いて前記オペレーションの効果を推定する効果推定ステップと、
対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する参照ユーザ特定ステップであって、該対象ユーザと共通する属性データを有する他のユーザを、前記少なくとも1の参照ユーザとして特定するか、又は、ユーザ間の関係性を示すグラフデータに基づいて前記参照ユーザを特定する、参照ユーザ特定ステップとを実行し、
前記効果推定ステップでは、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
方法。 The computer
an effect estimation step of estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and estimating the effect of the operation using an effect estimation model that outputs the causal score in response to input of one or more attributes related to the user;
a reference user specifying step of specifying at least one reference user who is related to the target user, wherein another user who has attribute data common to the target user is specified as the at least one reference user, or the reference user is specified based on graph data showing relationships between users;
In the effect estimation step, a reference effect, which is the effect estimated for the reference user, is estimated as a target effect, which is the effect for the target user.
method.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定ステップであって、前記ユーザに係る1又は複数の属性の入力に対して前記因果スコアを出力する効果推定モデルを用いて前記オペレーションの効果を推定する効果推定ステップと、
対象ユーザと互いに関係がある複数の参照ユーザを特定する参照ユーザ特定ステップであって、該対象ユーザと共通する属性データを有する他のユーザを、前記複数の参照ユーザとして特定するか、又は、ユーザ間の関係性を示すグラフデータに基づいて前記参照ユーザを特定する、参照ユーザ特定ステップと、
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、ユーザ間の関係性を特定する、関係性特定ステップと、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定ステップと、を実行し、
前記効果推定ステップでは、前記複数の参照ユーザについて推定された複数の前記効果である複数の参照効果の夫々を前記対象ユーザと該参照ユーザとの近さを示す前記関係性強度に従って重み付けした値の平均値を、前記対象ユーザについての前記効果である対象効果を推定する、
方法。 The computer
an effect estimation step of estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and estimating the effect of the operation using an effect estimation model that outputs the causal score in response to input of one or more attributes related to the user;
a reference user specifying step of specifying a plurality of reference users who are related to the target user, wherein other users who have attribute data in common with the target user are specified as the plurality of reference users, or the reference users are specified based on graph data showing relationships between users;
a relationship identification step of identifying relationships between users based on a result of clustering based on values associated with the 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;
In the effect estimation step, a target effect, which is the effect on the target user, is estimated by estimating an average value of values obtained by weighting each of a plurality of reference effects, which are the effects estimated for the plurality of reference users, according to the relationship strength indicating the closeness between the target user and the reference user.
method.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定ステップであって、前記ユーザに係る1又は複数の属性の入力に対して前記因果スコアを出力する効果推定モデルを用いて前記オペレーションの効果を推定する効果推定ステップと、
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、ユーザ間の関係性を特定する、関係性特定ステップと、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定ステップと、
前記関係性強度に従って、対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する、参照ユーザ特定ステップと、を実行し、
前記効果推定ステップでは、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
方法。 The computer
an effect estimation step of estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and estimating the effect of the operation using an effect estimation model that outputs the causal score in response to input of one or more attributes related to the user;
a relationship identification step of identifying relationships between users based on a result of clustering based on values associated with the 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 determination criterion corresponding to the relationship between the users;
a reference user identifying step of identifying at least one reference user who is related to the target user according to the relationship strength;
In the effect estimation step, a reference effect, which is the effect estimated for the reference user , is estimated as a target effect, which is the effect for the target user.
method.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定手段であって、前記ユーザに係る1又は複数の属性の入力に対して前記因果スコアを出力する効果推定モデルを用いて前記オペレーションの効果を推定する効果推定手段と、
特定されたユーザ間の関係性に対応する判断基準に従い該ユーザ間の関係性の強さを示す指標に基づいて決定された、該ユーザ同士の近さを示す関係性強度に従って、対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する参照ユーザ特定手段と、として機能させ、
前記効果推定手段は、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
プログラム。 Computer,
an effect estimation means for estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action, using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and for estimating the effect of the operation using an effect estimation model that outputs the causal score in response to an input of one or more attributes related to the user;
and a reference user specifying means for specifying at least one reference user who is related to the target user in accordance with a relationship strength indicating the closeness of the users, the relationship strength being determined 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;
The effect estimation means estimates a reference effect, which is the effect estimated for the reference user, as a target effect, which is the effect for the target user.
program.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定手段であって、前記ユーザに係る1又は複数の属性の入力に対して前記因果スコアを出力する効果推定モデルを用いて前記オペレーションの効果を推定する効果推定手段と、
対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する参照ユーザ特定手段であって、該対象ユーザと共通する属性データを有する他のユーザを、前記少なくとも1の参照ユーザとして特定するか、又は、ユーザ間の関係性を示すグラフデータに基づいて前記参照ユーザを特定する、参照ユーザ特定手段と、として機能させ、
前記効果推定手段は、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
プログラム。 Computer,
an effect estimation means for estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action, using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and for estimating the effect of the operation using an effect estimation model that outputs the causal score in response to an input of one or more attributes related to the user;
a reference user specifying means for specifying at least one reference user who is related to the target user, the reference user specifying means being configured to specify another user who has attribute data in common with the target user as the at least one reference user, or to specify the reference user based on graph data showing the relationship between users;
The effect estimation means estimates a reference effect, which is the effect estimated for the reference user, as a target effect, which is the effect for the target user.
program.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定手段であって、前記ユーザに係る1又は複数の属性の入力に対して前記因果スコアを出力する効果推定モデルを用いて前記オペレーションの効果を推定する効果推定手段と、
対象ユーザと互いに関係がある複数の参照ユーザを特定する参照ユーザ特定手段であって、該対象ユーザと共通する属性データを有する他のユーザを、前記複数の参照ユーザとして特定するか、又は、ユーザ間の関係性を示すグラフデータに基づいて前記参照ユーザを特定する、参照ユーザ特定手段と、
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、ユーザ間の関係性を特定する、関係性特定手段と、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定手段と、として機能させ、
前記効果推定手段は、前記複数の参照ユーザについて推定された複数の前記効果である複数の参照効果の夫々を前記対象ユーザと該参照ユーザとの近さを示す前記関係性強度に従って重み付けした値の平均値を、前記対象ユーザについての前記効果である対象効果を推定する、
プログラム。 Computer,
an effect estimation means for estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action, using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and for estimating the effect of the operation using an effect estimation model that outputs the causal score in response to an input of one or more attributes related to the user;
a reference user specifying means for specifying a plurality of reference users who are related to the target user, the reference user specifying means specifying other users who have attribute data in common with the target user as the plurality of reference users, or specifying the reference users based on graph data showing the relationships between users;
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 the closeness of the users based on an index indicating the strength of the relationship between the users in accordance with a determination criterion corresponding to the relationship between the users;
The effect estimation means estimates a target effect, which is the effect for the target user, by averaging values obtained by weighting each of a plurality of reference effects, which are the plurality of effects estimated for the plurality of reference users, according to the relationship strength indicating the closeness between the target user and the reference user.
program.
所定のアクションの実行をユーザに促すための該ユーザに対する所定のオペレーションが、該ユーザが前記アクションを実行するか否かに与える効果を、複数のユーザのうち前記オペレーションを受けたユーザによる前記アクションの実行率に係る統計量と、前記複数のユーザのうち前記オペレーションを受けなかったユーザによる前記アクションの実行率に係る統計量との差分に基づく因果スコアによって推定する効果推定手段であって、前記ユーザに係る1又は複数の属性の入力に対して前記因果スコアを出力する効果推定モデルを用いて前記オペレーションの効果を推定する効果推定手段と、
ユーザ間の関係に対応付けられる値に基づくクラスタリングの結果に基づいて、ユーザ間の関係性を特定する、関係性特定手段と、
前記ユーザ間の関係性に対応する判断基準に従って、該ユーザ間の関係性の強さを示す指標に基づいて、該ユーザ同士の近さを示す関係性強度を決定する関係性強度決定手段と、
前記関係性強度に従って、対象ユーザと互いに関係がある少なくとも1の参照ユーザを特定する、参照ユーザ特定手段と、として機能させ、
前記効果推定手段は、前記参照ユーザについて推定された前記効果である参照効果を、前記対象ユーザについての前記効果である対象効果として推定する、
プログラム。 Computer,
an effect estimation means for estimating the effect of a predetermined operation on a user to prompt the user to perform a predetermined action on whether or not the user will perform the action, using a causal score based on the difference between a statistical amount relating to the rate at which the action is performed by a user among a plurality of users who has received the operation and a statistical amount relating to the rate at which the action is performed by a user among the plurality of users who has not received the operation, and for estimating the effect of the operation using an effect estimation model that outputs the causal score 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 the closeness of the users based on an index indicating the strength of the relationship between the users in accordance with a determination criterion corresponding to the relationship between the users;
and a reference user specifying means for specifying at least one reference user who is related to the target user according to the relationship strength;
The effect estimation means estimates a reference effect, which is the effect estimated for the reference user , as a target effect, which is the effect for the target user.
program.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022099541A JP7724753B2 (en) | 2022-06-21 | 2022-06-21 | Information processing device, method, and program |
| TW112122337A TWI906630B (en) | 2022-06-21 | 2023-06-15 | Information processing devices, information processing methods and program products |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022099541A JP7724753B2 (en) | 2022-06-21 | 2022-06-21 | Information processing device, method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024000693A JP2024000693A (en) | 2024-01-09 |
| JP7724753B2 true JP7724753B2 (en) | 2025-08-18 |
Family
ID=89451732
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022099541A Active JP7724753B2 (en) | 2022-06-21 | 2022-06-21 | Information processing device, method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7724753B2 (en) |
| TW (1) | TWI906630B (en) |
Citations (5)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007050472A2 (en) * | 2005-10-24 | 2007-05-03 | Citibank, N.A. | Methods and systems for managing transaction card customer accounts |
| CN113628032B (en) * | 2021-08-12 | 2024-02-09 | 上海上湖信息技术有限公司 | Method and device for determining user relationship |
-
2022
- 2022-06-21 JP JP2022099541A patent/JP7724753B2/en active Active
-
2023
- 2023-06-15 TW TW112122337A patent/TWI906630B/en active
Patent Citations (5)
| 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 |
|---|---|
| JP2024000693A (en) | 2024-01-09 |
| TWI906630B (en) | 2025-12-01 |
| TW202401310A (en) | 2024-01-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11915313B2 (en) | Using email history to estimate creditworthiness for applicants having insufficient credit history | |
| JP2025109908A (en) | Information processing device, method and program | |
| JP2024042827A (en) | Credit examination device, method and program | |
| JP7724753B2 (en) | Information processing device, method, and program | |
| TWI899555B (en) | Information processing system, information processing method and program product | |
| JP7669317B2 (en) | Information processing device, method and program | |
| TWI837066B (en) | Information processing devices, methods and program products | |
| JP7498812B1 (en) | Payment support system, method and program for providing information on payment support services | |
| JP7727595B2 (en) | Information processing device, method, and program | |
| JP7576059B2 (en) | Information processing system, method and program | |
| JP7713428B2 (en) | Examination device, method and program | |
| JP7614153B2 (en) | Information processing device, method and program | |
| JP7593984B2 (en) | Information processing system, information processing method, and program | |
| TWI916672B (en) | Inspection devices, inspection methods and procedures products | |
| TWI868954B (en) | Information processing system, information processing method and program product | |
| TWI848819B (en) | Information processing device, information processing method and program product |
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: 20241125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250124 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250319 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250617 |
|
| 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: 20250709 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250805 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7724753 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |