JP2004078780A - 予測方法、予測装置、予測プログラム、および予測プログラムを記録した記録媒体 - Google Patents
予測方法、予測装置、予測プログラム、および予測プログラムを記録した記録媒体 Download PDFInfo
- Publication number
- JP2004078780A JP2004078780A JP2002241139A JP2002241139A JP2004078780A JP 2004078780 A JP2004078780 A JP 2004078780A JP 2002241139 A JP2002241139 A JP 2002241139A JP 2002241139 A JP2002241139 A JP 2002241139A JP 2004078780 A JP2004078780 A JP 2004078780A
- Authority
- JP
- Japan
- Prior art keywords
- prediction
- logistic
- equation
- parameters
- difference
- 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
Images
Landscapes
- Complex Calculations (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【解決手段】コンピュータが、ロジスティック方程式と連続極限で一致するロジスティック差分方程式のうち、厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、複数のパラメータのうちの一つが差分ステップごとの確率変数列を構成する確率ロジスティック差分方程式を用いることによって、他のパラメータの推定値を求め、このパラメータの推定値に基づいて予測対象となる事象の推定値とその統計的分布を推定する。
【選択図】 図1
Description
【発明の属する技術分野】
本発明は、ロジスティック曲線モデルを用いて推定するパラメータの推定値に基づいて、注目する現象の中で発生する事象の予測を行う予測方法、予測装置、予測プログラム、および予測プログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
コンピュータウィルスの感染数、ソフトウェアの信頼度、人口や生物個体数の変化、並びに新製品、技術、およびサービスの普及等の現象の予測を行うとき、従来さまざまな手法が用いられている。その中で、ロジスティック曲線等に代表される曲線モデルを用いる統計的手法が知られている。この統計的手法では、曲線モデルのパラメータを推定することにより、注目している現象の中で発生する特定の事象の予測値、発生期間、予測曲線などを得ることができる。
【0003】
図3は、上述した各種現象を記述するモデルとして好適であると考えられているロジスティック曲線モデルを用いたときに、実績データから得られる予測曲線の例を示した説明図である。同図において、予測曲線は初期時点で求められ、この予測曲線に基づいて予測値の飽和値等の推定が行われる。
【0004】
ロジスティック曲線モデルを用いたパラメータ推定方法について、より詳細に説明する。ロジスティック曲線モデルは、次の微分方程式(以後、ロジスティック方程式と呼ぶ)で定義される。
【数1】
【0005】
ロジスティック方程式(1)は、厳密解
【数2】
を有する(ここで、k>0,m>0,α>0)。ここでL(t)は、注目する現象(モデル)で予測対象となる事象が時間(期間)tまでに発生する事象の累積件数(累積事象数)、mおよびαは事象数の実績データからそれぞれ求められるパラメータである。
【0006】
式(1)より
L(t) → k (t→∞) …(3)
となるので、このkが累積事象数の飽和値を意味する。
【0007】
パラメータm、k、αを求めるために、式(1)を次のように書き直す。
【数3】
【0008】
ここで改めて
【数4】
とおくと、式(4)は
Y=A+BX …(5)
と表される。ここで現実には、微分値
【数5】
を求めることはできないので、δをデータ集計期間(事象数を累積して集計する所定の期間)として、
【数6】
とおくことにより、次式(9)に示す回帰式を使用する。
Yn =A+BLn …(9)
なお、Yn として式(8)の代わりに
【数7】
を利用することもある。
【0009】
【数8】
【0010】
式(9)を回帰式として回帰分析を行うことにより、A,Bの推定値A^,B^を求め、これらの推定値により、パラメータm,k,αの推定値m^,k^,α^が、それぞれ次のように得られる。
【数9】
【0011】
しかしながら、上述した試験工程初期のデータによるパラメータ推定結果は精度が悪いといわれており、少なくとも適用するロジスティック曲線モデルの変曲点を超えた時点のデータでパラメータ推定を行うことが必要である。三觜武著「ソフトウェアの品質評価法」(日科技連、1981)によれば、
【数10】
となれば、その時点までのデータでパラメータ推定を行うとしている。ここで、潜在する事象数の予測値をk^、実績累積事象数をy−としている。このk^は経験的または統計的に予測する。また、wは経験的にw=0.6〜0.8の値をとるものとしている。
【0012】
以上説明したパラメータ推定方法(以後「従来技術1」と呼ぶ)の問題点、すなわち、初期のデータによるパラメータ推定結果の精度が悪い、という問題点を解決するために、ロジスティック方程式(1)を通常とは異なる差分方程式に書き直してパラメータ推定を行う方法も提案されている(詳細については、特開2000−122860公報を参照。以後、この技術を「従来技術2」と呼ぶ)。
【0013】
以下、この従来技術2をロジスティック曲線モデルに適用した場合について説明する。ロジスティック方程式(1)を、δを差分間隔として次式のように差分化する。
【数11】
【0014】
式(16)の厳密解は、差分間隔0の連続極限(δ→0)でロジスティック方程式(1)の厳密解(式(2)参照)に一致する。さらに、
|1−δα|<1
という条件の下で、
Ln →k (tn → ∞) …(17)
となり、式(1)が有している性質(式(3)参照)を保存していることがわかる。
【0015】
パラメータm,k,αを求めるために、tn =nδ,δ=1とおいて式(15)を次のように書き替える。
Yn =A+BLn+1 …(18)
ここで、Yn ,A,Bは、それぞれ
【数12】
である。
【0016】
式(18)を回帰式として回帰分析を行うことによって得られるA,Bの推定値をA^,B^とすると、パラメータm,k,αの推定値m^,k^,α^はそれぞれ次のように求められる。
【数13】
【0017】
この従来技術2の方法によれば、従来技術1よりも早期の段階で正確なパラメータ推定が可能となり、試験工程初期のデータを用いて正確な予測を行うことができる。
【0018】
【発明が解決しようとする課題】
上述した従来技術1では、初期でのパラメータ推定精度が低く、ある程度の精度を要求するには、少なくとも適用している曲線モデルの変曲点を超えた時点までのデータが必要となる。どの時点までのデータを利用してパラメータ推定を行うかの判定基準の一つとして式(14)があるが、この式におけるk^は経験に頼って予測せざるを得ないため、k^の精度そのものが低いという問題点があった。
【0019】
また、従来技術1では、実績データと曲線モデルによる分析が一致しなかった場合、その原因が曲線モデルの選択が不適切であることによるものなのか、あるいはパラメータの推定精度の低さによるものなのかがはっきりしないという問題点があった。
【0020】
さらに、従来技術1では、使用している方程式が決定論に従うものであるため、確率論的な議論によって分布等の統計的性質を予測することは不可能であった。すなわち、注目する現象で発生する特定の事象の予測値の分布や、予測値がある値を下回る確率(分布)や上回る確率(補分布)を求めることができなかった。
【0021】
一方、上記従来技術2では、パラメータの推定値は精度よく求められるものの、従来技術1と同様、使用している方程式が決定論に従うものであるため、確率論的な議論によって分布等の統計的性質を予測することは不可能であった。
【0022】
本発明は、上記に鑑みてなされたものであり、その目的は、ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定するとともに、この推定したパラメータに基づいて、前記現象の中で発生する予測対象事象の推定値およびその推定値の統計的分布の推定を可能にする予測方法、予測装置、予測プログラム、および予測プログラムを記録した記録媒体を提供することにある。
【0023】
【課題を解決するための手段】
本発明は、従来技術2におけるロジスティック差分方程式が厳密解を有するという性質を保持しながら、パラメータの一つを確率変数として扱うことによって、注目する現象を記述するモデルの中で予測対象となる事象の累積事象数の予測値について、その統計的な分布を推定すること主要な特徴とする。
【0024】
そこで、上記目的を達成するために、請求項1記載の本発明は、ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定し、この推定したパラメータに基づいて前記現象の中で発生する事象の予測を行う予測方法であって、前記事象の予測を行うときの条件を記憶する予測条件記憶部を備えたコンピュータが、前記ロジスティック曲線を解に持つ微分方程式であるロジスティック方程式と連続極限で一致する差分方程式であるロジスティック差分方程式のうち、厳密解を持ち、当該厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、前記現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、前記確率変数列をなすパラメータ以外のパラメータの推定値を求めるパラメータ推定ステップと、このパラメータ推定ステップで求めたパラメータの推定値および前記予測条件記憶部から読み出した予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する分布推定ステップとを実行することを要旨とする。
【0025】
請求項1記載の本発明においては、前記事象の予測を行うときの条件を記憶する予測条件記憶部を備えたコンピュータが、ロジスティック方程式と連続極限で一致するロジスティック差分方程式のうち、厳密解を持ち、この厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、確率変数列をなすパラメータ以外のパラメータの推定値を求め、求めたパラメータの推定値および予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する。
【0026】
なお、本発明の予測方法は、一つのコンピュータによって構築されたシステムによって実行される場合だけでなく、各ステップの実行を適宜分割して二つ以上のコンピュータによって構築されたシステムによって実行される場合も含む。
【0027】
請求項2記載の本発明は、請求項1記載の予測方法において、前記確率変数列は、差分ステップごとに独立であるとともに全ての差分ステップで同一な分布である独立同一分布に従うことを要旨とする。
【0028】
請求項2記載の本発明においては、確率変数列が独立同一分布に従う。
【0029】
請求項3記載の本発明は、請求項1または2記載の予測方法において、前記現象を記述するモデルは、コンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデルのうちの少なくともいずれかであることを要旨とする。
【0030】
請求項3記載の本発明によれば、コンピュータウィルス感染数予測モデル、ソフトウェア信頼度成長モデル、人口予測モデル、生物個体数予測モデル、並びに普及予測モデル等の具体的なモデルに対して請求項1または2記載の予測方法を適用することができる。
【0031】
請求項4乃至6記載の発明は、現象の中で発生する予測対象事象の推定値およびその推定値の統計的分布の推定を可能にする予測装置を提供するものである。
【0032】
請求項4記載の本発明は、ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定し、この推定したパラメータに基づいて前記現象の中で発生する事象の予測を行う予測装置であって、前記事象の予測を行うときの条件を記憶する予測条件記憶手段と、前記ロジスティック曲線を解に持つ微分方程式であるロジスティック方程式と連続極限で一致する差分方程式であるロジスティック差分方程式のうち、厳密解を持ち、当該厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、前記現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、前記確率変数列をなすパラメータ以外のパラメータの推定値を求めるパラメータ推定手段と、このパラメータ推定手段で求めたパラメータの推定値および前記予測条件記憶手段で記憶した予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する分布推定手段とを有することを要旨とする。
【0033】
なお、本発明の予測装置は、一つのコンピュータによって構築される場合だけでなく、各手段(の有する機能)を適宜分割して二つ以上のコンピュータによって構築される場合も含む。
【0034】
請求項5記載の本発明は、請求項4記載の予測装置において、前記確率変数列は、差分ステップごとに独立であるとともに全ての差分ステップで同一な分布である独立同一分布に従うことを要旨とする。
【0035】
請求項6記載の本発明は、請求項4または5記載の予測装置において、前記現象を記述するモデルは、コンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデルのうちの少なくともいずれかであることを要旨とする。
【0036】
請求項7乃至9記載の発明は、注目する現象の中で発生する予測対象事象の推定値およびその推定値の統計的分布の推定を可能にする予測プログラムを提供するものである。
【0037】
請求項7記載の本発明は、ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定し、この推定したパラメータに基づいて前記現象の中で発生する事象の予測を行うために、コンピュータを、前記事象の予測を行うときの条件を記憶する予測条件記憶手段、前記ロジスティック曲線を解に持つ微分方程式であるロジスティック方程式と連続極限で一致する差分方程式であるロジスティック差分方程式のうち、厳密解を持ち、当該厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、前記現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、前記確率変数列をなすパラメータ以外のパラメータの推定値を求めるパラメータ推定手段、このパラメータ推定手段で求めたパラメータの推定値および前記予測条件記憶手段で記憶した予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する分布推定手段、として機能させることを要旨とする。
【0038】
請求項8記載の本発明は、請求項7記載の予測プログラムにおいて、前記確率変数列は、差分ステップごとに独立であるとともに全ての差分ステップで同一な分布である独立同一分布に従うことを要旨とする。
【0039】
請求項9記載の本発明は、請求項7または8記載の予測プログラムにおいて、前記現象を記述するモデルは、コンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデルのうちの少なくともいずれかであることを要旨とする。
【0040】
請求項10乃至12の発明は、上記請求項7乃至9記載の予測プログラムをそれぞれ記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【0041】
請求項10記載の本発明は、ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定し、この推定したパラメータに基づいて前記現象の中で発生する事象の予測を行うために、コンピュータを、前記事象の予測を行うときの条件を記憶する予測条件記憶手段、前記ロジスティック曲線を解に持つ微分方程式であるロジスティック方程式と連続極限で一致する差分方程式であるロジスティック差分方程式のうち、厳密解を持ち、当該厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、前記現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、前記確率変数列をなすパラメータ以外のパラメータの推定値を求めるパラメータ推定手段、このパラメータ推定手段で求めたパラメータの推定値および前記予測条件記憶手段で記憶した予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する分布推定手段、として機能させる予測プログラムを記録したことを要旨とする。
【0042】
請求項11記載の本発明は、請求項10記載の予測プログラムを記録した記録媒体であって、前記確率変数列は、差分ステップごとに独立であるとともに全ての差分ステップで同一な分布である独立同一分布に従うことを要旨とする。
【0043】
請求項12記載の本発明は、請求項10または11記載の予測プログラムを記録した記録媒体であって、前記現象を記述するモデルは、コンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデルのうちの少なくともいずれかであることを要旨とする。
【0044】
請求項10乃至12のいずれかに記載した発明によれば、注目する現象の中で発生する予測対象事象の推定値およびその推定値の統計的分布の推定を可能にする予測プログラムを、フレキシブルディスク、CD−ROM、DVD(Digital Versatile Disk)、光磁気ディスク、PCカード等のコンピュータ読み取り可能な記録媒体に記録して広く流通させることができる。
【0045】
【発明の実施の形態】
次に、図面を参照して本発明の実施の形態を説明する。
【0046】
図1は、本発明の一実施形態に係る予測装置1の構成を表すブロック図である。同図に示す予測装置1は、注目する現象で予測対象となる事象が発生した期日やその発生件数等の過去の履歴、および前記予測対象となる事象において予測すべき事象の上限や下限等の値の範囲や予測時点等に代表される予測条件(予測を行うときの条件)を入力する入力手段として、キーボードやマウス等からなる入力部11を有する。入力部11で入力される過去の履歴および事象の予測条件は、データベースとしての事象内容記憶部12および予測条件記憶部14にそれぞれ記憶される。これらの事象内容記憶部12および予測条件記憶部14は、それぞれ事象内容記憶手段および予測条件記憶手段の少なくとも一部を構成するものである。
【0047】
ここで、「注目する現象」とは、例えばコンピュータウィルスの感染、ソフトウェアの信頼度、人口や生物個体数の変化、並びに新製品、技術、およびサービスの普及等である。各現象で「予測対象とする事象」を具体的に表す値は、コンピュータウィルスの感染を予測する場合にはコンピュータウィルス感染数、ソフトウェア信頼度を予測する場合には故障や欠陥(バグ)の数、人口や生物個体数を予測する場合には人口や生物個体数、新製品、技術、サービスの普及を予測する場合には普及数のことである。
【0048】
予測装置1には、この他に、事象発生期日や事象発生件数を集計して累積データ(累積事象数)を作成する累積件数集計部13、パラメータの推定を回帰分析によって行うパラメータ推定手段としての回帰分析部15、パラメータの推定値を用いて予測すべき事象の統計的分布等を推定する分布推定手段としての分布推定部16、および推定結果の出力を行うための出力手段としてディスプレイ装置等からなる出力部17を有している。
【0049】
予測装置1は、演算機能および制御機能を備えた中央処理装置(CPU:Central Processing Unit)、プログラムやデータを格納する機能を備えた主記憶装置、およびハードディスクドライブ、フレキシブルディスクドライブ、CD−ROMドライブ、DVDドライブ、光磁気ディスクドライブ、PCカードドライブ等の補助記憶装置を備えたコンピュータによって構成されている。
【0050】
また、本実施形態に係る各種処理を実行するための予測プログラムは前述した主記憶装置またはハードディスクに格納されている。この予測プログラムは、フレキシブルディスク、CD−ROM、DVD、光磁気ディスク、PCカード等のコンピュータ読み取り可能な記録媒体に記録して広く流通させることも勿論可能である。
【0051】
以上の構成を有する予測装置1が行う予測方法について説明する。まず、予測を行うためのアルゴリズムを説明する。本実施形態においては、ロジスティック曲線モデルを例として説明するが、本発明の予測方法がこのモデルに限定されるわけでないことは勿論である。
【0052】
ロジスティック曲線を表す微分方程式であるロジスティック方程式
【数14】
を差分化したロジスティック差分方程式のうち、厳密解を有するロジスティック差分方程式としては、例えば以下に示す式(23), (24), および(25)が知られている(広田良吾著「差分方程式講義−連続より離散へ」(SGCライブラリ8,サイエンス社)を参照)。
【数15】
【0053】
これらのロジスティック差分方程式に対して確率則を導入し、パラメータのうちの一つを確率変数として扱う確率ロジスティック差分方程式について説明する。
【0054】
以下では、差分化した時間ステップ(差分ステップ)ごとに独立であり、かつ全ての時間ステップが同じ分布に従うような独立同一分布の確率変数列を{Aj }(j:正の整数)とする。
【0055】
式(23)に基づいた場合の確率ロジスティック差分方程式は、
【数16】
と表される。この式(26)からも明らかなように、本実施形態においては、ロジスティック差分方程式におけるパラメータαが時間ステップ数(n)に対応した確率変数An+1 として扱われる。この確率ロジスティック差分方程式(26)の厳密解は、
【数17】
である。同様に、式(24)に基づいた確率ロジスティック差分方程式は、
【数18】
と表され、この式の厳密解は、
【数19】
である。また、式(25)に基づく確率ロジスティック差分方程式は
【数20】
と表され、この式の厳密解は、
【数21】
となる。
【0056】
通常用いる差分方程式は、元の微分方程式を差分間隔の何乗のオーダで近似するかに主眼が置かれる。したがって通常の場合には、差分化がなされた時点で、解の形状や、時間無限大の極限における累積事象数の一定値への収束性などの性質は一般に保存されない。
【0057】
これに対して本実施形態においては、元の微分方程式が有する性質を保つ差分方程式を用いるので、通常用いられる手法より精度の高いパラメータ推定が可能となる。
【0058】
確率変数列{Aj }は、予測対象としている事象に応じて、その事象が従う分布を決定する。一例として、式(27)において、
Xj =1−δAj ・・・(32)
とおき、この独立同一確率変数列{Xj }がべき関数分布に従う場合について説明する。なお、式(29), (31)を用いる場合には、Xj をそれぞれ
【数22】
とおく。以上の式(32), (33), および(34)の定義によれば、確率ロジスティック差分方程式の厳密解(27), (29), および(31)をすべて同一の式
【数23】
で表すことができる。したがって、以下の議論は上述した全ての確率ロジスティック差分方程式(26), (28), および(30)に共通である。
【0059】
注目している事象について、所定の等間隔時間ステップごとに累積件数集計部13で計測(累積事象数の算出)が行われ、現在時間ステップi番目(i:正の整数)までの計測結果(実績値)が得られているものとする。この時点でn(>i)番目の時間ステップの累積事象数として予測される予測値を推定し、その予測値の統計的な分布を求める方法について説明する。
【0060】
今、ある値L― を
【数24】
とする。このとき、任意の時間ステップ数nにおける予測値Ln の値が、このL― よりも大きい確率(補分布)P{Ln >L― }を求める。具体的な計算は次のようになる。
【数25】
【0061】
同様に、ある値L― を
【数26】
とするとき、任意の時間ステップ数nにおける予測値Ln の値がL― よりも小さい確率(分布)P{Ln <L― }は次のように計算される。
【数27】
【0062】
式(38)および式(41)を導出する計算では、Xj をべき関数分布としているので、−log Xj は指数分布の独立同一確率変数列であり、
【数28】
はアーラン分布に従うことを用いた。
【0063】
なお、以上の計算において、L―(L― )からx―(x― )を求めるためにはk、mが必要である。そこで、これらのパラメータの推定値k^、m^を求めるために、前述した従来技術2の手法を用いる。
【0064】
また、P{Ln <L― }の計算においては、独立同一確率変数列{Xj }がべき関数分布に従うものとしているので、−log Xj は指数分布の独立同一確率変数列となり、最尤法を用いることによって、べき数γが、
【数29】
と求められる。
【0065】
本実施形態においては、以上説明したように予測値の下限または上限を設定して分布を求める以外にも、予測値の範囲を指定して、その範囲内での分布を求めることも可能である。例えば、任意の時間ステップ数nでの予測値がL― よりも大きくL― よりも小さい確率P{L―<Ln <L― }を求めるときには、
【数30】
から求めることができる。
【0066】
図2は、予測装置1が以上説明したアルゴリズムにしたがって予測値の分布の推定を行うときの動作手順を説明するフローチャート図である。同図においては、予測装置1の処理の流れに加えて、事象内容記憶部12ならびに予測条件記憶部14に対するデータの流れを点線で示している。
【0067】
まず、入力部11で対象とする事象の発生期日、発生件数を一定の期間ごとに入力し、事象内容記憶部12に記憶する(ステップS1)。
【0068】
充分な事象数のデータが記憶された後、予測したい時点(予測値の分布が欲しい時点)と予測値の下限(L― )、上限(L― )、あるいは範囲(L―<Ln <L― )等の予測条件を入力部11から入力し、予測条件記憶部14に記憶する(ステップS3)。
【0069】
一方、回帰分析部15では事象内容記憶部12で記憶したデータに基づいて累積件数集計部13で累積された事象数を用いることにより、パラメータk、mを回帰分析によって推定し、パラメータ推定値k^、m^の算出を行う(ステップS5)。
【0070】
なお、ステップS3およびS5の処理は独立なので、処理の順序を逆にしてもよいし、同時に行ってもよい。
【0071】
以上の結果に基づいて、分析推定部16が確率変数列{Aj }の平均値、予測対象となる事象の予測値の推定、および上記アルゴリズムにしたがって予測値の統計的分布を推定し(ステップS7)、この推定結果を出力部17で表示する(ステップS9)。
【0072】
以上説明した本発明の一実施形態によれば、ロジスティック方程式を差分化し、さらにその差分方程式のパラメータの一つを独立同一分布に従う確率変数として扱う確率ロジスティック差分方程式を用いることによって、注目する現象を記述するモデルのパラメータの推定に加えて、そのパラメータ推定値に基づいて予測対象となる事象の推定値の統計的分布を推定することが可能になる。
【0073】
本実施形態は、例えばコンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデル等に適用することができ、各モデルに対応する予測値として、コンピュータウィルス感染数、故障・欠陥数(バグ数)、人口、生物個体数、並びに普及数をそれぞれ推定する場合に適用することが可能なものである。
【0074】
なお、本発明においては、確率変数列が従う独立同一確率分布として、上述したべき関数分布以外に、例えば範囲(0,1)の一様分布を用いても同様の効果を得ることができる。
【0075】
この場合、式(27)の厳密解において、
δAj =Uj ・・・(45)
とおき、独立同一確率変数列{Uj }が範囲(0,1)の一様分布に従うものとする。式(29)および式(31)の厳密解を用いるときには、それぞれ
【数31】
とおく。
【0076】
予測値Ln が式(36)で定義されるL― よりも大きい確率P{Ln >L― }は、次のように計算される。
【数32】
ここでx― の定義は式(37)と同じである。
【0077】
また、予測値Ln が式(39)で定義されるL― よりも小さい確率P{Ln <L― }は、
【数33】
と計算される。x― の定義は式(40)と同じである。
【0078】
式(48)および式(49)を導出する計算においては、−log(1−Uj )は指数分布の独立同一確率変数列であり、
【数34】
がアーラン分布に従うことを用いた。
【0079】
なお、時間ステップ数nでの予測値がL― よりも大きくL― よりも小さい確率P{L―<Ln <L― }についても、式(43)または式(44)を用いて計算することができるのは勿論である。
【0080】
このように、本発明は、上記一実施形態同様の効果を奏するさまざまな実施の形態等を含みうるものであることはいうまでもない。
【0081】
【発明の効果】
以上説明した本発明によれば、ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定するとともに、この推定したパラメータに基づいて、前記現象の中で発生する予測対象事象の推定値およびその推定値の統計的分布の推定を可能にする予測方法、予測装置、予測プログラム、および予測プログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る予測装置の構成を示すブロック図である。
【図2】本発明の一実施形態に係る予測方法の動作手順を示すフローチャート図である。
【図3】従来法における予測曲線および実績累積件数を表す説明図である。
【符号の説明】
1 予測装置
11 入力部
12 事象内容記憶部
13 累積件数集計部
14 予測条件記憶部
15 回帰分析部
16 分布推定部
17 出力部
Claims (12)
- ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定し、この推定したパラメータに基づいて前記現象の中で発生する事象の予測を行う予測方法であって、
前記事象の予測を行うときの条件を記憶する予測条件記憶部を備えたコンピュータが、
前記ロジスティック曲線を解に持つ微分方程式であるロジスティック方程式と連続極限で一致する差分方程式であるロジスティック差分方程式のうち、厳密解を持ち、当該厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、前記現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、前記確率変数列をなすパラメータ以外のパラメータの推定値を求めるパラメータ推定ステップと、
このパラメータ推定ステップで求めたパラメータの推定値および前記予測条件記憶部から読み出した予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する分布推定ステップと
を実行することを特徴とする予測方法。 - 前記確率変数列は、差分ステップごとに独立であるとともに全ての差分ステップで同一な分布である独立同一分布に従うことを特徴とする請求項1記載の予測方法。
- 前記現象を記述するモデルは、コンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデルのうちの少なくともいずれかであることを特徴とする請求項1または2記載の予測方法。
- ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定し、この推定したパラメータに基づいて前記現象の中で発生する事象の予測を行う予測装置であって、
前記事象の予測を行うときの条件を記憶する予測条件記憶手段と、
前記ロジスティック曲線を解に持つ微分方程式であるロジスティック方程式と連続極限で一致する差分方程式であるロジスティック差分方程式のうち、厳密解を持ち、当該厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、前記現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、前記確率変数列をなすパラメータ以外のパラメータの推定値を求めるパラメータ推定手段と、
このパラメータ推定手段で求めたパラメータの推定値および前記予測条件記憶手段で記憶した予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する分布推定手段と
を有することを特徴とする予測装置。 - 前記確率変数列は、差分ステップごとに独立であるとともに全ての差分ステップで同一な分布である独立同一分布に従うことを特徴とする請求項4記載の予測装置。
- 前記現象を記述するモデルは、コンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデルのうちの少なくともいずれかであることを特徴とする請求項4または5記載の予測装置。
- ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定し、この推定したパラメータに基づいて前記現象の中で発生する事象の予測を行うために、コンピュータを、
前記事象の予測を行うときの条件を記憶する予測条件記憶手段、
前記ロジスティック曲線を解に持つ微分方程式であるロジスティック方程式と連続極限で一致する差分方程式であるロジスティック差分方程式のうち、厳密解を持ち、当該厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、前記現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、前記確率変数列をなすパラメータ以外のパラメータの推定値を求めるパラメータ推定手段、
このパラメータ推定手段で求めたパラメータの推定値および前記予測条件記憶手段で記憶した予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する分布推定手段、
として機能させることを特徴とする予測プログラム。 - 前記確率変数列は、差分ステップごとに独立であるとともに全ての差分ステップで同一な分布である独立同一分布に従うことを特徴とする請求項7記載の予測プログラム。
- 前記現象を記述するモデルは、コンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデルのうちの少なくともいずれかであることを特徴とする請求項7または8記載の予測プログラム。
- ロジスティック曲線モデルを用いて注目する現象を記述するモデルのパラメータを推定し、この推定したパラメータに基づいて前記現象の中で発生する事象の予測を行うために、コンピュータを、前記事象の予測を行うときの条件を記憶する予測条件記憶手段、前記ロジスティック曲線を解に持つ微分方程式であるロジスティック方程式と連続極限で一致する差分方程式であるロジスティック差分方程式のうち、厳密解を持ち、当該厳密解の連続極限が対応するロジスティック方程式の厳密解と一致するとともに、前記現象を記述するモデルに含まれる複数のパラメータのうちの一つを差分ステップごとの確率変数列とする確率ロジスティック差分方程式を用いることによって、前記確率変数列をなすパラメータ以外のパラメータの推定値を求めるパラメータ推定手段、このパラメータ推定手段で求めたパラメータの推定値および前記予測条件記憶手段で記憶した予測条件に基づいて、前記確率変数列をなすパラメータの平均値、予測対象となる事象の推定値、および当該事象の推定値の統計的分布を推定する分布推定手段、として機能させる予測プログラム
を記録したことを特徴とする予測プログラムを記録した記録媒体。 - 請求項10記載の予測プログラムを記録した記録媒体であって、
前記確率変数列は、差分ステップごとに独立であるとともに全ての差分ステップで同一な分布である独立同一分布に従うことを特徴とする予測プログラムを記録した記録媒体。 - 請求項10または11記載の予測プログラムを記録した記録媒体であって、
前記現象を記述するモデルは、コンピュータウィルスの感染数を予測するコンピュータウィルス感染数予測モデル、ソフトウェアの信頼度を予測するソフトウェア信頼度成長モデル、人口の変化を予測する人口予測モデル、生物個体数の変化を予測する生物個体数予測モデル、並びに新製品、技術、およびサービスの普及を予測する普及予測モデルのうちの少なくともいずれかであることを特徴とする予測プログラムを記録した記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002241139A JP4498666B2 (ja) | 2002-08-21 | 2002-08-21 | 予測装置、予測プログラム、および記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002241139A JP4498666B2 (ja) | 2002-08-21 | 2002-08-21 | 予測装置、予測プログラム、および記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004078780A true JP2004078780A (ja) | 2004-03-11 |
| JP4498666B2 JP4498666B2 (ja) | 2010-07-07 |
Family
ID=32023726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002241139A Expired - Fee Related JP4498666B2 (ja) | 2002-08-21 | 2002-08-21 | 予測装置、予測プログラム、および記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4498666B2 (ja) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2290689C1 (ru) * | 2005-07-15 | 2006-12-27 | Военная академия связи | Устройство для прогнозирования случайных событий |
| JP2008234094A (ja) * | 2007-03-19 | 2008-10-02 | Nippon Telegr & Teleph Corp <Ntt> | 予測モデル選択方法、予測方法、およびパラメータ推定装置、ならびにそのプログラム |
| JP2009130800A (ja) * | 2007-11-27 | 2009-06-11 | Mitsubishi Electric Corp | ネットワーク性能予測システム、ネットワーク性能予測方法およびプログラム |
| JP2010061323A (ja) * | 2008-09-03 | 2010-03-18 | Internatl Business Mach Corp <Ibm> | 作業評価値予測方法、プログラム及びシステム |
| RU2446454C1 (ru) * | 2011-01-12 | 2012-03-27 | Государственное образовательное учреждение высшего профессионального образования "Казанский государственный энергетический университет" (КГЭУ) | Цифровое прогнозирующее устройство |
| RU2551793C1 (ru) * | 2014-07-29 | 2015-05-27 | Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "ВОЕННАЯ АКАДЕМИЯ СВЯЗИ имени Маршала Советского Союза С.М. Буденного" Министерства обороны Российской Федерации | Устройство для прогнозирования случайных событий |
| EP3214587A1 (en) | 2016-03-03 | 2017-09-06 | Fujitsu Limited | Estimating apparatus, estimating method, and estimating computer program |
| RU2643645C2 (ru) * | 2016-02-09 | 2018-02-02 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Казанский государственный энергетический университет" (ФГБОУ ВПО "КГЭУ") | Цифровое прогнозирующее устройство |
| KR101857271B1 (ko) * | 2016-12-27 | 2018-05-11 | 주식회사 아이디어랩스 | 선택자가 특정 시점에 특정 품목을 선택할지 여부를 예측하기 위한 방법 및 이를 이용한 컴퓨팅 장치 |
| CN108667833A (zh) * | 2018-04-28 | 2018-10-16 | 国网山东省电力公司莱芜供电公司 | 基于耦合的通信系统恶意软件传播建模与最优控制方法 |
| JP2019040265A (ja) * | 2017-08-22 | 2019-03-14 | 日本電信電話株式会社 | 予測装置、予測方法及び予測プログラム |
| CN113011665A (zh) * | 2021-03-29 | 2021-06-22 | 上海寻梦信息技术有限公司 | 物流时效预测方法、装置、设备及存储介质 |
-
2002
- 2002-08-21 JP JP2002241139A patent/JP4498666B2/ja not_active Expired - Fee Related
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2290689C1 (ru) * | 2005-07-15 | 2006-12-27 | Военная академия связи | Устройство для прогнозирования случайных событий |
| JP2008234094A (ja) * | 2007-03-19 | 2008-10-02 | Nippon Telegr & Teleph Corp <Ntt> | 予測モデル選択方法、予測方法、およびパラメータ推定装置、ならびにそのプログラム |
| JP2009130800A (ja) * | 2007-11-27 | 2009-06-11 | Mitsubishi Electric Corp | ネットワーク性能予測システム、ネットワーク性能予測方法およびプログラム |
| JP2010061323A (ja) * | 2008-09-03 | 2010-03-18 | Internatl Business Mach Corp <Ibm> | 作業評価値予測方法、プログラム及びシステム |
| RU2446454C1 (ru) * | 2011-01-12 | 2012-03-27 | Государственное образовательное учреждение высшего профессионального образования "Казанский государственный энергетический университет" (КГЭУ) | Цифровое прогнозирующее устройство |
| RU2551793C1 (ru) * | 2014-07-29 | 2015-05-27 | Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "ВОЕННАЯ АКАДЕМИЯ СВЯЗИ имени Маршала Советского Союза С.М. Буденного" Министерства обороны Российской Федерации | Устройство для прогнозирования случайных событий |
| RU2643645C2 (ru) * | 2016-02-09 | 2018-02-02 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Казанский государственный энергетический университет" (ФГБОУ ВПО "КГЭУ") | Цифровое прогнозирующее устройство |
| EP3214587A1 (en) | 2016-03-03 | 2017-09-06 | Fujitsu Limited | Estimating apparatus, estimating method, and estimating computer program |
| KR101857271B1 (ko) * | 2016-12-27 | 2018-05-11 | 주식회사 아이디어랩스 | 선택자가 특정 시점에 특정 품목을 선택할지 여부를 예측하기 위한 방법 및 이를 이용한 컴퓨팅 장치 |
| JP2019040265A (ja) * | 2017-08-22 | 2019-03-14 | 日本電信電話株式会社 | 予測装置、予測方法及び予測プログラム |
| CN108667833A (zh) * | 2018-04-28 | 2018-10-16 | 国网山东省电力公司莱芜供电公司 | 基于耦合的通信系统恶意软件传播建模与最优控制方法 |
| CN108667833B (zh) * | 2018-04-28 | 2020-09-08 | 国网山东省电力公司莱芜供电公司 | 基于耦合的通信系统恶意软件传播建模与最优控制方法 |
| CN113011665A (zh) * | 2021-03-29 | 2021-06-22 | 上海寻梦信息技术有限公司 | 物流时效预测方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4498666B2 (ja) | 2010-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6636071B2 (ja) | コンピュータ実装方法、コンピュータシステム及びコンピュータ装置 | |
| CN107480028B (zh) | 磁盘可使用的剩余时长的获取方法及装置 | |
| CN107992410B (zh) | 软件质量监测方法、装置、计算机设备和存储介质 | |
| JP7214417B2 (ja) | データ処理方法およびデータ処理プログラム | |
| JP2004078780A (ja) | 予測方法、予測装置、予測プログラム、および予測プログラムを記録した記録媒体 | |
| CN104182378A (zh) | 信息处理设备、信息处理方法以及程序 | |
| WO2017071369A1 (zh) | 一种预测用户离网的方法和设备 | |
| US11762562B2 (en) | Performance analysis apparatus and performance analysis method | |
| CN108564237A (zh) | 一种容量评估模型建立方法、容量评估方法及装置 | |
| CN111625720B (zh) | 数据决策项目执行策略的确定方法、装置、设备和介质 | |
| Singham et al. | Density estimation of simulation output using exponential epi-splines | |
| CN119006244A (zh) | 基于虚拟仿真的实训教学管理方法 | |
| JP2005063208A (ja) | ソフトウェア信頼度成長モデル選択方法、ソフトウェア信頼度成長モデル選択装置、ソフトウェア信頼度成長モデル選択プログラム、およびプログラム記録媒体 | |
| CN112200385A (zh) | 药品评审结果的预测方法、装置、电子设备和存储介质 | |
| WO2024178418A1 (en) | Systems and methods for bayesian learning and updating processes | |
| JP4102019B2 (ja) | 製造プロセスにおける解析装置、方法、及びコンピュータ読み取り可能な記憶媒体 | |
| CN111309706A (zh) | 模型训练方法、装置、可读存储介质及电子设备 | |
| CN114357297B (zh) | 学生画像构建及学习资源分发方法、计算机设备及存储介质 | |
| CN116777281A (zh) | 一种基于arima模型的电力设备质量趋势预测方法及装置 | |
| JP2006072670A (ja) | ソフトウェアの信頼性予測方法、そのプログラムを記録した記録媒体および装置 | |
| CN111353622A (zh) | 行为预测方法及装置 | |
| CN115423186A (zh) | 基于神经网络模型的成本预测方法、装置、介质及设备 | |
| JP2013182471A (ja) | プラントオペレーションの負荷評価装置 | |
| JP2003140929A (ja) | ソフトウェア信頼性予測方法、ソフトウェア信頼性予測プログラム及び当該予測プログラムを記録したコンピュータ読み取り可能な記録媒体、並びにソフトウェア信頼性予測装置 | |
| JP3612428B2 (ja) | ソフトウェア信頼性予測方法および装置と記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040729 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070129 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070710 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070906 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070913 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20071214 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090709 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090909 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100414 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |