Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5519210B2 - Model generation apparatus, model generation method, information processing system, and program - Google Patents
[go: Go Back, main page]

JP5519210B2 - Model generation apparatus, model generation method, information processing system, and program - Google Patents

Model generation apparatus, model generation method, information processing system, and program Download PDF

Info

Publication number
JP5519210B2
JP5519210B2 JP2009185726A JP2009185726A JP5519210B2 JP 5519210 B2 JP5519210 B2 JP 5519210B2 JP 2009185726 A JP2009185726 A JP 2009185726A JP 2009185726 A JP2009185726 A JP 2009185726A JP 5519210 B2 JP5519210 B2 JP 5519210B2
Authority
JP
Japan
Prior art keywords
model
conditional
dependency
random variables
measured data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009185726A
Other languages
Japanese (ja)
Other versions
JP2011039734A (en
Inventor
俊治 竹内
貴一 末永
一生 川端
啓高 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HI Corp
Original Assignee
HI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by HI Corp filed Critical HI Corp
Priority to JP2009185726A priority Critical patent/JP5519210B2/en
Publication of JP2011039734A publication Critical patent/JP2011039734A/en
Application granted granted Critical
Publication of JP5519210B2 publication Critical patent/JP5519210B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、ベイジアンネットのモデルを生成する装置、方法、及びそのプログラムに関する。   The present invention relates to an apparatus, a method, and a program for generating a Bayesian network model.

近年、ユーザの嗜好や意図を推定して、ユーザが所望する動作やサービスを提供する機器のニーズが高まっている。   In recent years, there has been a growing need for devices that estimate user preferences and intentions and provide operations and services desired by users.

このように、ユーザが所望する動作やサービスを推定するために、ベイジアンネットワーク(Bayesian Network)が用いられている(例えば、特許文献1)。ベイジアンネットワークとは、統計データに基づいて様々な事象の因果関係や依存関係をベイズの定理を用いて表現するものであり、複雑な因果関係や依存関係を有向グラフによって表すとともに、個々の定性的な関係を条件付確率で表す確率推論のモデルである。特許文献1には、被験者に対してアンケート等の聞き取り調査を実施して集めたデータに基づいてベイジアンネットワークのモデルを作成し、作成したモデルにユーザの状況を照らし合わせることによってユーザの嗜好を推定し、コンテンツを推薦する技術が記載されている。   Thus, in order to estimate the operation and service desired by the user, a Bayesian network is used (for example, Patent Document 1). A Bayesian network expresses causal relationships and dependencies of various events using Bayes' theorem based on statistical data. Complex causal relationships and dependencies are represented by directed graphs, and individual qualitative It is a model of probabilistic reasoning that expresses the relationship as a conditional probability. In Patent Document 1, a model of a Bayesian network is created based on data collected by conducting a questionnaire survey on subjects, and the user's preference is estimated by checking the user's situation against the created model. The technology for recommending content is described.

特開2007−058398号公報JP 2007-058398 A

しかしながら、特許文献1では、一般的な統計データに基づいて作成したベイジアンネットワークモデルを用いてユーザの嗜好を推定しているため、実際にはユーザ個人の嗜好とずれが生じてしまうという問題がある。   However, in patent document 1, since a user's preference is estimated using the Bayesian network model created based on general statistical data, there exists a problem that a deviation from a user's individual preference will actually arise. .

また、ベイジアンネットワークは、多種多様に富んだ離散的なデータを定性的に捉えることにより各事象の複雑な関係を導き出し、不確実な事象の起こりうる可能性を推定するものである。そのため、ユーザが所望する動作やサービスをユーザ毎に推定するには、該ユーザに関する情報を十分な量まで蓄積させなければならならない。従って、ベイジアンネットワークを個人に特化させて用いるのには向いていないことになる。   In addition, Bayesian networks derive a complex relationship between events by qualitatively capturing a wide variety of discrete data and estimate the possibility of uncertain events. Therefore, in order to estimate the operation and service desired by the user for each user, a sufficient amount of information about the user must be accumulated. Therefore, the Bayesian network is not suitable for personal use.

そこで、本願発明が解決しようとする課題は、上記問題点を解決することにあり、ベイジアンネットワークを個人に特化させて用いることができる技術を提供することにある。   Therefore, the problem to be solved by the present invention is to solve the above-mentioned problems, and to provide a technique that can be used by specializing a Bayesian network.

上記課題を解決する本発明のモデル生成装置は、実測データの蓄積状況に応じて事前確率分布を算出する関数のパラメータを設定する設定手段と、前記設定されたパラメータを用いて算出した事前確率分布に基づいて確率変数間の条件付依存性を決定し、この決定した条件付依存性に基づいて構築した前記確率変数間の相関関係に基づいてベイジアンネットワークのモデルを生成するモデル生成手段とを有し、前記モデル生成手段は、前記実測データの蓄積量が前記条件付依存性を設定するには少ない量である場合、及び、実測データが所定の期間より古い場合の少なくとも一方である場合に、所定の条件付依存性に基づいて前記確率変数間の相関関係を構築することを特徴とする。 The model generation apparatus of the present invention that solves the above problems includes a setting unit that sets a parameter of a function that calculates a prior probability distribution according to an accumulation state of measured data, and a prior probability distribution calculated using the set parameter. And a model generation means for determining a conditional dependency between random variables based on the model and generating a Bayesian network model based on the correlation between the random variables constructed based on the determined conditional dependency. The model generation means, when the accumulated amount of the actual measurement data is a small amount for setting the conditional dependence, and when the actual measurement data is at least one older than a predetermined period, A correlation between the random variables is constructed based on a predetermined conditional dependency .

上記課題を解決する本発明の情報処理装置は、実測データの蓄積状況に応じて事前確率分布を算出する関数のパラメータを設定する設定手段と、前記設定されたパラメータを用いて算出した事前確率分布に基づいて確率変数間の条件付依存性を決定し、この決定した条件付依存性に基づいて構築した前記確率変数間の相関関係に基づいてベイジアンネットワークのモデルを生成するモデル生成手段とを有し、前記モデル生成手段は、前記実測データの蓄積量が前記条件付依存性を設定するには少ない量である場合、及び、実測データが所定の期間より古い場合の少なくとも一方である場合に、所定の条件付依存性に基づいて前記確率変数間の相関関係を構築することを特徴とする。 The information processing apparatus of the present invention that solves the above problems includes a setting unit that sets a parameter of a function that calculates a prior probability distribution according to an accumulation state of measured data, and a prior probability distribution calculated using the set parameter And a model generation means for determining a conditional dependency between random variables based on the model and generating a Bayesian network model based on the correlation between the random variables constructed based on the determined conditional dependency. The model generation means, when the accumulated amount of the actual measurement data is a small amount for setting the conditional dependence, and when the actual measurement data is at least one older than a predetermined period, A correlation between the random variables is constructed based on a predetermined conditional dependency .

上記課題を解決する本発明のモデル生成方法は、実測データの蓄積状況に応じて事前確率分布を算出する関数のパラメータを設定する設定ステップと、前記設定されたパラメータを用いて算出した事前確率分布に基づいて確率変数間の条件付依存性を決定し、この決定した条件付依存性に基づいて構築した前記確率変数間の相関関係に基づいてベイジアンネットワークのモデルを生成するモデル生成ステップとを有し、前記モデル生成ステップは、前記実測データの蓄積量が前記条件付依存性を設定するには少ない量である場合、及び、実測データが所定の期間より古い場合の少なくとも一方である場合に、所定の条件付依存性に基づいて前記確率変数間の相関関係を構築することを特徴とする。 The model generation method of the present invention that solves the above problems includes a setting step of setting a parameter of a function that calculates a prior probability distribution according to an accumulation state of measured data, and a prior probability distribution calculated using the set parameter And a model generation step of generating a Bayesian network model based on the correlation between the random variables constructed based on the determined conditional dependency. In the model generation step, when the accumulated amount of the actual measurement data is a small amount for setting the conditional dependence, and when the actual measurement data is older than a predetermined period, A correlation between the random variables is constructed based on a predetermined conditional dependency .

上記課題を解決する本発明は、情報処理装置のプログラムであって、前記プログラムは前記情報処理装置に、実測データの蓄積状況に応じて事前確率分布を算出する関数のパラメータを設定する設定処理と、前記設定されたパラメータを用いて算出した事前確率分布に基づいて確率変数間の条件付依存性を決定し、この決定した条件付依存性に基づいて構築した前記確率変数間の相関関係に基づいてベイジアンネットワークのモデルを生成するモデル生成処理を実行させ、前記モデル生成処理は、前記実測データの蓄積量が前記条件付依存性を設定するには少ない量である場合、及び、実測データが所定の期間より古い場合の少なくとも一方である場合に、所定の条件付依存性に基づいて前記確率変数間の相関関係を構築することを特徴とする。 The present invention for solving the above-described problem is a program for an information processing apparatus, wherein the program sets a parameter of a function for calculating a prior probability distribution in accordance with an accumulation state of measured data in the information processing apparatus. Determining conditional dependence between random variables based on a prior probability distribution calculated using the set parameters, and based on a correlation between the random variables constructed based on the determined conditional dependence Te to execute the model generation process of generating a model of the Bayesian network, the model generation process, when the accumulation amount of the measured data is in an amount less to set the dependence the conditional, and, actually measured data If at least one of the older than a predetermined time period, and wherein constructing the correlation between the random variables based on the dependence with predetermined conditions That.

本発明によると、十分な量のデータが蓄積されていなくとも、ベイジアンネットワークのモデルを生成することができる。   According to the present invention, a Bayesian network model can be generated even if a sufficient amount of data is not accumulated.

本発明の第1の実施の形態のブロック図である。It is a block diagram of a 1st embodiment of the present invention. 本発明のアルゴリズムを説明するための図である。It is a figure for demonstrating the algorithm of this invention. 本発明のフローチャートである。3 is a flowchart of the present invention. パラメータと事前確率分布との関係を示す図である。It is a figure which shows the relationship between a parameter and prior probability distribution. 本発明の第2の実施の形態のブロック図である。It is a block diagram of the 2nd Embodiment of this invention.

一般的に、発生する様々な事象は単独で発生することもあるが、原因となる事象があり、その原因となる事象の影響で発生することが多い。   Generally, various events that occur may occur independently, but there are events that are the cause and often occur due to the effects of the events that cause it.

例えば、事象Xが「午前/午後」であり、事象Xが「今日の天気予報のコンテンツを見る/見ない」であり、事象Xが「音楽ツールを使用する/しない」であったとする。 For example, event X 1 is “AM / PM”, event X 2 is “view / do not watch today's weather forecast content”, and event X 3 is “use / do not use music tool” To do.

通常のベイジアンネットワークのモデルの作成では、
・900回、午前に今日の天気予報を見た
・100回、午後に今日の天気予報を見た
・500回、午前に音楽ツールを使用した
・500回、午後に音楽ツールを使用した
というような実測値(サンプルデータ)から算出した条件付確率変数に基づいて、事象Xの事象の変化が事象Xの事象の発生及び事象Xの事象の発生に関係しているかを判断して、事象XとXとXとの依存関係を作成する。因みに、この一例の場合、今日の天気予報のコンテンツの視聴が時間帯によって大きく変動しているため事象XとXとの依存関係が強いとし、音楽ツールの使用は時間帯によっては変動していないため事象XとXとの依存関係は無いとなる。
In creating a normal Bayesian network model,
・ We watched today's weather forecast in the morning 900 times ・ We saw today's weather forecast in 100 times in the afternoon ・ 500 times used the music tool in the morning ・ 500 times used the music tool in the afternoon Based on a conditional random variable calculated from actual measured values (sample data), it is determined whether the change in the event X 1 is related to the occurrence of the event X 2 and the occurrence of the event X 3 , it creates a dependency between the event X 1 and X 2 and X 3. By the way, in this example, viewing of today's weather forecast content varies greatly depending on the time zone, so it is assumed that the dependency between events X 1 and X 2 is strong, and the use of music tools varies depending on the time zone. Therefore, there is no dependency between the events X 1 and X 3 .

しかしながら、例えば、
・3回、午前に今日の天気予報を見た
・2回、午後に今日の天気予報を見た
・1回、午前に音楽ツールを使用した
・4回、午後に音楽ツールを使用した
というように実測値の数が少ない場合、実際は上記一例のように事象XとXとの依存関係が強く、事象XとXとの依存関係は無いにもかかわらず、本例では事象XとXとの依存関係は無く、事象XとXとの依存関係はあるというように実際とは異なる依存関係できてしまう可能性がある。
However, for example,
・ We saw today's weather forecast three times in the morning ・ We saw today weather forecast twice in the afternoon ・ One time we used music tools in the morning ・ 4 times we used music tools in the afternoon When the number of actually measured values is small, actually, the dependency between the events X 1 and X 2 is strong as in the above example, and there is no dependency between the events X 1 and X 3. 1 and dependencies without the X 2, there is a possibility that can differ dependent from the actual and so there is a dependency between the event X 1 and X 3.

また、
・先月は900回、午前に今日の天気予報を見た
・先月は100回、午後に今日の天気予報を見た
・今月は10回、午前に今日の天気予報を見た
というように実測値の分布が時間の経過によって急激に変化し、現在では事象XとXとの依存関係が弱くなったにも関わらず、本例では事象XとXとの依存関係が強いとなってしまい、やはり実際とは異なる依存関係できてしまう可能性がある。
Also,
・ We saw today's weather forecast in the morning 900 times last month ・ 100 times last month we saw today's weather forecast in the afternoon ・ Measured values such as today we saw the weather forecast today in the morning 10 times this month In this example, the dependency relationship between the events X 1 and X 2 becomes strong, even though the distribution of sigma changes rapidly with time and the dependency relationship between the events X 1 and X 2 has now weakened. As a result, there is a possibility that the dependency may be different from the actual one.

そこで、本発明は、ベイジアンネットワークのモデルの作成対象である各事象(確率変数)間の依存関係を、各事象の実測値の蓄積状況に応じて設定する。   Therefore, according to the present invention, the dependency relationship between each event (probability variable) for which a Bayesian network model is to be created is set according to the accumulation state of the actual measurement value of each event.

本発明の特徴を説明するために、以下において、図面を参照して具体的に述べる。   In order to explain the features of the present invention, it will be specifically described below with reference to the drawings.

〈第1の実施の形態〉
本発明を実施するための第1の実施の形態について図面を参照して詳細に説明する。
<First Embodiment>
A first embodiment for carrying out the present invention will be described in detail with reference to the drawings.

図1は、本願発明のモデル生成装置100のブロック図である。   FIG. 1 is a block diagram of a model generation apparatus 100 of the present invention.

情報収集部101は、ベイジアンネットワークのモデルを作成するための各種事象の観測値を収集する。収集した情報は、事象毎に統計データ102に記憶すするが、このとき、連続値データを意味を持ったまとまりにするために、標本化又は量子化等を行ってクラスタリング(離散化)して記憶する。情報収集部101が収集する観測値は、例えば、ユーザの位置情報、時刻情報、気象情報、ユーザの動作又はユーザが装置に対して行った操作のログ情報等、変数又は変動を有する情報である。情報の収集は、新規データが観測された時に行っても、間欠的に行っても良く、収集する情報の性質に合わせて適宜行われる。   The information collection unit 101 collects observation values of various events for creating a Bayesian network model. The collected information is stored in the statistical data 102 for each event. At this time, in order to make the continuous value data meaningful, it is sampled or quantized and clustered (discretized). Remember. The observation values collected by the information collecting unit 101 are information having variables or fluctuations such as, for example, user position information, time information, weather information, log information of user actions or operations performed by the user on the apparatus. . Information may be collected when new data is observed or intermittently, and is appropriately performed according to the nature of the information to be collected.

統計データ102は、情報収集部101にて収集された各種データが事象毎に記憶される。   The statistical data 102 stores various data collected by the information collecting unit 101 for each event.

基準データ103には、予め設定された各事象間の相関関係(依存性)が基準データとして記憶されている。この基準データは、マーケティングデータから生成されたベイジアンネットワークのモデルであっても良いし、モデル生成装置提供者が生成したベイジアンネットワークのモデルであっても良い。   In the reference data 103, a correlation (dependency) between events set in advance is stored as reference data. The reference data may be a Bayesian network model generated from marketing data, or may be a Bayesian network model generated by a model generation device provider.

ベイジアンネットワークモデル105には、モデル生成部104にて生成されたベイジアンネットワークのモデルが記憶される。   The Bayesian network model 105 stores a Bayesian network model generated by the model generation unit 104.

モデル生成部104は、設定部1041及び構築部1042を有する。設定部1041は、統計データ102に記憶されているデータの蓄積状態に応じて各事象間の依存性を設定する。構築部1042は、設定部1041が設定した依存性を用いて各事象間の相関関係を構築してベイジアンネットワークのモデルを生成する。そして生成したモデルをベイジアンネットワークモデルに記憶する。   The model generation unit 104 includes a setting unit 1041 and a construction unit 1042. The setting unit 1041 sets the dependency between each event according to the accumulation state of data stored in the statistical data 102. The construction unit 1042 constructs a correlation between each event using the dependency set by the setting unit 1041 and generates a Bayesian network model. The generated model is stored in the Bayesian network model.

本発明におけるモデル作成のアルゴリズムについて説明する。   An algorithm for model creation in the present invention will be described.

モデル生成のアルゴリズムとしては、図2に示すアルゴリズムになる。このアルゴリズム内のcurrentGraphは、現在のベイジアンネットワークのモデルを示す。一方、TemporaryGraphは、直前のベイジアンネットワークのモデルを示す。図2に示したアルゴリズムは、統計データ102に格納された新規のデータをセットすると、
A1:ある1つの事象に注目する。
A2:新規のデータを含めた状態で、その事象と相関関係を有している事象を削除又は追加することにより相関関係を構築する。
A3:n個ある全事象各々に対して、A2を実行する。
A4:構築した相関関係を用いてモデルを生成する。
A5:生成したモデルと新規データを含める前のモデルとを比較し、これらが同じになるまで、即ち、新規のデータに対して生成する。
となる。
An algorithm shown in FIG. 2 is used as a model generation algorithm. The currentGraph in this algorithm represents the current Bayesian network model. On the other hand, TemporaryGraph indicates the model of the immediately preceding Bayesian network. When the algorithm shown in FIG. 2 sets new data stored in the statistical data 102,
A1: Focus on one event.
A2: Build a correlation by deleting or adding an event having a correlation with the event in a state including new data.
A3: A2 is executed for each of all n events.
A4: A model is generated using the constructed correlation.
A5: Compare the generated model with the model before including new data, and generate them until they are the same, that is, for new data.
It becomes.

図3は、このアルゴリズムをフローチャートで表したものである。尚、以下の動作は、新規データが所定量記憶される度に開始しても、新規データが記憶される度に開始しても、予め決められた時間に開始してもよい。また、設定部1041を複数用意し、異なる事象に対して並列に動作してもよい。   FIG. 3 is a flowchart showing this algorithm. The following operation may be started every time a predetermined amount of new data is stored, may be started every time new data is stored, or may be started at a predetermined time. Further, a plurality of setting units 1041 may be prepared and operated in parallel for different events.

まず、統計データ102に記憶された新規データをモデルに追加するかを判定する(ステップS1)。新規データの追加は、生成するモデルや測定する情報の性質又は特徴によって、例えば事象毎に追加しても、相関関係がある複数の事象をグループ化し、そのグループ毎にデータを追加してもよいし、全新規データを追加してもよい。   First, it is determined whether new data stored in the statistical data 102 is added to the model (step S1). New data can be added depending on the model to be generated and the nature or characteristics of the information to be measured, for example, for each event, or a plurality of correlated events may be grouped, and data may be added for each group. All new data may be added.

変数gに、ベイジアンモデル105に記憶されているモデルを現在のベイジアンネットワークのモデルcurrentGraphとして格納する(ステップS2)。   The model stored in the Bayesian model 105 is stored in the variable g as the current Bayesian network model currentGraph (step S2).

変数gと、作成途中のモデルであるTemporaryGraphが格納される変数g’とが一致しているかを判定する(ステップS3)。尚、作成途中のモデルが無い場合は、変数g’にモデルが格納されていないので一致しないと判定される。   It is determined whether the variable g matches the variable g ′ in which TemporaryGraph, which is a model being created, is stored (step S3). If there is no model being created, it is determined that the models do not match because the model is not stored in the variable g ′.

ステップS3において一致していないと判定されると、変数gに変数g’を格納する(ステップS4)。   If it is determined in step S3 that they do not match, the variable g 'is stored in the variable g (step S4).

注目している事象に相関する事象を追加及び削除して、注目している事象の相関関係を構築する(ステップS5)。   An event correlated with the event of interest is added and deleted, and a correlation of the event of interest is constructed (step S5).

構築した相関関係を元に、ベイジアンネットワークのモデルを生成し、これをTemporaryGraphとし、変数g’に、TemporaryGraphを格納する(ステップS6)。   Based on the constructed correlation, a Bayesian network model is generated, which is used as TemporaryGraph, and TemporaryGraph is stored in variable g '(step S6).

全事象に対して、ステップS2及びS3を実行する(ステップS7)。   Steps S2 and S3 are executed for all events (step S7).

ステップS3で一致しないと判定された場合、即ち、追加した新規データを考慮したベイジアンネットワークのモデルが出来ると、ステップS1に戻り、新規データを追加するかを判定し、追加しない場合はTemporaryGraphをcurrentGraphとして格納してベイジアンモデル105に記憶させる(ステップS8)。   If it is determined in step S3 that they do not match, that is, if a Bayesian network model that takes into account the added new data is created, the process returns to step S1 to determine whether to add new data. If not, TemporaryGraph is set to currentGraph. And stored in the Bayesian model 105 (step S8).

ここで、ステップS5について、詳細に説明する。   Here, step S5 will be described in detail.

ベイジアンネットワークは、その名前が示すとおり、ベイズの定理を用いて各観測を表す事象間、即ち確率変数間の因果関係(依存関係)を有向辺からなるネットワークとして表現し、確率推論を行う技術である。   Bayesian network, as its name suggests, is a technique that uses Bayes' theorem to express the causal relationship (dependency) between events representing each observation, that is, between random variables, as a network consisting of directed edges, and performs probability inference. It is.

統計データ102に、事象がN個あるとすると、確率変数の集合である統計データ全体は、X=X(1)(2)・・・X(N)と表すことができる。各確率変数は、データの集合である。各確率変数のデータの集合は、

Figure 0005519210
と表すことができ、これを単一サンプルデータと呼ぶ。そして、nは、単一サンプルデータのサンプルサイズを表す。Vはデータの分散を示し、
Figure 0005519210
で定義される集合である。 If there are N events in the statistical data 102, the entire statistical data, which is a set of random variables, can be expressed as X N = X (1) X (2) ... X (N) . Each random variable is a collection of data. The set of data for each random variable is
Figure 0005519210
This is called single sample data. N represents the sample size of single sample data. V indicates the distribution of data,
Figure 0005519210
Is a set defined by

ある確率変数をX,Xとし、変数XとXiとの相関関係が、変数XはXによって影響を受けている、とすると、XとXとの間の条件付依存性はX→Xと表される。このような関係が成り立っている時、Xは親ノードと呼ばれ、Xは子ノードと呼ばれている。一般に起こる事象というものは、一つの原因事象に対して一つの結果事象を得るという単一な因果関係を取っているわけでなく、様々な事象が複雑に絡み合った因果関係を取っている。従って、一つの子ノードに対して複数の親ノードが存在することになり、これを
と表す。ステップS5では、子ノードになりうる事象1つ1つに注目して、親ノードとなりうる事象を削除及び追加して検索している。
Some random variable and X i, X j, the correlation between the variables X j and X i is the variable X j are affected by X i, that, conditional between X i and X j The dependency is expressed as X i → X j . When this relationship is established, X i is called a parent node and X j is called a child node. Events that occur in general do not have a single causal relationship of obtaining one consequent event for one causal event, but have a causal relationship in which various events are intertwined in a complex manner. Therefore, a plurality of parent nodes exist for one child node, which is expressed as follows. In step S5, attention is paid to each event that can be a child node, and an event that can be a parent node is deleted and added to be searched.

上記のように、親ノードは

Figure 0005519210
と表すが、これらは子ノードに相関関係があると決定した親ノードである。親ノードを決定するには、各事象を親ノードの候補として追加及び削除することにより、最適なモデルの構造を探索しなければならない。そのために、親ノードの候補を追加したり削除したりした際に、追加又は削除した状態のモデルを評価して構造学習を行い、ヒューリスティックにモデルを生成する。この構造学習には、ベイズ情報量基準を近似した記述長基準(Minimum description length:MDL)を用いる。ある確率変数のサンプルデータXが与えられたときの、その確率変数のモデルgの記述長基準L(g|X)は、
Figure 0005519210
と定義づけられる。式(1)の項目は、
Figure 0005519210
と定義される量である。ここで、親ノード候補の集合φ(j)は
Figure 0005519210
と表され、これは{1, 2, …, j-1}の部分集合である。
Figure 0005519210
は、i番目のサンプルX(i)における親ノードの集合
Figure 0005519210
の実現値の組となる。S(j;g)は、モデルgが与えられたときの変数Xに関する親ノードの集合Πj実現値全体の集合を表す。1{ }は、指示関数を表し、ある事象が真である場合に「1」を、偽の場合に「0」を返す関数である。n[s,j;g]は、モデルgの事象s及びjの周辺頻度関数を表し、n[q,s,j;g]はモデルgの事象q、s及びjの同時頻度関数を表す。周辺頻度関数と同時頻度関数との間には、
Figure 0005519210
の関係が成り立つ。これをもとに条件付頻度関数n[q,j|s;g]を定義すると、
Figure 0005519210
と定義することが出来る。この条件付頻度関数は、
Figure 0005519210
という性質を持つ。同様に、同時関数及び周辺頻度関数についても、
Figure 0005519210
という性質を持つ。 As above, the parent node is
Figure 0005519210
These are parent nodes that have been determined to be correlated with child nodes. In order to determine a parent node, an optimal model structure must be searched by adding and deleting each event as a parent node candidate. Therefore, when a candidate for a parent node is added or deleted, the model in the added or deleted state is evaluated to perform structure learning, and a model is generated heuristically. This structure learning uses a description length criterion (MDL) that approximates a Bayesian information criterion. Given sample data X N of a random variable, the description length criterion L (g | X N ) of the model g of the random variable is
Figure 0005519210
It is defined as The item of formula (1) is
Figure 0005519210
It is an amount defined as Here, the parent node candidate set φ (j) is
Figure 0005519210
Which is a subset of {1, 2,…, j-1}.
Figure 0005519210
Is the set of parent nodes in the i th sample X (i)
Figure 0005519210
Is a set of realization values. S (j; g) represents a set of parent nodes Π j realization value for the variable X j given the model g. 1 {} represents an instruction function, and is a function that returns “1” when an event is true and returns “0” when it is false. n [s, j; g] represents the peripheral frequency function of events s and j of model g, and n [q, s, j; g] represents the simultaneous frequency function of events q, s and j of model g . Between the peripheral frequency function and the simultaneous frequency function,
Figure 0005519210
The relationship holds. If we define a conditional frequency function n [q, j | s; g] based on this,
Figure 0005519210
Can be defined as This conditional frequency function is
Figure 0005519210
It has the nature of Similarly, for simultaneous functions and marginal frequency functions,
Figure 0005519210
It has the nature of

記述長基準L(g|X)の式(1)は、経験エントロピーを表す項(Hで与えられる関数)とペナルティ項として働くベイジアンネットワークの自由度(kで与えられる関数)とを評価することを示している。従って、この式は、注目する子ノードに親ノードの変数を削除又は追加して仮のモデルの構造を作成することにより、経験エントロピーを最小化しつつ、ベイジアンネットワークモデル全体の同時確率分布の自由度が小さいモデル構造を選ぶことを示している。さらに記述長基準L(g|X)を各変数に注目すると、

Figure 0005519210
と書き直すことが出来る。このことから、各変数に対して
Figure 0005519210
を最小化することとなる。 The expression (1) of the description length criterion L (g | X N ) evaluates a term representing an empirical entropy (a function given by H) and a degree of freedom of a Bayesian network (a function given by k) serving as a penalty term. It is shown that. Therefore, this formula eliminates or adds parent node variables to the child nodes of interest to create a temporary model structure, thereby minimizing empirical entropy and freedom of the joint probability distribution of the entire Bayesian network model. Indicates that a small model structure is selected. Furthermore, when attention is given to each variable of the description length criterion L (g | X N ),
Figure 0005519210
Can be rewritten. From this, for each variable
Figure 0005519210
Will be minimized.

ベイジアンネットワークモデル全体の同時確率分布は、多項分布となる。本発明では基準データ103に記憶されている基準データ、即ち、事前の仮定を用いつつ、統計データ102に収集されている観測値からベイジアンネットワークのモデルを構築するが、この多項分布に対してベイズ情報量基準を用いるため、多項分布の共役事前分布であるディリクレ分布を事前確率分布として仮定する。このディリクレ分布は、多変量分布であり、親ノードと子ノードとの間の条件付確率を表にしたCPT(Conditional Probability Table:条件付確率表)の事前確率分布全体を仮定するものとなる。ディリクレ分布は、β分布の混合分布であるため、CPTの1つのエントリ、即ち親ノードのある状態に注目するには、β分布を考えれば良い。CPTの各エントリの事前確率分布f(x)は以下のβ分布で与えられる。

Figure 0005519210
The joint probability distribution of the entire Bayesian network model is a multinomial distribution. In the present invention, a Bayesian network model is constructed from the observation data collected in the statistical data 102 using the reference data stored in the reference data 103, that is, the prior assumptions. Since the information criterion is used, a Dirichlet distribution that is a conjugate prior distribution of a multinomial distribution is assumed as a prior probability distribution. This Dirichlet distribution is a multivariate distribution, and assumes the entire prior probability distribution of a CPT (Conditional Probability Table) in which conditional probabilities between parent nodes and child nodes are tabulated. Since the Dirichlet distribution is a mixed distribution of β distribution, in order to pay attention to one entry of the CPT, that is, a state with a parent node, the β distribution may be considered. Prior probability distribution f (x) of each entry of CPT is given by the following β distribution.
Figure 0005519210

ここで、式(3)のpで与えられる項目は、事前確率分布に対するパラメータである。pが0に十分近い時は注目している子ノードと親ノードとの間に依存関係がある事前確率分布を想定することになる。一方、pに大きな値を入れることで、注目している子ノードと親ノードとの間に依存関係が無い事前確率分布を想定することになる。図4は、パラメータと事前確率分布との関係を表している。図4の横軸は事前確率の値を示し、縦軸はその値の分布を示す。0又は1に寄った分布を事前確率分布とするときは、注目している子ノードと親ノードとの間に因果関係を仮定したことになる(グラフA:p=0.5)。逆に、中央で凸となる分布を用いているときは、注目している子ノードと親ノードとの間に依存関係が無いことを仮定している(グラフB:p=3)。つまり、pが小さいときは、0と1に偏ったU字型の分布となり、注目している子ノードと親ノードとの間に事前確率分布として依存関係を仮定したことになる。P=1のときは一様分布となり、何も仮定しないことを示す(グラフC)。pの値が大きくなれば、形状が平均1/2の正規分布に近づき、注目している子ノードと親ノードとの間に依存関係が無いことを仮定したことになる。このpの値は、結果としてペナルティ項として作用するベイジアンネットワークのモデル全体の確率分布の自由度の影響を弱める方向に作用する。   Here, the item given by p in Equation (3) is a parameter for the prior probability distribution. When p is sufficiently close to 0, a prior probability distribution having a dependency relationship between a child node and a parent node of interest is assumed. On the other hand, by putting a large value in p, an a priori probability distribution having no dependency relationship between the child node and the parent node of interest is assumed. FIG. 4 shows the relationship between the parameters and the prior probability distribution. The horizontal axis in FIG. 4 indicates the prior probability value, and the vertical axis indicates the distribution of the value. When a distribution close to 0 or 1 is set as a prior probability distribution, a causal relationship is assumed between the child node and the parent node of interest (graph A: p = 0.5). Conversely, when a distribution that is convex at the center is used, it is assumed that there is no dependency between the child node and the parent node of interest (graph B: p = 3). That is, when p is small, a U-shaped distribution biased to 0 and 1 is assumed, and a dependency relationship is assumed as a prior probability distribution between the child node and the parent node of interest. When P = 1, the distribution is uniform and nothing is assumed (graph C). If the value of p increases, the shape approaches a normal distribution with an average of 1/2, and it is assumed that there is no dependency between the child node and parent node of interest. As a result, the value of p acts to weaken the influence of the degree of freedom of the probability distribution of the entire model of the Bayesian network acting as a penalty term.

本発明では、設定部1041は、統計データ102に収集されているデータの蓄積状況に応じて図4に示したパラメータpを調整して、注目している子ノードと親ノードとの間の依存関係を強くする。例えば、設定部1041は、統計データ102に収集されているデータの蓄積量が、統計データ102のデータを用いて依存性を設定するには少ない量であると判定すると、基準データ103に格納されている依存性を用いて設定する。また、設定部1041は、統計データ102に収集されているある事象のデータがある一定の期間より古いデータであると判定すると、基準データ103に格納されている依存性を用いて設定したり、統計データ102のデータから導出する依存性と基準データ103に格納されている依存性とを考慮して導出する依存性を設定したりする。また、統計データ102に収集されているある事象のデータの急激な変化や、ある一定の周期での繰り返し等のデータの推移の特徴を考慮して導出する依存性を設定する。もっと詳しく説明すると、初期状態では統計データ102に情報がまだ蓄積されていないため、ベイズ情報量基準をそのまま用いると、注目している子ノードと親ノードとの間の依存関係が無い結果を出力してしまうことが多い。そこで、図4に示した事前確率分布pを調整して、注目している子ノードと親ノードとの間の依存関係を強くする。つまり、pで表されるパラメータ項を0に近くする。このパラメータの変更は、注目している子ノードに関連がありそうな親ノードとの間に積極的に依存関係を強くさせることになる。これは、情報収集部101が観測する情報、即ち確率変数は予め分かるので、影響する確率変数同士には予め依存関係を強くさせるように設定する。また、これとは逆に、依存関係が弱くなるように設定することもある。   In the present invention, the setting unit 1041 adjusts the parameter p shown in FIG. 4 according to the accumulation state of the data collected in the statistical data 102, and the dependency between the child node and the parent node of interest. Strengthen the relationship. For example, if the setting unit 1041 determines that the accumulated amount of data collected in the statistical data 102 is a small amount for setting the dependency using the data of the statistical data 102, the setting unit 1041 stores the data in the reference data 103. Set with the dependencies that are present. If the setting unit 1041 determines that the data of a certain event collected in the statistical data 102 is data older than a certain period, the setting unit 1041 sets using the dependency stored in the reference data 103, For example, the dependency derived from the data of the statistical data 102 and the dependency stored in the reference data 103 are set in consideration. In addition, a dependency that is derived in consideration of characteristics of data transition such as abrupt change in data of an event collected in the statistical data 102 and repetition at a certain period is set. More specifically, since the information is not yet accumulated in the statistical data 102 in the initial state, if the Bayes information criterion is used as it is, a result in which there is no dependency between the child node and the parent node of interest is output. I often do. Therefore, the prior probability distribution p shown in FIG. 4 is adjusted to strengthen the dependency between the child node and the parent node of interest. That is, the parameter term represented by p is brought close to 0. Changing this parameter will positively strengthen the dependency with the parent node that is likely to be related to the child node of interest. This is because the information observed by the information collecting unit 101, that is, the probability variable is known in advance, so that the influence relationship between the influence random variables is set in advance. On the other hand, the dependency may be set to be weak.

本発明によると、動的に各事象間の依存性を設定することができるので、十分な量のデータが蓄積されていなくとも、ベイジアンネットワークのモデルを生成することができる。また、データの推移に応じて、動的に各事象間の依存性を設定することができるので、環境の変化による各事象間の依存性の変化に対応することが出来る。   According to the present invention, since the dependency between events can be set dynamically, a model of a Bayesian network can be generated even if a sufficient amount of data is not accumulated. Moreover, since the dependency between each event can be set dynamically according to the transition of data, it is possible to cope with the change in dependency between each event due to a change in environment.

〈第2の実施の形態〉
次に、本発明の第2の実施の形態について説明する。尚、上記実施の形態と同様の構成については同一番号を付し、詳細な説明は省略する。
<Second Embodiment>
Next, a second embodiment of the present invention will be described. In addition, the same number is attached | subjected about the structure similar to the said embodiment, and detailed description is abbreviate | omitted.

本発明のモデル生成装置は、各種組込機器に用いることができる。例えば、
・ユーザのTPOや行動パターンに応じた携帯電話等のメニューの動的提示
・ユーザのTPOや行動パターンに応じた配信情報や広告の提供
・ユーザのTPOや行動パターンや利用パターンに応じたネットワークサービスの提示又は提供
・ユーザのTPOや行動パターンや利用パターンに応じた各種電気製品の動作やユーザアシスト動作
に使用することが出来る。
The model generation device of the present invention can be used for various embedded devices. For example,
・ Dynamic presentation of menus such as mobile phones according to user TPO and behavior patterns ・ Distribution information and advertisement according to user TPO and behavior patterns ・ Network services according to user TPO, behavior patterns and usage patterns It can be used for the operation of various electric products and the user assist operation according to the TPO, the behavior pattern, and the usage pattern of the user.

図5は、本実施の形態の情報処理装置600のブロック図である。尚、以下の説明では、携帯電話を例にして説明するが、コンテンツ、各種情報、及びサービスの提供又は提示、若しくは自装置の各種動作を実行するというように、ある事象に対して実行すべき処理を決定することができる装置であればよい。   FIG. 5 is a block diagram of the information processing apparatus 600 according to this embodiment. In the following explanation, a mobile phone will be described as an example, but it should be executed for a certain event such as providing or presenting contents, various information and services, or performing various operations of the own device. Any device that can determine the process may be used.

情報収集部101は、新規測定値を収集すると、その測定値を推定部602に出力する。   When the information collection unit 101 collects the new measurement value, the information collection unit 101 outputs the measurement value to the estimation unit 602.

アプリケーション部601には、電話機能、音楽プレイヤー、メール、カメラ、ゲーム、インターネット等の各種機能及びコンテンツを実行するためのツールが記憶されている。   The application unit 601 stores various functions such as a telephone function, a music player, mail, a camera, a game, and the Internet, and tools for executing content.

推定部602は、情報収集部101が収集したデータと、ベイジアンモデル105に記憶されているベイジアンネットワークのモデルとに基づいて、アプリケーション部601の機能及びコンテンツ毎に適合性を検証する。そして、検証結果に基づいて、実行すべき動作を推定し、該当する機能又はコンテンツを実行する。検証方法は、本発明においては特定せず、一般的な技術を用いて実行すればよい。   The estimation unit 602 verifies suitability for each function and content of the application unit 601 based on the data collected by the information collection unit 101 and the Bayesian network model stored in the Bayesian model 105. Then, based on the verification result, the operation to be executed is estimated, and the corresponding function or content is executed. The verification method is not specified in the present invention, and may be executed using a general technique.

尚、上記説明では、情報処理装置内に、モデル生成装置を構成する場合を用いて説明したがこれに限らない。例えば、ユーザの自宅に設置されている複数の電機機器を管理するホームサーバにモデル生成装置及びを構成させ、ホームサーバにてユーザの動作やユーザの動作に影響を与える情報を測定又は各電器機器から収集してベイジアンネットワークのモデルを生成して記憶させる。そして、電気機器からの命令に応答してモデル又は一部のモデルを通知し、電気機器側に設けられた推定部で自装置にて実行すべき動作を推定して該当する動作を実行するようにしてもよい。   In the above description, the case where the model generation apparatus is configured in the information processing apparatus has been described. However, the present invention is not limited thereto. For example, the home server that manages a plurality of electrical devices installed in the user's home is configured with a model generation device and the home server measures the user's operation and information that affects the user's operation, or each electric device To create and store a Bayesian network model. Then, in response to a command from the electric device, the model or a part of the model is notified, and the estimation unit provided on the electric device side estimates the operation to be executed by the own device and executes the corresponding operation. It may be.

本発明によると、動的に各事象間の依存性を設定して個人向けのベイジアンネットワークのモデルを作成し、このモデルに基づいて現在の状況から起こりうる事象を推定できるので、ユーザの生活パターンや環境に合致する機能、コンテンツ、及びサービスを提供することができる。   According to the present invention, it is possible to create a Bayesian network model for individuals by dynamically setting dependencies between events, and to estimate events that can occur from the current situation based on this model. And functions, contents, and services that match the environment.

尚、上述した本発明のモデル生成装置及び情報提供装置は、上述の説明からも明らかなように、ハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。この場合、プログラムメモリに格納されているプログラムで動作するプロセッサによって、上述した実施の形態と同様の機能、動作を実現させる。尚、上述した実施の形態の一部の機能をコンピュータプログラムにより実現することも可能である。   The above-described model generation apparatus and information providing apparatus of the present invention can be configured by hardware as is apparent from the above description, but can also be realized by a computer program. In this case, functions and operations similar to those of the above-described embodiment are realized by a processor that operates according to a program stored in the program memory. Note that some of the functions of the above-described embodiments can be realized by a computer program.

以上、実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。   The present invention has been described with reference to the embodiment and examples. However, the present invention is not necessarily limited to the above embodiment, and various modifications can be made within the scope of the technical idea. I can do it.

100 モデル生成装置
101 情報収集部
102 統計データ
103 基準データ
104 モデル生成部
1041 設定部
1042 構築部
105 ベイジアンモデル
600 情報処理装置
601 アプリケーション部
602 推定部
DESCRIPTION OF SYMBOLS 100 Model production | generation apparatus 101 Information collection part 102 Statistical data 103 Reference | standard data 104 Model production | generation part 1041 Setting part 1042 Construction part 105 Bayesian model 600 Information processing apparatus 601 Application part 602 Estimation part

Claims (4)

実測データの蓄積状況に応じて事前確率分布を算出する関数のパラメータを設定する設定手段と、
前記設定されたパラメータを用いて算出した事前確率分布に基づいて確率変数間の条件付依存性を決定し、この決定した条件付依存性に基づいて構築した前記確率変数間の相関関係に基づいてベイジアンネットワークのモデルを生成するモデル生成手段と
を有し、
前記モデル生成手段は、前記実測データの蓄積量が前記条件付依存性を設定するには少ない量である場合、及び、実測データが所定の期間より古い場合の少なくとも一方である場合に、所定の条件付依存性に基づいて前記確率変数間の相関関係を構築することを特徴とするモデル生成装置。
A setting means for setting a parameter of a function for calculating a prior probability distribution according to an accumulation state of measured data;
Based on the prior probability distribution calculated using the set parameters, the conditional dependency between random variables is determined, and based on the correlation between the random variables constructed based on the determined conditional dependency have a model and generating means for generating a model of Bayesian network,
The model generation unit is configured to generate a predetermined amount when the accumulated amount of the measured data is a small amount for setting the conditional dependence and when the measured data is at least one older than a predetermined period. A model generation apparatus characterized in that a correlation between the random variables is constructed based on conditional dependence .
実測データの蓄積状況に応じて事前確率分布を算出する関数のパラメータを設定する設定手段と、
前記設定されたパラメータを用いて算出した事前確率分布に基づいて確率変数間の条件付依存性を決定し、この決定した条件付依存性に基づいて構築した前記確率変数間の相関関係に基づいてベイジアンネットワークのモデルを生成するモデル生成手段と
を有し、
前記モデル生成手段は、前記実測データの蓄積量が前記条件付依存性を設定するには少ない量である場合、及び、実測データが所定の期間より古い場合の少なくとも一方である場合に、所定の条件付依存性に基づいて前記確率変数間の相関関係を構築することを特徴とする情報処理システム。
A setting means for setting a parameter of a function for calculating a prior probability distribution according to an accumulation state of measured data;
Based on the prior probability distribution calculated using the set parameters, the conditional dependency between random variables is determined, and based on the correlation between the random variables constructed based on the determined conditional dependency have a model and generating means for generating a model of Bayesian network,
The model generation unit is configured to generate a predetermined amount when the accumulated amount of the measured data is a small amount for setting the conditional dependence and when the measured data is at least one older than a predetermined period. An information processing system characterized by constructing a correlation between the random variables based on conditional dependency .
実測データの蓄積状況に応じて事前確率分布を算出する関数のパラメータを設定する設定ステップと、
前記設定されたパラメータを用いて算出した事前確率分布に基づいて確率変数間の条件付依存性を決定し、この決定した条件付依存性に基づいて構築した前記確率変数間の相関関係に基づいてベイジアンネットワークのモデルを生成するモデル生成ステップと
を有し、
前記モデル生成ステップは、前記実測データの蓄積量が前記条件付依存性を設定するには少ない量である場合、及び、実測データが所定の期間より古い場合の少なくとも一方である場合に、所定の条件付依存性に基づいて前記確率変数間の相関関係を構築することを特徴とするモデル生成方法。
A setting step for setting a parameter of a function for calculating a prior probability distribution according to the accumulation state of the measured data;
Based on the prior probability distribution calculated using the set parameters, the conditional dependency between random variables is determined, and based on the correlation between the random variables constructed based on the determined conditional dependency possess a model generating step of generating a model of the Bayesian network,
The model generation step is performed when the accumulated amount of the measured data is a small amount for setting the conditional dependence, and when the measured data is at least one older than a predetermined period. A model generation method characterized by constructing a correlation between the random variables based on conditional dependence .
情報処理装置のプログラムであって、前記プログラムは前記情報処理装置に、実測データの蓄積状況に応じて事前確率分布を算出する関数のパラメータを設定する設定処理と、
前記設定されたパラメータを用いて算出した事前確率分布に基づいて確率変数間の条件付依存性を決定し、この決定した条件付依存性に基づいて構築した前記確率変数間の相関関係に基づいてベイジアンネットワークのモデルを生成するモデル生成処理
を実行させ
前記モデル生成処理は、前記実測データの蓄積量が前記条件付依存性を設定するには少ない量である場合、及び、実測データが所定の期間より古い場合の少なくとも一方である場合に、所定の条件付依存性に基づいて前記確率変数間の相関関係を構築することを特徴とするプログラム。
A program for an information processing apparatus, wherein the program sets a parameter of a function for calculating a prior probability distribution according to an accumulation state of measured data in the information processing apparatus ;
Based on the prior probability distribution calculated using the set parameters, the conditional dependency between random variables is determined, and based on the correlation between the random variables constructed based on the determined conditional dependency a model generation process of generating a model of the Bayesian network to execute the <br/>,
The model generation process is performed when the accumulated amount of the measured data is a small amount for setting the conditional dependence and when the measured data is at least one older than a predetermined period. A program for constructing a correlation between the random variables based on conditional dependence .
JP2009185726A 2009-08-10 2009-08-10 Model generation apparatus, model generation method, information processing system, and program Active JP5519210B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009185726A JP5519210B2 (en) 2009-08-10 2009-08-10 Model generation apparatus, model generation method, information processing system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009185726A JP5519210B2 (en) 2009-08-10 2009-08-10 Model generation apparatus, model generation method, information processing system, and program

Publications (2)

Publication Number Publication Date
JP2011039734A JP2011039734A (en) 2011-02-24
JP5519210B2 true JP5519210B2 (en) 2014-06-11

Family

ID=43767446

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009185726A Active JP5519210B2 (en) 2009-08-10 2009-08-10 Model generation apparatus, model generation method, information processing system, and program

Country Status (1)

Country Link
JP (1) JP5519210B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105678587B (en) 2016-01-12 2020-11-24 腾讯科技(深圳)有限公司 A recommendation feature determination method, information recommendation method and device
JP6557613B2 (en) * 2016-02-15 2019-08-07 株式会社日立製作所 Inference model construction system and inference model construction method
JP2022505676A (en) * 2018-10-23 2022-01-14 ブラックソーン セラピューティクス インコーポレイテッド Systems and methods for patient screening, diagnosis, and stratification
JP7747400B2 (en) * 2020-05-13 2025-10-01 富士電機株式会社 Image generation device, image generation method, and program
US20240232667A9 (en) * 2021-02-26 2024-07-11 Nippon Telegraph And Telephone Corporation Information processing apparatus, information processing method and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0013011D0 (en) * 2000-05-26 2000-07-19 Ncr Int Inc Method and apparatus for determining one or more statistical estimators of customer behaviour
JP2006127452A (en) * 2004-03-31 2006-05-18 Denso It Laboratory Inc Information presenting apparatus and information presenting method
JP2009087318A (en) * 2007-09-14 2009-04-23 Ricoh Co Ltd Information processing apparatus, operation support method, program, and recording medium
JP4525724B2 (en) * 2007-10-09 2010-08-18 沖電気工業株式会社 User terminal control method and energy saving control device

Also Published As

Publication number Publication date
JP2011039734A (en) 2011-02-24

Similar Documents

Publication Publication Date Title
JP6719727B2 (en) Purchase behavior analysis device and program
Aghdam Context-aware recommender systems using hierarchical hidden Markov model
JP5519210B2 (en) Model generation apparatus, model generation method, information processing system, and program
US10552863B1 (en) Machine learning approach for causal effect estimation
EP2266078A2 (en) Method and apparatus for detecting patterns of behavior
CN113382087B (en) Push time prediction method, push time prediction device, push time prediction equipment, storage medium and program product
CN109949103B (en) Data processing method and device and electronic equipment
Jin et al. Albatross sampling: robust and effective hybrid vertex sampling for social graphs
TW201636930A (en) Providing service based on user operation behavior
JP5745388B2 (en) Content recommendation apparatus, method, and program
JP6738926B1 (en) Information processing apparatus, information processing method, and information processing program
CN1870025B (en) Generating method and device of user service property
US11682031B2 (en) Artificial intelligence tool to predict user behavior in an interactive environment
Uc-Cetina et al. Composition of web services using Markov decision processes and dynamic programming
CN114792251B (en) Marketing information pushing method and device, electronic equipment and storage medium
Manogaran et al. Deep learning-based service distribution model for wireless network assisted Internet of Everything
CN114969509A (en) Information pushing method, device, equipment and computer readable storage medium
Mathavavisakan et al. Nonlinear metaheuristic cost optimization and ANFIS computing of feedback retrial queue with two dependent phases of service under Bernoulli working vacation
Mousa et al. Dependency network-based trust management for context-aware web services
Orsini et al. Efficient mobile clouds: Forecasting the future connectivity of mobile and iot devices to save energy and bandwidth
JP5451644B2 (en) RECOMMENDATION SYSTEM, RECOMMENDATION METHOD, RECOMMENDATION PROGRAM, AND INFORMATION STORAGE MEDIUM
CN117390256A (en) Prediction method and storage medium of network net promoter score
JP2016164750A (en) Selection behavior modeling device, selection behavior prediction device, method and program
Jungmann et al. Learning service recommendations
JP5954834B2 (en) Exit estimation device, cancellation estimation device, method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120706

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130904

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131101

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20131127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140226

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20140305

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140403

R150 Certificate of patent or registration of utility model

Ref document number: 5519210

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250