JP7704229B2 - RULE GENERATION DEVICE, RULE GENERATION METHOD, AND PROGRAM - Google Patents
RULE GENERATION DEVICE, RULE GENERATION METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP7704229B2 JP7704229B2 JP2023579888A JP2023579888A JP7704229B2 JP 7704229 B2 JP7704229 B2 JP 7704229B2 JP 2023579888 A JP2023579888 A JP 2023579888A JP 2023579888 A JP2023579888 A JP 2023579888A JP 7704229 B2 JP7704229 B2 JP 7704229B2
- Authority
- JP
- Japan
- Prior art keywords
- rule
- index
- indicator
- rules
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
- G06N20/20—Ensemble learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Computing Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Mathematical Physics (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Medical Informatics (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、ルール生成装置、判定装置、ルール生成方法、判定方法、およびプログラムに関する。 The present invention relates to a rule generation device, a judgment device, a rule generation method, a judgment method, and a program.
経済等、様々な因子が関連している分野において、ある目標を達成しようとする場合、どのようなアプローチが有効であるのかを判断する必要がある。 In fields such as economics, where many different factors are interrelated, when trying to achieve a certain goal, it is necessary to determine what approach will be effective.
たとえば、特許文献1には、複数の経済指標の実績値等を用いてモデル式を作成し、計量経済モデルシミュレーションを実行するシステムが開示されている。For example, Patent Document 1 discloses a system that creates a model formula using actual values of multiple economic indicators and performs an econometric model simulation.
また、特許文献2には、マクロ経済外生指標に基づいて、将来のマクロ経済指標、個別企業の将来の経営指標、個別企業の将来の株価等を予測することが記載されている。Furthermore, Patent Document 2 describes predicting future macroeconomic indicators, future management indicators of individual companies, future stock prices of individual companies, etc. based on exogenous macroeconomic indicators.
しかしながら、上述した特許文献1および特許文献2においては仮定に基づき将来の予測を行うのみであったため、達成したい目標に対してどのようなアプローチが有効であるのか明確化できないという問題点があった。However, the above-mentioned Patent Documents 1 and 2 only make future predictions based on assumptions, which creates the problem that it is not possible to clarify which approach would be effective in achieving the desired goal.
本発明の目的の一例は、上述した課題を解決する、ルール生成装置、判定装置、ルール生成方法、判定方法、およびプログラムを提供することにある。 One example of the object of the present invention is to provide a rule generation device, a judgment device, a rule generation method, a judgment method, and a program that solve the above-mentioned problems.
本発明の一態様によれば、
複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得する取得手段と、
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定する特徴指標特定手段と、
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する生成手段とを備え、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
ルール生成装置
が提供される。
According to one aspect of the present invention,
An acquisition means for acquiring time series data of a plurality of indices and condition information indicating a condition related to a target index;
a characteristic indicator specifying means for specifying at least one of the plurality of indicators as a characteristic indicator for the target indicator by using time-series data of the plurality of indicators and the condition information;
a generating means for acquiring values of one or more of the characteristic indicators, and generating, using at least the values, one or more rules that are estimated to be necessary for achieving a condition related to the objective indicator;
A rule generating device is provided, in which the rule includes at least one sub-rule related to the feature indicator.
本発明の一態様によれば、
一以上の指標の値と、目的指標に対する条件を示す条件情報とを取得する第1取得手段と、
前記指標に関する一以上のサブルールをそれぞれが含む、一以上のルールを、前記条件情報に応じて取得する第2取得手段と、
取得された前記一以上の指標の値が、前記一以上のサブルールの少なくともいずれかを満たすか否かを判定する判定手段とを備える
判定装置
が提供される。
According to one aspect of the present invention,
A first acquisition means for acquiring one or more index values and condition information indicating a condition for a target index;
a second acquisition means for acquiring one or more rules, each of which includes one or more subrules related to the index, in response to the condition information;
and determining means for determining whether or not the acquired values of the one or more indices satisfy at least any of the one or more subrules.
本発明の一態様によれば、
一以上のコンピュータが、
複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得し、
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定し、
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成し、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
ルール生成方法
が提供される。
According to one aspect of the present invention,
One or more computers
Acquire time series data of a plurality of indices and condition information indicating a condition related to a target index;
Using the time-series data of the plurality of indices and the condition information, at least one of the plurality of indices is identified as a characteristic indices for the target indices;
obtaining values of one or more of the characteristic indicators, and using at least the values to generate one or more rules that are estimated to be necessary to achieve a condition related to the objective indicator;
A rule generating method is provided in which the rule includes at least one sub-rule related to the feature indicator.
本発明の一態様によれば、
一以上のコンピュータが、
一以上の指標の値と、目的指標に対する条件を示す条件情報とを取得し、
前記指標に関する一以上のサブルールをそれぞれが含む、一以上のルールを、前記条件情報に応じて取得し、
取得された前記一以上の指標の値が、前記一以上のサブルールの少なくともいずれかを満たすか否かを判定する
判定方法
が提供される。
According to one aspect of the present invention,
One or more computers
Obtaining values of one or more indicators and condition information indicating a condition for the objective indicator;
Obtaining one or more rules, each including one or more subrules related to the indicator, in response to the condition information;
A method for determining whether the obtained values of the one or more indices satisfy at least any of the one or more sub-rules is provided.
本発明の一態様によれば、
コンピュータを、
複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得する取得手段、
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定する特徴指標特定手段、および
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する生成手段として機能させ、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
プログラム
が提供される。
According to one aspect of the present invention,
Computer,
An acquisition means for acquiring time series data of a plurality of indices and condition information indicating a condition related to the target index;
a characteristic indicator specifying means for specifying at least one of the plurality of indicators as a characteristic indicator for the target indicator using the time-series data of the plurality of indicators and the condition information; and a generating means for acquiring values of one or more of the characteristic indicators and generating one or more rules estimated to be necessary for achieving a condition related to the target indicator using at least the values.
A program is provided in which the rules include at least one sub-rule related to the characteristic indicator.
本発明の一態様によれば、
コンピュータを、
一以上の指標の値と、目的指標に対する条件を示す条件情報とを取得する第1取得手段、
前記指標に関する一以上のサブルールをそれぞれが含む、一以上のルールを、前記条件情報に応じて取得する第2取得手段、および
取得された前記一以上の指標の値が、前記一以上のサブルールの少なくともいずれかを満たすか否かを判定する判定手段として機能させる
プログラム
が提供される。
According to one aspect of the present invention,
Computer,
A first acquisition means for acquiring one or more index values and condition information indicating a condition for the target index;
There is provided a second acquisition means for acquiring one or more rules, each of which includes one or more subrules related to the index, in accordance with the condition information, and a program that functions as a determination means for determining whether or not the acquired values of the one or more indexes satisfy at least any of the one or more subrules.
本発明の一態様によれば、目標を達成するために必要な条件を明確化することができるルール生成装置、判定装置、ルール生成方法、判定方法、およびプログラムが得られる。 According to one aspect of the present invention, a rule generation device, a judgment device, a rule generation method, a judgment method, and a program are provided that can clarify the conditions necessary to achieve a goal.
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In all drawings, similar components are given similar reference symbols and descriptions will be omitted as appropriate.
(第1の実施形態)
図1は、第1の実施形態に係るルール生成装置10の概要を示す図である。本実施形態に係るルール生成装置10は、取得部120、特徴指標特定部140、および生成部160を備える。取得部120は、複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得する。特徴指標特定部140は、複数の指標の時系列データ及び条件情報を用いて、複数の指標のうち少なくとも一つを、目的指標に対する特徴指標として特定する。生成部160は、一以上の特徴指標の値を取得し、少なくともその値を用いて、目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する。そして、ルールは、特徴指標に関するサブルールを少なくとも一つ含む。
(First embodiment)
FIG. 1 is a diagram showing an overview of a
このルール生成装置10によれば、目標を達成するために必要な条件を明確化することができる。
This
以下、ルール生成装置10の詳細例について説明する。
Below, a detailed example of the
複数の指標、および目的指標のそれぞれは、たとえば経済指標である。経済指標には数万の種類があり、オープンデータとして時系列データを得られる指標が多く存在する。ただし、複数の指標および目的指標のそれぞれは、特に限定されず、社会状況を示す指標や、身体の状況を示す指標等であっても良い。以下では、複数の指標および目的指標が経済指標である例について説明する。 Each of the multiple indicators and the objective indicator is, for example, an economic indicator. There are tens of thousands of types of economic indicators, and there are many indicators for which time series data can be obtained as open data. However, each of the multiple indicators and the objective indicator is not particularly limited, and may be an indicator indicating a social situation, an indicator indicating a physical condition, etc. Below, an example in which the multiple indicators and the objective indicator are economic indicators is described.
たとえば、ある目的指標を向上させるという目標を達成するために、ある施策を実行するとする。しかし、必ずしも狙い通りに目的指標が向上しない場合もある。その理由としては、その目的指標を上昇させるための他の因子が存在し、その因子が十分条件を満たしていないことが挙げられる。このような因子は一つとは限らない。その因子を明確化し、適切なアプローチを行うことで目標を達成が果たされると考えられる。ただし、経済指標は、数万種類存在する。これらの指標のうち目的指標に関連する因子を特定する必要がある。さらに、特定された指標が具体的に満たすべき条件を明確化することで、目標達成に向けた施策が明確となり、施策の効果が高まる。For example, suppose a certain measure is implemented to achieve the goal of improving a certain target index. However, the target index may not necessarily improve as intended. The reason for this is that there are other factors that increase the target index, and those factors do not meet the sufficient conditions. There is not necessarily just one such factor. It is believed that the goal can be achieved by clarifying the factors and taking an appropriate approach. However, there are tens of thousands of economic indicators. It is necessary to identify the factors from among these indicators that are related to the target index. Furthermore, by clarifying the specific conditions that the identified indicator must meet, the measures aimed at achieving the goal become clearer, and the effectiveness of the measures will be increased.
図2は、本実施形態に係るルール生成装置10の機能構成を例示するブロック図である。本図の例において、ルール生成装置10は指標記憶部122をさらに備える。
Figure 2 is a block diagram illustrating the functional configuration of the
<取得部120>
図3は、取得部120が取得する複数の指標の時系列データを例示する図である。複数の指標(指標1、指標2、・・・、指標N)の時系列データは予め指標記憶部122に保持させておく。そして、取得部120は、指標記憶部122からその時系列データを読み出して取得することができる。図2の例において、指標記憶部122はルール生成装置10に備えられているが、指標記憶部122はルール生成装置10の外部に設けられていても良い。また、取得部120は、時系列データを指標記憶部122から読み出す代わりに、他の装置から取得しても良い。複数の指標の数Nは特に限定されない。複数の指標の数は1万以上であってもよい。
<
3 is a diagram illustrating an example of time series data of multiple indexes acquired by the
また、取得部120は、条件情報を取得する。条件情報は、たとえば目的指標の値または目的指標の範囲を示す情報である。目的指標は、複数の指標(指標1、指標2、・・・、指標N)のいずれかである。条件情報はたとえばユーザによりルール生成装置10へ入力され、取得部120が入力された条件情報を取得する事ができる。その他、条件情報は取得部120からアクセス可能な記憶部に予め保持され、取得部120がそれを読み出して取得しても良いし、取得部120が外部の装置から条件情報を取得しても良い。
The
<特徴指標特定部140>
図4は、特徴指標特定部140が行う処理について説明するための図である。特徴指標特定部140は、複数の指標および、複数の指標の時間に対する推移を表す変化率のうち、目的指標に影響を与える一以上を抽出する。そして特徴指標特定部140は、抽出された指標および変化率の少なくとも一つに基づいて、特徴指標を特定する。具体的には、特徴指標特定部140は特徴量を抽出するための第1のモデル142を含む。そして、特徴指標特定部140は、第1のモデル142を用いて、複数の指標および、変化率のうち、目的指標に影響を与える一以上を抽出する。このように特徴指標特定部140が特徴指標を特定することにより、複数の指標の中から、目的指標に関する条件を達成するために寄与の大きい指標に絞って、ルール生成ができる。
<Feature
FIG. 4 is a diagram for explaining the process performed by the feature
本図の例において、取得部120が取得した時系列データおよび条件情報は、特徴指標特定部140に入力され、特徴指標特定部140にて第1のモデル142に入力される。すると、第1のモデル142からは、指標1、指標2、・・・、指標N、指標1の変化率、指標2の変化率、・・・、および指標Nの変化率のうちの1以上を示す情報が出力される。第1のモデル142から出力されるのは、入力された指標の中でも目的指標へ与える影響が大きい指標または変化率である。In the example shown in this figure, the time-series data and condition information acquired by the
特徴指標特定部140は、第1のモデル142の出力データに示された指標を特徴指標とする。また、特徴指標特定部140は、第1のモデル142の出力データに示された変化率の元となる指標を特徴指標とする。すなわち、第1のモデル142の出力データに「指標nの変化率」が示されていた場合、特徴指標特定部140は「指標n」を特徴指標とする。本図の例において具体的には、第1のモデル142の出力データには指標2、指標15の変化率、指標82の変化率、指標190、・・・、および指標8734が示されている。そして、特徴指標特定部140は、指標2、指標15、指標82、指標190、・・・、および指標8734をそれぞれ特徴指標1、特徴指標2、特徴指標3、特徴指標4、・・・、特徴指標Mとする。The feature
特徴指標特定部140は第1のモデル142で抽出されたすべての指標および変化率に基づいて特徴指標を特定する必要はない。たとえば、第1のモデル142の出力データに示された指標および、出力データに示された変化率の元となる指標のうち、施策によってアプローチしにくい指標を除いた残りを特徴指標としても良い。このような場合、指標1、指標2、・・・、指標Nのうち、特徴指標としない指標群、または特徴指標としうる指標群を予め定めておけばよい。そして、特徴指標特定部140は、定められた指標群に従って、特徴指標を特定することができる。The characteristic
特徴指標特定部140が特定する特徴指標の数Mは特に限定されない。ただし、特徴指標の数Mは、第1のモデル142に入力された複数の指標の数Nよりも小さい。MはたとえばNの10分の1以下であってもよいし、100分の1以下であってもよい。Mはたとえば100以下である。Mはたとえば10以上であってよいし、20以上であってもよい。The number M of feature indices identified by the feature
たとえば特徴指標特定部140は、第1のモデル142による抽出結果に基づいて、予め定められた数Mpの特徴指標を特定しても良い。その場合、第1のモデル142の抽出結果には、条件情報との相関の強さを示すランク付けがされており、特徴指標特定部140は相関が強いMp個の指標または変化率に基づいて特徴指標を定めることができる。For example, the feature
第1のモデル142は既存の技術を用いて実現できる。第1のモデル142は機械学習による学習済みモデルである。この機械学習は、目的指標の値、その他の指標値、および正解/不正解フラグの組み合わせの時系列データを訓練データとして行える。正解/不正解フラグは、目的指標に対する所定の条件に基づいて付与する事ができる。ここで、所定の条件は条件情報に示される条件と同じであってもよいし、同じでなくても良い。The
本図では、第1のモデル142が、複数の指標および、複数の指標の時間に対する推移を表す変化率のうち、目的指標に影響を与える一以上を抽出する例を示した。本図のように第1のモデル142は、指標の変化率を少なくとも一つ抽出することが好ましい。指標そのもののみならず、指標の変化率を含む候補から抽出を行うことにより、各指標の時間に対する推移を考慮した解析が可能となる。したがって、ルール生成装置10はより精度の高いルールを生成できる。なお、この場合でも取得部120は、指標の変化率の時系列データをその指標の時系列データと別に取得しておく必要はない。ただし、第1のモデル142は、変化率を考慮せず、複数の指標のみの中から、目的指標に影響を与える一以上を抽出してもよい。In this figure, an example is shown in which the
図5は、第1のモデル142から出力される情報の一具体例を示す図である。本図において各行の冒頭にある数字は各指標の識別コードである。第1のモデル142の出力データには、指標、および指標の変化率を示す情報に加えて、本図のように、第1のモデル142に入力された条件情報を満たす状況に相関が強い状況が示されていても良い。その場合でも、後述する生成部160の処理によって、より具体的なルールが生成されることが有用である。
Figure 5 is a diagram showing a specific example of information output from the
<生成部160>
上述した通り、生成部160は、一以上の特徴指標の値を取得し、少なくともその値を用いて、目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する。
<
As described above, the
図6は、生成部160が取得する一以上の特徴指標の値を例示する図である。生成部160が取得する値は、たとえば取得部120が取得した複数の指標の時系列データのうち、各特徴指標に相当する指標の値であってよい。また、生成部160が取得する値はたとえば、時系列データのうち最新の状況を示す値であってよい。その他、生成部160は、取得部120が取得した時系列データとは別途、ユーザによる特徴指標の値の入力を受け付けても良い。
Figure 6 is a diagram illustrating an example of values of one or more feature indicators acquired by the
生成部160が取得する特徴指標の値の数は特に限定されず、たとえば100以下であってもよいし、50以下であってもよい。生成部160が取得する特徴指標の値の数はたとえば10以上であってよいし、20以上であってもよい。The number of feature index values acquired by the
生成部160は、アンサンブルマシンラーニングによる第2のモデル162を含む。第2のモデル162はたとえば解釈性の高いアンサンブルマシンラーニング(Ensemble Machine Learning :EML)による学習済みモデルである。この機械学習は、目的指標の値、その他の指標値、および正解/不正解フラグの組み合わせの時系列データを訓練データとして行える。正解/不正解フラグは、目的指標に対する所定の条件に基づいて付与する事ができる。ここで、所定の条件は条件情報に示される条件と同じであってもよいし、同じでなくても良い。The
図7は、第2のモデル162の出力データの構成を例示する図である。生成部160において第2のモデル162には、特徴指標の値および条件情報が入力される。特徴指標の値としては、各特徴指標に対して一つの値が入力されれば良い。また、第2のモデル162に値が入力される特徴指標の数は特に限定されない。そして、第2のモデル162からは、複数のルールが出力される。ルールはそれぞれ、一以上のサブルールを含んでいる。各サブルールは、いずれかの特徴指標に関する条件を示している。ここで、第2のモデル162から出力されるサブルールには、第2のモデル162に入力された特徴指標の値が満たしている条件と、満たしていない条件とが含まれうる。
Figure 7 is a diagram illustrating the configuration of output data of the
各ルールに含まれるサブルールの数は、第2のモデル162において予め設定しておくことができる。第2のモデル162から複数のルールが生成される場合、ルールに含まれるサブルールの数は、互いに異なっていても良いし、同じであっても良い。The number of subrules included in each rule can be preset in the
図8は、生成部160から出力される出力ルールの一具体例を示す図である。本図において各サブルールの冒頭にある数字は各指標の識別コードである。第2のモデル162から出力されたルールに複数のサブルールを含むルールがある場合、生成部160はそれらのサブルールを「AND」で結ぶ。すなわち、各ルールにおいて、そのルールが満たされることは、そのルールに含まれるサブルールがすべて満たされることである。また、第2のモデル162から複数のルールが出力された場合、生成部160はそれらのルールを「AND」または「OR」で結ぶ。このようにして、生成した一つのルール、または互いに結ばれた二以上のルールを、出力ルールとして生成部160が出力する。生成部160から出力された出力ルールは、たとえばディスプレイに表示されても良いし、生成部160からアクセス可能な記憶装置に保持されても良い。ユーザは、生成部160から出力された出力ルールを、条件情報に示された目的指標に関する条件を満たすために必要な条件として把握することができる。
Figure 8 is a diagram showing a specific example of an output rule output from the
本図の例では、ルール1とルール2を「AND」で結んで得たルールを、生成部160が最終的な出力ルールとして出力する。ルール1およびルール2において、各ルールに含まれるサブルールは互いに「AND」で結ばれている。In the example shown in this figure, the
図9は、生成部160から出力される出力ルールの構成の一例を示す図である。生成部160において第2のモデル162により生成される一以上のルールには、互いに置き換え可能な二以上のルールが含まれてもよい。本図の例において、ルール2-1とルール2-2は互いに「OR」で結ばれている。すなわち、ルール2-1とルール2-2とは互いに置き換え可能であり、少なくともどちらか一方が満たされればよい。このように代替ルールが生成されることにより、仮にいずれかのルールの充足が難しい場合でも、代替の対策を実行することができる。
Figure 9 is a diagram showing an example of the configuration of an output rule output from the
図10および図11はそれぞれ、生成部160から出力される出力ルールの構成の一例を示す図である。第2のモデル162から出力されるルールの数は、特に限定されず、第2のモデル162において予め設定しておくことができる。また、生成部160は、第2のモデル162の出力データを用いて、予め定められた構造の出力ルールを生成することができる。たとえば、図10の例では、出力ルールにおいて、ルール2-2-1およびルール2-2-2が「AND」で結合されたルールと、ルール2-1とが互いに置き換え可能となっている。図11の例では、出力ルールにおいて、3つ以上のルールが互いに「AND」で結ばれている。なお、図8~図11で示した出力ルールの構成は例であり、これらに限定されない。
Figures 10 and 11 are diagrams showing an example of the configuration of the output rules output from the
また、生成部160から出力される出力ルールには、第2のモデル162から出力されるルールのすべてが含まれても良いし、一部のみが含まれても良い。また、生成部160から出力される出力ルールには、すべての特徴指標に対するサブルールが存在してもよいし、一部の特徴指標に対してのみサブルールが存在しても良い。In addition, the output rules output from the
ルール生成装置10のハードウエア構成について以下に説明する。ルール生成装置10の各機能構成部は、ハードウエアとソフトウエアとの組み合わせ(例:電子回路とそれを制御するプログラムの組み合わせなど)で実現される。以下にて、さらに説明する。The hardware configuration of the
図12は、ルール生成装置10を実現するための計算機1000を例示する図である。ルール生成装置10は一つの計算機1000により実現されても良いし、複数の計算機1000の協働により実現されても良い。計算機1000は任意の計算機である。例えば計算機1000は、SoC(System On Chip)、Personal Computer(PC)、サーバマシン、タブレット端末、又はスマートフォンなどである。計算機1000は、ルール生成装置10を実現するために設計された専用の計算機であってもよいし、汎用の計算機であってもよい。
Figure 12 is a diagram illustrating a
計算機1000は、バス1020、プロセッサ1040、メモリ1060、ストレージデバイス1080、入出力インタフェース1100、及びネットワークインタフェース1120を有する。バス1020は、プロセッサ1040、メモリ1060、ストレージデバイス1080、入出力インタフェース1100、及びネットワークインタフェース1120が、相互にデータを送受信するためのデータ伝送路である。ただし、プロセッサ1040などを互いに接続する方法は、バス接続に限定されない。プロセッサ1040は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、又は FPGA(Field-Programmable Gate Array)などの種々のプロセッサである。メモリ1060は、RAM(Random Access Memory)などを用いて実現される主記憶装置である。ストレージデバイス1080は、ハードディスク、SSD(Solid State Drive)、メモリカード、又は ROM(Read Only Memory)などを用いて実現される補助記憶装置である。The
入出力インタフェース1100は、計算機1000と入出力デバイスとを接続するためのインタフェースである。例えば入出力インタフェース1100には、キーボードなどの入力装置や、ディスプレイなどの出力装置が接続される。The input/
ネットワークインタフェース1120は、計算機1000をネットワークに接続するためのインタフェースである。この通信網は、例えば LAN(Local Area Network)や WAN(Wide Area Network)である。ネットワークインタフェース1120がネットワークに接続する方法は、無線接続であってもよいし、有線接続であってもよい。The
ストレージデバイス1080は、ルール生成装置10の各機能構成部を実現するプログラムモジュールを記憶している。プロセッサ1040は、これら各プログラムモジュールをメモリ1060に読み出して実行することで、各プログラムモジュールに対応する機能を実現する。The
また、指標記憶部122がルール生成装置10の内部に設けられる場合、例えば指標記憶部122は、ストレージデバイス1080を用いて実現される。
In addition, when the
図13は、本実施形態に係るルール生成方法の流れを例示するフローチャートである。実施形態に係るルール生成方法は、一以上のコンピュータにより実行される。本実施形態に係るルール生成方法は、ステップS110、ステップS120、およびステップS130を含む。ステップS110では、複数の指標の時系列データと、目的指標に関する条件を示す条件情報とが取得される。ステップS120では、複数の指標の時系列データ及び条件情報を用いて、複数の指標のうち少なくとも一つが、目的指標に対する特徴指標として特定される。ステップS130では、一以上の特徴指標の値が取得され、少なくともその値を用いて、目的指標に関する条件を達成するために必要であると推定される一以上のルールが生成される。ルールは、特徴指標に関するサブルールを少なくとも一つ含む。 Figure 13 is a flowchart illustrating the flow of the rule generation method according to this embodiment. The rule generation method according to the embodiment is executed by one or more computers. The rule generation method according to this embodiment includes steps S110, S120, and S130. In step S110, time series data of multiple indicators and condition information indicating a condition related to the target indicator are acquired. In step S120, at least one of the multiple indicators is identified as a feature indicator for the target indicator using the time series data of the multiple indicators and the condition information. In step S130, values of one or more feature indicators are acquired, and one or more rules estimated to be necessary to achieve the condition related to the target indicator are generated using at least the values. The rule includes at least one sub-rule related to the feature indicator.
本実施形態に係るルール生成方法は、上述したルール生成装置10により実行されうる。まず、ルール生成装置10は、ルール生成実行の指示を受け付けると、ステップS110にて複数の指数(指数1~N)の時系列データと、条件情報とを取得する。そして、ステップS120にて、特徴指標特定部140の第1のモデル142に時系列データおよび条件情報が入力される。すると、第1のモデル142から指標1、指標2、・・・、指標N、指標1の変化率、指標2の変化率、・・・、および指標Nの変化率のうちの1以上を示す情報が出力される。特徴指標特定部140は、第1のモデル142の出力に基づいて、一以上の特徴指標(特徴指標1~M)を特定する。次いで、ステップS130にて、一以上の特徴指標の値および条件情報が生成部160の第2のモデル162に入力される。第2のモデル162からは一以上のルールが出力される。生成部160は、第2のモデル162から出力された一以上のルールを用いて出力ルールを生成し、出力ルールを出力する。The rule generation method according to this embodiment can be executed by the
以上、本実施形態によれば、生成部160は、一以上の特徴指標の値を取得し、少なくともその値を用いて、目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する。したがって、目標を達成するために必要な条件を明確化することができる。As described above, according to this embodiment, the
(第2の実施形態)
図14は、第2の実施形態に係る判定装置20の概要を示す図である。本実施形態に係る判定装置20は、第1取得部220、第2取得部240、および判定部260を備える。第1取得部220は、一以上の指標の値と、目的指標に対する条件を示す条件情報とを取得する。第2取得部240は一以上のルールを、条件情報に応じて取得する。一以上のルールはそれぞれ、指標に関する一以上のサブルールを含む。判定部260は、取得された一以上の指標の値が、一以上のサブルールの少なくともいずれかを満たすか否かを判定する。
Second Embodiment
14 is a diagram showing an overview of a
この判定装置20によれば、目標を達成するために必要な条件を明確化することができる。
This
図15は、本実施形態に係る判定装置20の機能構成を例示する図である。本図の例において、判定装置20は、ルール記憶部242および出力部280をさらに備える。本実施形態において、一以上のルールが、予めルール記憶部242に保持されている。そして、第2取得部240は、ルール記憶部242から一以上のルールを読み出して取得する。本図では、ルール記憶部242が判定装置20に含まれる例を示しているが、ルール記憶部242は判定装置20の外部に設けられても良い。
Figure 15 is a diagram illustrating an example of the functional configuration of the
ルール記憶部242に保持されるルールは、第1の実施形態に係るルール生成装置10を用いて生成することができる。The rules stored in the
本実施形態に係る判定装置20は、第1の実施形態に係るルール生成装置10と同様、図12に例示される構成の計算機1000を用いて実現できる。ストレージデバイス1080は、判定装置20の各機能構成部を実現するプログラムモジュールを記憶している。プロセッサ1040は、これら各プログラムモジュールをメモリ1060に読み出して実行することで、各プログラムモジュールに対応する機能を実現する。判定装置20は一つの計算機1000により実現されても良いし、複数の計算機1000の協働により実現されても良い。また、ルール記憶部242が判定装置20の内部に設けられる場合、例えばルール記憶部242は、ストレージデバイス1080を用いて実現されうる。The
<第1取得部220>
第1取得部220は、一以上の指標の値を、たとえばユーザからの入力を受け付けることで取得する。その他、第1取得部220は、一以上の指標の値を第1取得部220からアクセス可能な記憶装置(たとえばストレージデバイス1080)から読み出して取得しても良いし、外部のその他の装置から取得しても良い。第1取得部220が取得する指標の値は、たとえば第1の実施形態にて生成部160が取得する特徴指標の値に相当しうるが、これに限定されない。
<
The
第1取得部220は各指標に対して一つの値を取得すれば良い。また、第1取得部220が値を取得する指標の数は特に限定されず、たとえば100以下であってもよいし、50以下であってもよい。第1取得部220が値を取得する指標の数はたとえば10以上であってよいし、20以上であってもよい。The
また、第1取得部220は、条件情報を取得する。条件情報は、たとえば目的指標の値または目的指標の範囲を示す情報である。目的指標は、第1取得部220が値を取得する指標のいずれかであっても良いし、第1取得部220が値を取得する指標とは異なる指標であっても良い。In addition, the
条件情報はたとえばユーザにより判定装置20へ入力され、第1取得部220が入力された条件情報を取得する事ができる。たとえば判定装置20のディスプレイには目的指標の選択肢が表示され、ユーザは選択肢のいずれかを選択する操作を行うことにより、判定装置20へ目的指標を示す情報を入力することができる。また、たとえば判定装置20のディスプレイには目的指標の値、または範囲を示す選択肢が表示され、ユーザは選択肢のいずれかを選択する操作を行うことにより、判定装置20へ目的指標の値または範囲を示す情報を入力することができる。The condition information is input to the
なお、条件情報は第1取得部220からアクセス可能な記憶装置(たとえばストレージデバイス1080)に予め保持され、第1取得部220がそれを読み出して取得しても良いし、第1取得部220が外部の装置から条件情報を取得しても良い。In addition, the condition information may be stored in advance in a storage device (e.g., storage device 1080) accessible from the
また、たとえば第1取得部220がまず条件情報を取得し、条件情報に応じて、どの指標について値を取得すべきかが決定されても良い。その場合、各目的指標に対し、どの指標について値を取得すべきかが予め定められている。そして、第1取得部220は、条件情報を取得すると、その条件情報に示された目的指標に対応する入力指標を判定装置20のディスプレイに表示させる。そして、ユーザは、表示された指標について、値を入力する。
In addition, for example, the
<第2取得部240>
第2取得部240は、第1取得部220が取得した条件情報に応じて、一以上のルールを取得する。第2取得部240が取得する一以上のルールは、図7で示す例のように互いに独立していても良いし、図8から図11に示すように、互いに「AND」や「OR」で結合されていても良い。以後、第2取得部240が取得する一以上のルールをひとまとまりとして、ルールセットと呼ぶ。たとえば、図7から図11は、それぞれが一つのルールセットを示している。
<
The
ルール記憶部242には複数のルールセットが保持されている。また、ルール記憶部242には、ルールセット参照情報が予め保持されている。ルールセット参照情報において、各ルールセットは、目的指標が何であるかと、目的指標の値または範囲との組み合わせに関連付けられている。A plurality of rule sets are stored in the
図16は、ルールセット参照情報を例示する図である。このようなルールセット参照情報を用いて第2取得部240は、条件情報に基づき、どのルールセットを用いるべきかを特定できる。たとえば第2取得部240は、条件情報に示された目的指標、および目的指標の値が属する範囲に対応するルールセットを特定する。そして、第2取得部240は、特定したルールセットをルール記憶部242から読み出して取得する。本図では、目的指標の範囲がルールセットに対応付けられている例を示しているが、目的指標の値がルールセットに対応付けられていても良い。第1取得部220が上述したように選択肢を介して条件情報を取得する場合、ルールセット参照情報における目的指標の範囲または値は、選択肢に対応していることが好ましい。
Figure 16 is a diagram illustrating rule set reference information. Using such rule set reference information, the
<判定部260>
判定部260は、第2取得部240が取得したルールセットに含まれる、少なくともサブルールについて判定を行う。具体的には、判定部260は、第1取得部220が取得した指標の値が、第2取得部240で取得されたサブルールのそれぞれを満たしているか否かを判定する。各サブルールは、第1取得部220で取得されたいずれかの指標に関する条件を示している。さらに判定部260は、サブルールの判定結果に基づいて、少なくともいずれかのルールが満たされているか否かをさらに判定してもよい。具体的には、あるルールについて、そのルールに含まれるすべてのサブルールが満たされている場合、そのルールが満たされていると判定される。一方、一つでも満たされていないサブルールが含まれるルールは、満たされていないと判定される。判定部260は、ルールセットに含まれる一部のサブルールのみについて判定を行ってもよいが、すべてのサブルールについて判定を行うことが好ましい。
<
The
なお、第2取得部240が取得するルールセットには、第1取得部220が値を取得したすべての指標に対するサブルールが存在してもよいし、一部の指標に対してのみサブルールが存在しても良い。In addition, the rule set acquired by the
<出力部280>
出力部280は、第1取得部220が取得した指標の値が満たさないと判定部260により判定された、サブルールを一以上出力する。そうすることで、判定装置20のユーザは、満たすことが必要な条件を把握し、対策を検討したり、適切な施策を採ったりすることができる。出力部280は、第1取得部220が取得した指標の値が満たさないと判定されたサブルールをすべて出力することが好ましい。また、出力部280は、第1取得部220が取得した指標の値が満たすと判定されたサブルールをさらに出力しても良い。出力部280の出力方法は特に限定されないが、たとえばディスプレイへの表示や外部装置または記憶装置への出力でありえる。
<
The
図17は、本実施形態に係る判定方法の流れを例示するフローチャートである。実施形態に係る判定方法は、一以上のコンピュータにより実行される。本実施形態に係る判定方法は、ステップS210、ステップS220、およびステップS230を含む。ステップS210では、一以上の指標の値と、目的指標に対する条件を示す条件情報とが取得される。ステップS220では、一以上のルールが条件情報に応じて取得される。一以上のルールはそれぞれ、指標に関する一以上のサブルールを含む。ステップS230では、取得された一以上の指標の値が、一以上のサブルールの少なくともいずれかを満たすか否かが判定される。 Figure 17 is a flowchart illustrating the flow of the determination method according to this embodiment. The determination method according to the embodiment is executed by one or more computers. The determination method according to this embodiment includes steps S210, S220, and S230. In step S210, values of one or more indicators and condition information indicating conditions for the target indicator are acquired. In step S220, one or more rules are acquired according to the condition information. Each of the one or more rules includes one or more sub-rules related to the indicator. In step S230, it is determined whether the acquired values of the one or more indicators satisfy at least any of the one or more sub-rules.
本実施形態に係る判定方法は、上述した判定装置20により実行されうる。たとえばユーザにより判定装置20へ指標の値および条件情報が入力されると、第1取得部220がそれを取得する(ステップS210)。そして、ステップS220にて、第2取得部240は、条件情報に基づき、一以上のルール(ルールセット)を取得する。そして、ステップS230において判定部260は、ルールセットに含まれるサブルールが、第1取得部220により取得された指標の値によって満たされているか否か判定する。The determination method according to this embodiment can be executed by the
次に、本実施形態の作用および効果について説明する。本実施形態においては第1の実施形態と同様の作用および効果が得られる。加えて、本実施形態によれば、判定装置20は、取得された一以上の指標の値が、一以上のサブルールの少なくともいずれかを満たすか否かを判定する。したがって、対策が必要な指標や条件をより明確に把握することができる。Next, the action and effect of this embodiment will be described. In this embodiment, the same action and effect as in the first embodiment can be obtained. In addition, according to this embodiment, the
(第3の実施形態)
図18は、第3の実施形態に係る判定装置20の機能構成を例示するブロック図である。本実施形態に係る判定装置20は、一以上のルールを生成するルール生成部250をさらに備える点を除いて、第2の実施形態に係る判定装置20と同じである。本実施形態において、第2取得部240は、ルール生成部250が生成した一以上のルールを取得する。本実施形態において判定装置20はルール記憶部242を備える必要はない。以下に詳しく説明する。
Third Embodiment
18 is a block diagram illustrating a functional configuration of a
本図の例において、ルール生成部250は、特徴指標特定部251および生成部252を備える。特徴指標特定部251は第1の実施形態で説明した特徴指標特定部140と同じであり、生成部252は第1の実施形態で説明した生成部160と同じである。ただし、ルール生成部250は、特徴指標特定部251を備えず、生成部252を備えてもよい。特徴指標特定部251は第1のモデル253を備え、生成部252は第2のモデル254を備える。第1のモデル253は第1の実施形態で説明した第1のモデル142と同じであり、第2のモデル254は第1の実施形態で説明した第2のモデル162と同じである。In the example of this figure, the
ルール生成部250が特徴指標特定部251を備えず生成部252を備える場合、ルール生成部250は以下のようにルールを生成する。生成部252は第1取得部220で取得された一以上の指標の値を取得し、少なくともその値を用いて、条件情報で示された、目的指標に関する条件を達成するために、必要であると推定される一以上のルールを生成する。具体的には、第1取得部220が取得した一以上の指標の値および条件情報が生成部252の第2のモデル254に入力される。そして、第2のモデル254からは、複数のルールが出力される。そして、生成部252は、生成部160と同様にして出力ルールを生成する。第2取得部240は生成部252で生成された出力ルールを取得する。When the
ルール生成部250が特徴指標特定部251および生成部252を備える場合、第1取得部220は、第1の実施形態の取得部120と同様にして、複数の指標の時系列データを取得する。そして、特徴指標特定部251は第1の実施形態で説明した特徴指標特定部140と同様にして特徴指標を特定する。そして、生成部252は、第1の実施形態で説明した生成部160と同様にして、一以上の特徴指標の値を取得し、少なくともその値を用いて、目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する。この場合、判定装置20は第1の実施形態で説明したルール生成装置10を含んでも良い。When the
次に、本実施形態の作用および効果について説明する。本実施形態においては第1の実施形態と同様の作用および効果が得られる。加えて、本実施形態に係る判定装置20は、一以上のルールを生成するルール生成部250をさらに備える。したがって、多くのルールを事前に生成して記憶させておく必要がなく、条件情報に応じたルール生成がその都度行える。Next, the action and effect of this embodiment will be described. In this embodiment, the same action and effect as in the first embodiment can be obtained. In addition, the
(第4の実施形態)
図19は、第4の実施形態に係る判定装置20を説明するための図である。本図はたとえば判定装置20のディスプレイに表示される。本実施形態に係る判定装置20は、以下に説明する点を除いて、第2または第3の実施形態に係る判定装置20と同じである。
(Fourth embodiment)
19 is a diagram for explaining the
本実施形態に係る判定装置20において、出力部280は、非充足サブルールを一以上出力する。非充足サブルールとは、第1取得部220が取得した一以上の指標の値が満たさないと、判定部260により判定されたサブルールである。そして第1取得部220は、出力された一以上の非充足サブルールのうち少なくともいずれかの選択を受け付ける。また、第1取得部220は、選択された非充足サブルールを条件情報とする。In the
このような判定装置20によれば、たとえば非充足サブルールが、施策等により直接アプローチすることが難しい指標や条件である場合に、ユーザは非充足サブルールの代わりに満たすべき代替ルールを把握することができる。
According to such a
すなわち、第1取得部220は非充足サブルールを条件情報として、新たにステップS210からS230のフローを行う。そのフローでは、第2取得部240は、非充足サブルールに代わる代替ルールを取得する事となり、その代替ルールに対して判定が行われる。その結果、ユーザは、非充足サブルールの代わりに満たすべきルール、およびその中で満たされていないルールを把握することができる。このような非充足サブルールの代替は繰り返し行っても良い。したがって、ユーザは施策によってよりアプローチしやすい指標や条件を見出すことができる。That is, the
本図は、出力部280による出力としてディスプレイに表示された画像を例示している。たとえば画像において、充足サブルールと非充足サブルールとは異なる色で表示される。なお、充足サブルールとは、第1取得部220が取得した一以上の指標の値が満たすと、判定部260により判定されたサブルールである。本図では、充足サブルールは黒字に白文字で表示され、非充足サブルールは白字に黒文字で表示されている。そして、非充足サブルールの横には、代替ルールの生成を要求するためのボタン300(「代替ルール生成」ボタン)が表示される。ユーザこのボタン300をクリックすることにより、第1取得部220はこの非充足サブルールの選択を受け付け、選択された非充足サブルールを条件情報として取得する。This figure illustrates an example of an image displayed on a display as an output by the
出力部280が複数の非充足サブルールを出力した場合、ユーザはそのうちの一つのみを選択しても良いし、二つ以上を選択しても良い。二つ以上の非充足サブルールが選択された場合、判定装置20は各非充足サブルールに対して、代替ルールを生成し、判定するための処理を行う。代替ルールの生成では、既に取得された指標の値が用いられても良いし、改めて一以上の指標の値が第1取得部220により取得されても良い。When the
次に、本実施形態の作用および効果について説明する。本実施形態においては第1の実施形態と同様の作用および効果が得られる。加えて、本実施形態に係る判定装置20によれば、第1取得部220は一以上の非充足サブルールのうち少なくともいずれかの選択を受け付け、選択された非充足サブルールを条件情報とする。したがって、たとえば非充足サブルールが、施策等により直接アプローチすることが難しい指標や条件である場合に、ユーザは非充足サブルールの代わりに満たすべき代替ルールを把握することができる。Next, the action and effect of this embodiment will be described. In this embodiment, the same action and effect as in the first embodiment can be obtained. In addition, according to the
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。 The above describes embodiments of the present invention with reference to the drawings, but these are merely examples of the present invention and various configurations other than those described above can also be adopted.
また、上述の説明で用いた複数のフローチャートでは、複数の工程(処理)が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。 In addition, in the multiple flow charts used in the above explanation, multiple steps (processing) are described in order, but the order of execution of the steps performed in each embodiment is not limited to the order described. In each embodiment, the order of the steps shown in the figures can be changed to the extent that does not cause any problems in terms of content. In addition, each of the above-mentioned embodiments can be combined to the extent that the content is not contradictory.
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下に限られない。
1.複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得する取得手段と、
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定する特徴指標特定手段と、
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する生成手段とを備え、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
ルール生成装置。
2. 1.に記載のルール生成装置において、
前記特徴指標特定手段は、
前記複数の指標および、前記複数の指標の時間に対する推移を表す変化率のうち、前記目的指標に影響を与える一以上を抽出し、
抽出された前記指標および前記変化率の少なくとも一つに基づいて、前記特徴指標を特定する
ルール生成装置。
3. 2.に記載のルール生成装置において、
前記特徴指標特定手段は、
特徴量を抽出するための第1のモデルを含み、
前記第1のモデルを用いて、前記複数の指標および、前記変化率のうち、前記目的指標に影響を与える一以上を抽出する
ルール生成装置。
4. 1.から3.のいずれか一つに記載のルール生成装置において、
前記生成手段は、アンサンブルマシンラーニングによる第2のモデルを含む
ルール生成装置。
5. 1.から4.のいずれか一つに記載のルール生成装置において、
生成される前記一以上のルールには、互いに置き換え可能な二以上のルールが含まれる
ルール生成装置。
6. 1.から5.のいずれか一つに記載のルール生成装置において、
前記指標は、経済指標である
ルール生成装置。
7.一以上の指標の値と、目的指標に対する条件を示す条件情報とを取得する第1取得手段と、
前記指標に関する一以上のサブルールをそれぞれが含む、一以上のルールを、前記条件情報に応じて取得する第2取得手段と、
取得された前記一以上の指標の値が、前記一以上のサブルールの少なくともいずれかを満たすか否かを判定する判定手段とを備える
判定装置。
8. 7.に記載の判定装置において、
前記一以上のルールは、予め記憶手段に保持されており、
前記第2取得手段は、前記記憶手段から前記一以上のルールを読み出して取得する
判定装置。
9. 7.に記載の判定装置において、
前記一以上のルールを生成するルール生成手段をさらに備え、
前記第2取得手段は、前記ルール生成手段が生成した前記一以上のルールを取得する
判定装置。
10. 7.から9.のいずれか一つに記載の判定装置において、
前記判定手段により前記一以上の指標の値が満たさないと判定された前記サブルールである非充足サブルールを、一以上出力する出力手段をさらに備える
判定装置。
11. 10.に記載の判定装置において、
前記第1取得手段は、
出力された一以上の前記非充足サブルールのうち少なくともいずれかの選択を受け付け、
選択された前記非充足サブルールを前記条件情報とする
判定装置。
12.一以上のコンピュータが、
複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得し、
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定し、
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成し、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
ルール生成方法。
13. 12.に記載のルール生成方法において、
前記一以上のコンピュータが、
前記複数の指標および、前記複数の指標の時間に対する推移を表す変化率のうち、前記目的指標に影響を与える一以上を抽出し、
抽出された前記指標および前記変化率の少なくとも一つに基づいて、前記特徴指標を特定する
ルール生成方法。
14. 13.に記載のルール生成方法において、
前記一以上のコンピュータが、特徴量を抽出するための第1のモデルを用いて、前記複数の指標および、前記変化率のうち、前記目的指標に影響を与える一以上を抽出する
ルール生成方法。
15. 12.から14.のいずれか一つに記載のルール生成方法において、
前記一以上のコンピュータが、アンサンブルマシンラーニングによる第2のモデルを用いて前記一以上のルールを生成する
ルール生成方法。
16. 12.から15.のいずれか一つに記載のルール生成方法において、
生成される前記一以上のルールには、互いに置き換え可能な二以上のルールが含まれる
ルール生成方法。
17. 12.から16.のいずれか一つに記載のルール生成方法において、
前記指標は、経済指標である
ルール生成方法。
18.一以上のコンピュータが、
一以上の指標の値と、目的指標に対する条件を示す条件情報とを取得し、
前記指標に関する一以上のサブルールをそれぞれが含む、一以上のルールを、前記条件情報に応じて取得し、
取得された前記一以上の指標の値が、前記一以上のサブルールの少なくともいずれかを満たすか否かを判定する
判定方法。
19. 18.に記載の判定方法において、
前記一以上のルールは、予め記憶手段に保持されており、
前記一以上のコンピュータは、前記記憶手段から前記一以上のルールを読み出して取得する
判定方法。
20. 18.に記載の判定方法において、
前記一以上のコンピュータは、
前記一以上のルールを生成し、
生成された前記一以上のルールを取得する
判定方法。
21. 18.から20.のいずれか一つに記載の判定方法において、
前記一以上のコンピュータは、前記一以上の指標の値が満たさないと判定された前記サブルールである非充足サブルールを、一以上出力する
判定方法。
22. 21.に記載の判定方法において、
前記一以上のコンピュータは、
出力された一以上の前記非充足サブルールのうち少なくともいずれかの選択を受け付け、
選択された前記非充足サブルールを前記条件情報とする
判定方法。
23.コンピュータを、
複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得する取得手段、
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定する特徴指標特定手段、および
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する生成手段として機能させ、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
プログラム。
24. 23.に記載のプログラムにおいて、
前記特徴指標特定手段は、
前記複数の指標および、前記複数の指標の時間に対する推移を表す変化率のうち、前記目的指標に影響を与える一以上を抽出し、
抽出された前記指標および前記変化率の少なくとも一つに基づいて、前記特徴指標を特定する
プログラム。
25. 24.に記載のプログラムにおいて、
前記特徴指標特定手段は、
特徴量を抽出するための第1のモデルを含み、
前記第1のモデルを用いて、前記複数の指標および、前記変化率のうち、前記目的指標に影響を与える一以上を抽出する
プログラム。
26. 23.から25.のいずれか一つに記載のプログラムにおいて、
前記生成手段は、アンサンブルマシンラーニングによる第2のモデルを含む
プログラム。
27. 23.から26.のいずれか一つに記載のプログラムにおいて、
生成される前記一以上のルールには、互いに置き換え可能な二以上のルールが含まれる
プログラム。
28. 23.から27.のいずれか一つに記載のプログラムにおいて、
前記指標は、経済指標である
プログラム。
29.コンピュータを、
一以上の指標の値と、目的指標に対する条件を示す条件情報とを取得する第1取得手段、
前記指標に関する一以上のサブルールをそれぞれが含む、一以上のルールを、前記条件情報に応じて取得する第2取得手段、および
取得された前記一以上の指標の値が、前記一以上のサブルールの少なくともいずれかを満たすか否かを判定する判定手段として機能させる
プログラム。
30. 29.に記載のプログラムにおいて、
前記一以上のルールは、予め記憶手段に保持されており、
前記第2取得手段は、前記記憶手段から前記一以上のルールを読み出して取得する
プログラム。
31. 29.に記載のプログラムにおいて、
前記コンピュータを、前記一以上のルールを生成するルール生成手段としてさらに機能させ、
前記第2取得手段は、前記ルール生成手段が生成した前記一以上のルールを取得する
プログラム。
32. 29.から31.のいずれか一つに記載のプログラムにおいて、
前記コンピュータを、前記判定手段により前記一以上の指標の値が満たさないと判定された前記サブルールである非充足サブルールを、一以上出力する出力手段としてさらに機能させる
プログラム。
33. 32.に記載のプログラムにおいて、
前記第1取得手段は、
出力された一以上の前記非充足サブルールのうち少なくともいずれかの選択を受け付け、
選択された前記非充足サブルールを前記条件情報とする
プログラム。
A part or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.
1. An acquisition means for acquiring time series data of a plurality of indices and condition information indicating a condition related to a target index;
a characteristic indicator specifying means for specifying at least one of the plurality of indicators as a characteristic indicator for the target indicator by using time-series data of the plurality of indicators and the condition information;
a generating means for acquiring values of one or more of the characteristic indicators, and generating one or more rules estimated to be necessary for achieving a condition related to the objective indicator, using at least the acquired values;
A rule generating device, wherein the rule includes at least one sub-rule related to the feature indicator.
2. In the rule generating device according to 1.,
The feature index identifying means
extracting one or more of the multiple indices and change rates representing transitions of the multiple indices over time that affect the target index;
A rule generating device that identifies the characteristic index based on at least one of the extracted index and the rate of change.
3. In the rule generating device according to 2.,
The feature index identifying means
A first model for extracting features;
A rule generation device that uses the first model to extract one or more of the multiple indicators and the rate of change that have an effect on the target indicator.
4. In the rule generation device according to any one of 1 to 3,
The generating means is a rule generating device including a second model by ensemble machine learning.
5. In the rule generation device according to any one of 1 to 4,
A rule generation device in which the one or more rules generated include two or more rules that are replaceable with each other.
6. In the rule generation device according to any one of 1 to 5,
The rule generating device, wherein the indicator is an economic indicator.
7. A first acquisition means for acquiring one or more index values and condition information indicating a condition for the target index;
a second acquisition means for acquiring one or more rules, each of which includes one or more subrules related to the index, in response to the condition information;
A determination device comprising: a determination means for determining whether or not the acquired values of the one or more indicators satisfy at least any of the one or more subrules.
8. In the determination device according to 7.,
The one or more rules are stored in advance in a storage means,
The second acquisition means is a determination device that reads and acquires the one or more rules from the storage means.
9. In the determination device according to 7.,
A rule generating means for generating the one or more rules,
The second acquisition means is a determination device that acquires the one or more rules generated by the rule generation means.
10. In the determination device according to any one of 7. to 9.,
The determination device further comprises an output unit that outputs one or more unsatisfied subrules, which are the subrules determined by the determination unit to have one or more index values that are not satisfied.
11. In the determination device according to 10.,
The first acquisition means is
Accepting a selection of at least one of the one or more unsatisfied subrules outputted;
The determination device sets the selected unsatisfied subrule as the condition information.
12. One or more computers:
Acquire time series data of a plurality of indices and condition information indicating a condition related to a target index;
Using the time-series data of the plurality of indices and the condition information, identify at least one of the plurality of indices as a characteristic indices for the target indices;
obtaining values of one or more of the characteristic indicators, and using at least the values to generate one or more rules that are estimated to be necessary to achieve a condition related to the objective indicator;
A rule generating method, wherein the rule includes at least one sub-rule related to the feature indicator.
13. In the rule generation method according to 12.,
the one or more computers:
extracting one or more of the multiple indices and change rates representing transitions of the multiple indices over time that affect the target index;
A rule generation method for identifying the characteristic indicator based on at least one of the extracted indicator and the rate of change.
14. In the rule generation method according to 13.,
A rule generation method in which the one or more computers use a first model for extracting features to extract one or more of the multiple indicators and the rate of change that affect the target indicator.
15. In the rule generation method according to any one of 12. to 14.,
A rule generation method in which the one or more computers generate the one or more rules using a second model by ensemble machine learning.
16. In the rule generation method according to any one of 12. to 15.,
A rule generation method, wherein the one or more rules to be generated include two or more rules that are mutually replaceable.
17. In the rule generation method according to any one of 12. to 16.,
The rule generation method, wherein the indicator is an economic indicator.
18. One or more computers:
Obtaining values of one or more indicators and condition information indicating a condition for the objective indicator;
Obtaining one or more rules, each including one or more subrules related to the indicator, in response to the condition information;
A method for determining whether or not the acquired values of the one or more indicators satisfy at least any of the one or more subrules.
19. In the method according to 18.,
The one or more rules are stored in advance in a storage means,
The one or more computers read and acquire the one or more rules from the storage means.
20. In the determination method according to 18.,
The one or more computers:
generating the one or more rules;
A determination method for obtaining the one or more generated rules.
21. In the method according to any one of 18. to 20.,
The one or more computers output one or more unsatisfied subrules, which are subrules that are determined to not satisfy the values of the one or more indicators.
22. In the determination method according to 21.,
The one or more computers:
Accepting a selection of at least one of the one or more unsatisfied subrules outputted;
A determination method for determining that the selected unsatisfied subrule is the condition information.
23. A computer
An acquisition means for acquiring time series data of a plurality of indices and condition information indicating a condition related to the target index;
a characteristic indicator specifying means for specifying at least one of the plurality of indicators as a characteristic indicator for the target indicator using the time-series data of the plurality of indicators and the condition information; and a generating means for acquiring values of one or more of the characteristic indicators and generating one or more rules estimated to be necessary for achieving a condition related to the target indicator using at least the values.
The program, wherein the rules include at least one sub-rule related to the feature index.
24. In the program according to 23.,
The feature index identifying means
extracting one or more of the multiple indices and change rates representing transitions of the multiple indices over time that affect the target index;
A program for identifying the characteristic index based on at least one of the extracted index and the rate of change.
25. In the program according to 24.,
The feature index identifying means
A first model for extracting features;
A program that uses the first model to extract one or more of the multiple indexes and the rate of change that affect the target index.
26. In the program according to any one of 23 to 25,
The generating means is a program including a second model by ensemble machine learning.
27. In the program according to any one of 23 to 26,
A program in which the one or more rules generated include two or more rules that are mutually replaceable.
28. In the program according to any one of 23 to 27,
The program wherein the indicator is an economic indicator.
29. A computer
A first acquisition means for acquiring one or more index values and condition information indicating a condition for the target index;
a second acquisition means for acquiring one or more rules, each of which includes one or more subrules related to the index, in accordance with the condition information; and a program that functions as a determination means for determining whether the acquired values of the one or more indexes satisfy at least any of the one or more subrules.
30. In the program according to 29.,
The one or more rules are stored in advance in a storage means,
The second acquisition means is a program that reads and acquires the one or more rules from the storage means.
31. In the program according to 29.,
causing the computer to further function as a rule generating means for generating the one or more rules;
The second acquisition means is a program that acquires the one or more rules generated by the rule generation means.
32. In the program according to any one of 29. to 31.,
A program that causes the computer to further function as an output unit that outputs one or more unsatisfied subrules, which are subrules that have been determined by the determination unit to have one or more index values that are not satisfied.
33. In the program according to 32.,
The first acquisition means is
Accepting a selection of at least one of the one or more unsatisfied subrules outputted;
A program for setting the selected unsatisfied subrule as the condition information.
10 ルール生成装置
20 判定装置
120 取得部
122 指標記憶部
140 特徴指標特定部
142 第1のモデル
160 生成部
162 第2のモデル
220 第1取得部
240 第2取得部
242 ルール記憶部
250 ルール生成部
251 特徴指標特定部
252 生成部
253 第1のモデル
254 第2のモデル
260 判定部
280 出力部
1000 計算機
10
Claims (8)
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定する特徴指標特定手段と、
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する生成手段とを備え、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
ルール生成装置。 An acquisition means for acquiring time series data of a plurality of indices and condition information indicating a condition related to a target index;
a characteristic indicator specifying means for specifying at least one of the plurality of indicators as a characteristic indicator for the target indicator by using time-series data of the plurality of indicators and the condition information;
a generating means for acquiring values of one or more of the characteristic indicators, and generating, using at least the values, one or more rules that are estimated to be necessary for achieving a condition related to the objective indicator;
A rule generating device, wherein the rule includes at least one sub-rule related to the feature indicator.
前記特徴指標特定手段は、
前記複数の指標および、前記複数の指標の時間に対する推移を表す変化率のうち、前記目的指標に影響を与える一以上を抽出し、
抽出された前記指標および前記変化率の少なくとも一つに基づいて、前記特徴指標を特定する
ルール生成装置。 2. The rule generating device according to claim 1,
The feature index identifying means
extracting one or more of the multiple indices and change rates representing transitions of the multiple indices over time that affect the target index;
A rule generating device that identifies the characteristic index based on at least one of the extracted index and the rate of change.
前記特徴指標特定手段は、
特徴量を抽出するための第1のモデルを含み、
前記第1のモデルを用いて、前記複数の指標および、前記変化率のうち、前記目的指標に影響を与える一以上を抽出する
ルール生成装置。 3. The rule generating device according to claim 2,
The feature index identifying means
A first model for extracting features;
A rule generation device that uses the first model to extract one or more of the multiple indicators and the rate of change that have an effect on the target indicator.
前記生成手段は、アンサンブルマシンラーニングによる第2のモデルを含む
ルール生成装置。 4. The rule generating device according to claim 1,
The generating means is a rule generating device including a second model by ensemble machine learning.
生成される前記一以上のルールには、互いに置き換え可能な二以上のルールが含まれる
ルール生成装置。 5. The rule generating device according to claim 1,
A rule generation device in which the one or more rules generated include two or more rules that are replaceable with each other.
前記指標は、経済指標である
ルール生成装置。 6. The rule generating device according to claim 1,
The rule generating device, wherein the indicator is an economic indicator.
複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得し、
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定し、
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成し、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
ルール生成方法。 One or more computers
Acquire time series data of a plurality of indices and condition information indicating a condition related to a target index;
Using the time-series data of the plurality of indices and the condition information, at least one of the plurality of indices is identified as a characteristic indices for the target indices;
obtaining values of one or more of the characteristic indicators, and using at least the values to generate one or more rules that are estimated to be necessary to achieve a condition related to the objective indicator;
A rule generating method, wherein the rule includes at least one sub-rule related to the feature indicator.
複数の指標の時系列データと、目的指標に関する条件を示す条件情報とを取得する取得手段、
前記複数の指標の時系列データ及び前記条件情報を用いて、前記複数の指標のうち少なくとも一つを、前記目的指標に対する特徴指標として特定する特徴指標特定手段、および
一以上の前記特徴指標の値を取得し、少なくとも当該値を用いて、前記目的指標に関する条件を達成するために必要であると推定される一以上のルールを生成する生成手段として機能させ、
前記ルールは、前記特徴指標に関するサブルールを少なくとも一つ含む
プログラム。 Computer,
An acquisition means for acquiring time series data of a plurality of indices and condition information indicating a condition related to the target index;
a characteristic indicator specifying means for specifying at least one of the plurality of indicators as a characteristic indicator for the target indicator using the time-series data of the plurality of indicators and the condition information; and a generating means for acquiring values of one or more of the characteristic indicators and generating one or more rules estimated to be necessary for achieving a condition related to the target indicator using at least the values.
The program, wherein the rules include at least one sub-rule related to the feature index.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/004881 WO2023152794A1 (en) | 2022-02-08 | 2022-02-08 | Rule generation device, determination device, rule generation method, determination method, and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2023152794A1 JPWO2023152794A1 (en) | 2023-08-17 |
| JPWO2023152794A5 JPWO2023152794A5 (en) | 2024-10-08 |
| JP7704229B2 true JP7704229B2 (en) | 2025-07-08 |
Family
ID=87563781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023579888A Active JP7704229B2 (en) | 2022-02-08 | 2022-02-08 | RULE GENERATION DEVICE, RULE GENERATION METHOD, AND PROGRAM |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7704229B2 (en) |
| WO (1) | WO2023152794A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002222301A (en) | 2001-01-26 | 2002-08-09 | Tokio Marine & Fire Insurance Co Ltd | System for managing automobile insurance target |
| JP2008146621A (en) | 2006-11-14 | 2008-06-26 | Nippon Steel Corp | Product quality improvement condition analysis apparatus, analysis method, computer program, and computer-readable recording medium |
| WO2015159330A1 (en) | 2014-04-14 | 2015-10-22 | 株式会社日立製作所 | Information processing system and information processing method |
| JP2020140572A (en) | 2019-02-28 | 2020-09-03 | 富士通株式会社 | Allocation method, extraction method, allocation program, extraction program, allocation device and extraction device |
-
2022
- 2022-02-08 WO PCT/JP2022/004881 patent/WO2023152794A1/en not_active Ceased
- 2022-02-08 JP JP2023579888A patent/JP7704229B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002222301A (en) | 2001-01-26 | 2002-08-09 | Tokio Marine & Fire Insurance Co Ltd | System for managing automobile insurance target |
| JP2008146621A (en) | 2006-11-14 | 2008-06-26 | Nippon Steel Corp | Product quality improvement condition analysis apparatus, analysis method, computer program, and computer-readable recording medium |
| WO2015159330A1 (en) | 2014-04-14 | 2015-10-22 | 株式会社日立製作所 | Information processing system and information processing method |
| JP2020140572A (en) | 2019-02-28 | 2020-09-03 | 富士通株式会社 | Allocation method, extraction method, allocation program, extraction program, allocation device and extraction device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023152794A1 (en) | 2023-08-17 |
| JPWO2023152794A1 (en) | 2023-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110287961B (en) | Chinese word segmentation method, electronic device and readable storage medium | |
| JP7000341B2 (en) | Machine learning-based web interface generation and testing system | |
| CN111523678B (en) | Service processing method, device, equipment and storage medium | |
| CN111984792A (en) | Website classification method and device, computer equipment and storage medium | |
| US20250190685A1 (en) | Method, device, and system for analyzing unstructured document | |
| US12554727B2 (en) | Information processing apparatus, information processing method, and storage medium | |
| CN115238816B (en) | User classification method and related equipment based on multivariate data fusion | |
| CN118350361A (en) | Prompt word optimization method for processing multi-label classification task facing large language model | |
| CN113362179B (en) | Method, apparatus, device, storage medium and program product for predicting transaction data | |
| US20220261575A1 (en) | Prediction device, prediction method, prediction program | |
| EP4246365B1 (en) | Webpage identification method and apparatus, electronic device, and medium | |
| JP6178480B1 (en) | DATA ANALYSIS SYSTEM, ITS CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM | |
| CN117725112A (en) | Automated batch statistical analysis method and device based on real-world research platform data | |
| WO2021177897A1 (en) | Systems and methods for machine numeracy | |
| JP7704229B2 (en) | RULE GENERATION DEVICE, RULE GENERATION METHOD, AND PROGRAM | |
| WO2024013939A1 (en) | Machine learning program, machine learning method, and information processing device | |
| CN114492446A (en) | Legal document processing method and device, electronic equipment and storage medium | |
| CN113780365A (en) | Sample generation method and apparatus | |
| JP7584595B1 (en) | Accounting audit support device and accounting audit support method | |
| CN114418752B (en) | Method and device for processing user data without type label, electronic equipment and medium | |
| CN110471586B (en) | Project recommendation method, apparatus, computer device and storage medium | |
| CN114418017A (en) | Client feature positioning method, device, equipment and storage medium | |
| WO2017072822A1 (en) | Relevance evaluation system and method, program, and recording medium | |
| CN115221391A (en) | Object screening method, device and equipment | |
| JP2017188025A (en) | Data analysis system, control method thereof, program, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240724 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240724 |
|
| 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: 20250527 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250609 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7704229 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |