JP4967320B2 - Service providing equipment - Google Patents
Service providing equipment Download PDFInfo
- Publication number
- JP4967320B2 JP4967320B2 JP2005335592A JP2005335592A JP4967320B2 JP 4967320 B2 JP4967320 B2 JP 4967320B2 JP 2005335592 A JP2005335592 A JP 2005335592A JP 2005335592 A JP2005335592 A JP 2005335592A JP 4967320 B2 JP4967320 B2 JP 4967320B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- service
- learning
- occurrence
- user
- 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.)
- Expired - Fee Related
Links
- 230000013016 learning Effects 0.000 claims description 169
- 238000006243 chemical reaction Methods 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 29
- 230000007613 environmental effect Effects 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 17
- 238000004364 calculation method Methods 0.000 description 9
- 230000006399 behavior Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000002950 deficient Effects 0.000 description 5
- 238000012549 training Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 4
- 230000001364 causal effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000007664 blowing Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000003066 decision tree Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000004378 air conditioning Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000002945 steepest descent method Methods 0.000 description 1
- 238000012731 temporal analysis Methods 0.000 description 1
- 238000000700 time series analysis Methods 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は、利用者に対する情報の提示や利用者が利用する機器の自動調整等のサービスを提供する装置に関する。 The present invention relates to an apparatus that provides services such as presentation of information to a user and automatic adjustment of devices used by the user.
近年、コンピュータネットワークの爆発的な普及に伴い、個々人が日々接することのできる情報量がますます増大している。具体的な例でいえば、個人が一日に受信する電子メールの量も従前に比べて格段に増大しているのが現状である。こうした背景のもと、近年では次のような問題も生じている。すなわち、こうした多量の情報には、コンピュータの利用者にとって有益であるものも、無益であるものも含まれているのが普通である。一方で、上述のように情報量が増大しているため、利用者にとって、これら多量の情報から有益なものを選択する手間もまた、増大する傾向にある。 In recent years, with the explosive spread of computer networks, the amount of information that individuals can contact every day is increasing. As a specific example, the amount of e-mail received by an individual in a day is significantly increased compared to the past. Against this background, the following problems have arisen in recent years. In other words, such a large amount of information usually includes information that is beneficial to computer users and information that is useless. On the other hand, since the amount of information is increasing as described above, the effort for the user to select useful information from these large amounts of information also tends to increase.
そこで、こうした情報から有意義な情報を選択的に提示するため、または、有益な情報をタイムリーに提供するためなどの目的で、ベイジアン・ネットワークと呼ばれるネットワークモデルを用い、情報の重要度や提示のタイミングを確率論的に推定させる情報処理技術が、近年数多く開発されている。その一例を、特許文献1に示す。
Therefore, in order to selectively present meaningful information from such information or to provide useful information in a timely manner, a network model called a Bayesian network is used to determine the importance and presentation of information. In recent years, a number of information processing techniques for probabilistically estimating timing have been developed. An example is shown in
また、特許文献2には、提示するべき情報の重要度を提示前に推定するとともに、提示後に利用者が重要なものと扱ったか否かを調べ、重要度の推定処理に用いるネットワークモデルの学習処理を実行する例が開示されている。
上記従来の、例えばベイジアン・ネットワーク等を用いる情報処理技術では、情報の重要度もしくは優先度の推定を行うための学習処理は、明示的なトレーニングデータを用いて行うか、暗示的トレーニングを行うことになっている。しかし明示的トレーニングデータを作成することは一般に手間がかかり、利用者への負担が大きい。一方で暗示的トレーニングを行う場合には、例えば特許文献3に開示されているように、利用者が該当メールを削除するという動作から決定する方法などがあるが、かかる単純な方法では、例えばどの電子メールについても、その優先度や重要度と関わりなく、読み終えた途端にすぐ削除するような利用者など、利用者の行動態様によっては適用できない場合があることが明らかである。 In the above-described conventional information processing technology using, for example, a Bayesian network, the learning process for estimating the importance or priority of information is performed using explicit training data or implicit training. It has become. However, creating explicit training data is generally time consuming and burdensome to the user. On the other hand, in the case of performing implicit training, for example, as disclosed in Patent Document 3, there is a method in which the user determines from the operation of deleting the corresponding mail. It is clear that e-mail may not be applicable depending on the user's behavior, such as a user who immediately deletes an e-mail regardless of its priority and importance.
なお、特許文献1に開示のものにおいても暗示的トレーニングのために背景モニタを用いて利用者のアクティビティを監視する旨の記載はあるが、その具体的な内容についての開示がないことから、一般的な技術(例えば上述の単純な方法)によるものと推認される。
In addition, although there is a description of monitoring the user's activity using the background monitor for the implicit training even in the one disclosed in
また、特許文献2に開示の技術においては、送信者の電子メールの閲覧時間という特定の情報を使っており、その時間が設定された閾値を超えたかどうかで、優先度や重要度を決定することになっている。この場合には、文書量が極端に少ないため重要なメールであるにも関わらず閲覧時間が短いという理由で重要なメールではないとシステムが判断してしまう可能性にあり、誤った情報をフィードバックしてしまう。 In the technique disclosed in Patent Document 2, specific information such as a sender's e-mail viewing time is used, and priority and importance are determined based on whether the time exceeds a set threshold. It is supposed to be. In this case, because the amount of documents is extremely small, the system may determine that the email is not important because the browsing time is short even though it is an important email, and incorrect information is fed back. Resulting in.
このように、提示後の利用者の反応に係る情報のうちでフィードバックをしたとき学習に効果的な因子は利用者個々に依存して多様である。つまり、多様な反応に関わる情報を組み合わせなければ、各利用者に対応した十分な精度の学習を行うことはできず、その結果、利用者からの明示的なフィードバック情報から学習する場合と比較して、学習効果が低くなってしまう。 As described above, factors that are effective for learning when feedback is provided in the information related to the reaction of the user after presentation vary depending on each user. In other words, if information related to various reactions is not combined, learning with sufficient accuracy corresponding to each user cannot be performed, and as a result, compared to learning from explicit feedback information from users. Therefore, the learning effect is lowered.
また、上記従来の、例えばベイジアン・ネットワーク等を用いる情報処理技術では、情報の重要度の推定を行うための学習処理を継続的に行わなければ、例えば新規に受信する電子メールに対する対応ができなくなってしまう一方、学習処理を継続的に行うことによって、例えば利用者が偶々多忙で、通常の状態であれば重要と考える電子メールについて、ぞんざいに扱ってしまうと、このことが学習に反映されて、同類の電子メールが以降、重要でないとして誤って判定されることにもなりかねない。 Further, in the conventional information processing technology using, for example, a Bayesian network, for example, it is not possible to cope with newly received e-mails unless the learning process for estimating the importance of information is continuously performed. On the other hand, by continuously performing the learning process, for example, if the user is busy and accidentally handled emails that are considered important under normal conditions, this is reflected in the learning. , And similar emails can be mistakenly determined to be insignificant thereafter.
このように、従来の技術では、学習を行うべき状態にあるか否かに配慮されておらず、学習の精度を向上させることが困難であった。 As described above, in the conventional technique, it is difficult to improve the accuracy of learning because no consideration is given to whether or not the learning should be performed.
また、このような問題は電子メール等の情報の提示に限らず、部屋の明るさや空調温度等各種サービスを提供する機器を自動調整するために学習制御する場合にも予想される。こうした装置を環境や利用者をセンシングして自動調整および学習する場合に、利用者が通常と異なる反応を示すと、それを学習に反映させてしまうためそれ以降の制御が不適切なものになってしまう場合がある。 Such a problem is expected not only in the presentation of information such as e-mails but also in the case of learning control in order to automatically adjust devices that provide various services such as room brightness and air conditioning temperature. When such devices are automatically adjusted and learned by sensing the environment and the user, if the user reacts differently than usual, it will be reflected in the learning, and the subsequent control will be inappropriate. May end up.
本発明は上記実情に鑑みて為されたもので、学習の精度を向上させることのできるサービス提供装置を提供することを、その目的の一つとする。 The present invention has been made in view of the above circumstances, and an object thereof is to provide a service providing apparatus that can improve the accuracy of learning.
上記従来例の問題点を解決するための本発明は、サービス提供装置であって、利用者に対して所定のサービスを提供する提供手段と、前記提供される所定サービスに係る所定事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴とに基づいて学習した結果を用いて演算し、当該演算の結果に関係する判定情報を、利用者に提示する第1推定手段と、前記サービスの提供を受けた利用者の反応に係る複数種類の情報を取得し、当該取得した情報と、前記所定事象の過去の生起履歴に基づいて学習した結果とを用いて、前記提供されるサービスに係る所定事象の生起確率を演算し、当該演算の結果に関係する第2判定情報を生成する第2推定手段と、を含み、前記第1推定手段は、前記第2判定情報に基づいて、提供したサービスと前記所定事象の生起履歴とを用いた学習を行うことを特徴としている。 The present invention for solving the problems of the conventional example is a service providing apparatus, a providing means for providing a predetermined service to a user, and an occurrence probability of a predetermined event related to the provided predetermined service A first estimating means for calculating determination information related to a result of the calculation, using a result learned based on information related to the service provided in the past and a past occurrence history, The plurality of types of information relating to the reaction of the user who has received the service is acquired, and the provided information is used using the acquired information and the learning result based on the past occurrence history of the predetermined event. A second estimation unit that calculates a probability of occurrence of a predetermined event related to the service and generates second determination information related to a result of the calculation, wherein the first estimation unit is based on the second determination information Provided It is characterized by performing learning using the occurrence history of bis the predetermined event.
また、上記従来例の問題点を解決するための本発明は、サービス提供装置であって、利用者に対して所定のサービスを提供する提供手段と、前記提供される所定サービスに係る所定事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴とに基づいて学習した結果を用いて演算し、当該演算の結果に関係する判定情報を、利用者に提示する第1推定手段と、前記サービスの提供を受けた利用者の反応に係る複数種類の情報を取得し、当該取得した情報と、前記所定事象の過去の生起履歴に基づいて学習した結果とを用いて、前記提供されるサービスに係る所定事象の生起確率を演算し、当該演算の結果に関係する第2判定情報を生成する第2推定手段と、前記判定情報と第2判定情報とに基づいて、提供したサービスに係る情報と前記所定事象の生起履歴とを用いた、前記第1推定手段の学習を行わせるか否かを判断する判断手段と、を含み、前記第1推定手段は、前記判断の結果によって、提供したサービスと前記所定事象の生起履歴とを用いた学習を行うことを特徴としている。 In addition, the present invention for solving the problems of the conventional example is a service providing apparatus, which provides a predetermined service for a user and a predetermined event related to the provided predetermined service. The first estimation that calculates the occurrence probability using the learning result based on the information related to the service provided in the past and the past occurrence history and presents the determination information related to the result of the calculation to the user Using the means and a plurality of types of information related to the reaction of the user who received the service, and using the acquired information and a result learned based on the past occurrence history of the predetermined event, Based on the second estimation means for calculating the occurrence probability of a predetermined event relating to the provided service, and generating second determination information related to the result of the calculation, the determination information and the second determination information In charge of service Judgment means for judging whether or not learning of the first estimation means is performed using the information and the occurrence history of the predetermined event, and the first estimation means is provided according to the result of the judgment The learning is performed using the service and the occurrence history of the predetermined event.
上記従来例の問題点を解決するための本発明は、サービス提供装置であって、利用者に対して所定のサービスを提供する提供手段と、前記提供される所定サービスに係る所定事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴とに基づいて学習した結果を用いて演算し、当該演算の結果に関係する判定情報を、利用者に提示する第1推定手段と、利用者の環境に係る情報を取得し、予め定められた規則に従って、前記取得した情報によって表される環境を、予め定められた環境類型のいずれかに分類して、当該分類結果を表す分類結果情報を出力する環境判断手段と、前記サービスの提供を受けた利用者の反応に係る情報を取得し、当該取得した情報と、前記所定事象の過去の生起履歴に基づいて学習した結果とを用いて、前記提供されるサービスに係る所定事象の生起確率を演算し、当該演算の結果に関係する第2判定情報を生成する第2推定手段と、前記判定情報、分類結果情報および第2判定情報に基づいて、提供したサービスに係る情報と前記所定事象の生起履歴とを用いた、前記第1推定手段の学習を行わせるか否かを判断する判断手段と、を含み、前記第1推定手段は、前記判断の結果によって、提供したサービスと前記所定事象の生起履歴とを用いた学習を行うことを特徴としている。 The present invention for solving the problems of the conventional example is a service providing apparatus, a providing means for providing a predetermined service to a user, and an occurrence probability of a predetermined event related to the provided predetermined service A first estimating means for calculating determination information related to a result of the calculation, using a result learned based on information related to the service provided in the past and a past occurrence history, A classification that represents the classification result by acquiring information related to the user's environment, classifying the environment represented by the acquired information into one of the predetermined environmental types according to a predetermined rule. Environment determination means for outputting result information, information related to the reaction of the user who has been provided with the service, the acquired information, and a result learned based on a past occurrence history of the predetermined event for Calculating a probability of occurrence of a predetermined event relating to the provided service, and generating second determination information related to a result of the calculation, the determination information, the classification result information, and the second determination information And determining means for determining whether or not to perform learning of the first estimating means using information relating to the provided service and the occurrence history of the predetermined event, the first estimating means Is characterized by performing learning using the provided service and the occurrence history of the predetermined event according to the result of the determination.
ここで前記第2推定手段は、前記サービスの提供を受けた利用者の反応に係る情報として、複数種類の情報を取得することとしてもよい。 Here, the second estimating means may acquire a plurality of types of information as information relating to a reaction of a user who has received the service.
また、前記第1推定手段は、過去に提供したサービスから、予め定められた複数の学習要素情報を抽出して、当該複数の学習要素情報と、生起履歴との関係を学習獲得する処理を行っており、前記判断手段は、前記第1推定手段と、環境判断手段と、第2推定手段とのそれぞれが出力する情報、並びに前記複数の学習要素情報についての時間変動に基づいて、提供したサービスと前記所定事象の生起履歴とを用いた、前記第1推定手段の学習を行わせるか否かを判断することとしてもよい。 Further, the first estimation means performs a process of extracting a plurality of predetermined learning element information from a service provided in the past and learning and acquiring a relationship between the plurality of learning element information and the occurrence history. And the determination means provides a service provided based on information output from each of the first estimation means, the environment determination means, and the second estimation means, and time variations of the plurality of learning element information. It is also possible to determine whether or not learning of the first estimating means is performed using the occurrence history of the predetermined event.
また、前記第2推定手段は、過去に取得した利用者の反応に係る情報から、予め定められた複数の学習要素情報を抽出して、当該複数の学習要素情報と、生起履歴との関係を学習獲得する処理を行っており、前記判断手段は、前記第1推定手段と、環境判断手段と、第2推定手段とのそれぞれが出力する情報、並びに前記複数の学習要素情報についての時間変動に基づいて、前記第2推定手段の学習を行わせるか否かを判断し、前記第2推定手段が、前記判断手段の判断の結果に応じて、学習を行うこととしてもよい。 Further, the second estimating means extracts a plurality of predetermined learning element information from the information relating to the user's reaction acquired in the past, and determines the relationship between the plurality of learning element information and the occurrence history. A process for acquiring learning is performed, and the determination unit is configured to detect time variation of information output from each of the first estimation unit, the environment determination unit, and the second estimation unit, and the plurality of learning element information. On the basis of this, it may be determined whether or not the second estimation means is to be learned, and the second estimation means may perform learning according to the result of the determination by the determination means.
さらに、前記判断手段は、前記環境判断手段が取得した利用者の環境に係る情報の時間変動に基づいて、前記第1推定手段、又は第2推定手段の少なくとも一方の学習を行せるか否かを判断する、こととしてもよい。 Further, whether or not the determination means can learn at least one of the first estimation means and the second estimation means based on the time variation of the information related to the user's environment acquired by the environment determination means. It is also possible to judge.
また、前記提供されるサービスは、情報の提示サービスであり、過去に提供されたサービスに係る情報は、過去に提示した情報であってもよい。 Further, the provided service may be an information presentation service, and the information related to the service provided in the past may be information presented in the past.
また、本発明の一態様に係るサービス提供方法は、利用者に対して所定のサービスを提供するサービス提供装置を用い、前記提供されるサービスに係る所定事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴とに基づいて学習した結果を用いて演算し、当該生起確率に関係する第1判定情報を出力する工程と、利用者の環境に係る情報を取得し、予め定められた規則に従って、前記取得した情報によって表される環境を、予め定められた環境類型のいずれかに分類して、当該分類結果を表す分類結果情報を出力する工程と、前記サービスの提供を受けた利用者の反応に係る情報を取得し、当該取得した情報と、前記所定事象の過去の生起履歴に基づいて学習した結果とを用いて、前記提供されるサービスに係る所定事象の生起確率を演算し、当該演算の結果に関係する第2判定情報を生成する工程と、を実行し、前記第1判定情報と、分類結果情報と、第2判定情報とに基づいて、前記第1判定情報を生成する工程に係る学習を行うか否かを判断し、前記判断の結果によって、前記第1判定情報を生成する工程に係る学習を行うことを特徴としている。 Also, a service providing method according to an aspect of the present invention uses a service providing apparatus that provides a predetermined service to a user, and a service that has previously provided an occurrence probability of a predetermined event related to the provided service. And calculating the result based on the learning result based on the past occurrence history and outputting the first determination information related to the occurrence probability, and acquiring information on the user's environment, Classifying the environment represented by the acquired information according to a predetermined rule into one of predetermined environmental types, outputting classification result information representing the classification result, and providing the service Obtaining information related to the reaction of the received user, and using the obtained information and the learning result based on the past occurrence history of the predetermined event, the predetermined event related to the provided service. And calculating the occurrence probability of the second and generating second determination information related to the result of the calculation, and based on the first determination information, the classification result information, and the second determination information, It is determined whether or not learning related to the step of generating the first determination information is performed, and learning related to the step of generating the first determination information is performed based on a result of the determination.
また、本発明の別の態様に係るプログラムは、利用者に対して所定のサービスを提供するコンピュータに、前記提供されるサービスに係る所定事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴とに基づいて学習した結果を用いて演算し、当該生起確率に関係する第1判定情報を出力する手順と、利用者の環境に係る情報を取得し、予め定められた規則に従って、前記取得した情報によって表される環境を、予め定められた環境類型のいずれかに分類して、当該分類結果を表す分類結果情報を出力する手順と、前記サービスの提供を受けた利用者の反応に係る情報を取得し、当該取得した情報と、前記所定事象の過去の生起履歴に基づいて学習した結果とを用いて、前記提供されたサービスに係る所定事象の生起確率を演算し、当該演算の結果に関係する第2判定情報を生成する手順と、を実行させ、前記第1判定情報と、分類結果情報と、第2判定情報とに基づいて、前記第1判定情報を生成する手順に係る学習処理を行うか否かを判断し、前記判断の結果によって、前記第1判定情報を生成する手順に係る学習処理を行うことを特徴としている。 In addition, a program according to another aspect of the present invention provides a computer that provides a predetermined service to a user, the occurrence probability of a predetermined event related to the provided service, and information related to the service provided in the past. The calculation is performed using the learning result based on the past occurrence history, the procedure for outputting the first determination information related to the occurrence probability, and the information related to the user's environment are acquired, and the predetermined rule According to the procedure for classifying the environment represented by the acquired information into one of predetermined environmental types and outputting the classification result information representing the classification result, and the user who received the service The occurrence probability of the predetermined event related to the provided service using the acquired information and the learning result based on the past occurrence history of the predetermined event. A first determination information based on the first determination information, the classification result information, and the second determination information, and executing a procedure for generating second determination information related to a result of the calculation. It is determined whether or not a learning process related to a procedure for generating the first determination information is performed, and a learning process related to a procedure for generating the first determination information is performed based on a result of the determination.
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るサービス提供装置は、図1に示すように、制御部11、記憶部12、操作部13、表示部14、状態センサ群15、及び通信部16を含んで構成されている。なお、ここでは提供されるサービスとして電子メールなどの情報を提示するサービスを行う場合を例として説明する。すなわち、このサービス提供装置は、情報提示装置として動作する。
Embodiments of the present invention will be described with reference to the drawings. As shown in FIG. 1, the service providing apparatus according to the embodiment of the present invention includes a
ここで制御部11は、例えばCPU等であり、記憶部12に格納されているプログラムに従って動作する。本実施の形態では、この制御部11が、本発明の第1推定手段、環境判断手段、第2推定手段、及び判断手段としての処理を実行する。この制御部11の具体的な処理の内容については、後に詳しく述べる。
Here, the
記憶部12は、RAMやROM等のメモリ素子、及び/またはディスクデバイスなどを含んで構成される。この記憶部12には、制御部11によって実行されるプログラムが格納されている。また、この記憶部12は、制御部11のワークメモリとしても動作する。後に説明するように、本実施の形態の記憶部12は、学習獲得されたネットワークを保持する。
The
操作部13は、キーボードやマウス等であり、利用者の指示操作を受け入れて、当該指示操作の内容を制御部11に出力する。表示部14は、ディスプレイ等であり、制御部11から入力される指示に従って、電子メール等の情報を表示して、情報の提示を行う。
The
状態センサ群15は、例えば操作部13を介して行なわれる利用者の電子メールに対する様々な行動(アクション)に関する記録(ログ)や、カメラ、赤外線センサなど、利用者の挙動、そのほか、利用者のサービスに対する反応に関する情報を取得するデバイスや、測定するセンサを含む。この状態センサ群15に含まれるデバイスやセンサは、それぞれ取得、または測定した情報を、利用者の反応に係る情報として制御部11に出力する。
The
通信部16は、ネットワークカードや無線LAN等であり、制御部11から入力される指示に従って、情報をネットワークを介して送出する。また、この通信部16は、ネットワークを介して到来する情報を受信して制御部11に出力する。
The
ここで制御部11によって実行される処理の内容について説明する。制御部11によって実行される処理は、機能的には、図2に示すように、第1推定器21、情報提示部22、第2推定器24、及び学習制御部25を含んで構成されている。以下では、説明を容易にするため、提示の対象となる情報は、電子メールの情報であり、第1推定器21等が生成する判断情報は、電子メールの重要度の情報であるとする。
Here, the content of the process performed by the
制御部11は、電子メールを受信すると、当該電子メールを記憶部12に格納する。そして第1推定器21が、当該受信した電子メールの重要度を表す判定情報を生成する。本実施の形態では、この第1推定器21は、ベイジアン・ネットワークを利用して重要度の判断を行うものとする。ここでベイジアン・ネットワークを利用した情報の重要度等を判断する方法自体は、広く知られているので、その詳細を省略するが、ここでは具体的な例として、予め定められた複数のノード(学習要素情報)候補のうち一部を、ベイジアン・ネットワークのノードとして利用しているものとする。
When receiving the electronic mail, the
つまり、第1推定器21は、受信した電子メールの送信者名、送信者アドレス、送信者区分(例えばアドレス帳情報を参照して、利用者が当該送信者を分類している場合、当該分類の情報)、題名や本文に含まれる文字列(「X月X日」など日時を表す表現の有無や、予め定めたキーワードの有無など)、送信日時等をノード候補とする。第1推定器21は、これらのノード候補のうちから選択した複数のノードを用いてベイジアン・ネットワーク(各ノードの生起の因果関係に係るネットワーク)を形成する。本実施の形態では、ベイジアン・ネットワークに関係する各パラメータと、ノード候補からどのノードを選択するか、及びノード間のネットワーク構造が、学習処理の対象となる。
That is, the
すなわち、第1推定器21は、過去に受信した電子メールについての上記各ノードの生起関係と、過去の判断結果(生起履歴)の正当性とに基づいて、ベイジアン・ネットワークを形成する。そして第1推定器21は、制御部11が受信した電子メールについて、利用者により重要なメールと判断されるとの事象の生起確率を求め、重要なメールと判断されると推定される場合は、重要なメールであるとの判定情報を情報提示部22に出力する。ただし、この判定情報は、受信したすべての電子メールの重要度に関する生起確率そのものの表示でも構わないし、受信したすべての電子メールを重要度に関する生起確率の高い順に並べることでもよい。
In other words, the
情報提示部22は、受信した電子メールと、第1推定器21から入力される判定情報とを表示部14に出力して、利用者に提示する。なお、第1推定器21から判定情報が入力されない場合は、受信した電子メールをそのまま提示することとしてもよいし、重要なメールであるとの判定情報が入力されない場合は、電子メールを提示することなく処理を終了してもよい。
The
第2推定器24は、操作部13から入力される利用者の、該電子メールの重要度に関しての明示的なフィードバック情報入力操作や状態センサ群15から入力される利用者の該電子メールへの反応に係る情報等に基づいて、提示された情報について利用者が重要と判断したか否かを推定し、当該推定の結果を表す第2判定情報を出力する。
The
本実施の形態では、この第2推定器24もまた、ベイジアン・ネットワークを利用して重要度の判断を行うものとする。さらに本実施の形態ではこの第2推定器24は、第1推定器21と同一のベイジアン・ネットワークにおける一部分を構成しているものとする。第2推定器24も、予め定められた複数のノード候補のうち一部を、ベイジアン・ネットワークのノードとして利用しているものとする。
In the present embodiment, the
第2推定器24は、受信した電子メールの送信者名、送信者アドレス、送信者区分(例えばアドレス帳情報を参照して、利用者が当該送信者を分類している場合、当該分類の情報)、題名や本文に含まれる文字列(「X月X日」など日時を表す表現の有無や、予め定めたキーワードの有無など)、送信日時等、提示された電子メールから抽出される情報に対応するノード候補と、操作部13から入力される利用者の指示操作や、受信した電子メールの閲覧時間や、その電子メールの文書量や、削除したか、印刷したか、添付文書を開いたか、電子メールに記載されたWWWに関するリンクを開いたか、などの多様な情報に関する状態センサ群15から入力される利用者の反応に対応するノード候補とから、複数のノードを選択して用いてベイジアン・ネットワーク(各ノードの生起の因果関係に係るネットワーク)を形成する。状態センサ群15としては、多様性のある利用者の反応においてより効果的な因子を学習に反映させることができるように、複数種類の反応に関する情報を用いることが有効であり、このうち、操作部13から入力される利用者の指示操作や、受信した電子メールの閲覧時間や、その電子メールの文書量や、削除したか、印刷したか、添付文書を開いたか、電子メールに記載されたウェブページへのリンクを開いたか、といった利用者の反応に関する情報から複数の情報を用いて推定を行うと、電子メールの重要度を判断する場合においては大部分の利用者にとって有効な因子を取り入れることができる。本実施の形態では、ベイジアン・ネットワークに関係する各パラメータと、上記ノード候補からどのノードを選択するか、及びノード間のネットワーク構造が、学習処理の対象となる。
The
また、電子メールから抽出される情報に対するノードと、操作部13から入力される利用者の指示操作や多様な利用者の反応に関する状態センサ群15に関係するノードとが、電子メールが重要かどうかという判定に関するノードを介さずに結びつくこともあり、これは多様な条件付の依存性を表現することになるので、特に第2推定器24の精度向上に関して有効である。
Further, whether or not the e-mail is important for the node for the information extracted from the e-mail and the node related to the
第2推定器24は、過去に受信した電子メールについての上記各ノードの生起関係と、過去の判断結果(生起履歴)とに基づいて、ベイジアン・ネットワークを形成する。そして第2推定器24は、制御部11が受信した電子メールについて、利用者が重要なメールと判断したとの事象の生起確率を求め、当該事象に係る判断結果を第2判定情報として出力する。
The
また本実施の形態では、一つのベイジアン・ネットワークを用いて、第1推定器21と第2推定器24がそれぞれ動作するが、この場合には第1推定器21が推定を行う場合には、提示された電子メールから抽出される情報に対応するノード候補に「証拠」と呼ばれるノードの状態が確定したという情報をベイジアン・ネットワークに格納し、利用者の反応に対応するノードには、利用者の反応がまだこの時点では不明であるため、「証拠」と呼ばれるノードの状態が確定したという情報をベイジアン・ネットワークに格納することはせずに第1の推定を行う。第2の推定を行う場合には、「証拠」と呼ばれるノードの状態が確定したという情報を電子メールから抽出される情報に対応するノードに格納することは可能であり、また、あえて格納しないということも可能である。一方、利用者の反応に関する情報は「証拠」と呼ばれるノードの状態が確定したという情報としてベイジアン・ネットワークに格納して推定する。
In the present embodiment, the
ただし、上記のように「証拠」と呼ばれるノードの状態が確定したという情報が必要な場合においてもすべてのノードにおいてこれが得られない場合、もしくは「隠れノード」と呼ばれる「証拠」が全く得られないノードが存在する場合もあり、こうした場合には、確定しない状態のまま、過去の履歴から学習された確率、もしくは設計者によって設定された主観的な確率と、その他に得られている「証拠」とを用いて推定を行うことも可能である。 However, even when information that the state of the node called “evidence” has been confirmed as described above is required, if this is not obtained in all nodes, or “evidence” called “hidden node” is not obtained at all. Nodes may exist, in which case they remain indeterminate, probabilities learned from past history, or subjective probabilities set by the designer, and other "evidence" It is also possible to perform estimation using
なお、制御部11は、これら第1推定器21、第2推定器24において学習の基礎となった情報、つまり、電子メールの情報や、利用者の指示操作の情報や、利用者の反応に関わる情報などを、受信した電子メールに関連付けて、過去学習用データとして記憶部12に保持してもよい。
Note that the
学習制御部25は、第2推定器24とのそれぞれが出力する情報を教師信号として、明示的な利用者からの教師信号なしで第1推定器21の性能を向上させるための学習を行う。第2推定器24での利用者の多様な反応に関わるノードと、電子メールが重要であるかどうかを判定するノードとの関係は、設計者が適当に主観的な確率を与えて学習しないという選択も可能である。もしくは、上記主観的な確率もしくは一様分布などなるべく主観を排除した確率値から出発して、利用者からの受信した電子メールの重要度に関する明示的なフィードバックを得て、この情報に基づいて第1推定器、第2推定器ともに同時に学習することも可能であり、特に学習の初期段階において望ましい。
The
第2推定器24が出力する教師信号は、本実施形態の場合、ある閾値(例えば重要である生起確率0.5以上とするなど)より高い数値であれば一律に重要であるとする場合や、ベイジアン・ネットワークでの確率伝搬の考え方を用いて、重要である生起確率を伝搬させて電子メールが重要かどうかに関する各状態の期待値や確信度を使って学習することも可能である。こうした場合には例えば最急降下法やEMアルゴリズムなどを用いてもよい。
In the case of the present embodiment, the teacher signal output from the
学習制御部25は、第1推定器21と、第2推定器24とのそれぞれが出力する情報に基づいて、今回提示した情報を用いて第1推定器21や第2推定器24の学習を行うか否かを判断することもできる。
The
本実施の形態では、第1推定器21の判定として、「A:提示する電子メールが重要である」又は「B:提示する電子メールが重要でない」との判定が行われる。また、第2推定器24の判定として、「A:提示した電子メールが重要として扱われた」又は「B:提示した電子メールが重要として扱われなかった」との判定が行われる。
In the present embodiment, the
このように本発明によれば、第1推定器21の判定として利用者に提示する情報として「A:提示する電子メールが重要である」などの情報を提示することができ、さらに第2推定器24が、多様な利用者の反応から統合的に判断することによって、「B:提示した電子メールが重要として扱われなかった」との判定を精度よく行うことが出来る。その結果、利用者から明示的に該電子メールの重要度に関する情報の提供を強制することをできるだけ減らし利用者の負担を軽くし、なおかつ第1推定器21の判定精度を向上させるための学習を行うことが出来る。
As described above, according to the present invention, information such as “A: the electronic mail to be presented is important” can be presented as the information presented to the user as the determination of the
なお、ここでは第1推定器21や第2推定器24等はベイジアン・ネットワークを利用して電子メールの重要度の情報等を生成するようにしているが、第1推定器と第2推定器を別々のベイジアン・ネットワークで構成することも可能であり、それだけでなく、例えばベイジアン・ネットワークの特別な場合であるナイーブベイズ分類器や、もしくはサポートベクターマシン、共起的パタン、意思決定ツリーなどの推論、分類処理を用いる、もしくはそれらの組合せを用いてもよい。
In this case, the
なお、ここまでは情報の提示について説明したが、利用者に対して提供されるサービスはこうした情報提供に限らず、照明の明るさ、椅子の高さ、空調機の温度や送風力や方向等の機器の制御にも用いることができる。照明であれば電圧制御、椅子の高さであればステッピングモータによる座面の上下駆動等がある。これらに対しても本発明を適用することが可能であり、その制御を行った時の、判定情報、分類結果情報および第2判定情報を用いて第1の推定手段の学習を行わせることで、学習精度を向上させることができる。 Although the presentation of information has been described so far, the service provided to the user is not limited to such information provision, but the brightness of the lighting, the height of the chair, the temperature of the air conditioner, the blowing power, the direction, etc. It can also be used to control other devices. For lighting, there is voltage control, and for the height of the chair, there is a vertical driving of the seating surface by a stepping motor. The present invention can also be applied to these, and by learning the first estimation means using the determination information, the classification result information, and the second determination information when the control is performed. Learning accuracy can be improved.
また、サービスを提供する機器と利用者とは、同じ部屋など利用者に直接サービスが作用する必要はなく、例えば別室で自動制御されている装置をテレビモニタで遠隔監視する場合の装置に適用しても良い。この場合には、監視者の反応および監視者の反応を情報として取得する。 In addition, it is not necessary for the service providing device and the user to directly act on the user such as in the same room. For example, it is applied to a device for remotely monitoring a device that is automatically controlled in a separate room with a television monitor. May be. In this case, the monitor's reaction and the monitor's reaction are acquired as information.
また本発明の実施の形態の別の側面においては、制御部11の処理が少々異なる。すなわちこの別の側面において制御部11によって実行される処理は、機能的には、図3に示すように、第1推定器21、情報提示部22、第2推定器24、及び学習制御部25を含んで構成されている。以下では、説明を容易にするため、提示の対象となる情報は、電子メールの情報であり、第1推定器21等が生成する判断情報は、電子メールの重要度の情報であるとする。
Further, in another aspect of the embodiment of the present invention, the processing of the
なお、この場合の状態センサ群15は、例えばカメラや赤外線センサなど、利用者の挙動や体温、心拍その他環境情報を測定するセンサを含む。この状態センサ群15に含まれるセンサは、それぞれ測定した情報を、環境情報として制御部11に出力する。なお、この状態センサ群15は、必ずしも必要なものではない。
Note that the
制御部11は、電子メールを受信すると、当該電子メールを記憶部12に格納する。そして第1推定器21が、当該受信した電子メールの重要度を表す判定情報を生成する。本実施の形態では、この第1推定器21は、ベイジアン・ネットワークを利用して重要度の判断を行うものとする。ここでベイジアン・ネットワークを利用した情報の重要度等を判断する方法自体は、広く知られているので、その詳細を省略するが、ここでは具体的な例として、予め定められた複数のノード(学習要素情報)候補のうち一部を、ベイジアン・ネットワークのノードとして利用しているものとする。
When receiving the electronic mail, the
つまり、第1推定器21は、受信した電子メールの送信者名、送信者アドレス、送信者区分(例えばアドレス帳情報を参照して、利用者が当該送信者を分類している場合、当該分類の情報)、題名や本文に含まれる文字列(「X月X日」など日時を表す表現の有無や、予め定めたキーワードの有無など)、送信日時等をノード候補とする。第1推定器21は、これらのノード候補のうちから選択した複数のノードを用いてベイジアン・ネットワーク(各ノードの生起の因果関係に係るネットワーク)を形成する。本実施の形態では、ベイジアン・ネットワークに関係する各パラメータと、ノード候補からどのノードを選択するか、及びノード間のネットワーク構造が、学習処理の対象となる。
That is, the
すなわち、第1推定器21は、過去に受信した電子メールについての上記各ノードの生起関係と、過去の判断結果(生起履歴)の正当性とに基づいて、ベイジアン・ネットワークを形成する。そして第1推定器21は、制御部11が受信した電子メールについて、利用者により重要なメールと判断されるとの事象の生起確率を求め、重要なメールと判断されると推定される場合は、重要なメールであるとの判定情報を情報提示部22に出力する。
In other words, the
情報提示部22は、受信した電子メールと、第1推定器21から入力される判定情報とを表示部14に出力して、利用者に提示する。なお、第1推定器21から判定情報が入力されない場合は、受信した電子メールをそのまま提示することとしてもよいし、重要なメールであるとの判定情報が入力されない場合は、電子メールを提示することなく処理を終了してもよい。
The
環境判断部23は、操作部13から入力される利用者の指示操作や、状態センサ群15から入力される環境情報等に基づいて、利用者の環境を、予め定められた環境類型のいずれかに分類し、当該分類結果を表す分類結果情報を生成する。具体的な例として、ここで環境類型とは、利用者が「平常の状態にある」との類型と、「平常の状態にない」との類型とに分類することとすればよい。例えば環境判断部23は、操作部13から電子メールに関する指示操作の入力が行われているときに、状態センサ群15から入力される情報から、利用者が着席して操作を行っているか否かを調べる。そして、着席して操作を行っていない場合は、「平常の状態にない」と判断し、着席して操作を行っているときには「平常の状態にある」と判断する。なお、着席しているか否かは、イスに取り付けたセンサによってもよいし、カメラにて撮像した利用者の映像から、利用者の姿勢を推定する画像処理を行って判断してもよい。
The
なお、環境判断部23のこの判断についても、ベイジアン・ネットワークを利用してもよい。すなわち、操作入力に係る操作速度、操作誤りの回数(デリートキーの押下回数等)、着席しているか否か、電子メールを開いたときの発声の有無、目の動きの有無(カメラで撮像した画像から目の部分を認識する画像処理によって実現できる)等の各生起関係を用いて、利用者が「平常の状態にある」か否かを判断することとしてもよい。
Note that a Bayesian network may also be used for this determination by the
さらに環境判断部23は、記憶部12に格納されている情報を、利用者が「平常の状態にある」か否かの判断に供してもよい。例えば記憶部12に利用者のスケジュール情報が格納されている場合、当該スケジュール情報と、図示しない時計(現在日時を計時する時計)の情報とを参照して、利用者が「出掛ける前である」か否か、「出先から帰ったばかりである」か否かなどの生起関係を判断してもよい。
Furthermore, the
第2推定器24は、環境判断部23と同様に、操作部13から入力される利用者の指示操作や、状態センサ群15から入力される環境情報等に基づいて、提示された情報について利用者が重要と判断したか否かを推定し、当該推定の結果を表す第2判定情報を出力する。
Similar to the
本実施の形態では、この第2推定器24もまた、ベイジアン・ネットワークを利用して重要度の判断を行うものとする。第2推定器24も、予め定められた複数のノード候補のうち一部を、ベイジアン・ネットワークのノードとして利用しているものとする。
In the present embodiment, the
第2推定器24は、受信した電子メールの送信者名、送信者アドレス、送信者区分(例えばアドレス帳情報を参照して、利用者が当該送信者を分類している場合、当該分類の情報)、題名や本文に含まれる文字列(「X月X日」など日時を表す表現の有無や、予め定めたキーワードの有無など)、送信日時等、提示された電子メールから抽出される情報に対応するノード候補と、操作部13から入力される利用者の指示操作や、状態センサ群15から入力される環境情報等、利用者の反応に対応するノード候補とから、複数のノードを選択して用いてベイジアン・ネットワーク(各ノードの生起の因果関係に係るネットワーク)を形成する。本実施の形態では、ベイジアン・ネットワークに関係する各パラメータと、上記ノード候補からどのノードを選択するか、及びノード間のネットワーク構造が、学習処理の対象となる。
The
すなわち、第2推定器24は、過去に受信した電子メールについての上記各ノードの生起関係と、過去の判断結果(生起履歴)とに基づいて、ベイジアン・ネットワークを形成する。そして第2推定器24は、制御部11が受信した電子メールについて、利用者が重要なメールと判断したとの事象の生起確率を求め、当該事象に係る判断結果を第2判定情報として出力する。
In other words, the
なお、制御部11は、これら第1推定器21、第2推定器24、環境判断部23において学習の基礎となった情報、つまり、電子メールの情報や、利用者の指示操作の情報や、環境情報などを、受信した電子メールに関連付けて、過去学習用データとして記憶部12に保持してもよい。
In addition, the
学習制御部25は、第1推定器21と、環境判断部23と、第2推定器24とのそれぞれが出力する情報に基づいて、今回提示した情報を用いて第1推定器21や第2推定器24の学習を行うか否かを判断する。
The
本実施の形態では、第1推定器21の判定として、「A:提示する電子メールが重要である」又は「B:提示する電子メールが重要でない」との判定が行われる。また、第2推定器24の判定として、「A:提示した電子メールが重要として扱われた」又は「B:提示した電子メールが重要として扱われなかった」との判定が行われる。
In the present embodiment, the
学習制御部25は、まず、第1推定器21の判定結果と、第2推定器24の判定結果が一致しているか否かを調べる。そしてこれらが一致していない場合、利用者の指示操作の内容や環境情報等を参照して、第2推定器24のベイジアン・ネットワークのパラメータを変更する。例えば、環境情報により、利用者が「出掛ける前である」と判断される場合、当該判断の生起に予め関係付けている第2推定器24のベイジアン・ネットワークのノードのうち、「操作ミス回数」の生起確率を制御して、操作ミスの生起確率を上昇させる。または、当該操作ミス回数のノードを除く、他のノード群からなるベイジアン・ネットワークを再構成して、当該再構成したベイジアン・ネットワークを用いて第2判定情報を再生成させる。
First, the
学習制御部25は、このようにして第2推定器24を調整して、第1推定器21の判定結果と一致するか否かを調べる。そして一致する場合は、再生成後(調整後)の第2判定情報を、第1推定器21にフィードバックして、第1推定器21を学習させる。
In this way, the
このように出掛ける前など、利用者が多忙な時間帯に、偶々、普段重要としている送信元からの電子メールに対して、重要でないかのような振るまいをしたとしても、学習制御部25が、当該振るまいの判定を行う第2推定器24の調整を行って、その判定結果を制御するので、偶発的な要因に基づく一時的な事情が学習に反映される機会が少なくなり、学習の精度を向上させることができる。
Even when the user is busy, such as before he / she goes out, even if he / she accidentally behaves as if it is not important, the
さらに学習制御部25は、再生成された第2判定情報が、第1推定器21が出力する判定情報と、なお異なる場合、第1推定器21、第2推定器24、及び環境判断部23にそれぞれの過去の学習結果に対して、今回提示した電子メールに関して用いた情報を比較させる。
Further, when the regenerated second determination information is still different from the determination information output from the
例えば、第1推定器21においては、過去の学習結果としての各ノードの生起確率の分布と、今回提示した電子メールに関する各ノードに対応する生起関係とを比較する。そして、各生起関係に対応する確率の積が、予め定めたしきい値以上になる場合は、今回の電子メールに関する情報が過去の学習の範囲内であると判断する。例えば、電子メールの送信者がAである確率がpAであり、電子メールの送信時刻が午前8時から午前10時までである確率がp であるとする。この場合に、今回受信した電子メールが、送信者Aでかつ午前6時に送信されたものであるとすると、pA×(1−pB)を演算して、これが予め定めたしきい値を超えるか否かを調べる。これによると、過去の事例から電子メールの送信者がAでない確率が高い場合、pAは小さくなる。つまり、送信者Aから電子メールを受信したという事象は過去の学習事例の範囲外である確率が高いということになる。こうして今回提示した電子メールが過去の学習の範囲内であるか否かが判定される。第2推定器24と、環境判断部23とについても、同様の判定を行う。
For example, the
学習制御部25は、第1推定器21、第2推定器24、及び環境判断部23のそれぞれが過去の学習結果に対して、今回提示した電子メールに関して用いた情報を比較した結果の入力を受ける。この結果は、それぞれについて学習の範囲内である(I)又は、学習の範囲外である(O)のいずれかとなり、図4に示すように、8通りの組み合わせのいずれかとなる。
The
学習制御部25は、各組み合わせのどれになったかにより、各組み合わせごとに定められた処理を実行する。具体的な例として、まず第1番目のように、すべてが学習の範囲内である場合、第2推定器24の出力する第2判定情報を用いて、第1推定器21の学習を行わせる。なお、以下において、どの組み合わせとなったかを、第1推定器21、第2推定器24、及び環境判断部23の判定結果をこの順で配列して(III)などと表記する。
The
また第2番目のように、(IIO)である場合、環境情報等において不測の事態が生じたと判断できる。このような場合に応じた判断を行わせるため、学習制御部25は、操作部13から入力される利用者の指示操作や、状態センサ群15から入力される環境情報等、利用者の反応に係る条件に基づいて、予め定めたルールに従って学習を行うか否かを定める。例えば、利用者の指示操作において「誤りが多い」状況であり、かつ環境情報において「利用者は多忙でない」である場合は、学習を行う、などのルールを予め定めて、記憶部12に保持させておき、当該ルールに従って学習を行うか否かを定めればよい。
As in the second case, when (IIO), it can be determined that an unexpected situation has occurred in the environmental information or the like. In order to make a determination according to such a case, the
またこのルールに定められていない状況である場合、環境判断部23のベイジアン・ネットワークに含まれるノードから、生起確率が高いノードであって、かつ生起しているノード、又は生起確率が低く、かつ生起していないノード(以下、生起整合ノードと呼ぶ)を検索する。このノードは、過去の学習データとの間で食い違いのあるノードである。学習制御部25は、当該ノードが電子メールから抽出される情報に係るノードであるか否かを調べる。そしてかかるノードであれば、第1推定器21と第2推定器24とのベイジアン・ネットワークの少なくとも一方に、当該ノードを追加する。また、そうでないノードであれば、第2推定器24のベイジアン・ネットワークに、当該ノードを追加する。この場合、過去学習データが記憶部12に格納されていれば、当該過去学習データに基づいて再度学習を行ってもよい。
Further, when the situation is not defined in this rule, it is a node having a high occurrence probability from a node included in the Bayesian network of the
さらに、図4の第3、第4、第5番目のように、環境判断部23が学習の範囲内であると判断しているにも関わらず、第1推定器21と第2推定器24とのいずれか一方が、学習の範囲外であると判断している場合、つまり、(OII),(IOI),(OOI)のいずれかである場合は、環境情報等においては不測の事態が生じていないと判断できる。この場合、第1推定器21又は第2推定器24の学習が疑わしいことになる。第1推定器21や第2推定器24のベイジアン・ネットワークについてのノード候補であって、選択されていない(利用されていない)ノード候補から、生起整合ノードを検索する。このノードは、過去の学習データとの間で食い違いのあるノードである。学習制御部25は、生起整合ノードがある場合、それを第1推定器21や第2推定器24のベイジアン・ネットワークの少なくとも一方に追加する。この場合、過去学習データが記憶部12に格納されていれば、当該過去学習データに基づいて再度学習を行ってもよい。
Further, as in the third, fourth, and fifth of FIG. 4, the
このように再度学習をさせる場合、再度学習させる以前のベイジアン・ネットワークも記憶部12内に退避して保持しておき、再度学習させた後の第1推定器21と第2推定器24とに対して、今回受信した電子メールに係る判定情報及び第2判定情報を生成させ、それらが一致するか否かを調べる。そして、一致しない場合や、利用者が重要と判断するとの事象の生起確率の差が再度学習させる前よりも大きくなる場合など、精度が劣化するときには、退避して保持したベイジアン・ネットワークを読み出して、元へ戻す。判定情報及び第2判定情報が一致する場合などでは、以降、再度学習させた後のベイジアン・ネットワークを利用させる。
When learning is performed again in this way, the Bayesian network before learning again is saved and stored in the
さらに、退避したベイジアン・ネットワークを読み出して、元へ戻した場合は、上記第1推定器21や第2推定器24のベイジアン・ネットワークに含まれるノードであって、生起確率が低いにも関わらず生起しているノード、又は生起確率が高いにも関わらず生起していないノード(以下、生起不整合ノードと呼ぶ)を検索する。このノードは、不良となっているノードである可能性が高い。そこで、当該ノードを除外したベイジアン・ネットワークを生成し、または当該ノードの現実の生起関係を無視して、他のノード(またはノード群)から当該ノードの生起関係を推定させ、現実の生起関係ではなく、当該推定させた生起関係によって判定情報又は第2判定情報を生成させる。つまり、ノードの削除やネットワークの構造を変化させるのである。この場合も、過去学習データが記憶部12に格納されていれば、当該過去学習データに基づいて再度学習を行ってもよい。
Further, when the evacuated Bayesian network is read out and restored, it is a node included in the Bayesian network of the
そしてこのように再度学習をさせる場合、ノードの削除やネットワークの構造を変化させる以前のベイジアン・ネットワークも記憶部12内に退避して保持しておき、再度学習させた後の第1推定器21と第2推定器24とに対して、今回受信した電子メールに係る判定情報及び第2判定情報を生成させ、それらが一致するか否かを調べる。そして、一致しない場合や、利用者が重要と判断するとの事象の生起確率の差が再度学習させる前よりも大きくなる場合など、精度が劣化するときには、退避して保持したベイジアン・ネットワークを読み出して、元へ戻す。判定情報及び第2判定情報が一致する場合などでは、以降、再度学習させた後のベイジアン・ネットワークを利用させる。
When learning is performed again in this way, the Bayesian network before the node deletion or the network structure is changed is also saved in the
このように生起整合ノードを追加したり、生起不整合ノードを削除するなどの処理を行っても、判定情報及び第2判定情報が一致しないなどの場合は、環境判断部23のベイジアン・ネットワークに含まれるノードから、一部を選択して、第1推定器21と第2推定器24とのベイジアン・ネットワークの少なくとも一方に、当該選択したノードを追加して、不良となっているノードを代替させる。ここでどのノードを選択するかは、予め登録しておいてもよい。また、第1、第2の推定器21,24と、環境判断部23とのそれぞれのベイジアン・ネットワークに含まれる全ノードを抽出したネットワークを生成し、記憶部12に格納された過去学習データに基づいて学習を行わせ、当該学習の結果と、第1、第2の推定器21,24のネットワークとを比較することで、ノードを選択してもよい。具体的に選択するノードは、不良となっているノード(又はノード群)を囲むノード又はノード群とすればよい。そして、当該選択したノードにより、不良となっているノードを代替させたベイジアン・ネットワークを生成する。
If the determination information and the second determination information do not match even if the occurrence matching node is added or the occurrence mismatch node is deleted as described above, the
なお、不良となっているノードを特定できなかった場合は、利用者に対して新たなノードを求めたり、ネットワークを介して取得可能な情報に基づいて新たなノードを追加してもよい。ここで新たなノードを追加した場合にも、判定情報及び第2判定情報が一致しないなどの場合は、環境判断部23が学習範囲外であるとの判断をした場合と同様の処理(つまり、(IOO),(OIO),(OOO)のいずれかとなった場合の処理)を行う。これらの処理については後に述べる。
Note that if a defective node cannot be identified, a new node may be obtained from the user, or a new node may be added based on information that can be acquired via the network. Even when a new node is added here, if the determination information and the second determination information do not match, the same processing as when the
さらに、当該処理を行ってもなお、判定情報及び第2判定情報が一致しないなど改善がされない場合は、試験的に第2推定器24の推定結果により、第1推定器21の学習を行わせる。そして、当該学習により過去に受信した電子メールに係る推定の精度がどの程度影響を受けるかを演算する。つまり、記憶部12に格納された過去の電子メール及び過去学習データに基づいて、試験的学習前後の第1推定器21と、第2推定器24とのそれぞれの出力する判定情報及び第2判定情報を比較する。そして、判定情報が不一致となる確率を調べ、試験的学習前の第1推定器21の判定情報の不一致の確率よりも、試験的学習後の第1推定器21の判定情報の不一致の確率が増大するなど、推定精度にマイナスの影響があると判断される場合には、学習制御部25は、第1推定器21の学習を行わないよう制御する。この場合、学習制御部25は、かかる制御を行った回数をカウントしておき、当該カウント値が所定期間内に一定以上となる場合、表示部14にその旨を報知する情報を提示する。
Further, if the determination information and the second determination information do not coincide with each other even if the processing is performed, the
さらに、図4の第6番目や第7番目のように、環境判断部23が学習範囲外であるとの判断をした場合((IOO),(OIO)となった場合)、環境が不測の事態となって第1推定器21と第2推定器24とのいずれか一方が学習範囲外であるとの判断をした可能性が高い。つまりこの場合は、第1推定器21と第2推定器24とのいずれか一方のネットワークが不測の事態に対応できていないことが原因であると考えられる。
Furthermore, as in the sixth and seventh in FIG. 4, when the
この場合、環境判断部23のベイジアン・ネットワークに含まれるノードから、生起整合ノードを検索する。そして学習制御部25は、当該ノードが電子メールから抽出される情報に係るノードであるか否かを調べる。そしてかかるノードであれば、第1推定器21と第2推定器24とのベイジアン・ネットワークの少なくとも一方に、当該ノードを追加する。また、そうでないノードであれば、第2推定器24のベイジアン・ネットワークに、当該ノードを追加する。この場合、過去学習データが記憶部12に格納されていれば、当該過去学習データに基づいて再度学習を行ってもよい。
In this case, the occurrence matching node is searched from the nodes included in the Bayesian network of the
また、第1、第2の推定器21,24と、環境判断部23とのそれぞれのベイジアン・ネットワークに含まれる全ノードを抽出したネットワークを生成し、記憶部12に格納された過去学習データに基づいて学習を行わせ、当該学習の結果と、第1、第2の推定器21,24のネットワークとを比較することで、追加するべきノードを選択してもよい。
Further, a network in which all the nodes included in the Bayesian networks of the first and
さらに、図4の第8番目のように、(OOO)となっている場合、システム自体が不測の事態に遭遇していることに相当する。この場合は、第1推定器21の出力を停止してもよい。
Further, as in the eighth example of FIG. 4, when it is (OOO), this corresponds to the system itself encountering an unexpected situation. In this case, the output of the
制御部11は、以上のように、利用者に情報を提示する第1推定器21と、利用者の実際の反応に基づいて提示した情報の正当性を評価する第2推定器24とを用い、これらの判定の結果を比較するとともに、各判定結果が食い違う場合に、その原因が環境的原因であるか否か等により、学習の態様(学習に利用するノードやネットワークの構造等)を変化させる。または学習自体を抑制する。これにより、偶発的に生じる原因に基づく想定外事態を、そのまま学習してしまうことを防止できる。
As described above, the
なお、ここでは第1推定器21や第2推定器24等はベイジアン・ネットワークを利用して電子メールの重要度の情報等を生成するようにしているが、ベイジアン・ネットワークだけでなく、例えばベイジアン・ネットワークの特別な場合であるナイーブベイズ分類器や、もしくはサポートベクターマシン、共起的パタン、意思決定ツリーなどの推論、分類処理を用いる、もしくはそれらの組合せを用いてもよい。
Here, the
また、学習制御部25は、第1推定器21、第2推定器24、及び環境判断部23が出力する判定情報や第2判定情報等の時間的変動や、それぞれが利用するノードの時間的変動を、広く知られた時系列分析の処理によって分析する。そして、当該時間的変動に基づいて第1推定器21や第2推定器24の学習を行うか否かを判断し、学習を行うと判断した場合に、第1推定器21や第2推定器24の学習を行わせてもよい。
In addition, the
ここで時間的変動としては、変動の大きさ、生起確率の増加・減少傾向、変動周期などの情報がある。具体的な例として、送信者Aからの電子メールの受信頻度が増大する(電子メールの送信者がAであるとの生起確率が増大する)傾向にある場合、学習制御部25は、記憶部12に格納されている過去学習データのうち、最近の所定期間分だけを抽出し、当該抽出した最近の過去学習データに基づいて第1推定器21や第2推定器24のネットワークを再度学習させる。これにより、最近の動向により適合したネットワークを生成させる。
Here, the temporal fluctuation includes information such as the magnitude of the fluctuation, an increasing / decreasing tendency of the occurrence probability, and a fluctuation cycle. As a specific example, when the reception frequency of the email from the sender A tends to increase (the occurrence probability that the sender of the email is A) tends to increase, the
また、変動周期が検出された場合は、当該変動周期を超える期間分の過去学習データを抽出して、当該抽出した過去学習データにより、第1推定器21や第2推定器24のネットワークを再度学習させてもよい。このようにすることで、学習の精度を向上させることができる。
In addition, when the fluctuation cycle is detected, the past learning data for a period exceeding the fluctuation cycle is extracted, and the network of the
なお、ここまでは情報の提示について説明したが、利用者に対して提供されるサービスはこうした情報提供に限らず、照明の明るさ、椅子の高さ、空調機の温度や送風力や方向等の機器の制御にも用いることができる。照明であれば電圧制御、椅子の高さであればステッピングモータによる座面の上下駆動等がある。これらに対しても本発明を適用することが可能であり、その制御を行った時の、判定情報、分類結果情報および第2判定情報を用いて第1の推定手段の学習を行わせるか否かを判断し、学習を行わせることで、学習精度を向上させることができる。 Although the presentation of information has been described so far, the service provided to the user is not limited to such information provision, but the brightness of the lighting, the height of the chair, the temperature of the air conditioner, the blowing power, the direction, etc. It can also be used to control other devices. For lighting, there is voltage control, and for the height of the chair, there is a vertical driving of the seating surface by a stepping motor. The present invention can also be applied to these, and whether or not the first estimation means is learned using the determination information, the classification result information, and the second determination information when the control is performed. It is possible to improve learning accuracy by determining whether or not to perform learning.
また、サービスを提供する機器と利用者とは、同じ部屋など利用者に直接サービスが作用する必要はなく、例えば別室で自動制御されている装置をテレビモニタで遠隔監視する場合の装置に適用しても良い。この場合には、監視者の反応および監視者の反応を情報として取得する。 In addition, it is not necessary for the service providing device and the user to directly act on the user such as in the same room. For example, it is applied to a device for remotely monitoring a device that is automatically controlled in a separate room with a television monitor. May be. In this case, the monitor's reaction and the monitor's reaction are acquired as information.
さらに、この例においても状態センサ群15は、例えば操作部13を介して行なわれる利用者の電子メールに対する様々な行動(アクション)に関する記録(ログ)など、利用者の挙動、そのほか、利用者のサービスに対する反応に関する情報を取得するデバイスや、測定するセンサを含んでもよい。この状態センサ群15に含まれるデバイスやセンサは、それぞれ取得、または測定した情報を、利用者の反応に係る情報を含む環境情報として制御部11に出力する。
Furthermore, also in this example, the
なお状態センサ群15としては、多様性のある利用者の反応においてより効果的な因子を学習に反映させることができるように、複数種類の反応に関する情報を用いることが有効であり、このうち、操作部13から入力される利用者の指示操作や、受信した電子メールの閲覧時間や、その電子メールの文書量や、削除したか、印刷したか、添付文書を開いたか、電子メールに記載されたウェブページへのリンクを開いたか、といった利用者の反応に関する情報を出力する。
In addition, as the
そして制御部11は、これら利用者の反応に関する複数種類の情報を用いて推定を行なうことで、電子メールの重要度を判断する場合において多くの利用者にとって有効な因子を取り入れることができる。例えば電子メールから抽出される情報に対するノードと、操作部13から入力される利用者の指示操作や多様な利用者の反応に関する状態センサ群15に関係するノードとが、電子メールが重要かどうかという判定に関するノードを介さずに結びつくこともあり、これは多様な条件付の依存性を表現することになるので、特に第2推定器24の精度向上に関して有効である。
And the
11 制御部、12 記憶部、13 操作部、14 表示部、15 状態センサ群、16 通信部、21 第1推定器、22 情報提示部、23 環境判断部、24 第2推定器、25 学習制御部。
DESCRIPTION OF
Claims (8)
前記サービスに関係して予め定められた複数の事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴と、に基づいて学習した結果を用いて演算し、予め特定された特定事象が生起するか否かを表す判定情報を、利用者に提示する第1推定手段と、
前記サービスの提供を受けた利用者の反応に係る複数種類の情報を取得し、前記サービスに関係して予め定められた複数の事象の生起確率を、過去に提供したサービスにおける各事象の生起関係と、過去の生起履歴とに基づいて学習した結果と、前記取得した情報に係る事象とを用いて演算し、前記予め特定された特定事象が生起するか否かを表す第2判定情報を生成する第2推定手段と、
を含み、
前記第1推定手段は、前記第2判定情報に基づいて、提供したサービスと当該サービスに関係して予め定められた前記複数の事象の生起履歴とを用いた学習を行うことを特徴とするサービス提供装置。 Providing means for providing a predetermined service to the user;
The probability of occurrence of multiple events predetermined in relation to the service, and information relating to services provided in the past, calculated using the historical occurrence history, the result of learning based on, have been prespecified First estimation means for presenting to the user determination information indicating whether or not a specific event occurs ;
A plurality of types of information related to the reaction of the user who received the service is acquired, and the occurrence probability of a plurality of events predetermined in relation to the service is determined, and the occurrence relationship of each event in the service provided in the past And second learning information indicating whether or not the specific event specified in advance occurs by calculating using the learning result based on the occurrence history and the event related to the acquired information. Second estimating means for
Including
The first estimation means performs learning using the provided service and the occurrence histories of the plurality of events predetermined in relation to the service based on the second determination information. Providing device.
前記サービスに関係して予め定められた複数の事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴と、に基づいて学習した結果を用いて演算し、予め特定された特定事象が生起するか否かを表す判定情報を、利用者に提示する第1推定手段と、
前記サービスの提供を受けた利用者の反応に係る複数種類の情報を取得し、前記サービスに関係して予め定められた複数の事象の生起確率を、過去に提供したサービスにおける各事象の生起関係と、過去の生起履歴とに基づいて学習した結果と、前記取得した情報に係る事象とを用いて演算し、前記予め特定した特定事象が生起するか否かを表す第2判定情報を生成する第2推定手段と、
前記判定情報と第2判定情報とに基づいて、提供したサービスに係る情報と前記サービスに関係して予め定められた複数の事象の生起履歴とを用いた、前記第1推定手段の学習を行わせるか否かを判断する判断手段と、
を含み、
前記第1推定手段は、前記判断の結果によって、提供したサービスと前記サービスに関係して予め定められた複数の事象の生起履歴とを用いた学習を行うことを特徴とするサービス提供装置。 Providing means for providing a predetermined service to the user;
The probability of occurrence of multiple events predetermined in relation to the service, and information relating to services provided in the past, calculated using the historical occurrence history, the result of learning based on, have been prespecified First estimation means for presenting to the user determination information indicating whether or not a specific event occurs ;
A plurality of types of information related to the reaction of the user who received the service is acquired, and the occurrence probability of a plurality of events predetermined in relation to the service is determined, and the occurrence relationship of each event in the service provided in the past And second learning information indicating whether or not the previously specified specific event occurs is calculated using the learning result based on the past occurrence history and the event related to the acquired information. A second estimating means;
Based on the determination information and the second determination information, learning of the first estimation unit is performed using information related to the provided service and occurrence history of a plurality of events predetermined in relation to the service. Judging means for judging whether or not
Including
The first estimation means performs learning using the provided service and a plurality of event occurrence histories predetermined in relation to the service based on the result of the determination.
前記サービスに関係して予め定められた複数の事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴と、に基づいて学習した結果を用いて演算し、予め特定された特定事象が生起するか否かを表す判定情報を、利用者に提示する第1推定手段と、
利用者の環境に係る情報を取得し、予め定められた規則に従って、前記取得した情報によって表される環境を、予め定められた環境類型のいずれかに分類して、当該分類結果を表す分類結果情報を出力する環境判断手段と、
前記サービスの提供を受けた利用者の反応に係る複数種類の情報を取得し、前記サービスに関係して予め定められた複数の事象の生起確率を、過去に提供したサービスにおける各事象の生起関係と、過去の生起履歴とに基づいて学習した結果と、前記取得した情報に係る事象とを用いて演算し、前記予め特定された特定事象が生起するか否かを表す第2判定情報を生成する第2推定手段と、
前記判定情報、分類結果情報および第2判定情報に基づいて、提供したサービスに係る情報と前記サービスに関係して予め定められた複数の事象の生起履歴とを用いた、前記第1推定手段の学習を行わせるか否かを判断する判断手段と、
を含み、
前記第1推定手段は、前記判断の結果によって、提供したサービスと前記サービスに関係して予め定められた複数の事象の生起履歴とを用いた学習を行うことを特徴とするサービス提供装置。 Providing means for providing a predetermined service to the user;
The probability of occurrence of multiple events predetermined in relation to the service, and information relating to services provided in the past, calculated using the historical occurrence history, the result of learning based on, have been prespecified First estimation means for presenting to the user determination information indicating whether or not a specific event occurs ;
A classification result that obtains information related to the user's environment, classifies the environment represented by the acquired information according to a predetermined rule into one of the predetermined environmental types, and represents the classification result Environmental judgment means for outputting information;
A plurality of types of information related to the reaction of the user who received the service is acquired, and the occurrence probability of a plurality of events predetermined in relation to the service is determined, and the occurrence relationship of each event in the service provided in the past And second learning information indicating whether or not the specific event specified in advance occurs by calculating using the learning result based on the occurrence history and the event related to the acquired information. Second estimating means for
Based on the determination information, the classification result information, and the second determination information, the information on the provided service and the occurrence history of a plurality of events predetermined in relation to the service are used. A determination means for determining whether or not to perform learning;
Including
The first estimation means performs learning using the provided service and a plurality of event occurrence histories predetermined in relation to the service based on the result of the determination.
前記第1推定手段は、過去に提供したサービスから、予め定められた複数の学習要素情報を抽出して、当該複数の学習要素情報と、生起履歴との関係を学習獲得する処理を行っており、
前記判断手段は、前記第1推定手段と、環境判断手段と、第2推定手段とのそれぞれが出力する情報、並びに前記複数の学習要素情報についての時間変動に基づいて、提供したサービスと当該サービスに関係して予め定められた複数の事象の生起履歴とを用いた、前記第1推定手段の学習を行わせるか否かを判断することを特徴とするサービス提供装置。 The service providing apparatus according to claim 3,
The first estimation means performs a process of extracting a plurality of predetermined learning element information from a service provided in the past, and learning and acquiring a relationship between the plurality of learning element information and the occurrence history. ,
Said determining means, said first estimation means, and the environment judgment unit, information that each output of the second estimation means, and on the basis of the time variation of the plurality of learning element information, services and the services provided A service providing apparatus for determining whether or not to perform learning of the first estimating means using occurrence history of a plurality of events determined in advance in relation to .
前記第2推定手段は、過去に取得した利用者の反応に係る情報から、予め定められた複数の学習要素情報を抽出して、当該複数の学習要素情報と、生起履歴との関係を学習獲得する処理を行っており、
前記判断手段は、前記第1推定手段と、環境判断手段と、第2推定手段とのそれぞれが出力する情報、並びに前記複数の学習要素情報についての時間変動に基づいて、前記第2推定手段の学習を行わせるか否かを判断し、
前記第2推定手段が、前記判断手段の判断の結果に応じて、学習を行うことを特徴とするサービス提供装置。 The service providing device according to any one of claims 3 to 4 ,
The second estimating means extracts a plurality of pieces of predetermined learning element information from information relating to user responses acquired in the past, and learns the relationship between the plurality of learning element information and the occurrence history. Process
The determination means is based on information output from each of the first estimation means, the environment determination means, and the second estimation means, and time variation of the plurality of learning element information. Decide whether or not to learn,
The service providing apparatus, wherein the second estimation unit performs learning according to a determination result of the determination unit.
前記判断手段は、前記環境判断手段が取得した利用者の環境に係る情報の時間変動に基づいて、前記第1推定手段、又は第2推定手段の少なくとも一方の学習を行わせるか否かを判断する、ことを特徴とするサービス提供装置。 The service providing apparatus according to any one of claims 3 to 5 ,
The determination means determines whether or not to learn at least one of the first estimation means and the second estimation means based on a time variation of information related to the user's environment acquired by the environment determination means. A service providing apparatus characterized by that.
前記提供されるサービスは、情報の提示サービスであり、過去に提供されたサービスに係る情報は、過去に提示した情報であることを特徴とするサービス提供装置。 The service providing apparatus according to any one of claims 3 to 6 ,
The provided service is an information presentation service, and the information related to a service provided in the past is information presented in the past.
前記サービスに関係して予め定められた複数の事象の生起確率を、過去に提供したサービスに係る情報と、過去の生起履歴と、に基づいて学習した結果を用いて演算し、予め特定された特定事象が生起するか否かを表す判定情報を、利用者に提示する第1推定手段と、
前記サービスの提供を受けた利用者の反応に係る複数種類の情報を取得し、前記サービスに関係して予め定められた複数の事象の生起確率を、過去に提供したサービスにおける各事象の生起関係と、過去の生起履歴とに基づいて学習した結果と、前記取得した情報に係る事象とを用いて演算し、前記予め特定された特定事象が生起するか否かを表す第2判定情報を生成する第2推定手段と、
前記第1推定手段は、前記第2判定情報に基づいて、提供したサービスと当該サービスに関係して予め定められた前記複数の事象の生起履歴とを用いた学習を行う手段と、
として機能させることを特徴とするプログラム。 A computer that provides predetermined services to users ,
The probability of occurrence of multiple events predetermined in relation to the service, and information relating to services provided in the past, calculated using the historical occurrence history, the result of learning based on, have been prespecified First estimation means for presenting to the user determination information indicating whether or not a specific event occurs ;
A plurality of types of information related to the reaction of the user who received the service is acquired, and the occurrence probability of a plurality of events predetermined in relation to the service is determined, and the occurrence relationship of each event in the service provided in the past And second learning information indicating whether or not the specific event specified in advance occurs by calculating using the learning result based on the occurrence history and the event related to the acquired information. Second estimating means for
The first estimating means performs learning using the provided service and the occurrence histories of the plurality of events predetermined in relation to the service based on the second determination information ;
A program characterized by functioning as
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005335592A JP4967320B2 (en) | 2005-02-28 | 2005-11-21 | Service providing equipment |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005054499 | 2005-02-28 | ||
| JP2005054499 | 2005-02-28 | ||
| JP2005335592A JP4967320B2 (en) | 2005-02-28 | 2005-11-21 | Service providing equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006268822A JP2006268822A (en) | 2006-10-05 |
| JP4967320B2 true JP4967320B2 (en) | 2012-07-04 |
Family
ID=37204660
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005335592A Expired - Fee Related JP4967320B2 (en) | 2005-02-28 | 2005-11-21 | Service providing equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4967320B2 (en) |
-
2005
- 2005-11-21 JP JP2005335592A patent/JP4967320B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006268822A (en) | 2006-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11042145B2 (en) | Automatic health indicator learning using reinforcement learning for predictive maintenance | |
| US8407163B2 (en) | Monitoring a device, network, or system with adaptive dynamic classification employing a hidden Markov model operating on a time sequence of information | |
| US20090037378A1 (en) | Automatic generation of forms based on activity | |
| US12067468B2 (en) | Learning model management system, learning model management method, and recording medium | |
| WO2019138655A1 (en) | Model learning device, model learning method, and program | |
| CN112182219A (en) | An online service anomaly detection method based on log semantic analysis | |
| JP2017215898A (en) | Machine learning system | |
| CN109949103B (en) | Data processing method and device and electronic equipment | |
| JP7363912B2 (en) | Display method, display program and information processing device | |
| EP3965020A1 (en) | A model for a rapid continual anomaly detector | |
| CN119226612B (en) | Social network user recommendation method and system | |
| EP2221719A1 (en) | Next-step prediction system and method | |
| JP7363910B2 (en) | Display method, display program and information processing device | |
| JP2011186706A (en) | Information processor, information processing method, and program | |
| CN110766086B (en) | Method and device for fusing multiple classification models based on reinforcement learning model | |
| JP4967320B2 (en) | Service providing equipment | |
| CN107979606B (en) | Self-adaptive distributed intelligent decision-making method | |
| CN121073228A (en) | Event priority ordering and distributing method and system | |
| Kolev et al. | ARFA: automated real-time flight data analysis using evolving clustering, classifiers and recursive density estimation | |
| CN120409857A (en) | Multi-source heterogeneous learning path planning method based on personalized constraints | |
| CN120163405A (en) | A training evaluation and assessment system based on artificial intelligence | |
| CN120368438A (en) | Fault diagnosis method, device, electronic equipment and storage medium | |
| EP4205057A1 (en) | System and method for estimating workload per email | |
| JP6398991B2 (en) | Model estimation apparatus, method and program | |
| JP2021012600A (en) | Method for diagnosis, method for learning, learning device, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20071113 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071115 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081022 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111108 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120105 |
|
| 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: 20120306 |
|
| 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: 20120319 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150413 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4967320 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |