JP2019040265A - Prediction device, prediction method, and prediction program - Google Patents
Prediction device, prediction method, and prediction program Download PDFInfo
- Publication number
- JP2019040265A JP2019040265A JP2017159719A JP2017159719A JP2019040265A JP 2019040265 A JP2019040265 A JP 2019040265A JP 2017159719 A JP2017159719 A JP 2017159719A JP 2017159719 A JP2017159719 A JP 2017159719A JP 2019040265 A JP2019040265 A JP 2019040265A
- Authority
- JP
- Japan
- Prior art keywords
- prediction
- equation
- logistic curve
- logistic
- model
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 24
- 230000009385 viral infection Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 claims description 4
- 238000009825 accumulation Methods 0.000 claims description 2
- 230000001186 cumulative effect Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 6
- 238000000611 regression analysis Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000002776 aggregation Effects 0.000 description 4
- 238000004220 aggregation Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000004931 aggregating effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000013522 software testing Methods 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、予測装置、予測方法及び予測プログラムに関する。 The present invention relates to a prediction device, a prediction method, and a prediction program.
例えば「ソフトウェアの信頼度」、「コンピュータウイルスの感染」、「人口や生物個体数の変化」、「新商品や技術、サービスの普及」等のような各種現象を予測するために、従来から様々な手法が用いられてきた。その中で、ロジスティック曲線等に代表される曲線モデルを用いる統計的手法が知られている。このような統計的手法では、曲線モデルのパラメータを推定することにより、注目している現象の中で発生する特定の事象の予測値、発生期間、予測曲線等を得ることができる。 For example, to predict various phenomena such as “software reliability”, “computer virus infection”, “change in population and living organisms”, “new products, technologies, and services”, etc. Techniques have been used. Among them, a statistical method using a curve model represented by a logistic curve or the like is known. In such a statistical method, by estimating the parameters of the curve model, it is possible to obtain a predicted value, a generation period, a prediction curve, and the like of a specific event occurring in the phenomenon of interest.
ここで、上述した各種現象を記述するモデルとして、ロジスティック曲線モデルが好適であることが知られている。注目する現象(例えば、ソフトウェアの信頼度)を記述するモデルとしてロジスティック曲線モデルを用いた場合に、当該現象における特定の事象の発生数(例えば、ソフトウェアのテスト工程におけるバグ発見数)を示す実績データから得られる予測曲線を図1に示す。図1に示す予測曲線は、初期の実績データ(例えば、時間t´における実績データ)を用いて求められる。そして、この予測曲線に基づいて予測値の飽和値等のパラメータの推定が行われる。 Here, it is known that a logistic curve model is suitable as a model for describing the various phenomena described above. Actual data indicating the number of occurrences of a specific event in the phenomenon (for example, the number of bugs found in the software testing process) when a logistic curve model is used as a model for describing a phenomenon of interest (for example, software reliability) The prediction curve obtained from is shown in FIG. The prediction curve shown in FIG. 1 is obtained using initial performance data (for example, performance data at time t ′). Based on the prediction curve, a parameter such as a saturation value of the predicted value is estimated.
ロジスティック曲線モデルを用いたパラメータの推定方法について、より詳細に説明する。ロジスティック曲線モデルは、以下の式(1)に示す微分方程式(以降、「ロジスティック方程式」と表す。)で定義される。 The parameter estimation method using the logistic curve model will be described in more detail. The logistic curve model is defined by a differential equation (hereinafter referred to as “logistic equation”) shown in the following equation (1).
式(2)より、 From equation (2)
パラメータm,k,aを求めるために、式(1)に示すロジスティック方程式を以下の式(3)のように書き直す。 In order to obtain the parameters m, k, and a, the logistic equation shown in the equation (1) is rewritten as the following equation (3).
ところで、式(1)に示すロジスティック方程式を通常とは異なる差分方程式に書き直せることが知られている(非特許文献1)。そして、このような差分方程式を用いてパラメータの推定を行う方法も提案されている(特許文献1)。この推定方法をロジスティック曲線モデルに適用した場合について説明する。 By the way, it is known that the logistic equation shown in the equation (1) can be rewritten as a difference equation different from usual (Non-Patent Document 1). And the method of estimating a parameter using such a difference equation is also proposed (patent document 1). A case where this estimation method is applied to a logistic curve model will be described.
式(1)に示すロジスティック方程式を、δを差分間隔として、以下の式(17)に示すように差分化する。差分化されたロジスティック方程式を「ロジスティック差分方程式」と表す。 The logistic equation shown in Equation (1) is differentiated as shown in Equation (17) below, where δ is the difference interval. The differentiated logistic equation is represented as a “logistic difference equation”.
パラメータm,k,aを求めるために、tn=nδ,δ=1と置いて、式(17)に示すロジスティック差分方程式を以下の式(19)のように書き直す。 In order to obtain the parameters m, k, a, t n = nδ, δ = 1, and the logistic difference equation shown in the equation (17) is rewritten as the following equation (19).
式(19)を回帰式として回帰分析を行うことによって得られるA,Bの推定値をそれぞれA^,B^とすると、パラメータm,k,aの推定値m^,k^,a^は、それぞれ以下の式(23)、式(24)、式(25)で得られる。 Assuming that the estimated values of A and B obtained by performing regression analysis using the equation (19) as the regression equation are A ^ and B ^, respectively, the estimated values m ^, k ^, and a ^ of the parameters m, k, and a are Are obtained by the following equations (23), (24), and (25), respectively.
ところで、上記の推定方法では、累積実績数を示すデータが等時間間隔で並んでいる必要がある。言い換えれば、実績データが示す事象数を等時間間隔で累積して、累積実績数を示す累積実績データを得る必要がある。以降では、上記の推定方法を「等時間間隔データを用いた推定方法」とも表す。 By the way, in the above estimation method, it is necessary that data indicating the cumulative number of records is arranged at equal time intervals. In other words, it is necessary to accumulate the number of events indicated by the result data at equal time intervals to obtain the accumulated result data indicating the number of accumulated results. Hereinafter, the above estimation method is also referred to as “estimation method using equal time interval data”.
しかしながら、現実には、等時間間隔で累積実績データ(又は実績データ)を得ることができる場合は限られており、ある時間(期間)の累積実績データが存在しない場合もある。言い換えれば、累積実績データに欠損値が存在する場合がある。これは、当該時間の実績データを得ることができない場合があるためである。 However, in reality, there are limited cases in which accumulated performance data (or performance data) can be obtained at equal time intervals, and there may be no accumulated performance data for a certain time (period). In other words, there may be missing values in the accumulated performance data. This is because there is a case where the actual data of the time cannot be obtained.
そこで、欠損値が存在する場合には、得られた累積実績データのうち、等時間間隔となるように累積実績データを選択する必要がある。例えば、図2に示すように、時間t1,t2,t5,t6,t7,t9,t12,t13における累積実績データが得られた一方で、時間t3,t4,t8,t10,t11,t14では累積実績データが存在しない(欠損値が存在する)ものとする。なお、各nに対してtn+1−tn=δとする。 Therefore, when there is a missing value, it is necessary to select the accumulated result data so as to be at equal time intervals from the obtained accumulated result data. For example, as shown in FIG. 2, cumulative performance data at times t 1 , t 2 , t 5 , t 6 , t 7 , t 9 , t 12 , t 13 is obtained, while times t 3 , t 4 are obtained. , T 8 , t 10 , t 11 , t 14 , it is assumed that there is no accumulated performance data (a missing value exists). Note that t n + 1 −t n = δ for each n.
この場合、上記の等時間間隔データを用いた推定方法を用いるためには、等時間間隔となるように、時間t1における累積実績データ、時間t5の累積実績データ、時間t9の累積実績データ、時間t13の累積実績データを選択する必要がある。 In this case, in order to use the estimation method using the isochronous data described above, so that the isochronous, accumulated actual data at time t 1, an accumulated actual data in the time t 5, the cumulative record of the time t 9 data, it is necessary to select the accumulated actual data of time t 13.
このため、選択されなかった累積実績データ(図2に示す例では、時間t2、t6、t7、t12における累積実績データ)が無駄になってしまい、パラメータの推定精度が低下する。これに対して、欠損値が存在し、時間間隔が必ずしも等間隔とは限らない場合であっても、全ての累積実績データを有効に活用することができれば、上記の等時間間隔データを用いた推定方法と同様に、パラメータを高精度に推定することができると考えられる。 For this reason, the accumulated performance data that has not been selected (accumulated performance data at times t 2 , t 6 , t 7 , and t 12 in the example shown in FIG. 2) is wasted, and the parameter estimation accuracy decreases. On the other hand, even if there is a missing value and the time interval is not always equal, if all accumulated performance data can be used effectively, the above equal time interval data was used. Similar to the estimation method, the parameters can be estimated with high accuracy.
本発明は、上記の点に鑑みてなされたものであり、データの時間間隔に関わらず、パラメータを高精度に推定することを目的とする。 The present invention has been made in view of the above points, and an object thereof is to estimate a parameter with high accuracy regardless of a data time interval.
上記目的を達成するため、本発明の実施の形態は、ロジスティック曲線モデルで表される現象における所定の事象の予測値を算出する予測装置であって、ロジスティック曲線を解に持つ微分方程式と連続極限で一致する差分方程式のうち、各差分間隔が任意である差分方程式を用いて、前記ロジスティック曲線モデルのパラメータを推定する推定手段と、前記推定手段により推定された前記パラメータと、入力された所定の予測条件とに基づいて、前記事象の予測値を算出する予測手段と、を有することを特徴とする。 In order to achieve the above object, an embodiment of the present invention is a prediction device that calculates a predicted value of a predetermined event in a phenomenon represented by a logistic curve model, and includes a differential equation having a logistic curve as a solution and a continuous limit. Among the difference equations that coincide with each other, using a difference equation in which each difference interval is arbitrary, an estimation unit that estimates a parameter of the logistic curve model, the parameter estimated by the estimation unit, and an input predetermined Prediction means for calculating a predicted value of the event based on a prediction condition.
データの時間間隔に関わらず、パラメータを高精度に推定することができる。 Regardless of the time interval of the data, the parameter can be estimated with high accuracy.
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。本発明の実施の形態では、各種現象を記述するモデルの一例としてロジスティック曲線モデルのパラメータを推定することで、注目している現象の中で発生する特定の事象の予測値を算出する予測装置10について説明する。ただし、各種現象を記述するモデルは、ロジスティック曲線モデルに限られず、例えば、ゴンペルツ曲線モデル等であっても良い。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the embodiment of the present invention, a
<予測装置10の構成>
まず、本発明の実施の形態における予測装置10の構成について、図3を参照しながら説明する。図3は、本発明の実施の形態における予測装置10の構成の一例を示す図である。
<Configuration of
First, the configuration of the
図3に示す予測装置10は、注目している現象を記述するロジスティック曲線モデルのパラメータを推定することで、当該現象の中で発生する特定の事象の予測値を算出するコンピュータである。図3に示す予測装置10には、予測プログラム100がインストールされている。予測プログラム100は、複数のモジュールで構成されるプログラム群であっても良い。
The
図3に示す予測装置10は、予測プログラム100により、過去の履歴と予測条件とを入力し、入力された過去の履歴からロジスティック曲線モデルのパラメータを推定する。そして、図3に示す予測装置10は、予測プログラム100により、入力された予測条件と、推定されたパラメータとから、注目している現象の中で発生する特定の事象の予測値を算出した上で、算出した予測値を出力する。
The
ここで、過去の履歴とは、注目する現象で予測対象となる特定の事象が発生した時間及び発生数等の履歴(すなわち、1以上の実績データ)である。予測条件とは、予測対象となる特定の事象の上限や下限等の値の範囲や予測時点等の各種条件である。 Here, the past history is a history (that is, one or more performance data) such as the time and the number of occurrences of a specific event that is a prediction target in the phenomenon of interest. The prediction conditions are various conditions such as a range of values such as an upper limit and a lower limit of a specific event to be predicted and a prediction time point.
また、「注目する現象」とは、例えば、「ソフトウェアの信頼度」、「コンピュータウイルスの感染」、「人口や生物個体数の変化」、「新商品や技術、サービスの普及」等である。 Further, the “noticeable phenomenon” includes, for example, “software reliability”, “computer virus infection”, “change in population and living organisms”, “spread of new products, technologies, and services”.
更に、「予測対象とする特定の事象」を具体的に表す値は、例えば、ソフトウェアの信頼度を予測する場合には、ソフトウェアのテスト工程におけるバグ発見数が挙げられる。同様に、例えば、コンピュータウイルスの感染を予測する場合には、コンピュータウイルスの感染数が挙げられる。例えば、人口や生物個体数の変化を予測する場合には、人口や生物個体数が挙げられる。例えば、新商品や技術、サービスの普及を予測する場合には、これらの普及数が挙げられる。 Furthermore, the value that specifically represents the “specific event to be predicted” includes, for example, the number of bugs found in the software testing process when the reliability of the software is predicted. Similarly, for example, when predicting computer virus infection, the number of computer virus infections may be mentioned. For example, when predicting a change in the population or the number of living organisms, the population or the number of living organisms may be mentioned. For example, when the spread of new products, technologies and services is predicted, the number of these spreads can be mentioned.
なお、図1に示す予測装置10の構成は一例であって、他の構成であっても良い。例えば、予測装置10は、複数台のコンピュータで構成されていても良い。
The configuration of the
<予測装置10のハードウェア構成>
次に、本発明の実施の形態における予測装置10のハードウェア構成について、図4を参照しながら説明する。図4は、本発明の実施の形態における予測装置10のハードウェア構成の一例を示す図である。
<Hardware Configuration of
Next, the hardware configuration of the
図4に示す予測装置10は、入力装置11と、表示装置12と、外部I/F13と、RAM(Random Access Memory)14と、ROM(Read Only Memory)15と、CPU(Central Processing Unit)16と、通信I/F17と、補助記憶装置18とを有する。これら各ハードウェアは、それぞれがバスBを介して通信可能に接続されている。
The
入力装置11は、例えばキーボードやマウス、タッチパネル等であり、ユーザが各種操作を入力するのに用いられる。表示装置12は、例えばディスプレイ等であり、予測装置10の予測結果等を表示する。なお、予測装置10は、入力装置11及び表示装置12の少なくとも一方を有していなくても良い。
The
外部I/F13は、外部装置とのインタフェースである。外部装置には、記録媒体13a等がある。予測装置10は、外部I/F13を介して、記録媒体13a等の読み取りや書き込みを行うことができる。記録媒体13aには、予測プログラム100等が記憶されていても良い。
The external I /
記録媒体13aには、例えば、フレキシブルディスク、CD(Compact Disc)、DVD(Digital Versatile Disk)、SDメモリカード(Secure Digital memory card)、USB(Universal Serial Bus)メモリカード等がある。
Examples of the
RAM14は、プログラムやデータを一時保持する揮発性の半導体メモリである。ROM15は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ROM15には、例えば、OS(Operating System)設定やネットワーク設定等が格納されている。
The
CPU16は、ROM15や補助記憶装置18等からプログラムやデータをRAM14上に読み出して処理を実行する演算装置である。
The
通信I/F17は、予測装置10をネットワークに接続するためのインタフェースである。予測プログラム100は、通信I/F17を介して、所定のサーバ等から取得(ダウンロード)されても良い。
The communication I /
補助記憶装置18は、例えばHDD(Hard Disk Drive)やSSD(Solid State Drive)等であり、プログラムやデータを格納している不揮発性の記憶装置である。補助記憶装置18に格納されているプログラムやデータには、例えば、OS、当該OS上において各種機能を実現するアプリケーションプログラム、予測プログラム100等がある。
The
本発明の実施の形態における予測装置10は、図4に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。
The
<予測装置10の機能構成>
次に、本発明の実施の形態における予測装置10の機能構成について、図5を参照しながら説明する。図5は、本発明の実施の形態における予測装置10の機能構成の一例を示す図である。
<Functional Configuration of
Next, the functional configuration of the
図5に示す予測装置10は、入力部101と、集計部102と、パラメータ推定部103と、予測部104と、出力部105とを有する。これら各部は、予測プログラム100がCPU16に実行させる処理により実現される。
A
また、図5に示す予測装置10は、過去履歴記憶部110と、予測条件記憶部120とを有する。これら各部は、例えば補助記憶装置18を用いて実現可能である。なお、過去履歴記憶部110及び予測条件記憶部120の少なくとも一方が、予測装置10とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
5 includes a past
過去履歴記憶部110は、過去の履歴を示す1以上の実績データが記憶されている。実績データが得られた時間は、必ずしも等時間間隔でなくても良い。また、実績データ中に欠損値があっても良い(すなわち、ある時間における実績データが存在しない場合があっても良い。)。予測条件記憶部120は、予測条件を示すデータが記憶されている。
The past
入力部101は、過去の履歴と予測条件とを入力する。また、入力部101は、入力した過去の履歴を過去履歴記憶部110に記憶させる。同様に、入力部101は、入力した予測条件を予測条件記憶部120に記憶させる。
The
集計部102は、過去履歴記憶部110に記憶されている実績データを集計して、累積実績数(すなわち、ある時間までにおける特定の事象の発生数の累積)を示す累積実績データを作成する。
The
例えば、時間t1における実績データ1〜時間tNにおける実績データNが過去履歴記憶部110に記憶されていたとする。ただし、t0=0、かつ、n=0,1,・・・,N−1に対して、tn+1−tn=δn+1(すなわち、各実績データは必ずしも等時間間隔ではない。)とする。この場合、集計部102は、実績データ1を集計した累積実績データL1を作成する。同様に、集計部102は、実績データ1〜実績データ2を集計した累積実績データL2を作成する。以下、一般に、各nに対して、集計部102は、実績データ1〜実績データnを集計した累積実績データLnを作成する。なお、累積実績データL0=0とする。これにより、累積実績データLn(n=0,1,・・・,N)が作成される。
For example, the actual data N is stored in the past
パラメータ推定部103は、回帰分析の手法により、集計部102により作成された累積実績データを用いて、ロジスティック曲線モデルのパラメータを推定する。
The
予測部104は、予測条件記憶部120に記憶されている予測条件と、パラメータ推定部103により推定されたパラメータとを用いて、注目している現象の中で発生する特定の事象の予測値を算出する。
The
出力部105は、予測部104により算出された予測値を出力する。なお、出力部105は、予測値の出力先として、例えば、表示装置12に表示させても良いし、補助記憶装置18に記憶させても良い。また、例えば、記録媒体13aに記憶させても良いし、通信I/F17によりネットワーク上のサーバ等に送信しても良い。
The
<処理の詳細>
次に、本発明の実施の形態における予測装置10が実行する全体処理について、図6を参照しながら説明する。図6は、本発明の実施の形態における予測装置10が実行する全体処理の一例を示すフローチャートである。
<Details of processing>
Next, the whole process which the
ステップS101:入力部101は、過去の履歴を入力する。入力部101は、例えば、ユーザにより入力装置11を用いて作成された過去の履歴を入力しても良いし、記録媒体13aや補助記憶装置18等に記憶されている過去の履歴を入力しても良いし、通信I/F17によりネットワーク上のサーバ等から取得(ダウンロード)した過去の履歴を入力しても良い。入力部101により入力された過去の履歴は、過去履歴記憶部110に記憶される。
Step S101: The
ステップS102:入力部101は、予測条件を入力する。入力部101は、例えば、ユーザにより入力装置11を用いて作成された予測条件を入力しても良いし、記録媒体13aや補助記憶装置18等に記憶されている予測条件を入力しても良いし、通信I/F17によりネットワーク上のサーバ等から取得(ダウンロード)した予測条件を入力しても良い。入力部101により入力された予測条件は、予測条件記憶部120に記憶される。
Step S102: The
ステップS103:集計部102は、過去履歴記憶部110に記憶されている実績データを集計して、累積実績データLn(n=0,1,・・・,N)を作成する。
Step S103: The totaling
ステップS104:パラメータ推定部103は、ロジスティック曲線モデルのパラメータを推定する。ここで、以下の式(26)に示すロジスティック方程式を差分化したロジスティック差分方程式を考える。
Step S104: The
≪式(27)に示すロジスティック差分方程式の場合≫
最初に、上記の式(27)に示すロジスティック差分方程式においてパラメータを推定する場合ついて説明する。式(27)に示すロジスティック差分方程式を一般化して、以下の式(30)に示す不等間隔差分方程式を作成する。
<< In the case of the logistic difference equation shown in Expression (27) >>
First, the case of estimating parameters in the logistic difference equation shown in the above equation (27) will be described. The logistic difference equation shown in equation (27) is generalized to create an unequal interval difference equation shown in equation (30) below.
≪式(28)に示すロジスティック差分方程式の場合≫
次に、上記の式(28)に示すロジスティック差分方程式においてパラメータを推定する場合について説明する。式(28)に示すロジスティック差分方程式を一般化して、以下の式(40)に示す不等間隔差分方程式を作成する。
<< In the case of the logistic difference equation shown in Expression (28) >>
Next, the case where a parameter is estimated in the logistic difference equation shown in the above equation (28) will be described. The logistic difference equation shown in Equation (28) is generalized to create an unequal interval difference equation shown in Equation (40) below.
≪式(29)に示すロジスティック差分方程式の場合≫
最後に、上記の式(29)に示すロジスティック差分方程式においてパラメータを推定する場合について説明する。式(29)に示すロジスティック差分方程式を一般化して、以下の式(50)に示す不等間隔差分方程式を作成する。
<< In the case of the logistic difference equation shown in Expression (29) >>
Finally, the case of estimating parameters in the logistic difference equation shown in the above equation (29) will be described. The logistic difference equation shown in Equation (29) is generalized to create an unequal interval difference equation shown in Equation (50) below.
以上のように、上記の式(27)、式(28)、及び式(29)に示すロジスティック差分方程式において、データの時間間隔に関わらず(すなわち、時間間隔が等間隔又は不等間隔のいずれであっても)、全ての累積実績データLnを用いて、ロジスティック曲線モデルのパラメータを推定することができる。しかも、全ての累積実績データLnを用いることで、高い精度でパラメータを推定することができる。 As described above, in the logistic difference equation shown in the above equations (27), (28), and (29), regardless of the data time interval (that is, the time interval is either equal or unequal). even), using all the accumulated actual data L n, can be estimated the parameters of logistic curve model. Moreover, by using all the accumulated actual data L n, it is possible to estimate the parameters with high accuracy.
ステップS105:予測部104は、予測条件記憶部120に記憶されている予測条件と、パラメータ推定部103により推定されたパラメータとを用いて、注目している現象の中で発生する特定の事象の予測値を算出する。
Step S105: The
すなわち、例えば、上記のステップS104で式(27)に示すロジスティック差分方程式を用いてパラメータパラメータm,k,aが推定された場合、予測部104は、式(31)により予測値を算出することができる。
That is, for example, when the parameter parameters m, k, and a are estimated using the logistic difference equation shown in Expression (27) in Step S104, the
同様に、例えば、上記のステップS104で式(28)に示すロジスティック差分方程式を用いてパラメータパラメータm,k,aが推定された場合、予測部104は、式(41)により予測値を算出することができる。
Similarly, for example, when the parameter parameters m, k, and a are estimated using the logistic difference equation shown in Expression (28) in Step S104 described above, the
同様に、例えば、上記のステップS104で式(29)に示すロジスティック差分方程式を用いてパラメータパラメータm,k,aが推定された場合、予測部104は、式(51)により予測値を算出することができる。
Similarly, for example, when the parameter parameters m, k, a are estimated using the logistic difference equation shown in Expression (29) in Step S104 described above, the
ステップS106:出力部105は、上記のステップS105で算出された予測値を出力する。
Step S106: The
以上により、本発明の実施の形態における予測装置10は、データの時間間隔に関わらず、ロジスティック曲線モデルのパラメータを高い精度で推定することができる。言い得れば、本発明の実施の形態における予測装置10は、欠損値が存在すること等によりデータが等間隔に得ることができない場合であっても、ロジスティック曲線モデルのパラメータを高い精度で推定することができる。
As described above, the
これにより、本発明の実施の形態における予測装置10は、ロジスティック曲線モデルを用いて、正確な事象予測を行うことができる。
Thereby, the
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.
10 予測装置
100 予測プログラム
101 入力部
102 集計部
103 パラメータ推定部
104 予測部
105 出力部
110 過去履歴記憶部
120 予測条件記憶部
DESCRIPTION OF
Claims (5)
ロジスティック曲線を解に持つ微分方程式と連続極限で一致する差分方程式のうち、各差分間隔が任意である差分方程式を用いて、前記ロジスティック曲線モデルのパラメータを推定する推定手段と、
前記推定手段により推定された前記パラメータと、入力された所定の予測条件とに基づいて、前記事象の予測値を算出する予測手段と、
を有することを特徴とする予測装置。 A prediction device that calculates a predicted value of a predetermined event in a phenomenon represented by a logistic curve model,
An estimation means for estimating a parameter of the logistic curve model using a differential equation in which each difference interval is arbitrary, among differential equations that coincide with a differential equation having a logistic curve as a solution, and a continuous limit;
Prediction means for calculating a predicted value of the event based on the parameter estimated by the estimation means and an input predetermined prediction condition;
The prediction apparatus characterized by having.
前記事象が観測された各時間までの実績値の累積をそれぞれ示す1以上の累積実績データと、各差分間隔を前記1以上の累積実績データ間の時間間隔とした前記差分方程式とを用いて、前記パラメータを推定する、ことを特徴とする請求項1に記載の予測装置。 The estimation means includes
Using one or more accumulated achievement data indicating the accumulation of actual values up to each time when the event is observed, and the difference equation in which each difference interval is a time interval between the one or more accumulated achievement data The prediction apparatus according to claim 1, wherein the parameter is estimated.
ロジスティック曲線を解に持つ微分方程式と連続極限で一致する差分方程式のうち、各差分間隔が任意である差分方程式を用いて、前記ロジスティック曲線モデルのパラメータを推定する推定手順と、
前記推定手順により推定された前記パラメータと、入力された所定の予測条件とに基づいて、前記事象の予測値を算出する予測手順と、
を実行することを特徴とする予測方法。 A computer that calculates a predicted value of a predetermined event in a phenomenon represented by a logistic curve model,
An estimation procedure for estimating parameters of the logistic curve model using a differential equation in which each difference interval is arbitrary, among differential equations that coincide with the differential equation having a logistic curve as a solution, and a continuous limit;
A prediction procedure for calculating a predicted value of the event based on the parameter estimated by the estimation procedure and an input predetermined prediction condition;
The prediction method characterized by performing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017159719A JP6761788B2 (en) | 2017-08-22 | 2017-08-22 | Predictor, prediction method and prediction program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017159719A JP6761788B2 (en) | 2017-08-22 | 2017-08-22 | Predictor, prediction method and prediction program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019040265A true JP2019040265A (en) | 2019-03-14 |
JP6761788B2 JP6761788B2 (en) | 2020-09-30 |
Family
ID=65726507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017159719A Active JP6761788B2 (en) | 2017-08-22 | 2017-08-22 | Predictor, prediction method and prediction program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6761788B2 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000122860A (en) * | 1998-10-12 | 2000-04-28 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for estimating software reliability |
JP2003140929A (en) * | 2001-11-02 | 2003-05-16 | Nippon Telegr & Teleph Corp <Ntt> | Method and program for predicting software reliability, computer readable recording medium recording the program, and device for predicting software reliability |
JP2003186701A (en) * | 2001-12-21 | 2003-07-04 | Nippon Telegr & Teleph Corp <Ntt> | Software reliability growth model selection method, software reliability growth model selection program and computer readable recording medium to record model selection program, and software therefor |
JP2004078780A (en) * | 2002-08-21 | 2004-03-11 | Nippon Telegr & Teleph Corp <Ntt> | Method, device, and program for prediction, and recording medium recording the prediction program |
JP2005063208A (en) * | 2003-08-14 | 2005-03-10 | Nippon Telegr & Teleph Corp <Ntt> | Software reliability growth model selection method, software reliability growth model selection apparatus, software reliability growth model selection program and program recording medium |
JP2006072670A (en) * | 2004-09-01 | 2006-03-16 | Nippon Telegr & Teleph Corp <Ntt> | Method for predicting reliability of software, recording medium with its program recorded and device |
JP2008234094A (en) * | 2007-03-19 | 2008-10-02 | Nippon Telegr & Teleph Corp <Ntt> | Prediction model selection method, prediction method, parameter estimation device, and its program |
-
2017
- 2017-08-22 JP JP2017159719A patent/JP6761788B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000122860A (en) * | 1998-10-12 | 2000-04-28 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for estimating software reliability |
JP2003140929A (en) * | 2001-11-02 | 2003-05-16 | Nippon Telegr & Teleph Corp <Ntt> | Method and program for predicting software reliability, computer readable recording medium recording the program, and device for predicting software reliability |
JP2003186701A (en) * | 2001-12-21 | 2003-07-04 | Nippon Telegr & Teleph Corp <Ntt> | Software reliability growth model selection method, software reliability growth model selection program and computer readable recording medium to record model selection program, and software therefor |
JP2004078780A (en) * | 2002-08-21 | 2004-03-11 | Nippon Telegr & Teleph Corp <Ntt> | Method, device, and program for prediction, and recording medium recording the prediction program |
JP2005063208A (en) * | 2003-08-14 | 2005-03-10 | Nippon Telegr & Teleph Corp <Ntt> | Software reliability growth model selection method, software reliability growth model selection apparatus, software reliability growth model selection program and program recording medium |
JP2006072670A (en) * | 2004-09-01 | 2006-03-16 | Nippon Telegr & Teleph Corp <Ntt> | Method for predicting reliability of software, recording medium with its program recorded and device |
JP2008234094A (en) * | 2007-03-19 | 2008-10-02 | Nippon Telegr & Teleph Corp <Ntt> | Prediction model selection method, prediction method, parameter estimation device, and its program |
Also Published As
Publication number | Publication date |
---|---|
JP6761788B2 (en) | 2020-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150026521A1 (en) | Operation management apparatus, operation management method, and program | |
Yen et al. | Synthetic-type control charts for time-between-events monitoring | |
CN102884486B (en) | Malfunction analysis apparatus and malfunction analysis method | |
US20150379417A1 (en) | System analysis device and system analysis method | |
JP5827425B1 (en) | Predictive diagnosis system and predictive diagnosis method | |
CN104424361B (en) | Automatic definition heat storage and big workload | |
JP2007207117A (en) | Performance monitor, performance monitoring method and program | |
JP7393244B2 (en) | Time series data prediction device and time series data prediction method | |
JP2017146888A (en) | Design support device and method and program | |
JP2009276967A (en) | Outlier detection method, outlier detector, and program | |
JP5771317B1 (en) | Abnormality diagnosis apparatus and abnormality diagnosis method | |
Wang | An imperfect software debugging model considering irregular fluctuation of fault introduction rate | |
JP5935570B2 (en) | Simulation program, simulation apparatus, and simulation method | |
EP2958023A1 (en) | System analysis device and system analysis method | |
JP7163941B2 (en) | Data management system, data management method, and data management program | |
US10540828B2 (en) | Generating estimates of failure risk for a vehicular component in situations of high-dimensional and low sample size data | |
JP2016045536A (en) | Design support device | |
JP6761788B2 (en) | Predictor, prediction method and prediction program | |
JP2009193205A (en) | Automatic tuning system, automatic tuning device, and automatic tuning method | |
JP2011154487A (en) | Content availability management system, method, and program | |
Singham et al. | Density estimation of simulation output using exponential epi-splines | |
JP2015187773A (en) | Data analysis device, data analysis program, and data analysis method | |
JP7359206B2 (en) | Learning devices, learning methods, and programs | |
JP6627258B2 (en) | System model generation support device, system model generation support method, and program | |
JP5771318B1 (en) | Abnormality diagnosis apparatus and abnormality diagnosis method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190826 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200602 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200717 |
|
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: 20200901 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200907 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6761788 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |