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

JP6808599B2 - Classification support device, classification support method and program - Google Patents

Classification support device, classification support method and program Download PDF

Info

Publication number
JP6808599B2
JP6808599B2 JP2017212800A JP2017212800A JP6808599B2 JP 6808599 B2 JP6808599 B2 JP 6808599B2 JP 2017212800 A JP2017212800 A JP 2017212800A JP 2017212800 A JP2017212800 A JP 2017212800A JP 6808599 B2 JP6808599 B2 JP 6808599B2
Authority
JP
Japan
Prior art keywords
condition
classification
group
item
values
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017212800A
Other languages
Japanese (ja)
Other versions
JP2019086897A (en
Inventor
愛 中根
愛 中根
浩志 渡邉
浩志 渡邉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2017212800A priority Critical patent/JP6808599B2/en
Publication of JP2019086897A publication Critical patent/JP2019086897A/en
Application granted granted Critical
Publication of JP6808599B2 publication Critical patent/JP6808599B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、分類支援装置、分類支援方法及びプログラムに関する。 The present invention relates to a classification support device, a classification support method and a program.

例えば、ワークショップを実施する際に、その後のグループワークのために参加者の属性を参考にして、参加者についてグループ分けが実施される場合がある。このような場合、グループ分けの条件として、例えば「性別はできるだけ全てのグループで同数にしたい。」、「同じ所属の参加者をできるだけ同じグループに集めたい。」、「同じグループに幅広い年齢の参加者を含むようにしたい。」といった条件が考えられる。このように、複数の条件に基づくグループ分けは、考慮事項が多く、複雑になるため、適切なグループ分けに長時間を要してしまう。 For example, when conducting a workshop, the participants may be grouped by referring to the attributes of the participants for the subsequent group work. In such cases, as conditions for grouping, for example, "I want to have the same number of genders in all groups as much as possible", "I want to gather participants of the same affiliation in the same group as much as possible", "Participation in the same group of a wide range of ages" I want to include people. " As described above, grouping based on a plurality of conditions has many considerations and is complicated, so that proper grouping takes a long time.

従来、ユーザの属性に基づきユーザを2以上のグループに分類する方法については、ユーザ属性情報の内容を数値化し、多次元ベクトル化することでクラスタリングの手法を取る方法が提案されている。この手法では、クラスタリングを行うことで、複数の属性についての属性情報を加味した上で、類似したユーザ同士を同じグループに分けることを可能にする。 Conventionally, as a method of classifying users into two or more groups based on user attributes, a method of quantifying the contents of user attribute information and forming a multidimensional vector to take a clustering method has been proposed. In this method, by performing clustering, it is possible to divide similar users into the same group after adding attribute information about a plurality of attributes.

特開2011−128677号公報Japanese Unexamined Patent Publication No. 2011-128677

しかしながら、上記の方法では、複数の属性情報を加味し、類似したユーザ同士を同じグループに集めることはできるが、例えば、「同じような属性の人間ばかりを同じグループに入れない」といった条件に基づいてグループ化を行うことはできない。また、「グループに最低一人女性を含める」等の条件に基づくグループ化を行うこともできない。更に、指定の人数のグループを作る等の調整を行うこともできない。 However, in the above method, although it is possible to add multiple attribute information and collect similar users in the same group, for example, based on a condition such as "only people with similar attributes cannot be included in the same group". Cannot be grouped together. In addition, grouping based on conditions such as "include at least one woman in the group" is not possible. Furthermore, it is not possible to make adjustments such as creating a group of a specified number of people.

本発明は、上記の点に鑑みてなされたものであって、複数の条件が適用されるグループ分けを支援することを目的とする。 The present invention has been made in view of the above points, and an object of the present invention is to support grouping to which a plurality of conditions are applied.

そこで上記課題を解決するため、分類支援装置は、
複数のグループへの分類対象に関する属性を構成する複数の項目のそれぞれについて複数の前記分類対象のそれぞれの値を示す第1の情報と、
前記複数の分類対象を前記複数のグループへ分類した場合の複数通りの分類結果を示す第2の情報と、
1以上の前記項目に対して設定された、グループへの分類に関する2以上の条件と、前記各条件について満たされる程度に関する優先順位とを示す第3の情報と、
を参照して、前記分類結果ごとに、前記各条件に合致する程度を示す第1の指標を算出する第1の算出部と、
前記分類結果ごとに、当該分類結果に関して算出された前記第1の指標に基づいて、前記2以上の条件に合致する程度を示す第2の指標を算出する第2の算出部とを有し、
前記2以上の条件は、
条件の対象である項目についてグループ間での値の偏りに関する第1の条件、
条件の対象である項目について各グループに含まれる値の数に関する第2の条件、
条件の対象である項目について各グループが含む値の種類数が指定された値以上であるか否かに関する第3の条件、
条件の対象である項目について各グループがとりうる全ての値を含むか否かに関する第4の条件、
条件の対象である項目について指定された値を各グループが1以上含むか否かに関する第5の条件、
条件の対象である項目について各値を含むグループ数に関する第6の条件、
のうちのいずれか2以上の条件である。
Therefore, in order to solve the above problem, the classification support device is
First information indicating the respective values of the plurality of classification targets for each of the plurality of items constituting the attributes relating to the classification targets to the plurality of groups, and
Second information showing a plurality of classification results when the plurality of classification targets are classified into the plurality of groups, and
A third piece of information, which is set for one or more of the above items and indicates two or more conditions for classification into groups, and a priority for the degree to which each of the above conditions is satisfied.
For each of the classification results, a first calculation unit that calculates a first index indicating the degree to which each condition is met, and
Each of the classification results has a second calculation unit for calculating a second index indicating the degree to which the two or more conditions are met, based on the first index calculated for the classification result.
The above two or more conditions are
The first condition regarding the bias of values between groups for the item subject to the condition,
The second condition regarding the number of values included in each group for the item subject to the condition,
The third condition regarding whether or not the number of types of values included in each group for the item subject to the condition is equal to or greater than the specified value,
Fourth condition regarding whether or not each group includes all possible values for the item subject to the condition,
Fifth condition regarding whether each group contains one or more values specified for the item subject to the condition,
The sixth condition regarding the number of groups including each value for the item subject to the condition,
Any two or more of these conditions.

また、分類支援装置は、
複数のグループへの分類対象に関する属性を構成する複数の項目のそれぞれについて複数の前記分類対象のそれぞれの値を示す第1の情報と、
前記複数の分類対象を前記複数のグループへ分類した場合に、所定のグループを含む複数通りの分類結果を示す第4の情報と、
1以上の前記項目に対して設定された、グループの分類に関する2以上の条件の組み合わせを複数通り含む第5の情報と、
を参照して、
前記組み合わせごとに、前記各分類結果について、前記各条件に合致する程度を示す第1の指標を算出する第1の算出部と、
前記組み合わせごとに、前記各分類結果について、当該分類結果に関して算出された前記第1の指標に基づいて、前記2以上の条件に合致する程度を示す第2の指標を算出する第2の算出部と、
前記組み合わせの中で、前記2以上の条件に合致する程度が最も高いことを示す前記第2の指標が算出された組み合わせに基づく情報を出力する出力部とを有し、
前記2以上の条件は、
条件の対象である項目についてグループ間での値の偏りに関する第1の条件、
条件の対象である項目について各グループに含まれる値の数に関する第2の条件、
条件の対象である項目について各グループが含む値の種類数が指定された値以上であるか否かに関する第3の条件、
条件の対象である項目について各グループがとりうる全ての値を含むか否かに関する第4の条件、
条件の対象である項目について指定された値を各グループが1以上含むか否かに関する第5の条件、
条件の対象である項目について各値を含むグループ数に関する第6の条件、
のうちのいずれか2以上の条件である。
In addition, the classification support device is
First information indicating the respective values of the plurality of classification targets for each of the plurality of items constituting the attributes relating to the classification targets to the plurality of groups, and
When the plurality of classification targets are classified into the plurality of groups, the fourth information indicating a plurality of classification results including a predetermined group and
Fifth information including a plurality of combinations of two or more conditions related to group classification set for one or more of the above items, and
See,
For each of the combinations, a first calculation unit that calculates a first index indicating the degree to which each of the above conditions is met for each of the classification results,
For each of the combinations, a second calculation unit that calculates a second index indicating the degree to which the two or more conditions are met, based on the first index calculated for the classification result. When,
Among the combinations, the second index indicating that the degree of satisfying the two or more conditions is the highest is provided with an output unit that outputs information based on the calculated combination.
The above two or more conditions are
The first condition regarding the bias of values between groups for the item subject to the condition,
The second condition regarding the number of values included in each group for the item subject to the condition,
The third condition regarding whether or not the number of types of values included in each group for the item subject to the condition is equal to or greater than the specified value,
Fourth condition regarding whether or not each group includes all possible values for the item subject to the condition,
Fifth condition regarding whether each group contains one or more values specified for the item subject to the condition,
The sixth condition regarding the number of groups including each value for the item subject to the condition,
Any two or more of these conditions.

複数の条件が適用されるグループ分けを支援することができる。 It can support grouping where multiple conditions apply.

第1の実施の形態における分類支援装置10のハードウェア構成例を示す図である。It is a figure which shows the hardware configuration example of the classification support apparatus 10 in 1st Embodiment. 第1の実施の形態における分類支援装置10の機能構成例を示す図である。It is a figure which shows the functional structure example of the classification support apparatus 10 in 1st Embodiment. 第1の実施の形態における分類支援装置10が実行する処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the processing procedure executed by the classification support apparatus 10 in 1st Embodiment. 属性項目情報の構成例を示す図である。It is a figure which shows the structure example of the attribute item information. グループ要件の入力用の表示部品の一例を示す図である。It is a figure which shows an example of the display component for inputting a group requirement. 参加者情報の構成例を示す図である。It is a figure which shows the structure example of the participant information. 条件情報の構成例を示す図である。It is a figure which shows the structural example of the condition information. 参加者の分類結果の一例を示す図である。It is a figure which shows an example of the classification result of a participant. 適グループポイントの算出方法の一例を説明するための図である。It is a figure for demonstrating an example of the calculation method of a suitable group point. 各分類結果に対する適グループポイントの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of the appropriate group point for each classification result. 第2の実施の形態における分類支援装置10の機能構成例を示す図である。It is a figure which shows the functional structure example of the classification support apparatus 10 in the 2nd Embodiment. 第2の実施の形態における分類支援装置10が実行する処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the processing procedure executed by the classification support apparatus 10 in the 2nd Embodiment.

[第1の実施の形態]
以下、図面に基づいて本発明の実施の形態を説明する。本実施の形態では、ワークショップへの複数の参加者を、複数のグループに分類する例について説明する。すなわち、本実施の形態において、グループへの分類対象は、複数の参加者である。
[First Embodiment]
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In this embodiment, an example of classifying a plurality of participants in a workshop into a plurality of groups will be described. That is, in the present embodiment, the target of classification into groups is a plurality of participants.

図1は、第1の実施の形態における分類支援装置10のハードウェア構成例を示す図である。図1の分類支援装置10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、インタフェース装置105、表示装置106、及び入力装置107等を有する。 FIG. 1 is a diagram showing a hardware configuration example of the classification support device 10 according to the first embodiment. The classification support device 10 of FIG. 1 includes a drive device 100, an auxiliary storage device 102, a memory device 103, a CPU 104, an interface device 105, a display device 106, an input device 107, and the like, which are connected to each other by a bus B, respectively.

分類支援装置10での処理を実現するプログラムは、CD−ROM等の記録媒体101によって提供される。プログラムを記憶した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。 The program that realizes the processing in the classification support device 10 is provided by a recording medium 101 such as a CD-ROM. When the recording medium 101 storing the program is set in the drive device 100, the program is installed in the auxiliary storage device 102 from the recording medium 101 via the drive device 100. However, the program does not necessarily have to be installed from the recording medium 101, and may be downloaded from another computer via the network. The auxiliary storage device 102 stores the installed program and also stores necessary files, data, and the like.

メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って分類支援装置10に係る機能を実現する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。表示装置106はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置107はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。 The memory device 103 reads and stores the program from the auxiliary storage device 102 when the program is instructed to start. The CPU 104 realizes the function related to the classification support device 10 according to the program stored in the memory device 103. The interface device 105 is used as an interface for connecting to a network. The display device 106 displays a programmatic GUI (Graphical User Interface) or the like. The input device 107 is composed of a keyboard, a mouse, and the like, and is used for inputting various operation instructions.

図2は、第1の実施の形態における分類支援装置10の機能構成例を示す図である。図2において、分類支援装置10は、属性項目入力部11、グループ要件入力部12、参加者情報入力部13、条件情報入力部14、開始指示入力部15、分類部16、適グループポイント算出部17及び結果出力部18等を有する。これら各部は、分類支援装置10にインストールされた1以上のプログラムが、CPU104に実行させる処理により実現される。 FIG. 2 is a diagram showing a functional configuration example of the classification support device 10 according to the first embodiment. In FIG. 2, the classification support device 10 includes an attribute item input unit 11, a group requirement input unit 12, a participant information input unit 13, a condition information input unit 14, a start instruction input unit 15, a classification unit 16, and an appropriate group point calculation unit. It has 17 and a result output unit 18 and the like. Each of these parts is realized by a process of causing the CPU 104 to execute one or more programs installed in the classification support device 10.

図3は、第1の実施の形態における分類支援装置10が実行する処理手順の一例を説明するためのフローチャートである。 FIG. 3 is a flowchart for explaining an example of the processing procedure executed by the classification support device 10 in the first embodiment.

ステップS110において、属性項目入力部11は、ワークショップへの参加者の属性情報を構成する各項目に関する情報(以下「属性項目情報」という。)を入力し、入力した属性項目情報を、参加者情報入力部13及び条件情報入力部14へ出力する。 In step S110, the attribute item input unit 11 inputs information related to each item constituting the attribute information of the participant in the workshop (hereinafter referred to as "attribute item information"), and the input attribute item information is input to the participant. Output to the information input unit 13 and the condition information input unit 14.

図4は、属性項目情報の構成例を示す図である。図4に示されるように、属性項目情報は、参加者の属性情報を構成する項目ごとに、「項目名」及び「種別」を含む。「項目名」は、参加者の属性の項目として管理される項目の名前である。「種別」は、項目の値の種別である。本実施の形態では、「カテゴリ」又は「連続」が、「種別」の値として設定される。「連続」は、年齢等、連続的な数値(連続値)である。「カテゴリ」は、連続値以外の値、又は性別(「男」又は「女」)のようにカテゴリによって区分される概念に対する名称である。但し、「連続」、「カテゴリ」以外の種別が「種別」として指定可能とされてもよい。また、属性項目情報に対して、AというカテゴリとBというカテゴリは相反するものである等のように、同一の参加者について、カテゴリの排他的関係を示す情報が付与されてもよい。なお、グループ分けに利用されない項目は、属性項目情報に含まれなくてもよい。 FIG. 4 is a diagram showing a configuration example of attribute item information. As shown in FIG. 4, the attribute item information includes an "item name" and a "type" for each item constituting the participant's attribute information. The "item name" is the name of the item managed as the item of the participant's attribute. "Type" is the type of item value. In the present embodiment, "category" or "continuous" is set as the value of "type". "Continuous" is a continuous numerical value (continuous value) such as age. "Category" is a name for a value other than a continuous value, or a concept classified by category such as gender ("male" or "female"). However, a type other than "continuous" and "category" may be specified as "type". Further, with respect to the attribute item information, information indicating an exclusive relationship between the categories may be given to the same participant, such that the category A and the category B are contradictory to each other. Items that are not used for grouping may not be included in the attribute item information.

本実施の形態において「属性情報」とは、図4に示される項目の値の集合によって表現される、参加者の属性全体を示す情報をいう。各項目の値は、当該項目に関して参加者個別の性質等を示す。 In the present embodiment, the "attribute information" refers to information indicating the entire attributes of the participants, which is represented by a set of values of the items shown in FIG. The value of each item indicates the characteristics of each participant regarding the item.

なお、属性項目情報は、ユーザによる手入力によって入力されてもよいし、属性項目入力部11が、所定のデータベースから取得することで入力されてもよい。当該所定のデータベースは、予め属性項目情報が登録されたデータベースでもよいし、属性項目入力部11が、1回目に入力された属性項目情報を登録することで生成されるデータベース等でもよい。すなわち、1度入力された属性項目情報が、例えば、次回のワークショップ等においても流用可能な場合には、次回のワークショップ等に関するグループ分けの際には、ステップS101が省略されて、当該データベースに登録されている属性項目情報が利用されてもよい。 The attribute item information may be manually input by the user, or may be input by the attribute item input unit 11 acquiring from a predetermined database. The predetermined database may be a database in which the attribute item information is registered in advance, or a database or the like generated by the attribute item input unit 11 registering the attribute item information input for the first time. That is, if the attribute item information input once can be reused in, for example, the next workshop, step S101 is omitted in the grouping related to the next workshop, and the database is concerned. The attribute item information registered in may be used.

続いて、グループ要件入力部12は、グループ分けの要件(以下、「グループ要件」という。)を入力し、入力したグループ要件を分類部16へ出力する(S120)。グループ要件とは、例えば、作成するグループの数又は1グループあたりのメンバの数を示す情報である。例えば、グループ要件入力部12が、図5に示されるような表示部品を含む画面を表示装置106に表示することで、グループ要件の入力をユーザから受け付けてもよい。 Subsequently, the group requirement input unit 12 inputs the grouping requirement (hereinafter, referred to as “group requirement”), and outputs the input group requirement to the classification unit 16 (S120). The group requirement is, for example, information indicating the number of groups to be created or the number of members per group. For example, the group requirement input unit 12 may accept the input of the group requirement from the user by displaying the screen including the display component as shown in FIG. 5 on the display device 106.

図5は、グループ要件の入力用の表示部品の一例を示す図である。図5では、グループ要件をグループ数の指定で受け付ける欄と、1グループあたりのメンバの人数の指定を受け付ける欄との2つの欄を含み、チェックボタンが選択された欄(図5中であればレ点が打たれた「グループ内の人数で指定する」の欄)が有効となる表示部品の例が示されている。 FIG. 5 is a diagram showing an example of display components for inputting group requirements. FIG. 5 includes two columns, one for accepting the group requirement by specifying the number of groups and the other for accepting the specification of the number of members per group, and the column with the check button selected (if in FIG. 5). An example of a display component in which the “Specify by the number of people in the group” column) with a check mark is valid is shown.

但し、いずれか一方の欄のみを含む表示部品が表示されてもよい。また、予めグループ要件が設定され、補助記憶装置102等に記憶されていてもよい。この場合、グループ要件入力部12は、補助記憶装置102等からグループ要件を読み込めばよい。 However, a display component including only one of the columns may be displayed. In addition, group requirements may be set in advance and stored in the auxiliary storage device 102 or the like. In this case, the group requirement input unit 12 may read the group requirement from the auxiliary storage device 102 or the like.

続いて、参加者情報入力部13は、ワークショップへの各参加者の属性情報の一覧(以下、「参加者情報」という。)を入力し、入力した参加者情報を分類部16及び適グループポイント算出部17へ出力する(S130)。すなわち、参加者情報入力部13は、参加者ごとに、属性項目入力部11から入力された属性項目情報に含まれる各項目の値を入力する。 Subsequently, the participant information input unit 13 inputs a list of attribute information of each participant in the workshop (hereinafter referred to as “participant information”), and the input participant information is input to the classification unit 16 and an appropriate group. Output to the point calculation unit 17 (S130). That is, the participant information input unit 13 inputs the value of each item included in the attribute item information input from the attribute item input unit 11 for each participant.

図6は、参加者情報の構成例を示す図である。図6に示されるように、参加者情報は、参加者ごとに、属性項目情報に含まれる各項目の値と、「ID」とを含む。「ID」は、各参加者の識別情報である。 FIG. 6 is a diagram showing a configuration example of participant information. As shown in FIG. 6, the participant information includes the value of each item included in the attribute item information and the “ID” for each participant. The "ID" is identification information of each participant.

なお、参加者情報についても、ステップS130の時点においてユーザによって手入力されてもよいし、予め登録されているデータベース等から参加者情報入力部13が取得してもよい。ステップS130は、ステップS110に伴って実行されてもよい。すなわち、ステップS130は、ステップS120より先に実行されてもよい。この場合、属性項目入力部11が属性項目情報をデータベースから自動的に抽出し、参加者情報入力部13が、当該属性項目情報に基づいて参加者情報の登録を行ってもよい。 The participant information may also be manually input by the user at the time of step S130, or may be acquired by the participant information input unit 13 from a database or the like registered in advance. Step S130 may be executed in association with step S110. That is, step S130 may be executed before step S120. In this case, the attribute item input unit 11 may automatically extract the attribute item information from the database, and the participant information input unit 13 may register the participant information based on the attribute item information.

また、参加者情報入力部13は、或る参加者の或る項目の値が無効な値(例えば、空欄や範囲外の値等)であった場合には、例えば、当該項目に関する各参加者の値の平均値によって当該或る参加者の当該項目の値を補完してもよいし、当該或る参加者をグループ分けの対象から除外してもよい。 In addition, when the value of a certain item of a certain participant is an invalid value (for example, a blank or a value outside the range), the participant information input unit 13 is, for example, each participant regarding the item. The value of the item of the participant may be complemented by the average value of the values of, or the participant may be excluded from the grouping.

続いて、条件情報入力部14は、属性項目入力部11から入力された属性項目情報に含まれる各項目について、複数の参加者を複数のグループに分類(グループ化)する際に設定可能な複数の条件のうちのいずれかの条件と、当該条件に対する優先順位とを含む情報(以下、「条件情報」という。)を入力し、入力した条件情報を適グループポイント算出部17へ出力する(S140)。 Subsequently, the condition information input unit 14 can be set when classifying (grouping) a plurality of participants into a plurality of groups for each item included in the attribute item information input from the attribute item input unit 11. Information including any of the conditions of the above and the priority for the condition (hereinafter referred to as "condition information") is input, and the input condition information is output to the appropriate group point calculation unit 17 (S140). ).

図7は、条件情報の構成例を示す図である。図7に示されるように、条件情報は、属性項目情報に含まれる項目ごとに、属性情報に含まれる「項目名」及び「種別」に加え、「条件」及び「優先順位」を含む。図7において、「条件」には、以下の条件(1)〜条件(10)のいずれかの条件の括弧番号が指定される。すなわち、本実施の形態において、各項目に設定可能な条件の候補は以下の条件(1)〜条件(10)の10個の条件である。
条件(1):グループ分けの条件として考慮しない。
条件(2):対象の項目についてグループ間での値の偏りがない(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。
条件(3):対象の項目についてグループ間での値の偏りをなるべく小さくする(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。
条件(4):対象の項目について各グループにより多くの種類の値を含む(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。
条件(5):対象の項目について各グループが含む値の種類数が指定の数以上である(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。
条件(6):対象の項目について各グループが全ての種類の値を含む(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。ここで、全ての種類の値とは、全参加者が当該項目について有する値の種類の全てをいう。
条件(7):対象の項目について指定された値を有する参加者を各グループが1名以上含む(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。
条件(8):対象の項目について値が共通する参加者は出来る限り同じグループに集める。端数となった参加者は、端数同士を集めてグループを形成する(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。
条件(9):対象の項目についてグループ間での値の偏りをなるべく小さくする(但し、「種別」が「連続」である項目にのみ設定可能)。
条件(10):対象の項目について類似した値を有する参加者をなるべく同じグループに集める(但し、「種別」が「連続」である項目にのみ設定可能)。
FIG. 7 is a diagram showing a configuration example of condition information. As shown in FIG. 7, the condition information includes "condition" and "priority" in addition to the "item name" and "type" included in the attribute information for each item included in the attribute item information. In FIG. 7, the parentheses number of any of the following conditions (1) to (10) is specified in the "condition". That is, in the present embodiment, the candidate conditions that can be set for each item are the following 10 conditions (1) to (10).
Condition (1): Not considered as a condition for grouping.
Condition (2): There is no bias in the value of the target item between groups (however, it can be set only for the item whose "type" is "category").
Condition (3): Minimize the bias of values between groups for the target item (however, it can be set only for items whose "type" is "category").
Condition (4): Each group contains more types of values for the target item (however, it can be set only for items whose "type" is "category").
Condition (5): The number of types of values included in each group for the target item is equal to or greater than the specified number (however, it can be set only for items whose "type" is "category").
Condition (6): Each group includes all types of values for the target item (however, it can be set only for items whose "type" is "category"). Here, all kinds of values mean all kinds of values that all participants have for the item.
Condition (7): Each group includes one or more participants having the specified value for the target item (however, it can be set only for the item whose "type" is "category").
Condition (8): Participants who share the same value for the target item are gathered in the same group as much as possible. Participants who have become fractions collect the fractions to form a group (however, it can be set only for items whose "type" is "category").
Condition (9): Minimize the bias of values between groups for the target item (however, it can be set only for items whose "type" is "continuous").
Condition (10): Collect participants having similar values for the target item in the same group as much as possible (however, it can be set only for the item whose "type" is "continuous").

上記において、条件(2)及び条件(3)、条件(9)、条件(10)は、「条件の対象である項目についてグループ間での値の偏りに関する第1の条件」の一例である。条件(4)は、条件の対象である項目について各グループに含まれる値の数に関する第2の条件の一例である。条件(5)は、条件の対象である項目について各グループが含む値の種類数が指定された値以上であるか否かに関する第3の条件の一例である。条件(6)は、条件の対象である項目について各グループがとりうる全ての値を含むか否かに関する第4の条件の一例である。条件(7)は、条件の対象である項目について指定された値を各グループが1以上含むか否かに関する第5の条件の一例である。条件(8)は、条件の対象である項目について各値を含むグループ数に関する第6の条件の一例である。 In the above, the condition (2), the condition (3), the condition (9), and the condition (10) are examples of "the first condition regarding the bias of the value among the groups for the item subject to the condition". The condition (4) is an example of the second condition regarding the number of values included in each group for the item subject to the condition. The condition (5) is an example of a third condition relating to whether or not the number of types of values included in each group for the item subject to the condition is equal to or greater than the specified value. Condition (6) is an example of a fourth condition relating to whether or not all the values that each group can take for the item subject to the condition are included. The condition (7) is an example of a fifth condition relating to whether or not each group includes one or more values specified for the item subject to the condition. Condition (8) is an example of the sixth condition regarding the number of groups including each value for the item subject to the condition.

「優先順位」は、各項目に対して設定された条件が満たされる程度に関する優先順位である。すなわち、「優先順位」は、優先順位が上位である条件の方が、満たされる程度が高くなることを示し、必ずしも、優先順位が上位である条件が完全に満たされることを意図するものではない。また、図7では、「優先順位」が一意である例が示されているが、複数の条件に対して同一の優先順位が付与されてもよい。また、「優先順位」は設定されなくてもよい。 The "priority" is a priority regarding the degree to which the conditions set for each item are satisfied. That is, the "priority" indicates that the condition with the higher priority is more likely to be satisfied, and does not necessarily mean that the condition with the higher priority is completely satisfied. .. Further, although FIG. 7 shows an example in which the “priority” is unique, the same priority may be given to a plurality of conditions. Moreover, the "priority" does not have to be set.

また、図7では、1つの項目に対して設定される条件が1つである例が示されているが、複数の条件の組み合わせが1つの項目に対して設定されてもよい。例えば、「条件(2)と条件(7)とを同時に満たす」といった条件が設定されてもよい。この場合、組み合わせに含まれる各条件(条件(2)及び条件(7))に対して優先順位が設定可能とされてもよい。当該優先順位は、例えば、条件(7)は絶対に満たしたうえで条件(2)を考慮するといった意味を有する。又は、条件(7)を70パーセント、条件(2)を30パーセントといったように重み付けの設定が可能とされてもよい。この場合、後述の合致評価値は、例えば、重み付けを考慮した加重和等によって算出されてもよい。なお、1つの項目に対して複数の条件の組み合わせを設定する場合、以下の制約が考慮されてもよい。
・条件(1)は条件(2)〜条件(10)と組み合わせられない。
・条件(2)は条件(3)条件(8)と組みわせられない。
・条件(4)は条件(8)と組み合わせられない。
・条件(5)は条件(6)と組み合わせられない。
・条件(6)は条件(7)と組み合わせられない。
・条件(9)は条件(10)と組み合わせられない。
Further, although FIG. 7 shows an example in which one condition is set for one item, a combination of a plurality of conditions may be set for one item. For example, a condition such as "satisfying condition (2) and condition (7) at the same time" may be set. In this case, the priority may be set for each condition (condition (2) and condition (7)) included in the combination. The priority has the meaning that, for example, the condition (7) is absolutely satisfied and then the condition (2) is taken into consideration. Alternatively, the weighting may be set such that the condition (7) is 70% and the condition (2) is 30%. In this case, the match evaluation value described later may be calculated by, for example, a weighted sum in consideration of weighting. When setting a combination of a plurality of conditions for one item, the following restrictions may be considered.
-Condition (1) cannot be combined with conditions (2) to (10).
-Condition (2) cannot be combined with condition (3) condition (8).
-Condition (4) cannot be combined with condition (8).
-Condition (5) cannot be combined with condition (6).
-Condition (6) cannot be combined with condition (7).
-Condition (9) cannot be combined with condition (10).

なお、上記の条件(1)〜(10)は、一例である。したがって、条件(1)〜条件(10)のうちのいずれかの条件が設定不可とされてもよいし、条件(1)〜条件(10)以外の条件が設定可能とされてもよい。いずれの条件が設定される場合であっても2以上の条件が設定可能であることが望ましいが、1以上の条件が設定されてもよい。 The above conditions (1) to (10) are examples. Therefore, any of the conditions (1) to (10) may not be set, or conditions other than the conditions (1) to (10) may be set. Regardless of which condition is set, it is desirable that two or more conditions can be set, but one or more conditions may be set.

また、属性項目情報に対してカテゴリの排他的関係を示す情報が付与される場合には、ステップS140の際に、条件情報入力部14は、不可能な条件が設定されないように警告したり、不可能な条件を非表示にしたりするために当該情報を用いてもよい。 Further, when the information indicating the exclusive relationship of the category is given to the attribute item information, the condition information input unit 14 warns that an impossible condition is not set at the time of step S140, or warns that the impossible condition is not set. The information may be used to hide impossible conditions.

なお、ステップS140において、条件情報のうち、属性項目情報から取得できない情報(すなわち、「条件」及び「優先順位」)については、ユーザによる手入力によって入力されてもよいし、各項目について「条件」及び「優先順位」が設定されているデータベース等から条件情報入力部14が読み込んでもよい。 In step S140, among the condition information, information that cannot be acquired from the attribute item information (that is, "condition" and "priority") may be manually input by the user, or "condition" for each item. The condition information input unit 14 may read from a database or the like in which "priority" and "priority" are set.

また、ステップS110及びステップS140が先に実行され、ステップS120とステップS130とは順不同で実行されてもよい。 Further, steps S110 and S140 may be executed first, and steps S120 and S130 may be executed in no particular order.

続いて、開始指示入力部15は、入力装置107を介してユーザからグループ化の開始指示の入力を受け付けると、グループ化の開始指示を分類部16へ出力する(S150)。この際、開始指示入力部15は、必要な情報がすべて入力されているか、欠損値のチェック等を行ってもよい。欠損値があった場合、開始指示入力部15は、例えば、表示装置106にエラーメッセージ等を出力し、完全なデータ入力が行われるまでステップS160以降が実行されないようにしてもよい。 Subsequently, when the start instruction input unit 15 receives the input of the grouping start instruction from the user via the input device 107, the start instruction input unit 15 outputs the grouping start instruction to the classification unit 16 (S150). At this time, the start instruction input unit 15 may check whether all necessary information has been input, check for missing values, and the like. When there is a missing value, the start instruction input unit 15 may output, for example, an error message or the like to the display device 106 so that step S160 and subsequent steps are not executed until complete data input is performed.

続いて、分類部16は、開始指示入力部15からのグループ化の開始指示の入力に応じて処理を開始する。具体的には、分類部16は、参加者情報入力部13から入力された参加者情報(図6)に係る各参加者を、グループ要件入力部12から入力されたグループ要件を満たすように複数のグループに分類し、分類結果を適グループポイント算出部17へ出力する(S160)。この際、分類部16は、複数通りの分類結果を生成する。例えば、分類部16は、グループ要件を満たす全通りの分類結果を生成してもよいし、条件情報(図7)を参照し、あり得ない分類結果は生成しないようにしてもよい。この場合、条件情報入力部14は、条件情報(図7)を分類部16へ出力すればよい。又は、分類部16は、遺伝的アルゴリズム等を用いて後述の適グループポイントの算出と参加者情報の分類とを繰り替えし行ってもよい。又は、分類部16は、ランダムな分類結果を算出してもよい。この場合は、ステップS150において開始指示が受け付けられるたびに、異なった分類結果が得られることになる。又は、分類部16は、ステップS160が実行される前に複数通りの分類結果を算出し、分類結果を補助記憶装置102等に記憶しておいてもよい。この場合、分類部16は、ステップS160において、補助記憶装置102等から分類結果を取得すればよい。 Subsequently, the classification unit 16 starts processing in response to the input of the grouping start instruction from the start instruction input unit 15. Specifically, the classification unit 16 sets each participant related to the participant information (FIG. 6) input from the participant information input unit 13 so as to satisfy the group requirement input from the group requirement input unit 12. The classification result is output to the appropriate group point calculation unit 17 (S160). At this time, the classification unit 16 generates a plurality of classification results. For example, the classification unit 16 may generate all kinds of classification results satisfying the group requirements, or may refer to the condition information (FIG. 7) and prevent the generation of impossible classification results. In this case, the condition information input unit 14 may output the condition information (FIG. 7) to the classification unit 16. Alternatively, the classification unit 16 may repeatedly calculate the appropriate group points described later and classify the participant information by using a genetic algorithm or the like. Alternatively, the classification unit 16 may calculate a random classification result. In this case, different classification results will be obtained each time the start instruction is received in step S150. Alternatively, the classification unit 16 may calculate a plurality of classification results before the step S160 is executed, and store the classification results in the auxiliary storage device 102 or the like. In this case, the classification unit 16 may acquire the classification result from the auxiliary storage device 102 or the like in step S160.

図8は、参加者の分類結果の一例を示す図である。図8には、複数通り(K通り)の分類結果のそれぞれごとに、各参加者について、分類先のグループ名が示されている。K通りの分類結果のそれぞれは、少なくともグループ要件を満たすようにグループ分けされた結果を示す。分類部16は、図8に示されるような分類結果を、適グループポイント算出部17へ出力する。 FIG. 8 is a diagram showing an example of the classification results of the participants. In FIG. 8, the group name of the classification destination is shown for each participant for each of the classification results of the plurality of ways (K ways). Each of the K-style classification results shows the results grouped to at least meet the group requirements. The classification unit 16 outputs the classification result as shown in FIG. 8 to the appropriate group point calculation unit 17.

続くステップS170〜S220において、適グループポイント算出部17は、参加者情報入力部13から入力された参加者情報、条件情報入力部14から入力された条件情報、及び分類部16から入力された参加者の分類結果に基づいて、分類結果ごとに後述される適グループポイントを算出し、分類結果ごとの適グループポイントを結果出力部18へ出力する。 In the following steps S170 to S220, the appropriate group point calculation unit 17 includes the participant information input from the participant information input unit 13, the condition information input from the condition information input unit 14, and the participation input from the classification unit 16. Based on the classification result of the person, the appropriate group point described later is calculated for each classification result, and the appropriate group point for each classification result is output to the result output unit 18.

まず、適グループポイント算出部17は、変数iに1を代入する(S170)。変数iは、条件情報(図7)に含まれる各項目のうち、処理対象とされる項目(以下、「項目i」と表記する。)を識別するための変数である。なお、図3等のフローチャートにおいて「←」は、右側の値を左側に代入することを表す。 First, the appropriate group point calculation unit 17 substitutes 1 for the variable i (S170). The variable i is a variable for identifying the item to be processed (hereinafter, referred to as “item i”) among the items included in the condition information (FIG. 7). In the flowchart of FIG. 3 and the like, “←” indicates that the value on the right side is substituted on the left side.

続いて、適グループポイント算出部17は、条件情報入力部14から入力された条件情報(図7)を参照して、項目iに条件が設定されているか否かを判定する(S180)。項目iに条件が設定されていない場合(S180でNo)、適グループポイント算出部17は、ステップS190を実行せずにステップS200に進む。項目iに条件が設定されている場合(S180でYes)、適グループポイント算出部17は、ステップS190を実行してステップS200に進む。 Subsequently, the appropriate group point calculation unit 17 refers to the condition information (FIG. 7) input from the condition information input unit 14 and determines whether or not the condition is set for the item i (S180). When the condition is not set in the item i (No in S180), the appropriate group point calculation unit 17 proceeds to step S200 without executing step S190. When the condition is set in the item i (Yes in S180), the appropriate group point calculation unit 17 executes step S190 and proceeds to step S200.

ステップS190において、適グループポイント算出部17は、分類部16から入力された複数通りの分類結果(図8)のそれぞれについて、項目iの条件(以下、「対象条件」という。)に対する合致評価値pを、参加者情報入力部13から入力された参加者情報に基づいて算出する。項目iの条件に対する合致評価値pとは、分類結果が当該条件に合致している程度を示す第1の指標の一例であり、0〜100の値をとりうる。合致評価値pは、値が小さいほど条件に合致していることを示す。以下、k番目の分類結果に関する項目iの条件に対する合致評価値pを、合致評価値pkiと表記する。 In step S190, the appropriate group point calculation unit 17 sets the matching evaluation value for the condition of item i (hereinafter, referred to as “target condition”) for each of the plurality of classification results (FIG. 8) input from the classification unit 16. p is calculated based on the participant information input from the participant information input unit 13. The matching evaluation value p for the condition of item i is an example of a first index indicating the degree to which the classification result matches the condition, and can take a value of 0 to 100. As for the match evaluation value p, the smaller the value, the more the condition is matched. Hereinafter, the matching evaluation value p for the condition of item i relating to the kth classification result is referred to as a matching evaluation value pki .

本実施の形態では、項目に対する条件として、上記した条件(1)〜条件(10)が設定可能であるところ、合致評価値pの算出方法は、条件ごとに異なる。したがって、以下では、条件ごとに合致評価値pkiの算出方法を説明する。 In the present embodiment, the above-mentioned conditions (1) to (10) can be set as the conditions for the items, but the method of calculating the matching evaluation value p differs for each condition. Therefore, in the following, a method of calculating the matching evaluation value pki for each condition will be described.

[対象条件が条件(1)の場合]
条件(1)は、「グループ分けの条件として考慮しない。」である。そこで、この場合、適グループポイント算出部17は、全ての分類結果kについて、合致評価値pki=0とする。但し、全ての分類結果kに対して共通の値であれば、0以外の値が合致評価値pkiとされてもよい。
[When the target condition is condition (1)]
Condition (1) is "not considered as a condition for grouping." Therefore, in this case, the appropriate group point calculation unit 17 sets the match evaluation value p ki = 0 for all the classification results k. However, if the value is common to all the classification results k, a value other than 0 may be set as the match evaluation value p ki .

[対象条件が条件(2)の場合]
条件(2)は、「対象の項目についてグループ間での値の偏りがない(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。」である。そこで、項目iについて各グループに含まれる値(カテゴリ)の種類数が同数、又は誤差が一人以内であれば条件(2)を満たすとする考えに基づき、適グループポイント算出部17は、分類結果kの合致評価値pkiを以下のように算出する。
[When the target condition is condition (2)]
Condition (2) is "there is no bias in the value of the target item between groups (however, it can be set only for the item whose" type "is" category "). ". Therefore, based on the idea that the condition (2) is satisfied if the number of types of values (categories) included in each group for item i is the same or the error is within one person, the appropriate group point calculation unit 17 determines the classification result. The match evaluation value p ki of k is calculated as follows.

まず、適グループポイント算出部17は、分類結果kにおいて、項目iに関する値(カテゴリ)ごとに、当該値を有する参加者の人数をグループごとにカウントし、その最大値及び最小値を求める。 First, the appropriate group point calculation unit 17 counts the number of participants having the value for each value (category) related to the item i in the classification result k, and obtains the maximum value and the minimum value thereof.

適グループポイント算出部17は、項目iに関する全ての値(カテゴリ)について、最大値−最小値≦=1を満たす場合、pki=0とし、それ以外の場合、pki=100とする。 The appropriate group point calculation unit 17 sets p ki = 0 when the maximum value − minimum value ≦ = 1 is satisfied for all the values (categories) related to the item i, and sets p ki = 100 in other cases.

例えば、3名×5グループで、項目iが「性別(カテゴリ)」(カテゴリ=「男」、「女」)の場合に、分類結果1=(男男女),(男男女),(男男女),(男女女),(男女女)であり、分類結果2=(男男男),(男男女),(男男女),(男女女),(男女女)であるとする。 For example, in the case of 3 people x 5 groups and item i is "gender (category)" (category = "male", "female"), classification result 1 = (male male and female), (male male and female), (male male and female) ), (Men and women), (Men and women), and classification result 2 = (Men and men), (Men and women), (Men and women), (Men and women), (Men and women).

分類結果1において、「男」についての最大値及び最小値は以下の通りである。
各グループに含まれる男性の人数の最大値=2
各グループに含まれる男性の人数の最小値=1
したがって、カテゴリ「男」の最大値−最小値=1である。
In the classification result 1, the maximum value and the minimum value for "male" are as follows.
Maximum number of men in each group = 2
Minimum number of men included in each group = 1
Therefore, the maximum value-minimum value = 1 of the category "male".

また、分類結果1において、「女」についての最大値及び最小値は以下の通りである。
各グループに含まれる女性の人数の最大値=2
各グループに含まれる男性の人数の最大値=1
したがって、カテゴリ「女」の最大値−最小値=1である。
Further, in the classification result 1, the maximum value and the minimum value for "woman" are as follows.
Maximum number of women in each group = 2
Maximum number of men in each group = 1
Therefore, the maximum value-minimum value = 1 of the category "woman".

上記より、分類結果1は、項目iに関する全ての値(カテゴリ)について、最大値−最小値≦=1を満たす。したがって、合致評価値p1i=0となる。 From the above, the classification result 1 satisfies the maximum value − minimum value ≦ = 1 for all the values (categories) related to the item i. Therefore, the match evaluation value p 1i = 0.

一方、分類結果2において、「男」についての最大値及び最小値は以下の通りである。 On the other hand, in the classification result 2, the maximum value and the minimum value for "male" are as follows.

各グループに含まれる男性の人数の最大値=3
各グループに含まれる男性の人数の最小値=1
したがって、カテゴリ「男」の最大値−最小値=2である。
Maximum number of men in each group = 3
Minimum number of men included in each group = 1
Therefore, the maximum value-minimum value = 2 of the category "male".

また、分類結果2において、「女」についての最大値及び最小値は以下の通りである。 In addition, in the classification result 2, the maximum value and the minimum value for "woman" are as follows.

各グループに含まれる女性の人数の最大値=2
各グループに含まれる男性の人数の最大値=0
したがって、カテゴリ「女」の最大値−最小値=2
上記より、分類結果2は、項目iに関する全ての値(カテゴリ)について、最大値−最小値≦=1を満たさない。したがって、合致評価値p2i=100となる。
Maximum number of women in each group = 2
Maximum number of men included in each group = 0
Therefore, the maximum value-minimum value of the category "woman" = 2
From the above, the classification result 2 does not satisfy the maximum value − minimum value ≦ = 1 for all the values (categories) related to the item i. Therefore, the match evaluation value p 2i = 100.

なお、条件(2)に関して、pkiは、0又は100でなくてもよい。pkiは、最大値−最小値≦=1を満たす場合に相対的に小さな一定値とされ、最大値−最小値≦=1を満たさない場合に相対的に大きな一定値とされてもよい。 Regarding the condition (2), the p ki does not have to be 0 or 100. p ki may be a relatively small constant value when the maximum value −minimum value ≦ = 1 is satisfied, and may be a relatively large constant value when the maximum value −minimum value ≦ = 1 is not satisfied.

要するに、対象条件が条件(2)の場合の合致評価値pの算出は、1以上の項目に対して設定された、グループへの分類に関する2以上の条件のうち、条件の対象である項目iについてグループ間での値の偏りに関する第1の条件に合致する程度を示す第1の指標を算出することである。 In short, the calculation of the match evaluation value p when the target condition is the condition (2) is the item i which is the target of the condition among the two or more conditions related to the classification into the group set for one or more items. Is to calculate a first index indicating the degree to which the first condition regarding the bias of the value among the groups is met.

[対象条件が条件(3)の場合]
条件(3)は、「対象の項目についてグループ間での値の偏りをなるべく小さくする(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。」である。そこで、項目iについて各グループに含まれる値(カテゴリ)の種類別(男女等の種類別)の人数の差が小さいほど条件(3)に合致する程度が高くなるとの考えに基づき、適グループポイント算出部17は、分類結果kの合致評価値pkiを以下のように算出する。
[When the target condition is condition (3)]
Condition (3) is "to minimize the bias of values between groups for the target item (however, it can be set only for the item whose" type "is" category "). ". Therefore, based on the idea that the smaller the difference in the number of people by type (category, gender, etc.) of the value (category) included in each group for item i, the degree to which condition (3) is met increases. The calculation unit 17 calculates the match evaluation value pki of the classification result k as follows.

Figure 0006808599
但し、
c=項目iの値(カテゴリ)の種類数
MAX=項目iに関して値(カテゴリ)cの参加者のグループ別の人数の最大値
MIN=項目iに関して値(カテゴリ)cの参加者のグループ別の人数の最小値
n=参加者人数
例えば、3名×5グループで、項目iが「性別(カテゴリ)」(カテゴリ=「男」、「女」)の場合、参加者人数n=15である。ここで、分類結果1=(男男女)(男男女),(男男女),(男女女),(男女女)であり、分類結果2=(男男男),(男男女),(男男女),(男女女),(男女女)であるとする。
Figure 0006808599
However,
c = Number of types of value (category) of item i MAX C = Maximum number of participants by group of value (category) c with respect to item i MIN C = Group of participants with value (category) c with respect to item i Minimum value of another number n = number of participants For example, in the case of 3 people x 5 groups and item i is "gender (category)" (category = "male", "female"), the number of participants n = 15. is there. Here, the classification result 1 = (male and female) (male and female), (male and female), (male and female), (male and female), and the classification result 2 = (male and male), (male and female), (male). Men and women), (men and women), (men and women).

この場合、項目iについて、分類結果1に関する合致評価値p1i及び分類結果2に関する合致評価値p2iは、以下の通りである。
1i=(1+1)/15×100=13.3
2i=(2+2)/15×100=26.7
なお、上記式は、一例であり、他の式によって条件(3)に関する合致評価値pが算出されてもよい。
In this case, for the item i, matching evaluation value p 2i regarding matching evaluation value p 1i and classification result 2 on classification result 1 is as follows.
p 1i = (1 + 1) / 15 × 100 = 13.3
p 2i = (2 + 2) / 15 × 100 = 26.7
The above equation is an example, and the matching evaluation value p regarding the condition (3) may be calculated by another equation.

要するに、対象条件が条件(3)の場合の合致評価値pの算出とは、1以上の項目に対して設定された、グループへの分類に関する2以上の条件のうち、条件の対象である項目iについてグループ間での値の偏りに関する第1の条件に合致する程度を示す第1の指標を算出することである。 In short, the calculation of the match evaluation value p when the target condition is the condition (3) is the item that is the target of the condition among the two or more conditions related to the classification into the group set for one or more items. For i, a first index indicating the degree to which the first condition regarding the bias of the value among the groups is satisfied is calculated.

[対象条件が条件(4)の場合]
条件(4)は、「対象の項目について各グループにより多くの種類の値を含む(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。」である。そこで、一つ一つのグループに含まれる値(カテゴリ)の種類数が多いほど条件(4)に合致する程度が高くなるとの考えに基づき、適グループポイント算出部17は、分類結果kの合致評価値pkiを以下のように算出する。
[When the target condition is condition (4)]
Condition (4) includes "more types of values for each group for the target item (however, it can be set only for items whose" type "is" category "). ". Therefore, based on the idea that the greater the number of types of values (categories) included in each group, the higher the degree of matching with the condition (4), the appropriate group point calculation unit 17 performs a matching evaluation of the classification result k. The value p ki is calculated as follows.

Figure 0006808599
但し、
g=グループ数
c=項目iの値(カテゴリ)の種類数
=グループxにおける項目iに関する値(カテゴリ)の種類数
例えば、3名×5グループで、項目iが「性別(カテゴリ)」(カテゴリ=「男」、「女」)の場合、グループ数g=5である。更に、項目iの値(カテゴリ)の種類数c=2(「男」、「女」)である場合に、分類結果1=(男男女),(男男女),(男男女),(男女女),(男女女)、分類結果2=(男男男),(男男女),(男男女),(男女女),(男女女)であるとする。
Figure 0006808599
However,
g = number of groups c = number of types of value (category) of item i c x = number of types of value (category) related to item i in group x For example, in 3 people x 5 groups, item i is "gender (category)" In the case of (category = "male", "female"), the number of groups g = 5. Furthermore, when the number of types of the value (category) of item i is c = 2 (“male”, “female”), the classification result 1 = (male male / female), (male male / female), (male male / female), (male / female). It is assumed that (female), (male and female), classification result 2 = (male and male), (male and female), (male and female), (male and female), (male and female).

この場合、項目iについて、分類結果1に関する合致評価値p1i及び分類結果2に関する合致評価値p2iは、以下の通りである。
1i=(1−(2+2+2+2+2)/5×2)×100=0
2i=(1−(1+2+2+2+2)/5×2)×100=10
なお、上記式は、一例であり、他の式によって条件(4)に関する合致評価値pが算出されてもよい。
In this case, for the item i, matching evaluation value p 2i regarding matching evaluation value p 1i and classification result 2 on classification result 1 is as follows.
p 1i = (1- (2 + 2 + 2 + 2 + 2) / 5 × 2) × 100 = 0
p 2i = (1- (1 + 2 + 2 + 2 + 2) / 5 × 2) × 100 = 10
The above equation is an example, and the matching evaluation value p regarding the condition (4) may be calculated by another equation.

要するに、対象条件が条件(4)の場合の合致評価値pの算出とは、1以上の項目に対して設定された、グループへの分類に関する2以上の条件のうち、条件の対象である項目iについて各グループに含まれる値の数に関する第2の条件に合致する程度を示す第1の指標を算出することである。 In short, the calculation of the match evaluation value p when the target condition is the condition (4) is the item that is the target of the condition among the two or more conditions related to the classification into the group set for one or more items. For i, a first index indicating the degree to which the second condition regarding the number of values included in each group is met is calculated.

[対象条件が条件(5)の場合]
条件(5)は、「対象の項目について各グループが含む値の種類数が指定の数以上である(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。」である。そこで、この場合、適グループポイント算出部17は、項目iに関してグループ別の値(カテゴリ)の種類数をカウントし、全てのカウント結果が指定された数以上であれば、
ki=0
とし、それ以外の場合、
ki=100
とする。
[When the target condition is condition (5)]
The condition (5) is "the number of types of values included in each group for the target item is equal to or greater than the specified number (however, it can be set only for the item whose" type "is" category "). ". Therefore, in this case, the appropriate group point calculation unit 17 counts the number of types of values (categories) for each group with respect to the item i, and if all the count results are equal to or greater than the specified number,
p ki = 0
And otherwise
p ki = 100
And.

なお、条件(5)に関して、pkiは、0又は100でなくてもよい。pkiは、全てのカウント結果が指定された数以上であれば相対的に小さな一定値とされ、そうでなければ相対的に大きな一定値とされてもよい。 Regarding the condition (5), the p ki does not have to be 0 or 100. p ki may be a relatively small constant value if all the count results are equal to or more than a specified number, and may be a relatively large constant value otherwise.

なお、「指定された数」は、予め設定されて補助記憶装置102等に記憶されてもよいし、ステップS190のタイミング、又はそれ以前のタイミングでユーザによって入力されてもよい。また、上記は、一例であり、他の方法によって条件(5)に関する合致評価値pが算出されてもよい。 The "specified number" may be preset and stored in the auxiliary storage device 102 or the like, or may be input by the user at the timing of step S190 or earlier. Further, the above is an example, and the matching evaluation value p regarding the condition (5) may be calculated by another method.

要するに、対象条件が条件(5)の場合の合致評価値pの算出とは、1以上の項目に対して設定された、グループへの分類に関する2以上の条件のうち、条件の対象である項目iについて各グループが含む値の種類数が指定された値以上であるか否かに関する第3の条件に合致する程度を示す第1の指標を算出することである。 In short, the calculation of the match evaluation value p when the target condition is the condition (5) is the item that is the target of the condition among the two or more conditions related to the classification into the group set for one or more items. For i, a first index indicating the degree to which the third condition regarding whether or not the number of types of values included in each group is equal to or greater than the specified value is satisfied is calculated.

[対象条件が条件(6)の場合]
条件(6)は、「対象の項目について各グループが全ての種類の値を含む(但し、「種別」が「カテゴリ」である項目にのみ設定可能)。」である。そこで、この場合、適グループポイント算出部17は、項目iに関して各グループに全ての種類の値(カテゴリ)が含まれる場合、
ki=0
とし、それ以外の場合、
ki=100
とする。
[When the target condition is condition (6)]
The condition (6) is "each group includes all kinds of values for the target item (however, it can be set only for the item whose" type "is" category "). ". Therefore, in this case, when the appropriate group point calculation unit 17 includes all kinds of values (categories) in each group with respect to the item i,
p ki = 0
And otherwise
p ki = 100
And.

なお、条件(5)に関して、pkiは、0又は100でなくてもよい。pkiは、項目iに関して各グループに全ての種類の値(カテゴリ)が含まれる場合に相対的に小さな一定値とされ、そうでない場合に相対的に大きな一定値とされてもよい。また、上記は、一例であり、他の方法によって条件(5)に関する合致評価値pが算出されてもよい。 Regarding the condition (5), the p ki does not have to be 0 or 100. The p ki may be a relatively small constant value when all kinds of values (categories) are included in each group with respect to the item i, and may be a relatively large constant value otherwise. Further, the above is an example, and the matching evaluation value p regarding the condition (5) may be calculated by another method.

要するに、対象条件が条件(6)の場合の合致評価値pの算出とは、1以上の項目に対して設定された、グループへの分類に関する2以上の条件のうち、条件の対象である項目iについて各グループがとりうる全ての値を含むか否かに関する第4の条件に合致する程度を示す第1の指標を算出することである。 In short, the calculation of the match evaluation value p when the target condition is the condition (6) is the item that is the target of the condition among the two or more conditions related to the classification into the group set for one or more items. It is to calculate a first index indicating the degree to which the fourth condition regarding whether or not each group includes all possible values for i is satisfied.

[対象条件が条件(7)の場合]
条件(7)は、「対象の項目について指定された値を有する参加者を各グループが1名以上含む(「種別」が「カテゴリ」である項目にのみ設定可能)。」である。そこで、この場合、適グループポイント算出部17は、項目iに関して、指定された値(カテゴリ)を有する参加者が各グループに1名以上含まれる場合、
ki=0
とし、それ以外の場合、
ki=100
とする。
[When the target condition is condition (7)]
Condition (7) includes "one or more participants in each group having a value specified for the target item (can be set only for the item whose" type "is" category "). ". Therefore, in this case, when the appropriate group point calculation unit 17 includes one or more participants having a specified value (category) in each group with respect to the item i,
p ki = 0
And otherwise
p ki = 100
And.

なお、「指定された値(カテゴリ)」は、予め設定されて補助記憶装置102等に記憶されてもよいし、ステップS190のタイミング、又はそれ以前のタイミングでユーザによって入力されてもよい。 The "designated value (category)" may be preset and stored in the auxiliary storage device 102 or the like, or may be input by the user at the timing of step S190 or earlier.

なお、条件(7)に関して、pkiは、0又は100でなくてもよい。pkiは、指定された値(カテゴリ)を有する参加者が各グループに1名以上含まれる場合に相対的に小さな一定値とされ、そうでない場合に相対的に大きな一定値とされてもよい。また、上記は、一例であり、他の方法によって条件(7)に関する合致評価値pが算出されてもよい。また、対象の項目について指定された値を有する参加者を各グループが含む人数は、1名に限られない。すなわち、当該人数は、r(r≧1)以上であってもよい。 Regarding the condition (7), the p ki does not have to be 0 or 100. p ki may be a relatively small constant value when one or more participants having a specified value (category) are included in each group, and may be a relatively large constant value otherwise. .. Further, the above is an example, and the matching evaluation value p regarding the condition (7) may be calculated by another method. In addition, the number of participants in each group including the participants having the specified values for the target items is not limited to one. That is, the number of people may be r (r ≧ 1) or more.

要するに、対象条件が条件(7)の場合の合致評価値pの算出とは、1以上の項目に対して設定された、グループへの分類に関する2以上の条件のうち、条件の対象である項目iについて指定された値を各グループが1以上含むか否かに関する第5の条件に合致する程度を示す第1の指標を算出することである。 In short, the calculation of the match evaluation value p when the target condition is the condition (7) is the item that is the target of the condition among the two or more conditions related to the classification into the group set for one or more items. It is to calculate the first index which shows the degree of meeting the fifth condition regarding whether or not each group contains 1 or more values specified for i.

[対象条件が条件(8)の場合]
条件(8)は、「対象の項目について値が共通する参加者は出来る限り同じグループに集める。端数となった参加者は、端数同士を集めてグループを形成する(「種別」が「カテゴリ」である項目にのみ設定可能)。」である。そこで、項目iに関する各値(各カテゴリ)について、当該値(当該カテゴリ)を含むグループの数が少ないほど条件(8)に合致する程度が高くなるとの考えに基づき、適グループポイント算出部17は、分類結果kの合致評価値pkiを以下のように算出する。
[When the target condition is condition (8)]
Condition (8) states, "Participants who share the same value for the target item are collected in the same group as much as possible. Participants who are fractions collect the fractions to form a group ("type "is" category ". Can be set only for items that are). ". Therefore, for each value (each category) related to the item i, the appropriate group point calculation unit 17 is based on the idea that the smaller the number of groups including the value (the category), the higher the degree of meeting the condition (8). , The matching evaluation value p ki of the classification result k is calculated as follows.

Figure 0006808599
但し、
g=グループ数
c=項目iの値(カテゴリ)の種類数
例えば、3名×5グループで、項目iが「性別(カテゴリ)」(カテゴリ=「男」、「女」)の場合、グループ数g=5、値(カテゴリ)の種類数=2(「男」、「女」)である。ここで、分類結果1=(男男女),(男男女),(男男女),(男女女),(男女女)であり、分類結果2=(男男男),(男男女),(男男女),(男女女),(男女女)であるとする。
Figure 0006808599
However,
g = number of groups c = number of types of value (category) of item i For example, if there are 3 people x 5 groups and item i is "gender (category)" (category = "male", "female"), the number of groups g = 5, the number of types of values (categories) = 2 (“male”, “female”). Here, the classification result 1 = (male and female), (male and female), (male and female), (male and female), (male and female), and the classification result 2 = (male and male), (male and female), ( Men and women), (men and women), and (men and women).

この場合、項目iについて、分類結果1に関する合致評価値p1i及び分類結果2に関する合致評価値p2iは、以下の通りである。
p1i=((5+5)/5×2)×100=100
p2i=((5+4)/5×2)×100=90
なお、上記式は、一例であり、他の式によって条件(8)に関する合致評価値pが算出されてもよい。
In this case, for the item i, matching evaluation value p 2i regarding matching evaluation value p 1i and classification result 2 on classification result 1 is as follows.
p1i = ((5 + 5) / 5 × 2) × 100 = 100
p2i = ((5 + 4) / 5 × 2) × 100 = 90
The above equation is an example, and the matching evaluation value p regarding the condition (8) may be calculated by another equation.

要するに、対象条件が条件(8)の場合の合致評価値pの算出とは、1以上の項目に対して設定された、グループへの分類に関する2以上の条件のうち、条件の対象である項目iについて各値を含むグループ数に関する第6の条件に合致する程度を示す第1の指標を算出することである。 In short, the calculation of the match evaluation value p when the target condition is the condition (8) is the item that is the target of the condition among the two or more conditions related to the classification into the group set for one or more items. For i, a first index indicating the degree to which the sixth condition regarding the number of groups including each value is satisfied is calculated.

[対象条件が条件(9)の場合]
条件(9)は、「対象の項目についてグループ間での値の偏りをなるべく小さくする(「種別」が「連続」である項目にのみ設定可能)。」である。そこで、各グループの項目iに関する値の平均値及び標準偏差が同程度であれば条件(9)に合致する程度が高くなるという考えに基づき、適グループポイント算出部17は、分類結果kの合致評価値pkiを以下のように算出する。
[When the target condition is condition (9)]
Condition (9) is "to minimize the bias of values between groups for the target item (can be set only for items whose" type "is" continuous "). ". Therefore, based on the idea that if the average value and the standard deviation of the values related to the item i of each group are about the same, the degree of matching with the condition (9) is high, the appropriate group point calculation unit 17 matches the classification result k. The evaluation value p ki is calculated as follows.

Figure 0006808599
但し、
max=項目iの値の中での最大値
min=項目iの値の中での最小値
GMmax=グループ別での項目iの値の平均の最大値
GMmin=グループ別での項目iの値の平均の最小値
GSDmax=グループ別での項目iの値の標準偏差の最大値
GSDmin=グループ別での項目iの値の標準偏差の最小値
M=参加者全体での項目iの値の平均値
Gnmax=グループ別の参加者人数の最大値
例えば、3名×5グループで、項目iが「年齢」であるとする。また、分類結果1=,(20,30,40),(25,35,45),(30,40,50),(20,35,50)、分類結果2=(20,20,25),(30,35,35),(35,40,40),(45,50,50)であるとする。
Figure 0006808599
However,
max = maximum value among the values of item i min = minimum value among the values of item i GMmax = maximum value of the average value of item i by group GMmin = value of item i by group Minimum average value GSDmax = Maximum standard deviation of item i value by group GSDmin = Minimum standard deviation of item i value by group M = Average value of item i value for all participants Gnmax = maximum number of participants by group For example, in a group of 3 people × 5, item i is “age”. In addition, classification result 1 =, (20,30,40), (25,35,45), (30,40,50), (20,35,50), classification result 2 = (20,20,25) , (30,35,35), (35,40,40), (45,50,50).

この場合、分類結果1について、項目iに関する各グループの平均値は、30,35,40,35、各グループの標準偏差は、10,10,10,15、全体平均は、35、グループ別の参加者人数の最大値は3である。したがって、分類結果1に関する合致評価値p1iは、以下の通りである。
1i=((40−30)/(50−20))×50+((15−10)/35×√2)×50=16.7+5.05=21.7
一方、分類結果2について、項目iに関する各グループの平均値は、21.7,33.3,38.3,46.7、各グループの標準偏差は、2.89,2.89,2.89,5.77、全体平均は35、グループ別の参加者人数の最大値は、3である。したがって、分類結果2に関する合致評価値p2iは、以下の通りである。
2i=((46.7−21.7)/(50−20))×50+((5.77−2.89)/35×√2)×50=41.7+2.91=44.6
なお、上記式は、一例であり、他の式によって条件(9)に関する合致評価値pが算出されてもよい。
In this case, for classification result 1, the average value of each group for item i is 30,35,40,35, the standard deviation of each group is 10,10,10,15, the overall average is 35, and each group. The maximum number of participants is 3. Therefore, the matching evaluation value p1i regarding the classification result 1 is as follows.
p 1i = ((40-30) / (50-20)) x 50+ ((15-10) / 35 x √2) x 50 = 16.7 + 5.05 = 21.7
On the other hand, regarding the classification result 2, the average value of each group regarding item i is 21.7, 33.3, 38.3, 46.7, and the standard deviation of each group is 2.89, 2.89, 2. 89, 5.77, the overall average is 35, and the maximum number of participants by group is 3. Therefore, the matching evaluation value p 2i regarding the classification result 2 is as follows.
p 2i = ((46.7-21.7) / (50-20)) × 50 + ((5.77-2.89) / 35 × √2) × 50 = 41.7 + 2.91 = 44.6
The above equation is an example, and the matching evaluation value p regarding the condition (9) may be calculated by another equation.

[対象条件が条件(10)の場合]
条件(10)は、「対象の項目について類似した値を有する参加者をなるべく同じグループに集める(「種別」が「連続」である項目にのみ設定可能)。」である。そこで、項目iの値について各グループ内の標準偏差が小さい値を取るほど条件(10)に合致する程度が高くなるとの考えに基づき、適グループポイント算出部17は、分類結果kの合致評価値pkiを以下のように算出する(各グループ内の項目iの値の標準偏差を全て足し合わせた値を利用する)。
[When the target condition is condition (10)]
Condition (10) is "collect participants having similar values for the target item in the same group as much as possible (can be set only for items whose" type "is" continuous "). ". Therefore, based on the idea that the smaller the standard deviation in each group of the value of item i, the higher the degree of matching with the condition (10), the appropriate group point calculation unit 17 determines the matching evaluation value of the classification result k. Calculate p ki as follows (use the value obtained by adding all the standard deviations of the values of item i in each group).

Figure 0006808599
但し、
g=グループ数
GxSD=グループx内での項目iの値の標準偏差
M=参加者全体での項目iの値の平均値
Gnmax=グループ別の参加者人数の最大値
例えば、3名×5グループで、項目iが「年齢」であるとする。また、分類結果1=(20,30,40),(25,35,45),(30,40,50),(20,35,50)、分類結果2=(20,20,25),(30,35,35),(35,40,40),(45,50,50)であるとする。
Figure 0006808599
However,
g = Number of groups GxSD = Standard deviation of the value of item i within group x M = Mean value of the value of item i for all participants Gnmax = Maximum number of participants by group For example, 3 people x 5 groups Then, it is assumed that the item i is "age". In addition, classification result 1 = (20,30,40), (25,35,45), (30,40,50), (20,35,50), classification result 2 = (20,20,25), It is assumed that it is (30, 35, 35), (35, 40, 40), (45, 50, 50).

この場合、分類結果1について、グループ数は4、各グループ内での項目iの値の標準偏差は、10,10,10,15、全体平均は、35、グループ別の参加者人数の最大値は、3である。したがって、分類結果1に関する合致評価値p1iは、以下の通りである。
1i=(10+10+10+15)/(35×√2×4)×100=22.7
一方、分類結果2について、グループ数は4、各グループ内での項目iの値の標準偏差は、2.89,2.89,2.89,5.77、全体平均は、35、グループ別の参加者人数の最大値は、3である。したがって、分類結果2に関する合致評価値p2iは、以下の通りである。
2i=(2.89+2.89+2.89+5.77)/(35×√2×4)×100=7.29
なお、上記式は、一例であり、他の式によって条件(10)に関する合致評価値pが算出されてもよい。
In this case, for classification result 1, the number of groups is 4, the standard deviation of the value of item i in each group is 10,10,10,15, the overall average is 35, and the maximum number of participants in each group. Is 3. Therefore, the matching evaluation value p1i regarding the classification result 1 is as follows.
p 1i = (10 + 10 + 10 + 15) / (35 × √2 × 4) × 100 = 22.7
On the other hand, for classification result 2, the number of groups is 4, the standard deviation of the value of item i in each group is 2.89, 2.89, 2.89, 5.77, the overall average is 35, and by group. The maximum number of participants in is 3. Therefore, the matching evaluation value p 2i regarding the classification result 2 is as follows.
p 2i = (2.89 + 2.89 + 2.89 + 5.77) / (35 × √2 × 4) × 100 = 7.29
The above formula is an example, and the matching evaluation value p regarding the condition (10) may be calculated by another formula.

なお、上記において、合致評価値pは、0から100までの間の数値をとり、値が小さいほど条件に合致するとしたが、これに限られない。 In the above, the match evaluation value p takes a numerical value between 0 and 100, and the smaller the value, the more the condition is met, but the present invention is not limited to this.

ステップS200において、適グループポイント算出部17は、条件情報(図7)に含まれる全ての項目について処理が完了したか否かを判定する。すなわち、適グループポイント算出部17は、変数iの値が、当該全ての項目の数に達したか否かを判定する。 In step S200, the appropriate group point calculation unit 17 determines whether or not the processing has been completed for all the items included in the condition information (FIG. 7). That is, the appropriate group point calculation unit 17 determines whether or not the value of the variable i has reached the number of all the items.

未処理の項目が残っている場合(S200でNo)、適グループポイント算出部17は、変数iに1を加算して(S210)、ステップS180以降を繰り返す。全ての項目について処理が完了した場合(S200でYes)、適グループポイント算出部17は、各分類結果について、項目ごとに算出された合致評価値pに基づいて、適グループポイントを算出し、算出した適グループポイントを結果出力部18へ出力する(S220)。 When an unprocessed item remains (No in S200), the appropriate group point calculation unit 17 adds 1 to the variable i (S210), and repeats steps S180 and subsequent steps. When the processing is completed for all items (Yes in S200), the appropriate group point calculation unit 17 calculates and calculates the appropriate group points for each classification result based on the match evaluation value p calculated for each item. The appropriate group point is output to the result output unit 18 (S220).

図9は、適グループポイントの算出方法の一例を説明するための図である。図9には、分類結果kに関する適グループポイントの算出例が示されている。図9に示されるように、分類結果kの適グループポイントは、分類結果kに関して適グループポイント算出部17がステップS190において算出した各項目の条件に対する合致評価値pkiについての、優先順位に対応する重み付けを重みとする加重和である。なお、図9において、Oは、項目iに関する条件に対する重み付けを示す。例えば、優先順位がそのままOの値とされてもよい。この場合、優先順位=1のときO=1、優先順位=2のときO=2となる。また、優先順位が設定されていない項目に対するOは、例えば、0とされてもよい。 FIG. 9 is a diagram for explaining an example of a method of calculating suitable group points. FIG. 9 shows an example of calculating the appropriate group points for the classification result k. As shown in FIG. 9, the appropriate group points of the classification result k correspond to the priority of the matching evaluation value pki for the conditions of each item calculated by the appropriate group point calculation unit 17 with respect to the classification result k in step S190. It is a weighted sum with the weighting as the weight. In FIG. 9, O i indicates a weighting for the condition related to the item i. For example, priority may be directly used as the value of O i. In this case, O i = 1 when the priority is 1, and O i = 2 when the priority is 2. Also, O i for item priority is not set, for example, it may be zero.

図10に、各分類結果に対する適グループポイントの算出結果の一例を示す。なお、適グループポイント算出部17は、合致評価値pをそのまま用いるのではなく、項目ごとに合致評価値pに基づく順位を特定し、当該順位を用いて適グループポイントを算出してもよい。更に、適グループポイント算出部17は、上記以外の算出方法によって適グループポイントを算出してもよい。また、優先順位に対応する変数は上記に限られない。 FIG. 10 shows an example of the calculation result of the appropriate group points for each classification result. The appropriate group point calculation unit 17 may specify a ranking based on the matching evaluation value p for each item and calculate an appropriate group point using the ranking, instead of using the matching evaluation value p as it is. Further, the appropriate group point calculation unit 17 may calculate the appropriate group point by a calculation method other than the above. Moreover, the variable corresponding to the priority is not limited to the above.

続いて、結果出力部18は、適グループポイントに基づいて、例えば、表示装置106に分類結果を出力(表示)する(S230)。例えば、結果出力部18は、適グループポイントが最小である分類結果を出してもよい。又は、結果出力部18は、各分類結果が適グループポイントの昇順にソートした結果を出力してもよい。この場合、結果出力部18は、出力対象とする分類結果をソート順において上位の一部に限定してもよい。また、結果出力部18は、各分類結果において、各項目に対する条件の合致の程度を示す情報も併せて出力してもよい。各項目に対する条件の合致の程度を示す情報は、合致評価値pそのものであってもよい。又は、合致評価値pに対する閾値(例えば、50)が設定されてもよい。この場合、結果出力部18は、合致評価値pが閾値以下である項目については、条件を満たすことを示す情報を出力し、合致評価値pが閾値を超える項目については、条件を満たされないことを示す情報を出力してもよい。また、出力先は表示装置106に限られない。例えば、結果出力部18は、出力対象の分類結果を補助記憶装置102に記憶してもよいし、ネットワークを介して他のコンピュータへ送信してもよい。 Subsequently, the result output unit 18 outputs (displays) the classification result to, for example, the display device 106 based on the appropriate group points (S230). For example, the result output unit 18 may output a classification result having the smallest suitable group point. Alternatively, the result output unit 18 may output the results in which each classification result is sorted in ascending order of appropriate group points. In this case, the result output unit 18 may limit the classification result to be output to a part of the higher rank in the sort order. In addition, the result output unit 18 may also output information indicating the degree of matching of the conditions for each item in each classification result. The information indicating the degree of matching of the conditions for each item may be the matching evaluation value p itself. Alternatively, a threshold value (for example, 50) for the match evaluation value p may be set. In this case, the result output unit 18 outputs information indicating that the condition is satisfied for the item whose match evaluation value p is equal to or less than the threshold value, and the condition is not satisfied for the item whose match evaluation value p exceeds the threshold value. Information indicating that may be output. Further, the output destination is not limited to the display device 106. For example, the result output unit 18 may store the classification result of the output target in the auxiliary storage device 102, or may transmit it to another computer via the network.

なお、上記では、グループへの分類対象がワークショップの参加者(人)であり、各参加者の属性に基づいて、グループ分けを行う例について説明したが、グループへの分類対象は、人に限られない。例えば、複数の項目から構成される属性を備える事物であれば、いかなる事物でも分類対象とすることが可能である。 In the above, the subject of classification into groups is the participants (people) of the workshop, and an example of grouping based on the attributes of each participant has been described. However, the target of classification into groups is people. Not limited. For example, any thing can be classified as long as it has an attribute composed of a plurality of items.

また、上記では、分類支援装置10が1台のコンピュータによって実現される例を示したが、分類支援装置10は、ネットワークを介して接続される複数のコンピュータに分散されて実現されてもよい。例えば、分類部16、適グループポイント算出部17及び結果出力部18をサーバとしてのコンピュータが有し、属性項目入力部11、グループ要件入力部12、参加者情報入力部13、条件情報入力部14及び開始指示入力部15をクライアントとしてのコンピュータが有してもよい。それ以外の形態によって、図2に示した各部が分散されてもよい。 Further, although the example in which the classification support device 10 is realized by one computer is shown above, the classification support device 10 may be realized by being distributed to a plurality of computers connected via a network. For example, a computer as a server has a classification unit 16, an appropriate group point calculation unit 17, and a result output unit 18, and an attribute item input unit 11, a group requirement input unit 12, a participant information input unit 13, and a condition information input unit 14. And the computer as a client may have the start instruction input unit 15. Each part shown in FIG. 2 may be dispersed by other forms.

上述したように、第1の実施の形態によれば、複数の条件が適用されるグループ分けを支援することができる。また、グループ分けに際しては、複数の分類結果(グループ分けの結果)ごとに、各条件について合致評価値が算出され、当該合致評価値を総合した適グループポイントによって、各分類結果について、複数の条件に合致する程度が評価される。したがって、複数の条件に対して総合的に合致する程度が高いグループ分けの案を提示することができる。 As described above, according to the first embodiment, it is possible to support grouping to which a plurality of conditions are applied. In addition, in grouping, a matching evaluation value is calculated for each condition for each of a plurality of classification results (results of grouping), and a plurality of conditions are obtained for each classification result by an appropriate group point obtained by summing the matching evaluation values. The degree of matching with is evaluated. Therefore, it is possible to present a grouping plan that has a high degree of comprehensive matching with a plurality of conditions.

[第2の実施の形態]
次に、第2の実施の形態について説明する。第2の実施の形態では第1の実施の形態と異なる点について説明する。第2の実施の形態において特に言及されない点については、第1の実施の形態と同様でもよい。
[Second Embodiment]
Next, the second embodiment will be described. The second embodiment will explain the differences from the first embodiment. The points not particularly mentioned in the second embodiment may be the same as those in the first embodiment.

第2の実施の形態では、或る1つのグループの構成情報(すなわち、当該グループを構成する参加者を示す情報)が分類支援装置10に入力され、当該グループ(以下、「対象グループ」という。)が、どのような条件に合致するグループ分けに対応するグループであるかについての評価結果を、分類支援装置10が出力する例について説明する。 In the second embodiment, the configuration information of a certain group (that is, the information indicating the participants constituting the group) is input to the classification support device 10, and the group (hereinafter referred to as "target group") is referred to. ) Is an example in which the classification support device 10 outputs the evaluation result as to what kind of condition the group corresponds to the grouping.

図11は、第2の実施の形態における分類支援装置10の機能構成例を示す図である。図11中、図2と同一部分には同一符号を付している。 FIG. 11 is a diagram showing a functional configuration example of the classification support device 10 according to the second embodiment. In FIG. 11, the same parts as those in FIG. 2 are designated by the same reference numerals.

図11において、分類支援装置10は、更に、対象グループ入力部19を有する。対象グループ入力部19は、対象グループの構成情報(以下、「対象グループ情報」という。)を入力する。なお、第2の実施の形態の分類支援装置10は、条件情報入力部14を有さなくてもよい。但し、分類支援装置10が、第1の実施の形態及び第2の実施の形態の双方の機能を実現する場合には、分類支援装置10は、条件情報入力部14も有する。 In FIG. 11, the classification support device 10 further has a target group input unit 19. The target group input unit 19 inputs the configuration information of the target group (hereinafter, referred to as “target group information”). The classification support device 10 of the second embodiment does not have to have the condition information input unit 14. However, when the classification support device 10 realizes the functions of both the first embodiment and the second embodiment, the classification support device 10 also has the condition information input unit 14.

図12は、第2の実施の形態における分類支援装置10が実行する処理手順の一例を説明するためのフローチャートである。図12中、図3と同一ステップには同一ステップ番号を付し、その説明は適宜省略する。 FIG. 12 is a flowchart for explaining an example of the processing procedure executed by the classification support device 10 in the second embodiment. In FIG. 12, the same steps as those in FIG. 3 are assigned the same step numbers, and the description thereof will be omitted as appropriate.

ステップS130に続いて、対象グループ入力部19は、対象グループ情報を入力し、入力した対象グループ情報を分類部16、適グループポイント算出部17及び結果出力部18へ出力する(S135)。例えば、対象グループ情報は、対象グループを構成する各参加者のIDの集合であってもよい。一例として、全参加者のIDが1〜30である場合(すなわち、全参加者が30人である場合)、「ID=1,5,7,10」が、対象グループ情報として入力されてもよい。なお、対象グループ情報は、予めデータベース等に登録されていてもよいし、ステップS135のタイミングでユーザによって入力されてもよい。 Following step S130, the target group input unit 19 inputs the target group information and outputs the input target group information to the classification unit 16, the appropriate group point calculation unit 17, and the result output unit 18 (S135). For example, the target group information may be a set of IDs of each participant constituting the target group. As an example, when the IDs of all participants are 1 to 30 (that is, when all participants are 30 people), even if "ID = 1,5,7,10" is input as the target group information. Good. The target group information may be registered in the database or the like in advance, or may be input by the user at the timing of step S135.

なお、第2の実施の形態では、ステップS140は実行されなくてよい。 In the second embodiment, step S140 does not have to be executed.

ステップS160に続いて、分類部16は、ステップS150において生成した分類結果から、対象グループ入力部19から入力された対象グループ情報に係る対象グループを含まない分類結果を除去する(S161)。したがって、以下における分類結果は、対象グループを含む分類結果を意味する。なお、分類部16は、ステップS150において、対象グループを含む分類結果のみを生成するようにしてもよい。この場合、ステップS161は実行されなくてよい。又は、対象グループが除去された分類結果が予めデータベース等に登録されており、分類部16は、当該分類結果を当該データベースから取得してもよい。 Following step S160, the classification unit 16 removes the classification result that does not include the target group related to the target group information input from the target group input unit 19 from the classification result generated in step S150 (S161). Therefore, the classification result in the following means the classification result including the target group. In addition, the classification unit 16 may generate only the classification result including the target group in step S150. In this case, step S161 does not have to be executed. Alternatively, the classification result from which the target group has been removed is registered in the database or the like in advance, and the classification unit 16 may acquire the classification result from the database.

続いて、適グループポイント算出部17は、参加者の属性を構成する各項目に対する条件の組み合わせを複数通り生成する(S162)。すなわち、適グループポイント算出部17は、図7に示した条件情報を複数通り生成する。例えば、適グループポイント算出部17は、全ての組み合わせのそれぞれに対応する条件情報を生成してもよいし、ランダムな数の条件情報を生成してもよい。ここでは、N(N≧2)通りの条件情報が生成されたとする。但し、N通りの条件情報は、予め生成されてデータベース等に登録されており、適グループポイント算出部17が、当該条件情報を当該データベースから取得してもよい。なお、ステップS162において生成又は取得される各条件情報は、優先順位を含まなくてよい。 Subsequently, the appropriate group point calculation unit 17 generates a plurality of combinations of conditions for each item constituting the attribute of the participant (S162). That is, the appropriate group point calculation unit 17 generates a plurality of types of condition information shown in FIG. 7. For example, the appropriate group point calculation unit 17 may generate condition information corresponding to each of all combinations, or may generate a random number of condition information. Here, it is assumed that N (N ≧ 2) types of condition information are generated. However, N kinds of condition information are generated in advance and registered in a database or the like, and the appropriate group point calculation unit 17 may acquire the condition information from the database. The condition information generated or acquired in step S162 does not have to include the priority.

続いて、適グループポイント算出部17は、変数jに1を代入し、変数min_pに100を代入し、変数min_cを空(から)にする(例えば、変数min_cにNULLを代入する)(S163)。すなわち、図12のステップS163において、[]は、NULLを示す。なお、変数jは、以下において処理対象とする条件情報を識別するための変数である。以下、j番目の条件情報を「条件情報j」という。変数min_pは、以下において条件情報ごとに各分類結果について算出される適グループポイントの最小値を記憶するためのリスト形式の変数である。変数min_cは、最小値の適グループポイントが算出された際の条件情報の順番(その時点の変数jの値)を記憶するためのリスト形式の変数である。 Subsequently, the appropriate group point calculation unit 17 assigns 1 to the variable j, 100 to the variable min_p, and makes the variable min_c empty (for example, assigns NULL to the variable min_c) (S163). .. That is, in step S163 of FIG. 12, [] indicates NULL. The variable j is a variable for identifying the condition information to be processed in the following. Hereinafter, the j-th conditional information is referred to as "condition information j". The variable min_p is a list-type variable for storing the minimum value of the appropriate group points calculated for each classification result for each condition information below. The variable min_c is a list-type variable for storing the order of condition information (the value of the variable j at that time) when the appropriate group point of the minimum value is calculated.

ステップS170に続いて、適グループポイント算出部17は、条件情報jにおいて項目iに条件が設定されているか否かを判定する(S180a)。項目iに条件が設定されていない場合(S180でNo)、適グループポイント算出部17は、ステップS190aを実行せずにステップS200に進む。項目iに条件が設定されている場合(S180でYes)、適グループポイント算出部17は、ステップS190aを実行してステップS200に進む。 Following step S170, the appropriate group point calculation unit 17 determines whether or not a condition is set for item i in the condition information j (S180a). When the condition is not set in the item i (No in S180), the appropriate group point calculation unit 17 proceeds to step S200 without executing step S190a. When the condition is set in the item i (Yes in S180), the appropriate group point calculation unit 17 executes step S190a and proceeds to step S200.

ステップS190aにおいて、適グループポイント算出部17は、複数通りの分類結果のそれぞれについて、項目iの条件に対する合致評価値pを算出する。この際、適グループポイント算出部17は、算出した合致評価値pを、j及びiに関連付けて、例えば、メモリ装置103に記憶する。すなわち、条件情報ごと、かつ、項目ごとに、合致評価値pがメモリ装置103に記憶される。 In step S190a, the appropriate group point calculation unit 17 calculates the matching evaluation value p for the condition of item i for each of the plurality of classification results. At this time, the appropriate group point calculation unit 17 stores the calculated match evaluation value p in association with j and i, for example, in the memory device 103. That is, the match evaluation value p is stored in the memory device 103 for each condition information and for each item.

条件情報jに関して全ての項目についてステップS180a〜S210が繰り替えされることで、対象グループ入力部19から入力された対象グループ情報に係る対象グループを含む各分類結果について、条件情報jが適用された場合の各項目の合致評価値pが算出される。 When the condition information j is applied to each classification result including the target group related to the target group information input from the target group input unit 19 by repeating steps S180a to S210 for all the items regarding the condition information j. The match evaluation value p for each item of is calculated.

全ての項目について処理が完了すると(S200でYes)、適グループポイント算出部17は、対象グループを含む各分類結果について、項目ごとに算出された合致評価値pに基づいて、適グループポイントを算出する(S220)。この際、条件情報jは、優先順位を含まないため、優先順位に対応する重み付けは行われない。例えば、分類結果kの適グループポイントは、各合致評価値pkiの総和であってもよい。又は、各pkiにする同じ重みでのくpkiの加重和が適グループポイントとされてもよい。 When the processing for all items is completed (Yes in S200), the appropriate group point calculation unit 17 calculates the appropriate group points for each classification result including the target group based on the match evaluation value p calculated for each item. (S220). At this time, since the condition information j does not include the priority, weighting corresponding to the priority is not performed. For example, the appropriate group point of the classification result k may be the sum of the matching evaluation values pki . Or a weighted sum of p ki of carbonochloridate with an equal weight to each p ki may be a suitable group points.

続いて、適グループポイント算出部17は、算出した適グループポイントが、min_p以下であるか否かを判定する(S240)。当該適グループポイントがmin_pを超える場合(S240でNo)、適グループポイント算出部17は、ステップS250を実行せずに、ステップS260へ進む。一方、当該適グループポイントがmin_p以下である場合(S240でYes)、適グループポイント算出部17は、当該適グループポイントをmin_pに代入すると共に、変数jの値をmin_cのリストの要素として追加して(S250)、ステップS260へ進む。但し、min_pの値が、以前よりも小さくなった場合、ステップS250において、適グループポイント算出部17は、min_cを空にした後で、変数jの値をmin_cのリストの要素として追加する。 Subsequently, the appropriate group point calculation unit 17 determines whether or not the calculated appropriate group point is min_p or less (S240). When the appropriate group point exceeds min_p (No in S240), the appropriate group point calculation unit 17 proceeds to step S260 without executing step S250. On the other hand, when the appropriate group point is min_p or less (Yes in S240), the appropriate group point calculation unit 17 substitutes the appropriate group point into min_p and adds the value of the variable j as an element of the list of min_c. (S250), the process proceeds to step S260. However, when the value of min_p becomes smaller than before, in step S250, the appropriate group point calculation unit 17 adds the value of the variable j as an element of the list of min_c after emptying min_c.

ステップS260において、適グループポイント算出部17は、変数jの値がN以上であるか否かを判定する。すなわち、適グループポイント算出部17は、N通りの全ての条件情報についてステップS170以降が実行されたか否かを判定する。未実行の条件情報が有る場合(S260でNo)、適グループポイント算出部17は、変数jに1を加算してステップS170以降を繰り返す。N通りの全ての条件情報についてステップS170以降が実行された場合(S260でYes)、適グループポイント算出部17は、この時点でのmin_cの各要素の値に対応する条件情報を結果出力部18へ出力する。したがって、適グループポイント算出部17は、最小の適グループポイントが得られた順序情報が複数有る場合、複数の条件情報を結果出力部18へ出力する。 In step S260, the appropriate group point calculation unit 17 determines whether or not the value of the variable j is N or more. That is, the appropriate group point calculation unit 17 determines whether or not step S170 or later has been executed for all N kinds of condition information. When there is unexecuted condition information (No in S260), the appropriate group point calculation unit 17 adds 1 to the variable j and repeats step S170 and subsequent steps. When step S170 and subsequent steps are executed for all N kinds of condition information (Yes in S260), the appropriate group point calculation unit 17 outputs the condition information corresponding to the value of each element of min_c at this point in the result output unit 18. Output to. Therefore, the appropriate group point calculation unit 17 outputs a plurality of condition information to the result output unit 18 when there is a plurality of order information from which the minimum appropriate group points are obtained.

続いて、結果出力部18は、適グループポイント算出部17から入力された条件情報に基づいて、対象グループ入力部19から入力された対象グループ情報に係る対象グループがどのようなグループであるのかを示す情報を、例えば、表示装置106へ出力(表示)する(S280)。例えば、結果出力部18は、以下のように、当該条件情報において、各項目に設定されている条件のうち、メモリ装置103に記憶されている合致評価値pが閾値未満である条件(すなわち、合致の程度が高い条件)を羅列することで、対象グループがどのようなグループであるのかを示す情報を出力してもよい。
『対象グループは、
(2)項目aについてグループ間で値の偏りがなく、
(9)項目bについてグループ間での値(連続値)の偏りをなるべく小さくし
た結果作られるグループであるか、
(3)項目cについてグループ間での値(カテゴリ)の偏りをなるべく小さくし、
(9)項目bについてグループ間での値(連続値)の偏りをなるべくし
た結果作られるグループである。』
上述したように、第2の実施の形態によれば、或るグループの構成情報を入力することで、当該グループがどのような条件を満たすグループであるのか(どのような条件に合致する程度が高いグループであるのか)を示す情報をユーザに提供することができる。
Subsequently, the result output unit 18 determines what kind of group the target group related to the target group information input from the target group input unit 19 is, based on the condition information input from the appropriate group point calculation unit 17. The indicated information is output (displayed) to, for example, the display device 106 (S280). For example, the result output unit 18 has the condition that the match evaluation value p stored in the memory device 103 is less than the threshold value among the conditions set for each item in the condition information as follows (that is, the condition). By enumerating the conditions with a high degree of matching), information indicating what kind of group the target group is may be output.
"The target group is
(2) There is no bias in the values of item a among the groups.
(9) Regarding item b, is it a group created as a result of minimizing the bias of values (continuous values) between groups?
(3) For item c, reduce the bias of values (categories) between groups as much as possible.
(9) Item b is a group created as a result of biasing the values (continuous values) among the groups as much as possible. 』\
As described above, according to the second embodiment, by inputting the configuration information of a certain group, what kind of condition the group satisfies (what kind of condition is satisfied). It is possible to provide the user with information indicating (is it a high group?).

なお、上記各実施の形態において、適グループポイント算出部17は、第1の算出部及び第2の算出部の一例である。結果出力部18は、出力部の一例である。参加者情報は、第1の情報の一例である。複数通りの分類結果は、第2の情報の一例である。条件情報は、第3の情報の一例である。適グループポイントは、第2の指標の一例である。対象グループを含む分類結果は、第4の情報の一例である。複数通りの条件情報は、第5の情報の一例である。 In each of the above embodiments, the appropriate group point calculation unit 17 is an example of the first calculation unit and the second calculation unit. The result output unit 18 is an example of an output unit. Participant information is an example of the first information. The plurality of classification results are an example of the second information. The condition information is an example of the third information. Appropriate group points are an example of the second index. The classification result including the target group is an example of the fourth information. The plurality of types of condition information is an example of the fifth information.

以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and various aspects are within the scope of the gist of the present invention described in the claims. It can be transformed and changed.

10 分類支援装置
11 属性項目入力部
12 グループ要件入力部
13 参加者情報入力部
14 条件情報入力部
15 開始指示入力部
16 分類部
17 適グループポイント算出部
18 結果出力部
19 対象グループ入力部
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
106 表示装置
107 入力装置
B バス
10 Classification support device 11 Attribute item input unit 12 Group requirement input unit 13 Participant information input unit 14 Condition information input unit 15 Start instruction input unit 16 Classification unit 17 Appropriate group point calculation unit 18 Result output unit 19 Target group input unit 100 Drive Device 101 Recording medium 102 Auxiliary storage device 103 Memory device 104 CPU
105 Interface device 106 Display device 107 Input device B Bus

Claims (11)

複数のグループへの分類対象に関する属性を構成する複数の項目のそれぞれについて複数の前記分類対象のそれぞれの値を示す第1の情報と、
前記複数の分類対象を前記複数のグループへ分類した場合の複数通りの分類結果を示す第2の情報と、
1以上の前記項目に対して設定された、グループへの分類に関する2以上の条件と、前記各条件について満たされる程度に関する優先順位とを示す第3の情報と、
を参照して、前記分類結果ごとに、前記各条件に合致する程度を示す第1の指標を算出する第1の算出部と、
前記分類結果ごとに、当該分類結果に関して算出された前記第1の指標に基づいて、前記2以上の条件に合致する程度を示す第2の指標を算出する第2の算出部とを有し、
前記2以上の条件は、
条件の対象である項目についてグループ間での値の偏りに関する第1の条件、
条件の対象である項目について各グループに含まれる値の数に関する第2の条件、
条件の対象である項目について各グループが含む値の種類数が指定された値以上であるか否かに関する第3の条件、
条件の対象である項目について各グループがとりうる全ての値を含むか否かに関する第4の条件、
条件の対象である項目について指定された値を各グループが1以上含むか否かに関する第5の条件、
条件の対象である項目について各値を含むグループ数に関する第6の条件、
のうちのいずれか2以上の条件である、
ことを特徴とする分類支援装置。
First information indicating the respective values of the plurality of classification targets for each of the plurality of items constituting the attributes relating to the classification targets to the plurality of groups, and
Second information showing a plurality of classification results when the plurality of classification targets are classified into the plurality of groups, and
A third piece of information, which is set for one or more of the above items and indicates two or more conditions for classification into groups, and a priority for the degree to which each of the above conditions is satisfied.
For each of the classification results, a first calculation unit that calculates a first index indicating the degree to which each condition is met, and
Each of the classification results has a second calculation unit for calculating a second index indicating the degree to which the two or more conditions are met, based on the first index calculated for the classification result.
The above two or more conditions are
The first condition regarding the bias of values between groups for the item subject to the condition,
The second condition regarding the number of values included in each group for the item subject to the condition,
The third condition regarding whether or not the number of types of values included in each group for the item subject to the condition is equal to or greater than the specified value,
Fourth condition regarding whether or not each group includes all possible values for the item subject to the condition,
Fifth condition regarding whether each group contains one or more values specified for the item subject to the condition,
The sixth condition regarding the number of groups including each value for the item subject to the condition,
Any two or more of the conditions,
A classification support device characterized by this.
複数のグループへの分類対象に関する属性を構成する複数の項目のそれぞれについて複数の前記分類対象のそれぞれの値を示す第1の情報と、
前記複数の分類対象を前記複数のグループへ分類した場合に、所定のグループを含む複数通りの分類結果を示す第4の情報と、
1以上の前記項目に対して設定された、グループの分類に関する2以上の条件の組み合わせを複数通り含む第5の情報と、
を参照して、
前記組み合わせごとに、前記各分類結果について、前記各条件に合致する程度を示す第1の指標を算出する第1の算出部と、
前記組み合わせごとに、前記各分類結果について、当該分類結果に関して算出された前記第1の指標に基づいて、前記2以上の条件に合致する程度を示す第2の指標を算出する第2の算出部と、
前記組み合わせの中で、前記2以上の条件に合致する程度が最も高いことを示す前記第2の指標が算出された組み合わせに基づく情報を出力する出力部とを有し、
前記2以上の条件は、
条件の対象である項目についてグループ間での値の偏りに関する第1の条件、
条件の対象である項目について各グループに含まれる値の数に関する第2の条件、
条件の対象である項目について各グループが含む値の種類数が指定された値以上であるか否かに関する第3の条件、
条件の対象である項目について各グループがとりうる全ての値を含むか否かに関する第4の条件、
条件の対象である項目について指定された値を各グループが1以上含むか否かに関する第5の条件、
条件の対象である項目について各値を含むグループ数に関する第6の条件、
のうちのいずれか2以上の条件である、
ことを特徴とする分類支援装置。
First information indicating the respective values of the plurality of classification targets for each of the plurality of items constituting the attributes relating to the classification targets to the plurality of groups, and
When the plurality of classification targets are classified into the plurality of groups, the fourth information indicating a plurality of classification results including a predetermined group and
Fifth information including a plurality of combinations of two or more conditions related to group classification set for one or more of the above items, and
See,
For each of the combinations, a first calculation unit that calculates a first index indicating the degree to which each of the above conditions is met for each of the classification results,
For each of the combinations, a second calculation unit that calculates a second index indicating the degree to which the two or more conditions are met, based on the first index calculated for the classification result. When,
Among the combinations, the second index indicating that the degree of satisfying the two or more conditions is the highest is provided with an output unit that outputs information based on the calculated combination.
The above two or more conditions are
The first condition regarding the bias of values between groups for the item subject to the condition,
The second condition regarding the number of values included in each group for the item subject to the condition,
The third condition regarding whether or not the number of types of values included in each group for the item subject to the condition is equal to or greater than the specified value,
Fourth condition regarding whether or not each group includes all possible values for the item subject to the condition,
Fifth condition regarding whether each group contains one or more values specified for the item subject to the condition,
The sixth condition regarding the number of groups including each value for the item subject to the condition,
Any two or more of the conditions,
A classification support device characterized by this.
前記第1の算出部は、前記第1の条件の対象とされている項目について、各グループにおいて同じ値を有する前記分類対象の数の最大値と最小値との差に基づいて、前記第1の指標を算出する、
ことを特徴とする請求項1又は2記載の分類支援装置。
The first calculation unit is based on the difference between the maximum value and the minimum value of the number of the classification targets having the same value in each group for the items subject to the first condition. Calculate the index of
The classification support device according to claim 1 or 2, characterized in that.
前記第1の算出部は、前記第2の条件の対象とされている項目に関する前記第1の指標を、
Figure 0006808599
但し、
ki=当該第1の指標
c=当該項目の値の種類数
MAX=当該項目に関して値cの前記分類対象のグループ別の数の最大値
MIN=当該項目に関して値cの前記分類対象のグループ別の数の最小値
n=分類対象の数
に基づいて算出する、
ことを特徴とする請求項1又は2記載の分類支援装置。
The first calculation unit uses the first index for the item subject to the second condition.
Figure 0006808599
However,
p ki = the first index c = the number of types of the value of the item MAX C = the maximum value of the number of the value c for the item by the group of the classification target MIN C = the value c of the classification target for the item Minimum value of number for each group n = Calculated based on the number of classification targets,
The classification support device according to claim 1 or 2, characterized in that.
前記第1の算出部は、前記第3の条件の対象とされている項目に関する前記第1の指標を、
Figure 0006808599
但し、
ki=当該第1の指標
g=グループ数
c=当該項目の値の種類数
=グループgにおける当該項目に関する値の種類数
に基づいて算出する、
ことを特徴とする請求項1又は2記載の分類支援装置。
The first calculation unit uses the first index for the item subject to the third condition.
Figure 0006808599
However,
p ki = the first index g = the number of groups c = the number of types of values of the item c g = calculated based on the number of types of values related to the item in the group g.
The classification support device according to claim 1 or 2, characterized in that.
前記第1の算出部は、前記第4の条件の対象とされている項目について、当該項目に関して各グループに全ての種類の値が含まれる場合に前記第1の指標が示す合致の程度を相対的に高くする、
ことを特徴とする請求項1又は2記載の分類支援装置。
The first calculation unit relatives the degree of matching indicated by the first index when all kinds of values are included in each group for the item subject to the fourth condition. To raise the target
The classification support device according to claim 1 or 2, characterized in that.
前記第1の算出部は、前記第5の条件の対象とされている項目について、指定された値を有する前記分類対象が各グループに1以上含まれる場合に前記第1の指標が示す合致の程度を相対的に高くする、
ことを特徴とする請求項1又は2記載の分類支援装置。
The first calculation unit is a match indicated by the first index when one or more of the classification targets having a specified value are included in each group for the item subject to the fifth condition. To increase the degree relatively,
The classification support device according to claim 1 or 2, characterized in that.
前記第1の算出部は、前記第6の条件の対象とされている項目に関する前記第1の指標を、
Figure 0006808599
但し、
ki=当該第1の指標
g=グループ数
c=当該項目の値の種類数
に基づいて算出する、
ことを特徴とする請求項1又は2記載の分類支援装置。
The first calculation unit uses the first index for the item subject to the sixth condition.
Figure 0006808599
However,
p ki = the first index g = number of groups c = calculated based on the number of types of values of the item,
The classification support device according to claim 1 or 2, characterized in that.
複数のグループへの分類対象に関する属性を構成する複数の項目のそれぞれについて複数の前記分類対象のそれぞれの値を示す第1の情報と、
前記複数の分類対象を前記複数のグループへ分類した場合の複数通りの分類結果を示す第2の情報と、
1以上の前記項目に対して設定された、グループへの分類に関する2以上の条件と、前記各条件について満たされる程度に関する優先順位とを示す第3の情報と、
を参照して、前記分類結果ごとに、前記各条件に合致する程度を示す第1の指標を算出する第1の算出手順と、
前記分類結果ごとに、当該分類結果に関して算出された前記第1の指標に基づいて、前記2以上の条件に合致する程度を示す第2の指標を算出する第2の算出手順とをコンピュータが実行し、
前記2以上の条件は、
条件の対象である項目についてグループ間での値の偏りに関する第1の条件、
条件の対象である項目について各グループに含まれる値の数に関する第2の条件、
条件の対象である項目について各グループが含む値の種類数が指定された値以上であるか否かに関する第3の条件、
条件の対象である項目について各グループがとりうる全ての値を含むか否かに関する第4の条件、
条件の対象である項目について指定された値を各グループが1以上含むか否かに関する第5の条件、
条件の対象である項目について各値を含むグループ数に関する第6の条件、
のうちのいずれか2以上の条件である、
ことを特徴とする分類支援方法。
First information indicating the respective values of the plurality of classification targets for each of the plurality of items constituting the attributes relating to the classification targets to the plurality of groups, and
Second information showing a plurality of classification results when the plurality of classification targets are classified into the plurality of groups, and
A third piece of information, which is set for one or more of the above items and indicates two or more conditions for classification into groups, and a priority for the degree to which each of the above conditions is satisfied.
With reference to the first calculation procedure for calculating the first index indicating the degree of matching with each of the above conditions for each of the classification results.
For each of the classification results, the computer executes a second calculation procedure for calculating a second index indicating the degree to which the two or more conditions are met, based on the first index calculated for the classification result. And
The above two or more conditions are
The first condition regarding the bias of values between groups for the item subject to the condition,
The second condition regarding the number of values included in each group for the item subject to the condition,
The third condition regarding whether or not the number of types of values included in each group for the item subject to the condition is equal to or greater than the specified value,
Fourth condition regarding whether or not each group includes all possible values for the item subject to the condition,
Fifth condition regarding whether each group contains one or more values specified for the item subject to the condition,
The sixth condition regarding the number of groups including each value for the item subject to the condition,
Any two or more of the conditions,
A classification support method characterized by this.
複数のグループへの分類対象に関する属性を構成する複数の項目のそれぞれについて複数の前記分類対象のそれぞれの値を示す第1の情報と、
前記複数の分類対象を前記複数のグループへ分類した場合に、所定のグループを含む複数通りの分類結果を示す第4の情報と、
1以上の前記項目に対して設定された、グループの分類に関する2以上の条件の組み合わせを複数通り含む第5の情報と、
を参照して、
前記組み合わせごとに、前記各分類結果について、前記各条件に合致する程度を示す第1の指標を算出する第1の算出手順と、
前記組み合わせごとに、前記各分類結果について、当該分類結果に関して算出された前記第1の指標に基づいて、前記2以上の条件に合致する程度を示す第2の指標を算出する第2の算出手順と、
前記組み合わせの中で、前記2以上の条件に合致する程度が最も高いことを示す前記第2の指標が算出された組み合わせに基づく情報を出力する出力手順とをコンピュータが実行し、
前記2以上の条件は、
条件の対象である項目についてグループ間での値の偏りに関する第1の条件、
条件の対象である項目について各グループに含まれる値の数に関する第2の条件、
条件の対象である項目について各グループが含む値の種類数が指定された値以上であるか否かに関する第3の条件、
条件の対象である項目について各グループがとりうる全ての値を含むか否かに関する第4の条件、
条件の対象である項目について指定された値を各グループが1以上含むか否かに関する第5の条件、
条件の対象である項目について各値を含むグループ数に関する第6の条件、
のうちのいずれか2以上の条件である、
ことを特徴とする分類支援方法。
First information indicating the respective values of the plurality of classification targets for each of the plurality of items constituting the attributes relating to the classification targets to the plurality of groups, and
When the plurality of classification targets are classified into the plurality of groups, the fourth information indicating a plurality of classification results including a predetermined group and
Fifth information including a plurality of combinations of two or more conditions related to group classification set for one or more of the above items, and
See,
For each of the combinations, a first calculation procedure for calculating a first index indicating the degree to which each of the conditions is met for each of the classification results, and
For each of the combinations, a second calculation procedure for calculating a second index indicating the degree to which the two or more conditions are met, based on the first index calculated for the classification result. When,
Among the combinations, the computer executes an output procedure for outputting information based on the combination in which the second index indicating that the degree of meeting the two or more conditions is the highest is calculated.
The above two or more conditions are
The first condition regarding the bias of values between groups for the item subject to the condition,
The second condition regarding the number of values included in each group for the item subject to the condition,
The third condition regarding whether or not the number of types of values included in each group for the item subject to the condition is equal to or greater than the specified value,
Fourth condition regarding whether or not each group includes all possible values for the item subject to the condition,
Fifth condition regarding whether each group contains one or more values specified for the item subject to the condition,
The sixth condition regarding the number of groups including each value for the item subject to the condition,
Any two or more of the conditions,
A classification support method characterized by this.
請求項1乃至8いずれか一項記載の各部としてコンピュータを機能させることを特徴とするプログラム。 A program characterized in that a computer functions as each part according to any one of claims 1 to 8.
JP2017212800A 2017-11-02 2017-11-02 Classification support device, classification support method and program Active JP6808599B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017212800A JP6808599B2 (en) 2017-11-02 2017-11-02 Classification support device, classification support method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017212800A JP6808599B2 (en) 2017-11-02 2017-11-02 Classification support device, classification support method and program

Publications (2)

Publication Number Publication Date
JP2019086897A JP2019086897A (en) 2019-06-06
JP6808599B2 true JP6808599B2 (en) 2021-01-06

Family

ID=66764221

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017212800A Active JP6808599B2 (en) 2017-11-02 2017-11-02 Classification support device, classification support method and program

Country Status (1)

Country Link
JP (1) JP6808599B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025022493A1 (en) * 2023-07-21 2025-01-30 日本電信電話株式会社 Grouping assistance device, grouping assistance method, and program
JP7788198B1 (en) * 2025-07-08 2025-12-18 苅宿俊文研究室合同会社 Communication system, communication device, communication method and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002263374A (en) * 2001-03-09 2002-09-17 Konami Computer Entertainment Yokyo Inc Game distributing device and method
JP3683906B1 (en) * 2005-03-18 2005-08-17 松下電器産業株式会社 Information retrieval device
JP6086010B2 (en) * 2013-03-27 2017-03-01 富士通株式会社 Discussion support program, discussion support method, and information processing apparatus
JP6129802B2 (en) * 2014-09-19 2017-05-17 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program
JP6551113B2 (en) * 2015-09-29 2019-07-31 富士通株式会社 Grouping support program, grouping support method and grouping support apparatus

Also Published As

Publication number Publication date
JP2019086897A (en) 2019-06-06

Similar Documents

Publication Publication Date Title
CN109241415B (en) Project recommendation method, device, computer equipment and storage medium
JP5493597B2 (en) Search method and search system
US20050210025A1 (en) System and method for predicting the ranking of items
CN116648698A (en) Dynamic Faceted Sort
WO2020255307A1 (en) Information processing device, information processing method, and recording medium
JP6696568B2 (en) Item recommendation method, item recommendation program and item recommendation device
CN116705310A (en) Data set construction method, device, equipment and medium for perioperative risk assessment
US20150347926A1 (en) Fast Naive Bayesian Framework with Active-Feature Ordering
JP2019159553A (en) Information processing apparatus, information processing method, and program
JP6808599B2 (en) Classification support device, classification support method and program
US11875901B2 (en) Registration apparatus, registration method, and recording medium
CN112990625A (en) Method and device for allocating annotation tasks and server
KR20230009437A (en) User search category predictor
CN111475720A (en) Recommendation method, recommendation device, server and storage medium
CN115688933A (en) Machine learning model providing system, machine learning model providing method
KR101958555B1 (en) Apparatus and method for providing search result
JP6751955B1 (en) Learning method, evaluation device, and evaluation system
WO2019184480A1 (en) Item recommendation
CN110019750A (en) The method and apparatus that more than two received text problems are presented
US20200302507A1 (en) Item presentation method, item presentation program, and item presentation apparatus
JP2018156135A (en) Image composition apparatus, image composition method and program thereof
JP3677006B2 (en) Information processing apparatus and method
JP7608076B2 (en) Information processing device, control method, and program
CN110941714A (en) Classification rule base construction method, application classification method and device
JP2020160686A (en) Information processing equipment and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191205

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201117

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201209

R150 Certificate of patent or registration of utility model

Ref document number: 6808599

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350