JP7756579B2 - Computer system, method for evaluating policy definition, and program - Google Patents
Computer system, method for evaluating policy definition, and programInfo
- Publication number
- JP7756579B2 JP7756579B2 JP2022023762A JP2022023762A JP7756579B2 JP 7756579 B2 JP7756579 B2 JP 7756579B2 JP 2022023762 A JP2022023762 A JP 2022023762A JP 2022023762 A JP2022023762 A JP 2022023762A JP 7756579 B2 JP7756579 B2 JP 7756579B2
- Authority
- JP
- Japan
- Prior art keywords
- policy
- policy definition
- allocation condition
- definition data
- bias
- 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)
Description
本発明は、施策の評価に用いる比較グループに含まれる要素のバイアスの評価技術に関する。 The present invention relates to a technique for assessing bias in factors included in a comparison group used to evaluate a policy.
業務効率、生産性、及び売上げ等の指標を改善させるために様々な施策が実施される。本明細書の「施策」は、施策の実施対象にリソースを用いて、ある作用を目的とした行為を行うこと、と定義する。 Various measures are implemented to improve indicators such as business efficiency, productivity, and sales. In this specification, a "measure" is defined as an action aimed at achieving a certain effect, using resources at the target of the measure.
施策を評価する方法としてABテストが知られている。ABテストは、A群及びB群の二つの比較グループに分けて、A群及びB群に異なる行為を行い、A群及びB群における行為の結果を比較し、施策の効果及び因果関係を評価する手法である。 AB testing is known as a method for evaluating policies. In AB testing, people are divided into two comparison groups, A and B, and different actions are performed on groups A and B. The results of the actions in groups A and B are compared to evaluate the effectiveness and causal relationships of the policy.
ABテストでは比較グループに対する要素の割当てが重要である。本明細書の施策では、対象及びリソースの各々を適切に割り当てる必要がある。これに対して、分割対象の属性に基づく比較グループの割当方法が知られている(例えば、特許文献1の段落[0046]、[0047])。 In A/B testing, the allocation of elements to comparison groups is important. The measures described in this specification require appropriate allocation of targets and resources. In response to this, a method for allocating comparison groups based on the attributes of the target to be divided is known (see, for example, paragraphs [0046] and [0047] of Patent Document 1).
従来技術では、比較グループ間の要素の属性のバイアスに着目しているが、選択対象となる要素の集合(母集団)と、比較グループに含まれる要素群との間の属性のバイアスは着目されていない。比較グループに含まれる要素の属性の分布は、母集団に含まれる要素の属性の分布と類似していることが望ましい。二つの分布が異なる場合、バイアスが発生していることを示す。 Conventional techniques focus on bias in the attributes of elements between comparison groups, but do not address bias in attributes between the set of elements to be selected (population) and the group of elements included in the comparison group. It is desirable that the distribution of attributes of elements included in the comparison group be similar to the distribution of attributes of elements included in the population. If the two distributions are different, this indicates the occurrence of bias.
本発明は、要素の母集団に対する、比較グループに含まれる要素のバイアスを評価するシステム及び方法を提供する。 The present invention provides a system and method for assessing the bias of elements included in a comparison group relative to a population of elements.
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、プロセッサ及び前記プロセッサに接続される記憶装置を有する計算機を少なくとも一つ含む計算機システムであって、施策の効果の評価に用いる、前記施策の要素の集合である比較グループを生成するための割当条件を含む施策定義データを格納する施策定義管理情報を保持し、前記少なくとも一つの計算機は、前記施策定義データに基づいて生成された前記比較グループと、前記施策定義データに含まれる前記割当条件に合致する前記要素の母集団とを特定し、前記比較グループに含まれる前記要素の属性の分布と、前記母集団に含まれる前記要素の属性の分布との類似度を算出し、前記類似度に基づいて、前記比較グループにおける前記要素のバイアスが発生しているか否かを判定する。 A representative example of the invention disclosed in the present application is as follows: That is, a computer system including at least one computer having a processor and a storage device connected to the processor, holds policy definition management information that stores policy definition data including allocation conditions for generating a comparison group, which is a set of elements of a policy, to be used in evaluating the effectiveness of the policy, and the at least one computer identifies the comparison group generated based on the policy definition data and a population of the elements that meets the allocation conditions included in the policy definition data, calculates a similarity between a distribution of attributes of the elements included in the comparison group and a distribution of attributes of the elements included in the population, and determines whether or not bias of the elements in the comparison group has occurred based on the similarity .
本発明によれば、計算機システムは、要素の母集団に対する、比較グループに含まれる要素のバイアスを評価し、提示することができる。上記した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。 According to the present invention, a computer system can evaluate and present the bias of elements included in a comparison group relative to the population of elements. Other issues, configurations, and advantages will become clearer from the description of the following examples.
以下、本発明の実施例を、図面を用いて説明する。ただし、本発明は以下に示す実施例の記載内容に限定して解釈されるものではない。本発明の思想ないし趣旨から逸脱しない範囲で、その具体的構成を変更し得ることは当業者であれば容易に理解される。 The following describes an embodiment of the present invention with reference to the accompanying drawings. However, the present invention should not be construed as being limited to the description of the embodiment shown below. Those skilled in the art will readily understand that the specific configuration can be modified without departing from the spirit or intent of the present invention.
以下に説明する発明の構成において、同一又は類似する構成又は機能には同一の符号を付し、重複する説明は省略する。 In the configuration of the invention described below, identical or similar components or functions are designated by the same reference numerals, and duplicate explanations will be omitted.
本明細書等における「第1」、「第2」、「第3」等の表記は、構成要素を識別するために付するものであり、必ずしも、数又は順序を限定するものではない。 The terms "first," "second," "third," etc. used in this specification are used to identify components and do not necessarily limit the number or order.
本明細書では、施策を評価するための比較グループをA群及びB群と定義する。また、対象及びリソースを区別しない場合、要素と記載する。 In this specification, the comparison groups for evaluating policies are defined as Group A and Group B. Furthermore, when there is no distinction between targets and resources, they are referred to as elements.
図1は、実施例1の計算機システムの構成の一例を示す図である。図2は、実施例1の施策評価システムに含まれる計算機のハードウェア構成の一例を示す図である。 Figure 1 is a diagram illustrating an example of the configuration of a computer system according to Example 1. Figure 2 is a diagram illustrating an example of the hardware configuration of a computer included in the policy evaluation system according to Example 1.
計算機システムは、施策評価システム100及び端末101から構成される。施策評価システム100及び端末101は、WAN(Wide Area Network)及びLAN(Local Area Network)等のネットワーク102を介して互いに接続される。ネットワーク102の接続方式は、有線及び無線のいずれでもよい。 The computer system consists of a policy evaluation system 100 and a terminal 101. The policy evaluation system 100 and the terminal 101 are connected to each other via a network 102 such as a WAN (Wide Area Network) or a LAN (Local Area Network). The network 102 may be connected via either a wired or wireless method.
施策評価システム100は施策の実施計画を生成し、また、施策の評価に用いる比較グループのバイアスを評価するシステムであり、図2に示すような計算機200から構成される。 The policy evaluation system 100 generates a policy implementation plan and evaluates the bias of the comparison group used in the policy evaluation, and is composed of a computer 200 as shown in Figure 2.
計算機200は、プロセッサ201、主記憶装置202、副記憶装置203、及びネットワークインタフェース204を有する。各ハードウェア要素はバスを介して互いに接続される。なお、計算機200は、キーボード、マウス、及びタッチパネル等の入力装置を有してもよいし、ディスプレイ及びプリンタ等の出力装置を有してもよい。 The computer 200 has a processor 201, a main memory device 202, a secondary memory device 203, and a network interface 204. Each hardware element is connected to each other via a bus. The computer 200 may also have input devices such as a keyboard, mouse, and touch panel, and output devices such as a display and printer.
プロセッサ201は、主記憶装置202に格納されるプログラムを実行する。プロセッサ201がプログラムにしたがって処理を実行することによって、特定の機能を実現する機能部(モジュール)として動作する。以下の説明では、機能部を主語に処理を説明する場合、プロセッサ201が当該機能部を実現するプログラムを実行していることを示す。 The processor 201 executes programs stored in the main memory device 202. By executing processing in accordance with the programs, the processor 201 operates as a functional unit (module) that realizes a specific function. In the following explanation, when processing is described using a functional unit as the subject, this indicates that the processor 201 is executing a program that realizes that functional unit.
主記憶装置202は、DRAM(Dynamic Random Access Memory)等の記憶装置であり、プロセッサ201が実行するプログラム及びプログラム使用するデータを格納する。主記憶装置202はワークエリアとしても用いられる。副記憶装置203は、HDD(Hard Disk Drive)及びSSD(Solid State Drive)等の記憶装置であり、データを永続的に格納する。 The main memory device 202 is a storage device such as a DRAM (Dynamic Random Access Memory) that stores programs executed by the processor 201 and data used by the programs. The main memory device 202 is also used as a work area. The secondary memory device 203 is a storage device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive) that permanently stores data.
なお、主記憶装置202に格納されるプログラム及びデータは、副記憶装置203に格納されてもよい。この場合、プロセッサ201は、副記憶装置203からプログラム及びデータを読み出し、主記憶装置202にロードする。 The programs and data stored in the main memory device 202 may also be stored in the secondary memory device 203. In this case, the processor 201 reads the programs and data from the secondary memory device 203 and loads them into the main memory device 202.
施策評価システム100は、施策計画部110、バイアス分析部111、及び施策定義評価部112を有する。また、施策評価システム100は、施策定義管理情報120、リソース管理情報121、施策対象管理情報122、施策実施計画管理情報123、及びバイアス分析結果管理情報124を保持する。 The policy evaluation system 100 has a policy planning unit 110, a bias analysis unit 111, and a policy definition evaluation unit 112. The policy evaluation system 100 also holds policy definition management information 120, resource management information 121, policy target management information 122, policy implementation plan management information 123, and bias analysis result management information 124.
施策定義管理情報120は、施策の定義を含むデータ(施策定義データ)を管理するための情報である。ここで、施策の定義とは、施策の具体内容及び施策を評価するための比較グループの割当条件を含む概念である。リソース管理情報121は、施策で用いるリソースを管理するための情報である。施策対象管理情報122、施策の対象を管理するための情報である。施策実施計画管理情報123は、施策の実施計画を管理するための情報である。バイアス分析結果管理情報124は、比較グループのバイアスの分析結果を管理するための情報である。 Measure definition management information 120 is information for managing data including measure definitions (measure definition data). Here, a measure definition is a concept that includes the specific content of a measure and the allocation conditions for a comparison group for evaluating the measure. Resource management information 121 is information for managing the resources used in a measure. Measure target management information 122 is information for managing the targets of a measure. Measure implementation plan management information 123 is information for managing the implementation plan for a measure. Bias analysis result management information 124 is information for managing the results of bias analysis of a comparison group.
施策計画部110は、施策定義データに基づいて実施計画を生成し、生成した実施計画を施策実施計画管理情報123に登録する。本実施例の施策計画部110は、複数の施策の実施計画を生成する場合に、A群及びB群における要素のバイアスと、比較グループの割当条件に合致する要素の集合(母集団)に対する比較グループに含まれる要素のバイアスとの発生を抑止するように比較グループへの要素の割当を行う。詳細については後述する。 The policy planning unit 110 generates an implementation plan based on the policy definition data and registers the generated implementation plan in the policy implementation plan management information 123. When generating implementation plans for multiple policies, the policy planning unit 110 in this embodiment allocates elements to comparison groups in a way that prevents bias in elements in groups A and B, and bias in elements included in the comparison group relative to the set of elements (population) that meet the allocation conditions for the comparison group. Details will be provided below.
以下の説明では、A群及びB群における要素のバイアスを第1バイアスと記載し、比較グループの割当条件に合致する要素の集合に対する比較グループに含まれる要素のバイアスを第2バイアスと記載する。 In the following description, the bias of elements in groups A and B will be referred to as the first bias, and the bias of elements included in the comparison group relative to the set of elements that meet the allocation conditions of the comparison group will be referred to as the second bias.
バイアス分析部111は、比較グループの各種バイアスを分析する。バイアス分析部111は、評価指標算出部130及び要因分析部131を含む。評価指標算出部130は、第1バイアス及び第2バイアスの各々の発生強度を表す指標を算出する。要因分析部131は、第2バイアスが発生している要因を分析する。なお、要因分析部131の詳細は実施例2で説明する。 The bias analysis unit 111 analyzes various biases in the comparison group. The bias analysis unit 111 includes an evaluation index calculation unit 130 and a factor analysis unit 131. The evaluation index calculation unit 130 calculates an index representing the intensity of occurrence of each of the first bias and the second bias. The factor analysis unit 131 analyzes the factors causing the second bias. Details of the factor analysis unit 131 will be explained in Example 2.
施策定義評価部112は、新たな施策の施策定義データに基づいて、新たな施策の第2バイアスの発生のしやすさを評価する。なお、施策定義評価部112の詳細は実施例3で説明する。 The policy definition evaluation unit 112 evaluates the likelihood of the new policy causing the second bias based on the policy definition data of the new policy. Details of the policy definition evaluation unit 112 will be explained in Example 3.
なお、施策評価システム100が有する各機能部については、複数の機能部を一つの機能部にまとめてもよいし、一つの機能部を機能毎に複数の機能部に分けてもよい。 Regarding the functional units of the policy evaluation system 100, multiple functional units may be combined into a single functional unit, or a single functional unit may be divided into multiple functional units for each function.
端末101は、施策評価システム100を利用するユーザが操作する端末である。端末101は、図示しないプロセッサ、主記憶装置、ネットワークインタフェース、入力装置、及び出力装置を有する。端末101は、データ受付部140及び表示部141を有する。データ受付部140は、ユーザからのデータの入力を受け付ける。表示部141は、各種表示を行う。 The terminal 101 is operated by a user who uses the policy evaluation system 100. The terminal 101 has a processor, main memory device, network interface, input device, and output device (not shown). The terminal 101 has a data reception unit 140 and a display unit 141. The data reception unit 140 receives data input from the user. The display unit 141 displays various information.
第2バイアスは、複数の施策を同時に実行する場合に顕著に発生する。図17は、従来の課題を説明する図である。ここでは、コールセンタの業務における従業員(リソース)のグループ分けを例に説明する。図17において丸は従業員を示す。次のような施策1及び施策2におけるリソースのグループ分けを考える。
施策1 A群:女性
施策1 B群:男性
施策2 A群:30代
施策2 B群:20代
The second bias occurs significantly when multiple measures are implemented simultaneously. Figure 17 is a diagram illustrating the problems with the conventional approach. Here, we will explain the example of grouping employees (resources) in call center operations. In Figure 17, circles represent employees. Consider the following resource grouping for measures 1 and 2.
Measure 1 Group A: Measure 1 for women Group B: Measure 2 for men Group A: Measure 2 for people in their 30s Group B: Measure for people in their 20s
図17に示すように、施策1及び施策2の順に各施策のグループ分けが行われた場合、施策2のB群には女性の従業員しか含まれていない。しかし、施策2のB群の割当条件に合致する要素の集合(母集団)には男性が含まれている。したがって、施策2のB群では、第2バイアスが発生していると判断できる。 As shown in Figure 17, when grouping is performed for each measure in the order of Measure 1 and Measure 2, Group B for Measure 2 contains only female employees. However, the set of elements (population) that meets the allocation conditions for Group B for Measure 2 includes men. Therefore, it can be determined that the second bias has occurred in Group B for Measure 2.
図3は、実施例1の施策定義管理情報120の一例を示す図である。施策定義管理情報120は、施策ID301、行為302、顧客割当条件303、及びリソース割当条件304を含むエントリを格納する。一つの施策に対して一つのエントリが存在する。 Figure 3 is a diagram showing an example of the policy definition management information 120 in Example 1. The policy definition management information 120 stores entries including a policy ID 301, an action 302, a customer allocation condition 303, and a resource allocation condition 304. There is one entry for each policy.
施策ID301は、施策を一意に識別するための識別情報を格納するフィールドである。行為302は、施策の行為を格納するフィールドである。顧客割当条件303は、施策の実施対象である顧客に関する比較グループの割当条件を格納するフィールド群である。顧客割当条件303にはA群及びB群のそれぞれの割当条件が格納される。リソース割当条件304は、リソースに関する比較グループの割当条件を格納するフィールド群である。リソース割当条件304にはA群及びB群のそれぞれの割当条件が格納される。 Measure ID 301 is a field that stores identification information for uniquely identifying a measure. Action 302 is a field that stores the action of the measure. Customer allocation conditions 303 are a group of fields that store the allocation conditions of comparison groups related to customers who are the target of the measure. The customer allocation conditions 303 store the allocation conditions of groups A and B. Resource allocation conditions 304 are a group of fields that store the allocation conditions of comparison groups related to resources. The resource allocation conditions 304 store the allocation conditions of groups A and B.
図4は、実施例1のリソース管理情報121の一例を示す図である。リソース管理情報121は、リソースID401及び属性402を含むエントリを格納する。一つのリソースに対して一つのエントリが存在する。 Figure 4 is a diagram showing an example of resource management information 121 in Example 1. The resource management information 121 stores entries including a resource ID 401 and attributes 402. There is one entry for each resource.
リソースID401は、リソースを一意に識別するための識別情報を格納するフィールドである。属性402は、リソースの属性を格納するフィールド群である。リソースが従業員である場合、属性402には、スタッフID、年齢、性別、及び勤務時間等のフィールドが格納される。なお、本発明は、属性402に含まれるフィールドに限定されない。 Resource ID 401 is a field that stores identification information for uniquely identifying a resource. Attributes 402 are a group of fields that store resource attributes. If the resource is an employee, attributes 402 store fields such as staff ID, age, gender, and working hours. Note that the present invention is not limited to the fields included in attributes 402.
図5は、実施例1の施策対象管理情報122一例を示す図である。施策対象管理情報122は、対象ID501及び属性502を含むエントリを格納する。一つの対象に対して一つのエントリが存在する。 Figure 5 is a diagram showing an example of policy target management information 122 in Example 1. The policy target management information 122 stores entries including a target ID 501 and attributes 502. There is one entry for each target.
対象ID501は、対象を一意に識別するための識別情報を格納するフィールドである。属性502は、対象の属性を格納するフィールド群である。対象が顧客である場合、属性502には、年齢、性別、及び年収等のフィールドが格納される。なお、本発明は、属性502に含まれるフィールドに限定されない。 Object ID 501 is a field that stores identification information for uniquely identifying an object. Attributes 502 are a group of fields that store the attributes of the object. If the object is a customer, attributes 502 store fields such as age, gender, and annual income. Note that the present invention is not limited to the fields included in attributes 502.
図6は、実施例1の施策実施計画管理情報123の一例を示す図である。施策実施計画管理情報123は、施策ID601、AB種別602、対象リスト603、及びリソースリスト604を含むエントリを格納する。施策及び比較グループの種別の組合せに対して一つのエントリが存在する。 Figure 6 is a diagram showing an example of the policy implementation plan management information 123 in Example 1. The policy implementation plan management information 123 stores entries including a policy ID 601, an AB type 602, a target list 603, and a resource list 604. There is one entry for each combination of policy and comparison group type.
施策ID601は施策ID301と同一のフィールドである。AB種別602は、比較グループの種別を格納するフィールドである。AB種別602にはA群を表す「A」及びB群を表す「B」のいずれかが格納される。対象リスト603は、施策の比較グループに割り当てられた対象のリストを格納するフィールドである。リソースリスト604は、施策の比較グループに割り当てられたリソースのリストを格納するフィールドである。 Measure ID 601 is the same field as Measure ID 301. AB Type 602 is a field that stores the type of comparison group. AB Type 602 stores either "A" representing Group A or "B" representing Group B. Target List 603 is a field that stores a list of targets assigned to the comparison group of the measure. Resource List 604 is a field that stores a list of resources assigned to the comparison group of the measure.
図7A及び図7Bは、実施例1のバイアス分析結果管理情報124の一例を示す図である。バイアス分析結果管理情報124は、第1バイアス分析情報700及び第2バイアス分析情報710を含む。 Figures 7A and 7B are diagrams showing an example of bias analysis result management information 124 in Example 1. The bias analysis result management information 124 includes first bias analysis information 700 and second bias analysis information 710.
第1バイアス分析情報700は、施策ID701及びAB群バイアス702を含むエントリを格納する。一つの施策に対して一つのエントリが存在する。 The first bias analysis information 700 stores entries including a policy ID 701 and an A/B group bias 702. There is one entry for each policy.
施策ID701は施策ID301と同一のフィールドである。AB群バイアス702は、第1バイアスの発生強度を表す指標(第1バイアス指標)を格納するフィールドである。 Measure ID 701 is the same field as Measure ID 301. Group AB bias 702 is a field that stores an index (first bias index) that represents the intensity of the first bias.
第2バイアス分析情報710は、施策ID711、AB種別712、及び分布バイアス713を含むエントリを格納する。施策及び比較グループの種別の組合せに対して一つのエントリが存在する。 The second bias analysis information 710 stores entries including a policy ID 711, an AB type 712, and a distribution bias 713. There is one entry for each combination of a policy and a comparison group type.
施策ID711は施策ID301と同一のフィールドである。AB種別712はAB種別602と同一のフィールドである。分布バイアス713は、第2バイアスの発生強度を表す指標(第2バイアス指標)を格納するフィールド群である。分布バイアス713には、対象の各属性の第2バイアスの発生強度を格納するフィールド群と、リソースの各属性の第2バイアスの発生強度を格納するフィールド群とが含まれる。 Measure ID 711 is the same field as Measure ID 301. AB Type 712 is the same field as AB Type 602. Distribution Bias 713 is a group of fields that store an index (second bias index) that represents the intensity of occurrence of the second bias. Distribution Bias 713 includes a group of fields that store the intensity of occurrence of the second bias for each attribute of the target, and a group of fields that store the intensity of occurrence of the second bias for each attribute of the resource.
図8は、実施例1の端末101が表示する画面の一例を示す図である。端末101の表示部141は、施策定義データを登録するための画面800を表示する。 Figure 8 is a diagram showing an example of a screen displayed by the terminal 101 in Example 1. The display unit 141 of the terminal 101 displays a screen 800 for registering policy definition data.
画面800は、A群設定領域810、B群設定領域820、マニュアル条件設定領域830、施策ID設定欄840、及び登録ボタン850を含む。 The screen 800 includes a group A setting area 810, a group B setting area 820, a manual condition setting area 830, a policy ID setting field 840, and a registration button 850.
A群設定領域810は、A群のリソース及び対象の割当条件及びA群における行為を設定するための欄を含む。B群設定領域820は、B群のリソース及び対象の割当条件及びB群における行為を設定するための欄を含む。マニュアル条件設定領域830は、その他の条件を設定するための欄を含む。追加ボタンを押下することによって欄が追加される。施策ID設定欄840は、施策の識別情報を設定する欄である。登録ボタン850は、施策定義データを登録するための操作ボタンである。 The group A setting area 810 includes fields for setting the allocation conditions for resources and targets in group A and the actions in group A. The group B setting area 820 includes fields for setting the allocation conditions for resources and targets in group B and the actions in group B. The manual condition setting area 830 includes fields for setting other conditions. Fields are added by pressing the add button. The policy ID setting field 840 is a field for setting identification information for the policy. The register button 850 is an operation button for registering policy definition data.
ユーザは、画面800に対して各種設定を行い、登録ボタン850を押下する。端末101のデータ受付部140は、画面800に対する各種設定を含む施策定義のデータを施策評価システム100に送信する。施策評価システム100は、施策定義のデータを施策定義管理情報120に登録する。 The user makes various settings on screen 800 and presses the register button 850. The data reception unit 140 of the terminal 101 sends the policy definition data, including the various settings on screen 800, to the policy evaluation system 100. The policy evaluation system 100 registers the policy definition data in the policy definition management information 120.
図9は、実施例1の施策評価システム100が実行する施策実施計画生成処理の一例を説明するフローチャートである。 Figure 9 is a flowchart illustrating an example of the policy implementation plan generation process executed by the policy evaluation system 100 of Example 1.
施策評価システム100は、端末101から施策実施計画の生成指示を受信した場合、以下で説明する処理を開始する。 When the policy evaluation system 100 receives an instruction to generate a policy implementation plan from the terminal 101, it starts the processing described below.
施策計画部110は、施策定義管理情報120を参照して実施する施策を特定する(ステップS101)。具体的には、施策計画部110は、施策定義管理情報120の各エントリを取得し、施策のリストを生成する。また、施策計画部110は、施策実施計画管理情報123に、各施策についてA群及びB群のエントリを追加する。 The policy planning unit 110 identifies the policy to be implemented by referring to the policy definition management information 120 (step S101). Specifically, the policy planning unit 110 obtains each entry in the policy definition management information 120 and generates a list of policies. The policy planning unit 110 also adds entries for group A and group B for each policy to the policy implementation plan management information 123.
施策計画部110は、各施策について、A群及びB群の対象の割当条件に合致する対象の集合(対象母集団)を抽出し、A群及びB群のリソースの割当条件に合致するリソースの集合(リソース母集団)を抽出する(ステップS102)。ここでは、各施策について、A群の対象母集団、B群の対象母集団、A群のリソース母集団、及びB群のリソース母集団が抽出される。 For each policy, the policy planning unit 110 extracts a set of targets (target population) that meet the target allocation conditions for groups A and B, and extracts a set of resources (resource population) that meet the resource allocation conditions for groups A and B (step S102). Here, for each policy, a target population for group A, a target population for group B, a resource population for group A, and a resource population for group B are extracted.
施策計画部110は、施策のループ処理を開始する(ステップS103)。具体的には、施策計画部110は施策のリストから一つの施策を選択する。 The policy planning unit 110 starts a policy loop process (step S103). Specifically, the policy planning unit 110 selects one policy from the list of policies.
施策計画部110は、選択した施策の対象母集団からA群に割り当てる対象及びB群に割り当てる対象を選択し、選択した施策のリソース母集団からA群に割り当てるリソース及びB群に割り当てるリソースを選択する(ステップS104)。対象及びリソースは各母集団からランダムに選択されるものとする。施策計画部110は、施策実施計画管理情報123の各エントリの対象リスト603及びリソースリスト604に対象及びリソースの識別情報を設定する。 The policy planning unit 110 selects targets to be allocated to Group A and targets to be allocated to Group B from the target population of the selected policy, and selects resources to be allocated to Group A and resources to be allocated to Group B from the resource population of the selected policy (step S104). The targets and resources are selected randomly from each population. The policy planning unit 110 sets identification information for the targets and resources in the target list 603 and resource list 604 of each entry in the policy implementation plan management information 123.
施策計画部110は、全ての施策について処理が完了したか否かを判定する(ステップS105)。全ての施策について処理が完了していない場合、施策計画部110は、新たな施策を選択し、ステップS104に戻る。 The policy planning unit 110 determines whether processing has been completed for all policies (step S105). If processing has not been completed for all policies, the policy planning unit 110 selects a new policy and returns to step S104.
このように、各施策について母集団から要素を一つ選択することによって、一度に要素を選択することによる第2バイアスの発生を抑制することができる。また、要素をランダムに選択することによって第1バイアスの発生を抑制することができる。 In this way, by selecting one element from the population for each measure, it is possible to suppress the occurrence of the second bias caused by selecting elements all at once. Furthermore, by selecting elements randomly, it is possible to suppress the occurrence of the first bias.
施策計画部110は、比較グループへの要素の割当が完了した施策が存在するか否かを判定する(ステップS106)。例えば、A群及びB群の各々の要素の数が閾値より大きい場合、又は、母集団が枯渇した場合、比較グループへの要素の割当が完了した施策が存在すると判定される。 The policy planning unit 110 determines whether there is a policy for which the allocation of elements to the comparison group has been completed (step S106). For example, if the number of elements in each of group A and group B is greater than a threshold, or if the population has been depleted, it is determined that there is a policy for which the allocation of elements to the comparison group has been completed.
比較グループへの要素の割当が完了した施策が存在しない場合、施策計画部110は、施策のループ処理を再度実行する。 If there are no measures for which the allocation of elements to the comparison group has been completed, the measure planning unit 110 executes the measure loop processing again.
比較グループへの要素の割当が完了した施策が存在する場合、施策計画部110は、当該施策を選択対象から除外する(ステップS107)。具体的には、施策計画部110は、施策のリストから当該施策のエントリを削除する。 If there is a policy for which the allocation of elements to the comparison group has been completed, the policy planning unit 110 excludes that policy from the selection targets (step S107). Specifically, the policy planning unit 110 deletes the entry for that policy from the list of policies.
施策計画部110は、全ての施策の要素の割当が完了したか否かを判定する(ステップS108)。 The policy planning unit 110 determines whether the allocation of all policy elements has been completed (step S108).
全ての施策の要素の割当が完了していない場合、施策計画部110は、ステップS103に戻り、施策のループ処理を再度実行する。 If allocation of all policy elements has not been completed, the policy planning unit 110 returns to step S103 and executes the policy loop processing again.
全ての施策の要素の割当が完了した場合、施策計画部110は施策実施計画生成処理を終了する。 When all policy elements have been assigned, the policy planning unit 110 terminates the policy implementation plan generation process.
図10A及び図10Bは、実施例1の施策評価システム100が実行するバイアス評価指標算出処理の一例を説明するフローチャートである。 Figures 10A and 10B are flowcharts illustrating an example of the bias evaluation index calculation process executed by the policy evaluation system 100 of Example 1.
バイアス分析部111の評価指標算出部130は、施策実施計画生成処理が終了した後、以下で説明する処理を開始する。なお、処理の実行契機はこれに限定されない。例えば、端末101から実行指示を受け付けた場合に施策実施計画生成処理が実行されてもよい。 After the policy implementation plan generation process is completed, the evaluation index calculation unit 130 of the bias analysis unit 111 starts the process described below. Note that the trigger for executing the process is not limited to this. For example, the policy implementation plan generation process may be executed when an execution instruction is received from the terminal 101.
評価指標算出部130は、施策実施計画管理情報123を参照して施策を特定し、施策のループ処理を開始する(ステップS201)。具体的には、評価指標算出部130は、施策実施計画管理情報123を参照して施策のリストを生成し、施策のリストから一つの施策を選択する。 The evaluation index calculation unit 130 refers to the policy implementation plan management information 123 to identify policies and starts policy loop processing (step S201). Specifically, the evaluation index calculation unit 130 refers to the policy implementation plan management information 123 to generate a list of policies and select one policy from the list of policies.
評価指標算出部130は、選択した施策の第1バイアス指標を算出する(ステップS202)。 The evaluation index calculation unit 130 calculates the first bias index for the selected policy (step S202).
例えば、評価指標算出部130は、A群及びB群の間の対象の属性のばらつきを示す指標と、A群及びB群の間の対象のリソースの属性のばらつきを示す指標とを用いて施策の第1バイアス指標を算出する。 For example, the evaluation index calculation unit 130 calculates the first bias index of the policy using an index indicating the variation in the attributes of the targets between group A and group B, and an index indicating the variation in the attributes of the targets' resources between group A and group B.
評価指標算出部130は、第1バイアス分析情報700にエントリを追加し、施策ID701に選択した施策の識別情報を設定し、AB群バイアス702に第1バイアス指標を設定する。 The evaluation index calculation unit 130 adds an entry to the first bias analysis information 700, sets the identification information of the selected policy in the policy ID 701, and sets the first bias index in the group AB bias 702.
評価指標算出部130は、比較グループのループ処理を開始する(ステップS203)。ここでは、A群及びB群の順に比較グループが選択されるものとする。このとき、評価指標算出部130は、第2バイアス分析情報710にエントリを追加し、エントリの施策ID711に選択した施策の識別情報を設定し、AB種別712に選択した比較グループの種別を設定する。 The evaluation index calculation unit 130 starts loop processing of the comparison groups (step S203). Here, it is assumed that the comparison groups are selected in the order of group A and group B. At this time, the evaluation index calculation unit 130 adds an entry to the second bias analysis information 710, sets the identification information of the selected measure in the measure ID 711 of the entry, and sets the type of the selected comparison group in the AB type 712.
評価指標算出部130は、選択した施策について、比較グループの対象の割当条件に合致する対象の集合(対象母集団)を抽出し、比較グループのリソースの割当条件に合致するリソースの集合(リソース母集団)を抽出する(ステップS204)。 For the selected policy, the evaluation index calculation unit 130 extracts a set of targets (target population) that meet the allocation conditions for targets in the comparison group, and extracts a set of resources (resource population) that meet the allocation conditions for resources in the comparison group (step S204).
評価指標算出部130は、対象の属性のループ処理を開始する(ステップS205)。具体的には、評価指標算出部130は対象の属性群の中から一つの属性を選択する。 The evaluation index calculation unit 130 starts loop processing of the target attributes (step S205). Specifically, the evaluation index calculation unit 130 selects one attribute from the group of target attributes.
評価指標算出部130は、対象の属性の第2バイアス指標を算出する(ステップS206)。具体的には、評価指標算出部130は、比較グループ及び母集団の属性分布の類似度を第2バイアス指標として算出する。例えば、Jaccard係数が類似度として算出される。このとき、評価指標算出部130は、ステップS203で追加されたエントリの分布バイアス713の選択した対象の属性に対応するフィールドに類似度を設定する。 The evaluation index calculation unit 130 calculates a second bias index for the target attribute (step S206). Specifically, the evaluation index calculation unit 130 calculates the similarity between the attribute distributions of the comparison group and the population as the second bias index. For example, the Jaccard coefficient is calculated as the similarity. At this time, the evaluation index calculation unit 130 sets the similarity in the field corresponding to the selected target attribute in the distribution bias 713 of the entry added in step S203.
評価指標算出部130は、第2バイアス指標が閾値以下である否かを判定する(ステップS207)。本実施例では、比較グループの属性の分布が母集団の属性の分布と類似していない場合、すなわち、第2バイアス指標が閾値以下である場合、第2バイアスが発生している可能性があるものと判定する。 The evaluation index calculation unit 130 determines whether the second bias index is equal to or less than a threshold value (step S207). In this embodiment, if the distribution of the attributes of the comparison group is not similar to the distribution of the attributes of the population, i.e., if the second bias index is equal to or less than a threshold value, it is determined that there is a possibility that a second bias has occurred.
第2バイアス指標が閾値より大きい場合、評価指標算出部130はステップS209に進む。 If the second bias index is greater than the threshold, the evaluation index calculation unit 130 proceeds to step S209.
第2バイアス指標が閾値以下である場合、評価指標算出部130は、アラートを設定し(ステップS208)、その後、ステップS209に進む。 If the second bias index is equal to or less than the threshold, the evaluation index calculation unit 130 sets an alert (step S208) and then proceeds to step S209.
ステップS209では、評価指標算出部130は、対象の全ての属性について処理が完了したか否かを判定する(ステップS209)。 In step S209, the evaluation index calculation unit 130 determines whether processing has been completed for all target attributes (step S209).
対象の全ての属性について処理が完了していない場合、評価指標算出部130は、新たな対象の属性を選択し、S206に戻る。 If processing has not been completed for all target attributes, the evaluation index calculation unit 130 selects a new target attribute and returns to S206.
対象の全ての属性について処理が完了した場合、評価指標算出部130は、リソースの属性のループ処理を開始する(ステップS210)。具体的には、評価指標算出部130はリソースの属性群の中から一つの属性を選択する。 When processing has been completed for all target attributes, the evaluation index calculation unit 130 starts loop processing of the resource attributes (step S210). Specifically, the evaluation index calculation unit 130 selects one attribute from the group of resource attributes.
評価指標算出部130は、リソースの属性の第2バイアス指標を算出する(ステップS211)。具体的には、評価指標算出部130は、比較グループ及び母集団の属性分布の類似度を第2バイアス指標として算出する。例えば、Jaccard係数が類似度として算出される。このとき、評価指標算出部130は、ステップS203で追加されたエントリの分布バイアス713の選択したリソースの属性に対応するフィールドに類似度を設定する。 The evaluation index calculation unit 130 calculates a second bias index for the resource attribute (step S211). Specifically, the evaluation index calculation unit 130 calculates the similarity between the attribute distributions of the comparison group and the population as the second bias index. For example, the Jaccard coefficient is calculated as the similarity. At this time, the evaluation index calculation unit 130 sets the similarity in the field corresponding to the attribute of the selected resource in the distribution bias 713 of the entry added in step S203.
評価指標算出部130は、第2バイアス指標が閾値以下である否かを判定する(ステップS212)。 The evaluation index calculation unit 130 determines whether the second bias index is less than or equal to the threshold value (step S212).
第2バイアス指標が閾値より大きい場合、評価指標算出部130はステップS214に進む。 If the second bias index is greater than the threshold, the evaluation index calculation unit 130 proceeds to step S214.
第2バイアス指標が閾値以下である場合、評価指標算出部130は、アラートを設定し(ステップS213)、その後、ステップS214に進む。 If the second bias index is equal to or less than the threshold, the evaluation index calculation unit 130 sets an alert (step S213) and then proceeds to step S214.
ステップS214では、評価指標算出部130は、リソースの全ての属性について処理が完了したか否かを判定する(ステップS214)。 In step S214, the evaluation index calculation unit 130 determines whether processing has been completed for all attributes of the resource (step S214).
リソースの全ての属性について処理が完了していない場合、評価指標算出部130は、新たなリソースの属性を選択し、S211に戻る。 If processing has not been completed for all resource attributes, the evaluation index calculation unit 130 selects a new resource attribute and returns to S211.
リソースの全ての属性について処理が完了した場合、評価指標算出部130は、各比較グループの処理が完了したか否かを判定する(ステップS215)。 When processing has been completed for all attributes of the resource, the evaluation index calculation unit 130 determines whether processing for each comparison group has been completed (step S215).
各比較グループの処理が完了していない場合、評価指標算出部130は、新たな比較グループを選択し、ステップS204に戻る。 If processing of each comparison group has not been completed, the evaluation index calculation unit 130 selects a new comparison group and returns to step S204.
各比較グループの処理が完了した場合、評価指標算出部130は、全ての施策について処理が完了したか否かを判定する(ステップS216)。 When processing for each comparison group is complete, the evaluation index calculation unit 130 determines whether processing has been completed for all measures (step S216).
全ての施策について処理が完了していない場合、評価指標算出部130は、新たな施策を選択し、ステップS202に戻る。 If processing has not been completed for all measures, the evaluation index calculation unit 130 selects a new measure and returns to step S202.
全ての施策について処理が完了した場合、評価指標算出部130はバイアス評価指標算出処理を終了する。バイアス分析部111は、アラートが設定されたエントリを端末101に表示する。 When processing has been completed for all measures, the evaluation index calculation unit 130 ends the bias evaluation index calculation process. The bias analysis unit 111 displays the entries for which an alert has been set on the terminal 101.
なお、ステップS204において、評価指標算出部130は、対象母集団からランダムに所定数の対象を選択して処理用の対象集合を生成し、また、リソース母集団からランダムに所定数の対象を選択して処理用のリソース集合を生成してもよい。この場合、ステップS206では、比較グループ及び処理用集合の属性の分布の類似度が算出される。 In step S204, the evaluation index calculation unit 130 may randomly select a predetermined number of targets from the target population to generate a target set for processing, and may also randomly select a predetermined number of targets from the resource population to generate a resource set for processing. In this case, in step S206, the similarity between the attribute distributions of the comparison group and the processing set is calculated.
実施例1によれば、施策評価システム100は、第2バイアスの発生の強度を定量的に評価し、評価結果を提示することができる。これによって、ユーザは、施策定義の検討及び設定変更等を行うことができる。 According to Example 1, the policy evaluation system 100 can quantitatively evaluate the intensity of the occurrence of the second bias and present the evaluation results. This allows the user to review policy definitions and change settings, etc.
実施例2の施策評価システム100は第2バイアスが発生した要因を分析する。以下、実施例1との差異を中心に実施例2について説明する。 The policy evaluation system 100 of Example 2 analyzes the factors that caused the second bias. Below, Example 2 will be explained, focusing on the differences from Example 1.
実施例2の計算機システムの構成は実施例1と同一である。実施例2の施策定義管理情報120、リソース管理情報121、施策対象管理情報122、及び施策実施計画管理情報123は実施例1と同一である。実施例2のバイアス分析結果管理情報124の第1バイアス分析情報700は実施例1と同一である。 The configuration of the computer system in Example 2 is the same as that in Example 1. The policy definition management information 120, resource management information 121, policy target management information 122, and policy implementation plan management information 123 in Example 2 are the same as those in Example 1. The first bias analysis information 700 in the bias analysis result management information 124 in Example 2 is the same as that in Example 1.
実施例2では、第2バイアス分析情報710が異なる。図11は、実施例2の第2バイアス分析情報710の一例を示す図である。 In Example 2, the second bias analysis information 710 is different. Figure 11 is a diagram showing an example of the second bias analysis information 710 in Example 2.
第2バイアス分析情報710のエントリは、バイアス要因スコア714を含む。バイアス要因スコア714は、第2バイアスの発生に対する、エントリに対応する施策(ターゲット施策)の対象及びリソースの割当条件と、他の施策(対比施策)の対象及びリソースの割当条件との組合せの影響の程度を示すスコアを格納するフィールド群である。本実施例のバイアス要因スコア714には、式(1)に示すように、ターゲット施策の割当条件に合致する要素の母集団と対比施策の割当条件に合致する要素の母集団との間の重複度がスコアとして格納される。 An entry in the second bias analysis information 710 includes a bias factor score 714. The bias factor score 714 is a group of fields that store scores indicating the degree of influence of the combination of the target and resource allocation conditions of the measure corresponding to the entry (target measure) and the target and resource allocation conditions of another measure (comparison measure) on the occurrence of the second bias. In this embodiment, the bias factor score 714 stores the degree of overlap between the population of elements that match the allocation conditions of the target measure and the population of elements that match the allocation conditions of the comparison measure as a score, as shown in equation (1).
図12は、実施例1の端末101が表示する画面の一例を示す図である。 Figure 12 shows an example of a screen displayed by the terminal 101 in Example 1.
端末101の表示部141は、施策定義を入力するための画面900を表示する。 The display unit 141 of the terminal 101 displays a screen 900 for inputting a policy definition.
画面1200は、A群設定領域1210、B群設定領域1220、施策ID設定欄1230、及び登録ボタン1240を含む。 Screen 1200 includes a group A setting area 1210, a group B setting area 1220, a policy ID setting field 1230, and a registration button 1240.
A群設定領域1210は、A群のリソース及び対象の割当条件及びA群における行為を設定するための欄を含む。B群設定領域1220は、B群のリソース及び対象の割当条件及びB群における行為を設定するための欄を含む。施策ID設定欄1230は、施策の識別情報を設定する欄である。登録ボタン1240は、施策定義を登録するための操作ボタンである。 The group A setting area 1210 includes fields for setting the allocation conditions for resources and targets for group A and the actions for group A. The group B setting area 1220 includes fields for setting the allocation conditions for resources and targets for group B and the actions for group B. The policy ID setting field 1230 is a field for setting identification information for the policy. The register button 1240 is an operation button for registering a policy definition.
実施例2では、表示部141は、施策定義データの登録前に、A群設定領域1210及びB群設定領域1220の内容を問い合わせて、リソース及び対象の占有数を表示する。占有数の分母は割当条件に合致する要素の数であり、分子は比較グループに割り当てる要素の数である。 In Example 2, before registering the policy definition data, the display unit 141 inquires about the contents of the group A setting area 1210 and the group B setting area 1220 and displays the number of resources and targets occupied. The denominator of the number of occupancies is the number of elements that meet the allocation conditions, and the numerator is the number of elements to be allocated to the comparison group.
図13は、実施例2の施策評価システム100が実行する要因分析処理の一例を説明するフローチャートである。図14は、実施例2の端末101が表示する画面の一例を示す図である。 Figure 13 is a flowchart illustrating an example of factor analysis processing executed by the policy evaluation system 100 of Example 2. Figure 14 is a diagram illustrating an example of a screen displayed by the terminal 101 of Example 2.
バイアス分析部111の要因分析部131は、施策実施計画生成処理が終了した後、以下で説明する処理を開始する。なお、処理の実行契機はこれに限定されない。例えば、端末101から実行指示を受け付けた場合に要因分析処理が実行されてもよい。 After the policy implementation plan generation process is completed, the factor analysis unit 131 of the bias analysis unit 111 starts the process described below. Note that the trigger for executing the process is not limited to this. For example, the factor analysis process may be executed when an execution instruction is received from the terminal 101.
要因分析部131は、施策のループ処理(1)を開始する(ステップS301)。具体的には、要因分析部131は、施策実施計画管理情報123を参照して、一つの施策を選択する。以下の説明では、選択された施策をターゲット施策と記載する。 The factor analysis unit 131 starts policy loop processing (1) (step S301). Specifically, the factor analysis unit 131 references the policy implementation plan management information 123 and selects one policy. In the following description, the selected policy will be referred to as the target policy.
要因分析部131は、ターゲット施策の比較グループのループ処理(1)を開始する(ステップS302)。ここでは、A群及びB群の順に比較グループが選択されるものとする。 The factor analysis unit 131 starts loop processing (1) of the comparison groups for the target measure (step S302). Here, the comparison groups are selected in the order of group A and group B.
要因分析部131は、ターゲット施策について、比較グループの対象の割当条件に合致する対象の集合(対象母集団)を抽出し、比較グループのリソースの割当条件に合致するリソースの集合(リソース母集団)を抽出する(ステップS303)。 For the target measure, the factor analysis unit 131 extracts a set of targets (target population) that meet the target allocation conditions of the comparison group, and extracts a set of resources (resource population) that meet the resource allocation conditions of the comparison group (step S303).
要因分析部131は、施策のループ処理(2)を開始する(ステップS304)。具体的には、要因分析部131は、施策実施計画管理情報123を参照して、一つの施策を選択する。なお、ターゲット施策は選択対象から除外されている。以下の説明では、選択された施策を対比施策と記載する。 The factor analysis unit 131 starts policy loop processing (2) (step S304). Specifically, the factor analysis unit 131 references the policy implementation plan management information 123 and selects one policy. Note that the target policy is excluded from the selection targets. In the following explanation, the selected policy will be referred to as the comparison policy.
要因分析部131は、対比施策の比較グループのループ処理(2)を開始する(ステップS305)。ここでは、A群及びB群の順に比較グループが選択されるものとする。 The factor analysis unit 131 starts loop processing (2) of the comparison groups for the comparison measures (step S305). Here, the comparison groups are selected in the order of group A and group B.
要因分析部131は、対比施策について、比較グループの対象の割当条件に合致する対象の集合(対象母集団)を抽出し、比較グループのリソースの割当条件に基づいてリソースの集合(リソース母集団)を抽出する(ステップS306)。 The factor analysis unit 131 extracts a set of targets (target population) that match the target allocation conditions of the comparison group for the comparison measure, and extracts a set of resources (resource population) based on the resource allocation conditions of the comparison group (step S306).
要因分析部131は、スコア(対象)及びスコア(リソース)を算出する(ステップS307)。具体的には、式(1)を用いてスコア(対象)及びスコア(リソース)が算出される。 The factor analysis unit 131 calculates the score (target) and score (resource) (step S307). Specifically, the score (target) and score (resource) are calculated using formula (1).
要因分析部131は、第2バイアス分析情報710を参照して、施策ID711にターゲット施策の識別情報が格納され、かつ、AB種別712にステップS302で選択した比較グループの種別が格納されるエントリを検索する。要因分析部131は、検索されたエントリのバイアス要因スコア714を参照し、対比施策及びステップS305で選択した比較グループの種別の組合せに一致するフィールドに算出されたスコア(対象)及びスコア(リソース)を設定する。 The factor analysis unit 131 references the second bias analysis information 710 and searches for an entry in which the identification information of the target measure is stored in the measure ID 711 and the type of comparison group selected in step S302 is stored in the AB type 712. The factor analysis unit 131 references the bias factor score 714 of the searched entry and sets the calculated score (target) and score (resource) in fields that match the combination of the comparison measure and the type of comparison group selected in step S305.
なお、要因分析部131は、占有数を算出し、フィールドに設定してもよい。 The factor analysis unit 131 may also calculate the occupancy number and set it in the field.
要因分析部131は、判定式(1)及び判定式(2)の少なくともいずれかを満たすか否かを判定する(ステップS308)。
判定式(1):スコア(対象)が閾値以上
判定式(2):スコア(リソース)が閾値以上
The factor analysis unit 131 determines whether at least one of the judgment formula (1) and the judgment formula (2) is satisfied (step S308).
Judgment formula (1): Score (target) is greater than or equal to the threshold. Judgment formula (2): Score (resource) is greater than or equal to the threshold.
判定式(1)及び判定式(2)の少なくともいずれかを満たす場合、ターゲット施策の割当条件及び対比施策の割当条件の組合せが、ターゲット施策の比較グループにおける第2バイアスの発生要因であると判定される。 If at least one of the criteria (1) and (2) is satisfied, it is determined that the combination of the allocation conditions for the target measure and the allocation conditions for the comparison measure is a factor that causes the second bias in the comparison group for the target measure.
判定式(1)及び判定式(2)のいずれも満たさない場合、要因分析部131はステップS310に進む。 If neither judgment formula (1) nor judgment formula (2) is satisfied, the factor analysis unit 131 proceeds to step S310.
判定式(1)及び判定式(2)の少なくともいずれかを満たす場合、要因分析部131はアラートを設定し(ステップS309)、ステップS310に進む。 If at least one of the criteria (1) and (2) is satisfied, the factor analysis unit 131 sets an alert (step S309) and proceeds to step S310.
ステップS310では、要因分析部131は、対比施策の各比較グループの処理が完了したか否かを判定する(ステップS310)。 In step S310, the factor analysis unit 131 determines whether processing of each comparison group of the comparison measures has been completed (step S310).
対比施策の各比較グループの処理が完了していない場合、要因分析部131は、新たな比較グループを選択し、ステップS306に戻る。 If processing of each comparison group of the comparison measures has not been completed, the factor analysis unit 131 selects a new comparison group and returns to step S306.
対比施策の各比較グループの処理が完了した場合、要因分析部131は、ターゲット施策を除く全ての施策について処理が完了したか否かを判定する(ステップS311)。 When processing of each comparison group of comparison measures has been completed, the factor analysis unit 131 determines whether processing has been completed for all measures except the target measure (step S311).
ターゲット施策を除く全ての施策について処理が完了していない場合、要因分析部131は、新たな対比施策を選択し、ステップS305に戻る。 If processing has not been completed for all measures other than the target measure, the factor analysis unit 131 selects a new comparison measure and returns to step S305.
ターゲット施策を除く全ての施策について処理が完了した場合、要因分析部131は、ターゲット施策の各比較グループの処理が完了したか否かを判定する(ステップS312)。 When processing has been completed for all measures except the target measure, the factor analysis unit 131 determines whether processing has been completed for each comparison group of the target measure (step S312).
ターゲット施策の各比較グループの処理が完了していない場合、要因分析部131は、新たな比較グループを選択し、ステップS303に戻る。 If processing of each comparison group for the target measure has not been completed, the factor analysis unit 131 selects a new comparison group and returns to step S303.
ターゲット施策の各比較グループの処理が完了した場合、要因分析部131は、全ての施策について処理が完了したか否かを判定する(ステップS313)。 When processing for each comparison group of the target measures has been completed, the factor analysis unit 131 determines whether processing has been completed for all measures (step S313).
全ての施策について処理が完了していない場合、要因分析部131は、新たなターゲット施策を選択し、ステップS302に戻る。 If processing has not been completed for all measures, the factor analysis unit 131 selects a new target measure and returns to step S302.
全ての施策について処理が完了した場合、要因分析部131は要因分析処理を終了する。バイアス分析部111は、アラートが設定されたエントリを端末101に表示する。例えば、端末101には図14に示すような画面1400が表示される。画面1400は、施策選択欄1410、アラート情報1420、1430を含む。 When processing has been completed for all measures, the factor analysis unit 131 ends the factor analysis processing. The bias analysis unit 111 displays the entry for which the alert has been set on the terminal 101. For example, the terminal 101 displays a screen 1400 such as that shown in FIG. 14. The screen 1400 includes a measure selection field 1410 and alert information 1420 and 1430.
施策選択欄1410は、アラートが設定された施策を選択するための欄であり、プルダウン形式でアラートが設定された施策が表示される。 The measure selection field 1410 is a field for selecting a measure for which an alert has been set, and measures for which an alert has been set are displayed in a pull-down menu.
アラート情報1420は、アラートが設定された対比施策及び比較グループの組合せとスコア(対象)とを示す情報である。アラート情報1430は、アラートが設定された対比施策及び比較グループの組合せとスコア(リソース)とを示す情報である。 Alert information 1420 is information that indicates the combination of a comparison measure and a comparison group for which an alert has been set, and the score (target). Alert information 1430 is information that indicates the combination of a comparison measure and a comparison group for which an alert has been set, and the score (resource).
実施例2によれば、施策評価システム100は、第2バイアスの発生の要因となっている要素の割当条件の組合せをユーザに提示することができる。これによって、ユーザは、より詳細に、施策定義の検討及び設定変更等を行うことができる。 According to Example 2, the policy evaluation system 100 can present to the user combinations of allocation conditions for elements that are contributing to the occurrence of the second bias. This allows the user to examine policy definitions and change settings in more detail.
実施例3の施策評価システム100は、新たに施策定義データを登録する場合に、既存の施策定義データとの間の関係で第2バイアスが発生するか否かを判定し、判定結果を出力する。以下、実施例1との差異を中心に実施例3について説明する。 When new policy definition data is registered, the policy evaluation system 100 of Example 3 determines whether a second bias occurs in the relationship between the data and existing policy definition data, and outputs the determination result. Below, Example 3 will be explained, focusing on the differences from Example 1.
実施例3の計算機システムの構成は実施例1と同一である。実施例3の施策定義管理情報120、リソース管理情報121、施策対象管理情報122、及び施策実施計画管理情報123は実施例1と同一である。実施例3のバイアス分析結果管理情報124の第1バイアス分析情報700は実施例1と同一である。実施例3の第2バイアス分析情報710は実施例2と同一である。 The configuration of the computer system in Example 3 is the same as that in Example 1. The policy definition management information 120, resource management information 121, policy target management information 122, and policy implementation plan management information 123 in Example 3 are the same as those in Example 1. The first bias analysis information 700 of the bias analysis result management information 124 in Example 3 is the same as that in Example 1. The second bias analysis information 710 in Example 3 is the same as that in Example 2.
図15は、実施例3の端末101が表示する画面の一例を示す図である。図16は、実施例3の施策評価システム100が実行する施策定義評価処理の一例を説明するフローチャートである。 Figure 15 is a diagram showing an example of a screen displayed by the terminal 101 in Example 3. Figure 16 is a flowchart illustrating an example of a policy definition evaluation process executed by the policy evaluation system 100 in Example 3.
端末101の表示部141は、施策定義を入力するための画面800を表示する。A群設定領域810、B群設定領域820、マニュアル条件設定領域830、施策ID設定欄840、及び登録ボタン850は実施例1と同一である。A群設定領域810、B群設定領域820、及びマニュアル条件設定領域830は、具体的な項目は省略している。実施例3では、画面800は、新たに、バイアス評価結果表示領域860及び評価ボタン870を含む。 The display unit 141 of the terminal 101 displays a screen 800 for inputting a policy definition. The group A setting area 810, group B setting area 820, manual condition setting area 830, policy ID setting field 840, and register button 850 are the same as in Example 1. Specific items in the group A setting area 810, group B setting area 820, and manual condition setting area 830 are omitted. In Example 3, the screen 800 newly includes a bias evaluation result display area 860 and an evaluation button 870.
ユーザは、A群設定領域810、B群設定領域820、マニュアル条件設定領域830、施策ID設定欄840に各種入力を行った後、評価ボタン870を押下する。端末101は、施策評価システム100に、施策定義評価指示を送信する。施策評価システム100の施策定義評価部112は、施策定義評価指示を受信した場合、施策定義評価処理を開始する。 After making various entries in the Group A setting area 810, Group B setting area 820, manual condition setting area 830, and policy ID setting field 840, the user presses the evaluation button 870. The terminal 101 sends a policy definition evaluation instruction to the policy evaluation system 100. When the policy definition evaluation unit 112 of the policy evaluation system 100 receives the policy definition evaluation instruction, it starts the policy definition evaluation process.
施策定義評価部112は、要因分析部131に要因分析処理の実行を指示する(ステップS401)。このとき、施策定義評価部112は、新たな施策の施策定義データを要因分析部131に入力する。 The policy definition evaluation unit 112 instructs the factor analysis unit 131 to execute factor analysis processing (step S401). At this time, the policy definition evaluation unit 112 inputs policy definition data for the new policy to the factor analysis unit 131.
要因分析部131は、ターゲット施策を固定した要因分析処理を実行する。すなわち、施策のループ処理(1)は実行されない。要因分析部131は、要因分析部131は、第2バイアス分析情報710へのデータの登録は行わず、処理結果をワークエリアに格納する。要因分析部131は、要因分析処理が終了した場合、ワークエリアに格納される処理結果を施策定義評価部112に出力する。 The factor analysis unit 131 executes factor analysis processing with the target measure fixed. In other words, the measure loop processing (1) is not executed. The factor analysis unit 131 does not register data in the second bias analysis information 710, but stores the processing results in the work area. When the factor analysis processing is completed, the factor analysis unit 131 outputs the processing results stored in the work area to the measure definition evaluation unit 112.
施策定義評価部112は、要因分析部131から取得した処理結果に基づいて、評価表示情報を生成し、端末101に送信する(ステップS402)。その後、施策定義評価部112は処理を終了する。 The policy definition evaluation unit 112 generates evaluation display information based on the processing results obtained from the factor analysis unit 131 and transmits it to the terminal 101 (step S402). The policy definition evaluation unit 112 then terminates processing.
端末101は、評価表示情報に基づいてバイアス評価結果表示領域860への表示を行う。 The terminal 101 displays the bias evaluation result in the bias evaluation result display area 860 based on the evaluation display information.
実施例3によれば、施策評価システム100は、施策定義の設定時に、第2バイアスの発生を抑止した施策定義の設定を支援できる。これによって、ユーザは、施策定義データの登録時に第2バイアスの発生を抑止した設定を行うことができる。 According to Example 3, the policy evaluation system 100 can support the setting of policy definitions that prevent the occurrence of second bias when setting policy definitions. This allows users to set policy definition data in a way that prevents the occurrence of second bias when registering the data.
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。また、例えば、上記した実施例は本発明を分かりやすく説明するために構成を詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、各実施例の構成の一部について、他の構成に追加、削除、置換することが可能である。 The present invention is not limited to the above-described embodiments, but includes various modifications. Furthermore, for example, the above-described embodiments provide detailed descriptions of the configurations in order to clearly explain the present invention, and the present invention is not necessarily limited to those that include all of the described configurations. Furthermore, it is possible to add, delete, or replace part of the configuration of each embodiment with another configuration.
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、本発明は、実施例の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をコンピュータに提供し、そのコンピュータが備えるプロセッサが記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、CD-ROM、DVD-ROM、ハードディスク、SSD(Solid State Drive)、光ディスク、光磁気ディスク、CD-R、磁気テープ、不揮発性のメモリカード、ROMなどが用いられる。 Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be implemented in part or in whole in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor in the computer reads the program code stored on the storage medium. In this case, the program code read from the storage medium itself implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tape, non-volatile memory cards, and ROMs.
また、本実施例に記載の機能を実現するプログラムコードは、例えば、アセンブラ、C/C++、perl、Shell、PHP、Python、Java(登録商標)等の広範囲のプログラム又はスクリプト言語で実装できる。 Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C/C++, Perl, Shell, PHP, Python, and Java (registered trademark).
さらに、実施例の機能を実現するソフトウェアのプログラムコードを、ネットワークを介して配信することによって、それをコンピュータのハードディスクやメモリ等の記憶手段又はCD-RW、CD-R等の記憶媒体に格納し、コンピュータが備えるプロセッサが当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行するようにしてもよい。 Furthermore, the software program code that realizes the functions of the embodiments may be distributed via a network and stored on a storage means such as a computer's hard disk or memory, or on a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored on the storage means or storage medium.
上述の実施例において、制御線や情報線は、説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。全ての構成が相互に接続されていてもよい。 In the above examples, the control lines and information lines shown are those considered necessary for explanation, and not all control lines or information lines in the product are necessarily shown. All components may be interconnected.
100 施策評価システム
101 端末
102 ネットワーク
110 施策計画部
111 バイアス分析部
112 施策定義評価部
120 施策定義管理情報
121 リソース管理情報
122 施策対象管理情報
123 施策実施計画管理情報
124 バイアス分析結果管理情報
130 評価指標算出部
131 要因分析部
140 データ受付部
141 表示部
200 計算機
201 プロセッサ
202 主記憶装置
203 副記憶装置
204 ネットワークインタフェース
710 第2バイアス分析情報
800、900、1200、1400 画面
100 Policy evaluation system 101 Terminal 102 Network 110 Policy planning unit 111 Bias analysis unit 112 Policy definition evaluation unit 120 Policy definition management information 121 Resource management information 122 Policy target management information 123 Policy implementation plan management information 124 Bias analysis result management information 130 Evaluation index calculation unit 131 Factor analysis unit 140 Data reception unit 141 Display unit 200 Computer 201 Processor 202 Main memory device 203 Sub-memory device 204 Network interface 710 Second bias analysis information 800, 900, 1200, 1400 Screen
Claims (12)
施策の効果の評価に用いる、前記施策の要素の集合である比較グループを生成するための割当条件を含む施策定義データを格納する施策定義管理情報を保持し、
前記少なくとも一つの計算機は、
前記施策定義データに基づいて生成された前記比較グループと、前記施策定義データに含まれる前記割当条件に合致する前記要素の母集団とを特定し、
前記比較グループに含まれる前記要素の属性の分布と、前記母集団に含まれる前記要素の属性の分布との類似度を算出し、
前記類似度に基づいて、前記比較グループにおける前記要素のバイアスが発生しているか否かを判定することを特徴とする計算機システム。 A computer system including at least one computer having a processor and a storage device connected to the processor,
retaining policy definition management information that stores policy definition data including allocation conditions for generating a comparison group, which is a set of elements of the policy, used to evaluate the effectiveness of the policy;
The at least one computer
Identifying the comparison group generated based on the policy definition data and a population of the elements that meet the allocation conditions included in the policy definition data;
Calculating the similarity between the distribution of the attributes of the elements included in the comparison group and the distribution of the attributes of the elements included in the population;
A computer system that determines whether or not bias of the elements in the comparison group occurs based on the similarity .
前記施策定義管理情報は、第1割当条件を含む、第1施策の第1施策定義データと、第2割当条件を含む、第2施策の第2施策定義データと、を格納し、the policy definition management information stores first policy definition data of a first policy including a first allocation condition and second policy definition data of a second policy including a second allocation condition;
前記少なくとも一つの計算機は、The at least one computer
前記第1割当条件に合致する要素の集合と、前記第1割当条件及び前記第2割当条件に合致する要素の集合とに基づいて、前記第1施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生に対する、前記第1割当条件及び前記第2割当条件の組合せの影響の程度を示すスコアを算出し、calculating a score indicating the degree of influence of a combination of the first allocation condition and the second allocation condition on the occurrence of the bias in the comparison group generated based on the first policy definition data, based on a set of elements that match the first allocation condition and a set of elements that match the first allocation condition and the second allocation condition;
前記スコアに基づいて、前記第1割当条件及び前記第2割当条件の組合せが前記第1施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生要因であるか否かを判定することを特徴とする計算機システム。A computer system characterized by determining, based on the score, whether the combination of the first allocation condition and the second allocation condition is a factor that causes the bias in the comparison group generated based on the first policy definition data.
前記少なくとも一つの計算機は、The at least one computer
第3割当条件を含む、第3施策の第3施策定義データの登録要求を受け付けた場合、前記施策定義管理情報に格納される前記施策定義データを取得し、When a registration request for third policy definition data of a third policy including a third allocation condition is received, the policy definition data stored in the policy definition management information is acquired;
前記第3施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生に対する、前記第3割当条件及び取得した前記施策定義管理情報に含まれる前記割当条件の組合せの影響の程度を示すスコアを算出し、calculating a score indicating the degree of influence of a combination of the third allocation condition and the allocation condition included in the acquired policy definition management information on the occurrence of the bias in the comparison group generated based on the third policy definition data;
前記スコアに基づいて、前記第3割当条件及び取得された前記施策定義管理情報に含まれる前記割当条件の組合せが前記第3施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生要因であるか否かを判定することを特徴とする計算機システム。A computer system characterized by determining, based on the score, whether the combination of the third allocation condition and the allocation condition contained in the acquired policy definition management information is a factor that causes the bias in the comparison group generated based on the third policy definition data.
前記少なくとも一つの計算機は、前記施策定義管理情報から一つの前記施策定義データを取得し、取得した前記施策定義データに含まれる前記割当条件に基づいて一つの前記要素を選択する処理を繰り返し実行することによって、前記施策定義管理情報に格納される複数の前記施策定義データに対応する前記施策の前記比較グループを生成することを特徴とする計算機システム。A computer system characterized in that the at least one computer acquires one policy definition data from the policy definition management information and repeatedly executes a process of selecting one element based on the allocation condition contained in the acquired policy definition data, thereby generating the comparison group of policies corresponding to the multiple policy definition data stored in the policy definition management information.
前記計算機システムは、The computer system
プロセッサ及び前記プロセッサに接続される記憶装置を有する計算機を少なくとも一つ含み、at least one computer having a processor and a storage device coupled to the processor;
施策の効果の評価に用いる、前記施策の要素の集合である比較グループを生成するための割当条件を含む施策定義データを格納する施策定義管理情報を保持し、retaining policy definition management information that stores policy definition data including allocation conditions for generating a comparison group, which is a set of elements of the policy, used to evaluate the effectiveness of the policy;
前記施策の定義の評価方法は、The evaluation method for the definition of the measures is as follows:
前記少なくとも一つの計算機が、前記施策定義データに基づいて生成された前記比較グループと、前記施策定義データに含まれる前記割当条件に合致する前記要素の母集団とを特定する第1のステップと、a first step in which the at least one computer identifies the comparison group generated based on the policy definition data and a population of the elements that meet the allocation condition included in the policy definition data;
前記少なくとも一つの計算機が、前記比較グループに含まれる前記要素の属性の分布と、前記母集団に含まれる前記要素の属性の分布とに基づいて、前記比較グループにおける前記要素のバイアスが発生しているか否かを判定する第2のステップと、を含み、a second step in which the at least one computer determines whether or not bias of the elements in the comparison group has occurred based on a distribution of attributes of the elements included in the comparison group and a distribution of attributes of the elements included in the population,
前記第2のステップは、The second step includes:
前記少なくとも一つの計算機が、前記比較グループに含まれる前記要素の属性の分布と、前記母集団に含まれる前記要素の属性の分布との類似度を算出するステップと、a step of calculating a similarity between a distribution of attributes of the elements included in the comparison group and a distribution of attributes of the elements included in the population by the at least one computer;
前記少なくとも一つの計算機が、前記類似度に基づいて、前記バイアスが発生しているか否かを判定するステップと、を含むことを特徴とする施策の定義の評価方法。and a step of determining, by the at least one computer, whether or not the bias has occurred based on the similarity.
前記施策定義管理情報は、第1割当条件を含む、第1施策の第1施策定義データと、第2割当条件を含む、第2施策の第2施策定義データと、を格納し、the policy definition management information stores first policy definition data of a first policy including a first allocation condition and second policy definition data of a second policy including a second allocation condition;
前記施策の定義の評価方法は、The evaluation method for the definition of the measures is as follows:
前記少なくとも一つの計算機が、前記第1割当条件に合致する要素の集合と、前記第1割当条件及び前記第2割当条件に合致する要素の集合とに基づいて、前記第1施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生に対する、前記第1割当条件及び前記第2割当条件の組合せの影響の程度を示すスコアを算出するステップと、a step in which the at least one computer calculates a score indicating the degree of influence of a combination of the first allocation condition and the second allocation condition on the occurrence of the bias in the comparison group generated based on the first policy definition data, based on a set of elements that match the first allocation condition and a set of elements that match the first allocation condition and the second allocation condition;
前記少なくとも一つの計算機が、前記スコアに基づいて、前記第1割当条件及び前記第2割当条件の組合せが前記第1施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生要因であるか否かを判定するステップと、を含むことを特徴とする施策の定義の評価方法。A method for evaluating a policy definition, characterized by including a step in which the at least one computer determines, based on the score, whether the combination of the first allocation condition and the second allocation condition is a factor that causes the bias in the comparison group generated based on the first policy definition data.
前記少なくとも一つの計算機が、第3割当条件を含む、第3施策の第3施策定義データの登録要求を受け付けた場合、前記施策定義管理情報に格納される前記施策定義データを取得するステップと、When the at least one computer receives a request to register third policy definition data of a third policy including a third allocation condition, the at least one computer acquires the policy definition data stored in the policy definition management information;
前記少なくとも一つの計算機が、前記第3施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生に対する、前記第3割当条件及び取得した前記施策定義管理情報に含まれる前記割当条件の組合せの影響の程度を示すスコアを算出するステップと、a step in which the at least one computer calculates a score indicating the degree of influence of a combination of the third allocation condition and the allocation condition included in the acquired policy definition management information on the occurrence of the bias in the comparison group generated based on the third policy definition data;
前記少なくとも一つの計算機が、前記スコアに基づいて、前記第3割当条件及び取得された前記施策定義管理情報に含まれる前記割当条件の組合せが前記第3施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生要因であるか否かを判定するステップと、を含むことを特徴とする施策の定義の評価方法。A method for evaluating a policy definition, characterized by including a step in which the at least one computer determines, based on the score, whether the combination of the third allocation condition and the allocation condition included in the acquired policy definition management information is a factor that causes the bias in the comparison group generated based on the third policy definition data.
前記少なくとも一つの計算機が、前記施策定義管理情報から一つの前記施策定義データを取得し、取得した前記施策定義データに含まれる前記割当条件に基づいて一つの前記要素を選択する処理を繰り返し実行することによって、前記施策定義管理情報に格納される複数の前記施策定義データに対応する前記施策の前記比較グループを生成するステップを含むことを特徴とする施策の定義の評価方法。A method for evaluating a policy definition, characterized in that it includes a step in which at least one computer acquires one policy definition data from the policy definition management information and repeatedly executes a process of selecting one element based on the allocation condition contained in the acquired policy definition data, thereby generating a comparison group of policies corresponding to multiple policy definition data stored in the policy definition management information.
前記施策定義データに基づいて生成された前記比較グループと、前記施策定義データに含まれる前記割当条件に合致する前記要素の母集団とを特定する第1の手順と、a first step of identifying the comparison group generated based on the policy definition data and a population of the elements that meet the allocation conditions included in the policy definition data;
前記少なくとも一つの計算機が、前記比較グループに含まれる前記要素の属性の分布と、前記母集団に含まれる前記要素の属性の分布とに基づいて、前記比較グループにおける前記要素のバイアスが発生しているか否かを判定する第2の手順と、を前記計算機に実行させ、a second step of determining whether or not bias of the elements in the comparison group has occurred based on a distribution of attributes of the elements in the comparison group and a distribution of attributes of the elements in the population,
前記第2の手順は、The second step comprises:
前記比較グループに含まれる前記要素の属性の分布と、前記母集団に含まれる前記要素の属性の分布との類似度を算出する手順と、a step of calculating a similarity between a distribution of attributes of the elements included in the comparison group and a distribution of attributes of the elements included in the population;
前記類似度に基づいて、前記バイアスが発生しているか否かを判定する手順と、を含むことを特徴とするプログラム。and a procedure for determining whether or not the bias occurs based on the degree of similarity.
前記施策定義管理情報は、第1割当条件を含む、第1施策の第1施策定義データと、第2割当条件を含む、第2施策の第2施策定義データと、を格納し、the policy definition management information stores first policy definition data of a first policy including a first allocation condition and second policy definition data of a second policy including a second allocation condition;
前記プログラムは、The program
前記第1割当条件に合致する要素の集合と、前記第1割当条件及び前記第2割当条件に合致する要素の集合とに基づいて、前記第1施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生に対する、前記第1割当条件及び前記第2割当条件の組合せの影響の程度を示すスコアを算出する手順と、a step of calculating a score indicating the degree of influence of a combination of the first allocation condition and the second allocation condition on the occurrence of the bias in the comparison group generated based on the first policy definition data, based on a set of elements that match the first allocation condition and a set of elements that match the first allocation condition and the second allocation condition;
前記スコアに基づいて、前記第1割当条件及び前記第2割当条件の組合せが前記第1施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生要因であるか否かを判定する手順と、を前記計算機に実行させることを特徴とするプログラム。and a procedure for determining, based on the score, whether the combination of the first allocation condition and the second allocation condition is a factor causing the bias in the comparison group generated based on the first policy definition data.
第3割当条件を含む、第3施策の第3施策定義データの登録要求を受け付けた場合、前記施策定義管理情報に格納される前記施策定義データを取得する手順と、a step of acquiring the policy definition data stored in the policy definition management information when a registration request for third policy definition data of a third policy including a third allocation condition is received;
前記第3施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生に対する、前記第3割当条件及び取得した前記施策定義管理情報に含まれる前記割当条件の組合せの影響の程度を示すスコアを算出する手順と、a step of calculating a score indicating the degree of influence of a combination of the third allocation condition and the allocation condition included in the acquired policy definition management information on the occurrence of the bias in the comparison group generated based on the third policy definition data;
前記スコアに基づいて、前記第3割当条件及び取得された前記施策定義管理情報に含まれる前記割当条件の組合せが前記第3施策定義データに基づいて生成される前記比較グループにおける前記バイアスの発生要因であるか否かを判定する手順と、を前記計算機に実行させることを特徴とするプログラム。A program characterized by causing the computer to execute the following steps: based on the score, determine whether the combination of the third allocation condition and the allocation condition included in the acquired policy definition management information is a factor that causes the bias in the comparison group generated based on the third policy definition data.
前記施策定義管理情報から一つの前記施策定義データを取得し、取得した前記施策定義データに含まれる前記割当条件に基づいて一つの前記要素を選択する処理を繰り返し実行することによって、前記施策定義管理情報に格納される複数の前記施策定義データに対応する前記施策の前記比較グループを生成する手順を前記計算機に実行させることを特徴とするプログラム。A program characterized by causing a computer to execute a procedure for generating a comparison group of measures corresponding to multiple policy definition data stored in the policy definition management information by repeatedly executing a process of obtaining one policy definition data from the policy definition management information and selecting one element based on the allocation condition contained in the obtained policy definition data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022023762A JP7756579B2 (en) | 2022-02-18 | 2022-02-18 | Computer system, method for evaluating policy definition, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022023762A JP7756579B2 (en) | 2022-02-18 | 2022-02-18 | Computer system, method for evaluating policy definition, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023120742A JP2023120742A (en) | 2023-08-30 |
| JP7756579B2 true JP7756579B2 (en) | 2025-10-20 |
Family
ID=87797400
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022023762A Active JP7756579B2 (en) | 2022-02-18 | 2022-02-18 | Computer system, method for evaluating policy definition, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7756579B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010262513A (en) | 2009-05-08 | 2010-11-18 | Kddi Corp | Questionnaire method and system |
| JP2021089485A (en) | 2019-12-02 | 2021-06-10 | 株式会社電通グループ | Advertisement notification system, advertisement notification method, and information processing device |
| JP2021117507A (en) | 2020-01-22 | 2021-08-10 | ノウンズ株式会社 | Questionnaire result analysis system and questionnaire result analysis method |
| JP2021174066A (en) | 2020-04-20 | 2021-11-01 | 株式会社日立製作所 | Test management system, test management apparatus, and test management method |
-
2022
- 2022-02-18 JP JP2022023762A patent/JP7756579B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010262513A (en) | 2009-05-08 | 2010-11-18 | Kddi Corp | Questionnaire method and system |
| JP2021089485A (en) | 2019-12-02 | 2021-06-10 | 株式会社電通グループ | Advertisement notification system, advertisement notification method, and information processing device |
| JP2021117507A (en) | 2020-01-22 | 2021-08-10 | ノウンズ株式会社 | Questionnaire result analysis system and questionnaire result analysis method |
| JP2021174066A (en) | 2020-04-20 | 2021-11-01 | 株式会社日立製作所 | Test management system, test management apparatus, and test management method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023120742A (en) | 2023-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240022608A1 (en) | Method, apparatus, and computer-readable medium for data protection simulation and optimization in a computer network | |
| US11860905B2 (en) | Scanning for information according to scan objectives | |
| JP6871759B2 (en) | Judgment support system and judgment support method | |
| CN114270391B (en) | Quantifying privacy impact | |
| JP6092360B1 (en) | Generating device, generating method, and generating program | |
| Wijnhoven et al. | Value-based file retention: File attributes as file value and information waste indicators | |
| CN112926816B (en) | Supplier evaluation methods, apparatus, computer equipment and storage media | |
| JP7756579B2 (en) | Computer system, method for evaluating policy definition, and program | |
| CN114121192B (en) | Method, device, storage medium and equipment for business allocation of clinical trial projects | |
| KR100733119B1 (en) | Method for supporting R & D decision making using information analysis quantitative index and recording media storing computer program about the method | |
| Qudsi et al. | Predictive data mining of chronic diseases using decision tree: A case study of health insurance company in Indonesia | |
| US20240265469A1 (en) | Data audit system and data audit method | |
| JP6436855B2 (en) | Analysis system and analysis method | |
| JP7563998B2 (en) | Computer and policy evaluation methods | |
| JP7772668B2 (en) | Computer system and model learning method | |
| JP2021071912A (en) | Mapping system and mapping method | |
| US20110029912A1 (en) | Identifying the Most Relevant Computer System State Information | |
| JP7701301B2 (en) | Healthcare business support server and health care business support method | |
| JP7774527B2 (en) | Service recommendation device and service recommendation method | |
| JP7487778B2 (en) | Information processing device, information processing method, and recording medium | |
| JP7651386B2 (en) | CREDIT MANAGEMENT DEVICE, CREDIT MANAGEMENT METHOD, AND CREDIT MANAGEMENT PROGRAM | |
| JP7248998B1 (en) | BUSINESS IMPROVEMENT SUPPORT SYSTEM AND BUSINESS IMPROVEMENT SUPPORT METHOD | |
| JP2014174632A (en) | Electronic data approval method, and electronic data approval server | |
| US11915309B1 (en) | Computer-based systems for calculating risk of asset transfers | |
| JP7339152B2 (en) | Profit and loss analysis device and profit and loss analysis method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240620 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250715 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250825 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250826 |
|
| 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: 20250930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251007 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7756579 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |