JP7636166B2 - Water intake estimation device, water intake estimation method, and program - Google Patents
Water intake estimation device, water intake estimation method, and program Download PDFInfo
- Publication number
- JP7636166B2 JP7636166B2 JP2020205374A JP2020205374A JP7636166B2 JP 7636166 B2 JP7636166 B2 JP 7636166B2 JP 2020205374 A JP2020205374 A JP 2020205374A JP 2020205374 A JP2020205374 A JP 2020205374A JP 7636166 B2 JP7636166 B2 JP 7636166B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- questions
- answer
- intake
- 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.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Description
本発明は、質問票に対する回答を用いて、水分摂取量を取得する水分摂取量推定装置等に関するものである。 The present invention relates to a water intake estimation device that obtains water intake using responses to a questionnaire.
従来、アンケートの回答を用いて、健康に関するアドバイスを提供する健康アドバイス装置があった。かかる装置は、生活習慣の改善のためのアドバイスを表示する健康アドバイス装置であって、所定の質問群に対する回答群を入力するための生活分析アンケート入力手段と、生活分析アンケート入力手段より入力された前記回答群を用いて、健康リスクの予測される増減を演算する手段と、健康リスクの増加を予測した場合、該健康リスクを増加させた回答を、入力された回答群より選択する影響回答抽出手段と、選択された回答に対応する質問又は該質問と関連づけられたアドバイスを表示する、影響生活項目表示手段とを有する(特許文献1参照)。 Conventionally, there has been a health advice device that uses responses to a questionnaire to provide health advice. This device is a health advice device that displays advice for improving lifestyle habits, and has a lifestyle analysis questionnaire input means for inputting a group of responses to a predetermined group of questions, a means for calculating a predicted increase or decrease in health risk using the group of responses input by the lifestyle analysis questionnaire input means, an influencing response extraction means for selecting an answer that has increased the health risk from the group of responses input when an increase in health risk is predicted, and an influencing lifestyle item display means for displaying a question corresponding to the selected answer or advice associated with the question (see Patent Document 1).
また、従来、水分摂取量と、体温、血圧等のバイタルデータとを用いて、対象者の体調を
判定することにより、対象者を見守る見守り装置があった(特許文献2参照)。
Furthermore, there has conventionally been a monitoring device that monitors a subject by determining the subject's physical condition using the amount of water intake and vital data such as body temperature and blood pressure (see Patent Document 2).
しかしながら、従来、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を取得できなかった。なお、質問票は、アンケートと言っても良い。 However, in the past, it was not possible to obtain fluid intake based on responses to questionnaires that included questions other than those directly asking about the amount of fluid intake. The questionnaires can also be called questionnaires.
本第一の発明の水分摂取量推定装置は、直接的に摂取した水分量を尋ねる設問以外の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる元情報が格納される元情報格納部と、2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部と、回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、元情報格納部に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、摂取量情報を出力する摂取量出力部とを具備する水分摂取量推定装置である。 The water intake estimation device of the first invention is a water intake estimation device that includes a raw information storage unit that stores raw information that is the basis for estimating water intake from answer information to two or more questions, including questions other than questions that directly ask about the amount of water ingested, an answer acceptance unit that accepts user answer information having answer information to two or more questions, an intake acquisition unit that acquires intake information that specifies the amount of water intake using the two or more answer information contained in the user answer information accepted by the answer acceptance unit and the raw information stored in the raw information storage unit, and an intake output unit that outputs the intake information.
かかる構成により、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を取得できる。 With this configuration, fluid intake can be obtained based on responses to a questionnaire that includes questions other than those directly asking about the amount of fluid intake.
また、本第二の発明の水分摂取量推定装置は、第一の発明に対して、2以上の設問は、飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の設問を有する、水分摂取量推定装置である。 The fluid intake estimation device of the second invention is a fluid intake estimation device in which the two or more questions are two or more of the following types of questions compared to the first invention: beverage-related questions, which are questions about beverage addictiveness; alcohol-related questions, which are questions about alcohol addictiveness; diet-related questions, which are questions about diet-related addictiveness; and all-origin questions, which are questions about all origins.
かかる構成により、直接的に摂取した水分量を尋ねる設問以外の設問を含む適切な質問票に対する回答に基づいて、適切な水分摂取量を取得できる。 With this configuration, an appropriate amount of fluid intake can be obtained based on responses to an appropriate questionnaire that includes questions other than those directly asking about the amount of fluid intake.
また、本第三の発明の水分摂取量推定装置は、第一または第二の発明に対して、2以上の各設問の設問情報を有する2以上の各質問票情報が、ユーザ属性値に関する条件に対応付いて、格納されている質問票格納部と、ユーザのユーザ属性値に対応する条件に対応する質問票情報を質問票格納部から取得する質問票取得部と、質問票取得部が取得した質問票情報をユーザ端末に送信する質問票出力部とをさらに具備し、元情報格納部には、ユーザ属性値に対応する条件に対応する2以上の元情報が格納され、受付部は、ユーザ属性値に対応するユーザ回答情報を受け付け、摂取量取得部は、ユーザ回答情報に対応するユーザ属性値に対応する元情報と、ユーザ回答情報が有する2以上の回答情報とを用いて、摂取量情報を取得する、水分摂取量推定装置である。 The water intake estimation device of the third invention is a water intake estimation device according to the first or second invention, further comprising a questionnaire storage unit in which two or more pieces of questionnaire information each having question information for two or more questions are stored in association with conditions related to user attribute values, a questionnaire acquisition unit that acquires questionnaire information corresponding to the conditions corresponding to the user attribute values of the user from the questionnaire storage unit, and a questionnaire output unit that transmits the questionnaire information acquired by the questionnaire acquisition unit to a user terminal, the raw information storage unit stores two or more pieces of raw information corresponding to the conditions corresponding to the user attribute values, the reception unit receives user response information corresponding to the user attribute values, and the intake acquisition unit acquires intake information using the raw information corresponding to the user attribute values corresponding to the user response information and the two or more pieces of response information contained in the user response information.
かかる構成により、ユーザの属性値に応じて異なる適切な質問票に対する回答に基づいて、適切な水分摂取量を取得できる。 With this configuration, an appropriate amount of fluid intake can be obtained based on answers to a questionnaire that varies depending on the user's attribute values.
また、本第四の発明の水分摂取量推定装置は、第一から第三いずれか1つの発明に対して、2以上の設問は、1以上の設問からなる2種類以上の設問集合を有し、元情報格納部には、設問の種類に対応する2以上の元情報が格納され、摂取量取得部は、2以上の各種類の各設問に対応する回答情報と、各種類に対応する元情報とを用いて、各種類ごとに、摂取量情報を取得し、2以上の摂取量情報を用いて、摂取量情報を取得する、水分摂取量推定装置である。 The fluid intake estimation device of the fourth invention is a fluid intake estimation device according to any one of the first to third inventions, in which the two or more questions have two or more types of question sets each consisting of one or more questions, the raw information storage unit stores two or more pieces of raw information corresponding to the types of questions, the intake acquisition unit acquires intake information for each type using answer information corresponding to each question of each of the two or more types and the raw information corresponding to each type, and acquires intake information using the two or more pieces of intake information.
かかる構成により、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、適切な水分摂取量を取得できる。 This configuration allows an appropriate amount of fluid intake to be obtained based on responses to a questionnaire that includes questions other than those directly asking about the amount of fluid intake.
また、本第五の発明の水分摂取量推定装置は、第一から第四いずれか1つの発明に対して、元情報は、2以上の各設問に対する回答情報または回答情報から得られる回答関連情報と、水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築されて学習器であり、摂取量取得部は、回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報と、元情報格納部に格納されている学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、摂取量情報を取得する、水分摂取量推定装置である。 The fluid intake estimation device of the fifth invention is a fluid intake estimation device according to any one of the first to fourth inventions, in which the original information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more teacher data sets having fluid intake information and answer information to two or more questions or answer-related information obtained from the answer information, and the intake acquisition unit is a fluid intake estimation device that performs a prediction process using a machine learning algorithm using two or more answer information or answer-related information obtained from two or more answer information contained in the user answer information accepted by the answer acceptance unit, and the learning unit stored in the original information storage unit, to acquire intake information.
かかる構成により、機械学習のアルゴリズムを用いて、適切な水分摂取量を推定できる。 With this configuration, appropriate fluid intake can be estimated using machine learning algorithms.
また、本第六の発明の水分摂取量推定装置は、第五の発明に対して、機械学習のアルゴリズムは、ランダムフォレストである、水分摂取量推定装置である。 The sixth invention is a water intake estimation device according to the fifth invention, in which the machine learning algorithm is a random forest.
かかる構成により、ランダムフォレストのアルゴリズムを用いて、適切な水分摂取量を推定できる。 With this configuration, the appropriate amount of fluid intake can be estimated using a random forest algorithm.
本発明による水分摂取量推定装置によれば、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を取得できる。 The fluid intake estimation device of the present invention can obtain fluid intake based on responses to a questionnaire that includes questions other than those directly asking about the amount of fluid ingested.
以下、水分摂取量推定装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Below, embodiments of a water intake estimation device and the like are described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore may not be described again.
(実施の形態1)
本実施の形態において、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に含まれる2以上の各設問に対する回答情報と、回答情報を用いて水分摂取量を得るための元情報とを用いて、水分摂取量を取得し、出力する水分摂取量推定装置を具備する水分摂取量推定システムについて説明する。なお、質問票は、例えば、飲料由来、酒類由来、食事由来、全由来のうちの2種類以上の設問を有する。また、2以上の各質問票は、例えば、ユーザ属性値条件に対応付いており、ユーザ属性値に応じて、異なる質問票がユーザ端末に送信される。
(Embodiment 1)
In this embodiment, a water intake estimation system is described that includes a water intake estimation device that acquires and outputs a water intake amount using answer information to two or more questions included in a questionnaire that includes questions other than the question that directly asks about the amount of water ingested, and raw information for obtaining the water intake amount using the answer information. Note that the questionnaire has two or more questions from, for example, beverage origin, alcohol origin, food origin, and all origin. In addition, each of the two or more questionnaires is associated with, for example, a user attribute value condition, and a different questionnaire is sent to the user terminal depending on the user attribute value.
また、本実施の形態において、2種類以上の設問があり、設問の種類ごとに、元情報を用いて水分摂取量を取得する水分摂取量推定装置を具備する水分摂取量推定システムについて説明する。 In addition, in this embodiment, a water intake estimation system is described that has two or more types of questions and is equipped with a water intake estimation device that obtains the water intake amount using raw information for each type of question.
また、本実施の形態において、機械学習のアルゴリズムを用いて、水分摂取量を取得する水分摂取量推定装置を具備する水分摂取量推定システムについて説明する。なお、機械学習は、例えば、ランダムフォレストである。 In addition, in this embodiment, a water intake estimation system including a water intake estimation device that acquires water intake using a machine learning algorithm is described. The machine learning is, for example, a random forest.
図1は、本実施の形態における水分摂取量推定システムAの概念図である。水分摂取量推定システムAは、学習装置1、水分摂取量推定装置2、および1または2以上のユーザ端末3を備える。
Figure 1 is a conceptual diagram of a water intake estimation system A in this embodiment. The water intake estimation system A includes a
学習装置1は、水分摂取量の実測値と質問票に含まれる2以上の各設問に対する回答情報とを用いて、後述する元情報を取得する装置である。学習装置1は、例えば、いわゆるパソコン、タブレット端末、スマートフォン、サーバ等であり、その種類は問わない。サーバは、例えば、クラウドサーバ、ASPサーバであり、その種類は問わない。学習装置1は、スタンドアロンの装置でも、ユーザ端末3からの指示を受信して、動作するサーバでも良い。
The
水分摂取量推定装置2は、例えば、いわゆるサーバである。サーバは、例えば、クラウドサーバ、ASPサーバであり、その種類は問わない。ただし、水分摂取量推定装置2は、いわゆるパソコン、タブレット端末、スマートフォン等の、スタンドアロンの装置でも良い。
The water
ユーザ端末3は、いわゆるパソコン、タブレット端末、スマートフォン等であり、その種類は問わない。
The
学習装置1と水分摂取量推定装置2とユーザ端末3とは、インターネットやLAN等により通信可能でも良い。
The
図2は、本実施の形態における水分摂取量推定システムAのブロック図である。図3は、水分摂取量推定装置2のブロック図である。
Figure 2 is a block diagram of the water intake estimation system A in this embodiment. Figure 3 is a block diagram of the water
学習装置1は、学習格納部11、学習受付部12、学習処理部13、および学習出力部14を備える。学習格納部11は、回答格納部111、および実測値格納部112を備える。
The
水分摂取量推定装置2は、格納部21、受付部22、処理部23、および出力部24を備える。格納部21は、質問票格納部211、および元情報格納部212を備える。受付部22は、回答受付部221を備える。処理部23は、質問票取得部231、および摂取量取得部232を備える。出力部24は、質問票出力部241、および摂取量出力部242を備える。
The water
ユーザ端末3は、端末格納部31、端末受付部32、端末処理部33、端末送信部34、端末受信部35、および端末出力部36を備える。
The
学習装置1を構成する学習格納部11には、各種の情報が格納される。各種の情報は、例えば、回答情報、実測値、2以上の各元情報の識別情報である。
Various types of information are stored in the
識別情報は、2以上の元情報を取得する場合に使用される情報である。識別情報は、元情報を取得する場合に使用する回答情報の条件を特定する情報である。識別情報は、取得される元情報に対応付く情報である。識別情報は、例えば、ユーザ属性値に関する条件を特定する情報である。識別情報は、例えば、設問集合の種類を識別する情報である。識別情報は、例えば、ユーザ属性値に関する条件を特定する情報と設問集合の種類を識別する情報とを含む。識別情報は、例えば、ユーザ属性値に関する条件である「男性,女性」、設問集合の種類を識別する情報である「飲料由来、酒類由来、食事由来、全由来」である。識別情報は、例えば、(性別=男性 & 設問集合の種類=飲料由来)(性別=男性 & 設問集合の種類=酒類由来)(性別=男性 & 設問集合の種類=食事由来)(性別=男性 & 設問集合の種類=全由来)(性別=女性 & 設問集合の種類=飲料由来)(性別=女性 & 設問集合の種類=酒類由来)(性別=女性 & 設問集合の種類=食事由来)(性別=女性 & 設問集合の種類=全由来)である。 The identification information is information used when acquiring two or more pieces of original information. The identification information is information that specifies the conditions of the answer information used when acquiring the original information. The identification information is information that corresponds to the acquired original information. The identification information is, for example, information that specifies the conditions related to the user attribute value. The identification information is, for example, information that identifies the type of question set. The identification information includes, for example, information that specifies the conditions related to the user attribute value and information that identifies the type of question set. The identification information is, for example, "male, female" which is a condition related to the user attribute value, and "beverage-derived, alcohol-derived, food-derived, all-derived" which is information that identifies the type of question set. The identification information is, for example, (gender = male & type of question set = beverage origin) (gender = male & type of question set = alcohol origin) (gender = male & type of question set = food origin) (gender = male & type of question set = all origins) (gender = female & type of question set = beverage origin) (gender = female & type of question set = alcohol origin) (gender = female & type of question set = food origin) (gender = female & type of question set = all origins).
なお、飲料由来の水分摂取量は、飲料から摂取される水分量である。酒類由来の水分摂取量は、酒類から摂取される水分量である。食事由来の水分摂取量は、食事から摂取される水分量である。全由来の水分摂取量は、飲料、酒類、および食事から摂取される水分量である。 Fluid intake from beverages is the amount of fluid ingested from beverages. Fluid intake from alcoholic beverages is the amount of fluid ingested from alcoholic beverages. Fluid intake from food is the amount of fluid ingested from food. Fluid intake from total sources is the amount of fluid ingested from beverages, alcoholic beverages, and food.
回答格納部111には、2以上の回答情報が格納される。回答情報は、設問に対する回答を特定する情報である。回答格納部111には、例えば、識別子に対応付いた回答情報が格納される。回答情報は、質問票が有する各設問に対するユーザの回答を特定する情報である。なお、ユーザは、回答者である。回答情報は、通常、質問票が有する各設問の設問識別子に対応付いている。設問識別子は、設問を識別する情報であり、例えば、設問番号、設問のIDである。また、識別子は、ユーザ識別子、または日識別子、またはユーザ識別子と日識別子である。ユーザ識別子は、ユーザを識別する情報であり、例えば、ID、メールアドレス、電話番号、ユーザが使用する端末のID(例えば、IPアドレス、MACアドレス、端末識別子等)である。
The
回答情報は、例えば、識別情報に対応付いている。つまり、回答情報は、ユーザ属性値に対応付いていても良い。ユーザ属性値は、ユーザの属性値であり、例えば、性別、年齢、職業である。また、回答情報は、設問の種類を識別する種類識別子に対応付いていても良い。種類は、例えば、由来である。種類は、例えば、飲料由来、酒類由来、食事由来、全由来のいずれかである。 The answer information corresponds to, for example, the identification information. That is, the answer information may correspond to a user attribute value. The user attribute value is an attribute value of the user, such as gender, age, or occupation. The answer information may also correspond to a type identifier that identifies the type of question. The type is, for example, origin. The type may be, for example, beverage origin, alcohol origin, food origin, or all origin.
実測値格納部112には、2以上の実測値が格納される。実測値は、通常、回答情報に対応付いている。実測値は、通常、質問票が有する各設問の回答情報の集合に対応付いている。実測値は、例えば、識別子に対応付いている。
The actual measurement
実測値は、例えば、ユーザの1日の水分摂取量である。実測値は、例えば、一のユーザの1日の水分摂取量であり、ユーザ識別子に対応付けられている。実測値は、例えば、一のユーザの一の日の水分摂取量であり、ユーザ識別子と日識別子とに対応付けられている。 The actual measurement value is, for example, the amount of water intake of a user in a day. The actual measurement value is, for example, the amount of water intake of a single user in a day, and is associated with a user identifier. The actual measurement value is, for example, the amount of water intake of a single user in a day, and is associated with a user identifier and a day identifier.
実測値は、例えば、種類識別子に対応付いている。実測値格納部112は、由来ごとの実測値が格納されることは好適である。実測値がユーザの1日の水分摂取量である場合、由来は、例えば、飲料由来、酒類由来、食事由来、全由来のうちの2以上の由来である。
The actual measurement value is associated with, for example, a type identifier. It is preferable that the actual measurement
実測値の取得方法は問わない。実測値は、例えば、摂取した飲食物の種類と量を選択式で選ぶ質問の集合である選択式質問票に対するユーザの回答から取得された1日の水分摂取量である。実測値は、例えば、記述式食事記録法による調査票に対するユーザの回答から取得された1日の水分摂取量である。ただし、実測値は、人手で入力された値等でも良い。つまり、実測値は、正確な水分摂取量であることが好適であるが、多少の誤差がある場合もあり得る。実測値は、概ね正確であると考えられる値であれば良い。 There is no restriction on the method of obtaining the actual measurement value. The actual measurement value is, for example, the daily fluid intake obtained from the user's responses to a multiple-choice questionnaire, which is a set of questions that asks the user to select the type and amount of food and drink consumed in a multiple-choice format. The actual measurement value is, for example, the daily fluid intake obtained from the user's responses to a questionnaire based on a descriptive food record method. However, the actual measurement value may be a value entered manually, etc. In other words, it is preferable that the actual measurement value is an accurate fluid intake value, but there may be some error. The actual measurement value may be a value that is considered to be roughly accurate.
上記の選択式質問票は、水分摂取量の実測値を求めるための質問の集合であり、1日に摂取した飲食物の種類と量を選択式で選ぶ質問の集合である。 The multiple-choice questionnaire above is a set of questions to determine actual fluid intake, and asks participants to select the types and amounts of food and drink they ingested each day.
記述式食事記録法は、一定期間に飲食したものを、対象者に記録用紙を渡して記録してもらう方法である。食事記録法の最も大きな長所は、実際に食べた内容そのものの情報が得られる点である。食事記録法に基づく回答を用いて、ユーザの1日の水分摂取量の実測値を得ることができる。 The descriptive food record method involves giving subjects a record sheet to record what they have eaten and drunk over a certain period of time. The greatest advantage of the food record method is that it provides information about what they actually ate. Using responses based on the food record method, it is possible to obtain the user's actual daily fluid intake.
学習受付部12は、各種の指示や情報等を受け付ける。各種の指示や情報等は、例えば、学習指示である。学習指示は、元情報を取得する指示である。各種の指示や情報等の入力手段は、例えば、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。なお、学習受付部12は、ユーザ端末3から各種の指示や情報等を受信しても良い。
The
元情報は、2以上の各設問に対する回答情報から水分摂取量を推定するための元になる情報である。なお、2以上の設問は、直接的に摂取した水分量を尋ねる設問以外の設問を含む。また、ここでの水分摂取量は、所定期間の水分摂取量である。所定期間は、1日が好適であるが、1週間、半日等でも良い。 The raw information is the information that is the basis for estimating the amount of fluid intake from the answer information to each of the two or more questions. Note that the two or more questions include questions other than those that directly ask about the amount of fluid intake. The amount of fluid intake here is the amount of fluid intake over a specified period of time. The specified period is preferably one day, but may be one week, half a day, etc.
元情報は、例えば、後述する学習器である。元情報は、例えば、後述する対応表である。元情報は、例えば、後述する演算式である。元情報の取得は、後述する学習処理部13が行う。
The raw information is, for example, a learning device, which will be described later. The raw information is, for example, a correspondence table, which will be described later. The raw information is, for example, an arithmetic formula, which will be described later. The raw information is acquired by the
学習処理部13は、元情報を取得する。学習処理部13の処理は、例えば、以下の(1)から(3)のいずれかである。なお、学習処理部13は、以下の(1)の処理を行い、学習器を取得することは好適である。
(1)元情報が学習器である場合
The
(1) When the source information is a learning device
学習処理部13は、2以上の組を学習格納部11から取得する。組とは、実績値と2以上の回答情報の集合である。組の中の実績値と、組の中の2以上の回答情報の集合とは、対応付いている。組の中の実績値と回答情報の集合とは、例えば、同一の識別子に対応付いている。
The
学習処理部13は、取得した2以上の組を用いて、機械学習のアルゴリズムにより、学習処理を行い、学習器を取得する。さらに具体的には、学習処理部13は、例えば、取得した2以上の組を機械学習の学習処理を行うモジュールに与え、当該モジュールを実行し、学習器を取得する。なお、学習器は、分類器と言っても良いし、モデルと言っても良い。また、この学習器は、2以上の回答情報の集合と共に、機械学習の予測処理を行うモジュールに与えられ、水分摂取量を取得するための学習器である。
The
なお、機械学習の学習処理のモジュールは、ランダムフォレストでも良いし、決定木、深層学習、SVR等でも良く、そのアルゴリズムは問わない。また、機械学習には、例えば、TensorFlowのライブラリ、fastText、tinySVM、R言語のrandom forestのモジュール等の各種の機械学習の関数や、種々の既存のライブラリを用いることができる。
(2)元情報が対応表である場合
The learning module of the machine learning may be a random forest, a decision tree, deep learning, SVR, or the like, and the algorithm is not limited. For the machine learning, various machine learning functions such as the TensorFlow library, fastText, tinySVM, and the random forest module of the R language, and various existing libraries can be used.
(2) When the original information is a correspondence table
学習処理部13は、回答格納部111から回答情報の集合を、2以上、取得する。また、学習処理部13は、実測値格納部112から、回答情報の集合に対応付く実測値を取得する。
The
学習処理部13は、例えば、回答情報の2以上の各集合ごとに、各集合が有する各回答情報を要素とするベクトルを構成する。また、学習処理部13は、当該ベクトルと、当該ベクトルの元になった回答情報の集合に対応する実測値とを対応付ける対応情報を、組ごとに取得する。そして、学習処理部13は、2以上の対応情報を有する対応表を構成する。なお、対応情報は、回答情報の集合と実測値でも良いし、回答情報の集合と実測値とを対応付けるリンク情報等でも良く、回答情報の集合と実測値とが対応付けられるための情報であれば良い。
(3)元情報が演算式である場合
For example, for each of two or more sets of answer information, the
(3) When the original information is an arithmetic expression
学習処理部13は、2以上の組を学習格納部11から取得する。そして、学習処理部13は、例えば、2以上の各組が有する回答情報の集合が有する各回答情報をパラメータとして、2以上の各組が有する実測値を出力する演算式を取得する。学習処理部13は、例えば、重回帰分析により演算式を取得する。なお、演算式は、一次式に限らず、二次式以上の式でも良い。また、学習処理部13は、例えば、主成分分析により、各回答情報を要素とするベクトルの次元数を減らしてから、当該ベクトルを用いて、演算式を取得しても良い。
The
学習出力部14は、情報を出力する。学習出力部14は、例えば、学習処理部13が取得した元情報を出力する。学習出力部14は、水分摂取量推定装置2の元情報格納部212に、元情報を蓄積することは好適である。
The learning
ここで、出力とは、通常、記録媒体への蓄積であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。 In this case, output usually means storage on a recording medium, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, and handing over the processing results to other processing devices or other programs, etc.
水分摂取量推定装置2を構成する格納部21には、各種の情報が格納される。各種の情報は、例えば、後述する質問票情報、元情報、後述する摂取量情報、1または2以上のユーザ情報である。
Various types of information are stored in the
ユーザ情報は、ユーザ識別子と1以上のユーザ属性値とを有する。なお、ユーザ属性値は、例えば、性別であるが、年齢、労働種別(例えば、肉体労働、ホワイトカラー、事務職、建設業等)、身長、体重等の種々の属性値を含んでも良い。 User information includes a user identifier and one or more user attribute values. The user attribute value is, for example, gender, but may also include various attribute values such as age, type of work (e.g., manual labor, white collar, clerical work, construction, etc.), height, weight, etc.
質問票格納部211には、1または2以上の質問票情報が格納される。質問票格納部211には、2以上の各質問票情報が、ユーザ属性値に関する条件に対応付いて、格納されていることは好適である。なお、質問票情報は、2以上の各設問の設問情報を有する。質問票情報は、設問の種類を識別する種類識別子ごとに存在していても良い。
The
また、質問票情報の中の2以上の設問は、直接的に摂取した水分量を尋ねる設問以外の設問を1以上含む。また、ユーザ属性値に関する条件は、一つのユーザ属性値を用いた条件(例えば、「男性」、「年齢が20歳以下」など)でも良いし、2以上のユーザ属性値を用いた条件(例えば、「男性&50歳以上」、「男性&肉体労働」など)でも良い。
The two or more questions in the questionnaire information include one or more questions other than a question that directly asks about the amount of fluid intake. The condition related to the user attribute value may be a condition using one user attribute value (e.g., "male", "
元情報格納部212には、1または2以上の元情報が格納される。元情報格納部212には、ユーザ属性値に対応する条件に対応する2以上の元情報が格納されていても良い。
The raw
元情報格納部212には、設問の種類に対応する2以上の元情報が格納されていても良い。つまり、元情報は、種類識別子に対応付いていても良い。
The raw
なお、元情報は、直接的に摂取した水分量を尋ねる設問以外の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる情報である。元情報は、例えば、学習器である。学習器は、2以上の各設問に対する回答情報または回答情報から得られる回答関連情報と、水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、取得された情報である。なお、回答関連情報(例えば、「1」「2」)は、回答情報(例えば、「Yes」「No」)に対応付く情報であり、回答情報と言っても良い。回答情報は、ユーザが入力した情報であり、回答関連情報は、当該回答情報と1対1の関係を有する情報である。 The original information is information that is used to estimate the amount of fluid intake from the answer information to two or more questions, including questions other than those that directly ask about the amount of fluid intake. The original information is, for example, a learning device. The learning device is information acquired by performing a learning process using a machine learning algorithm using two or more teacher data sets that have answer information to two or more questions or answer-related information obtained from the answer information, and fluid intake information. The answer-related information (for example, "1", "2") is information that corresponds to the answer information (for example, "Yes", "No") and may be called answer information. The answer information is information entered by the user, and the answer-related information is information that has a one-to-one relationship with the answer information.
受付部22は、各種の指示や情報等を受け付ける。受付部22は、例えば、質問票出力指示を受け付ける。質問票情報の出力の指示である。質問票出力指示は、ユーザ識別子または1以上のユーザ属性値を含むことは好適である。受付部22は、例えば、1または2以上のユーザ回答情報を受け付ける。
The
なお、ここでの受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。 Note that, although "receiving" here typically refers to receiving information transmitted via a wired or wireless communication line, it may also be a concept that includes receiving information input from an input device such as a keyboard, mouse, or touch panel, or receiving information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.
回答受付部221は、2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける。ユーザ回答情報は、2以上の回答情報を有する。かかる回答情報は、設問識別子に対応付いている。ユーザ回答情報は、2以上の回答情報とユーザ識別子とを有しても良い。ユーザ回答情報は、2以上の回答情報と1または2以上のユーザ属性値とを有しても良い。
The
処理部23は、各種の処理を行う。処理部23は、例えば、質問票取得部231、摂取量取得部232が行う処理である。
The
質問票取得部231は、質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、受け付けられた質問票出力指示が有するユーザ識別子と対になる1以上のユーザ属性値に合致する条件に対応する質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、受け付けられた質問票出力指示が有する1以上のユーザ属性値に合致する条件に対応する質問票情報を質問票格納部211から取得する。
The
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報と、元情報格納部212に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する。
The intake
摂取量取得部232は、例えば、回答受付部221が受け付けたユーザ回答情報に対応するユーザ属性値に対応する元情報と、当該ユーザ回答情報が有する2以上の回答情報とを用いて、摂取量情報を取得する。
The intake
摂取量取得部232は、例えば、回答受付部221が受け付けたユーザ回答情報が有する回答情報であり、2以上の各種類の各設問に対応する回答情報と、各種類に対応する元情報とを用いて、各種類ごとに、摂取量情報を取得し、2以上の摂取量情報を用いて、摂取量情報を取得する。なお、種類ごととは、種類識別子ごとである。摂取量取得部232は、例えば、全由来、飲料由来、酒類由来、食事由来ごとに、各由来に対応する設問に対応する回答情報と、各由来に対応する元情報とを用いて、摂取量情報を取得する。
The intake
摂取量取得部232は、例えば、以下の(1)から(3)のいずれかの方法により、摂取量情報を取得する。
元情報が学習器である場合
The intake
When the source information is a learner
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報と、元情報格納部212に格納されている学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、摂取量情報を取得する。なお、回答関連情報は、ユーザが入力した回答情報から取得される情報であり、回答情報と同一視しても良い。
The intake
なお、機械学習の予測処理のモジュールも学習処理のモジュールと同様、ランダムフォレストでも良いし、決定木、深層学習、SVR等でも良く、そのアルゴリズムは問わない。さらに、機械学習には、例えば、TensorFlowのライブラリ、fastText、tinySVM、R言語のrandom forestのモジュール等の各種の機械学習の関数や、種々の既存のライブラリを用いることができる。 The machine learning prediction module, like the learning module, may be a random forest, a decision tree, deep learning, SVR, or the like, and the algorithm is not important. Furthermore, for machine learning, various machine learning functions such as the TensorFlow library, fastText, tinySVM, and the random forest module of the R language, as well as various existing libraries, can be used.
さらに具体的には、摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報を取得する。
More specifically, the
次に、摂取量取得部232は、元情報格納部212から学習器を取得する。なお、摂取量取得部232は、例えば、ユーザ回答情報に対応するユーザ属性値に対応する学習器を元情報格納部212から取得する。また、摂取量取得部232は、例えば、2以上の各種類に対応する学習器を、種類ごとに、元情報格納部212から取得する。また、摂取量取得部232は、例えば、ユーザ回答情報に対応するユーザ属性値に対応する学習器であり、2以上の各種類に対応する学習器を、種類ごとに、元情報格納部212から取得する。
Next, the intake
次に、摂取量取得部232は、2以上の回答情報または2以上の回答関連情報と、学習器とを、機械学習の予測処理を行うモジュールに与え、当該モジュールを実行し、摂取量情報を取得する。摂取量取得部232は、例えば、種類ごとに、摂取量情報を取得する。
(2)元情報が対応表である場合
(2-1)ユーザ回答情報から取得されるベクトルに最も近似する一つのベクトルを使用する場合
Next, the intake
(2) When the original information is a correspondence table (2-1) When using one vector that is most similar to a vector obtained from user response information
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報が有する各情報を要素とするベクトルを構成する。
The
次に、摂取量取得部232は、当該ベクトルに最も近似するベクトルを対応表から検索する。摂取量取得部232は、最も近似するベクトルと対になる実測値を摂取量情報として取得する。
Next, the intake
なお、摂取量取得部232は、例えば、ユーザ属性値に対応する対応表を用いて、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、2以上の各種類に対応する対応表を用いて、種類ごとに、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、ユーザ属性値に対応する対応表であり、2以上の各種類に対応する対応表を用いて種類ごとに、上述した処理により摂取量情報を取得する。
(2-2)条件に合致する2以上のベクトルを使用する場合
The intake
(2-2) When using two or more vectors that meet the conditions
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報が有する各情報を要素とするベクトルを構成する。
The
次に、摂取量取得部232は、対応表が有する各対応情報に含まれるベクトルであり、摂取量取得部232が構成したベクトルに対して近似条件を満たす2以上のベクトルを決定する。次に、摂取量取得部232は、当該2以上の各ベクトルと対になる実測値を取得する。
Next, the intake
次に、摂取量取得部232は、取得した2以上の実測値を用いて、摂取量情報を取得する。なお、摂取量取得部232は、例えば、取得した2以上の実測値の代表値(例えば、平均値、中央値)を摂取量情報として取得する。摂取量取得部232は、例えば、取得した2以上の実測値を、当該実測値と近似度とを用いて、実測値の加重平均を算出し、当該値を摂取量情報として取得する。なお、近似条件は、例えば、2つのベクトルの距離が閾値以下、または閾値未満である。
Next, the intake
なお、摂取量取得部232は、例えば、ユーザ属性値に対応する対応表を用いて、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、2以上の各種類に対応する対応表を用いて、種類ごとに、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、ユーザ属性値に対応する対応表であり、2以上の各種類に対応する対応表を用いて種類ごとに、上述した処理により摂取量情報を取得する。
(3)元情報が演算式である場合
The intake
(3) When the original information is an arithmetic expression
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報が有する各情報を要素とするベクトルを構成する。
The
摂取量取得部232は、元情報である演算式を元情報格納部212から取得する。摂取量取得部232は、構成したベクトルを演算式に与え、当該演算式を実行し、摂取量情報を取得する。
The intake
出力部24は、各種の情報を出力する。各種の情報は、例えば、質問票情報、摂取量情報である。
The
ここで、出力とは、通常、ユーザ端末3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。
Here, output usually means transmission to the
質問票出力部241は、質問票取得部231が取得した質問票情報をユーザ端末3に送信する。
The
摂取量出力部242は、摂取量取得部232が取得した摂取量情報を出力する。
The
ここで、出力とは、通常、ユーザ端末3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。
Here, output usually means transmission to the
ユーザ端末3を構成する端末格納部31には、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子、1以上のユーザ属性値である。
The
端末受付部32は、各種の指示や情報等を受け付ける。各種の指示や情報は、例えば、回答情報、質問票出力指示、送信指示である。送信指示は、摂取量情報の送信の指示である。送信指示は、ユーザ回答情報を有する。送信指示は、例えば、ユーザ識別子を有する。送信指示は、例えば、1以上のユーザ属性値を有する。
The
各種の指示や情報の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。 The means for inputting various instructions and information can be anything, such as a touch panel, keyboard, mouse, or menu screen.
端末処理部33は、各種の処理を行う。各種の処理は、例えば、端末受付部32が受け付けた指示や情報等を、送信する指示や情報等のデータ構造にすることである。各種の処理は、例えば、端末受信部35が受信した情報を、出力するデータ構造にすることである。
The
端末送信部34は、各種の指示や情報等を水分摂取量推定装置2に送信する。端末送信部34は、端末処理部33が構成した指示や情報等を水分摂取量推定装置2に送信する。
The
端末受信部35は、各種の情報等を受信する。端末受信部35は、例えば、水分摂取量推定装置2から質問票情報、または摂取量情報を受信する。
The
端末出力部36は、各種の情報等を出力する。端末出力部36は、例えば、質問票情報、または摂取量情報を出力する。
The
学習格納部11、回答格納部111、実測値格納部112、格納部21、質問票格納部211、元情報格納部212、および端末格納部31は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The learning
学習格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が学習格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が学習格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が学習格納部11等で記憶されるようになってもよい。
The process by which information is stored in the
学習受付部12、および端末受付部32は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。学習受付部12は、無線または有線の通信手段で実現されても良い。
The learning
学習処理部13、処理部23、質問票取得部231、摂取量取得部232、および端末処理部33は、通常、プロセッサやメモリ等から実現され得る。処理部23等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、例えば、CPU、MPU、GPU等であり、その種類は問わない。
The
学習出力部14、および端末出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。学習出力部14等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。なお、学習出力部14は、無線または有線の通信手段で実現されても良い。
The learning
受付部22は、回答受付部221、および端末受信部35は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The
出力部24、質問票出力部241、摂取量出力部242、および端末送信部34は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The
端末受付部32は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
The
端末出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部36は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
The
次に、水分摂取量推定システムAの動作例について説明する。まず、学習装置1の動作例について、図4のフローチャートを用いて説明する。
Next, an example of the operation of the water intake estimation system A will be described. First, an example of the operation of the
(ステップS401)学習処理部13は、カウンタiに1を代入する。
(Step S401) The
(ステップS402)学習処理部13は、i番目の元情報を取得するか否かを判断する。i番目の元情報を取得する場合はステップS403に行き、i番目の元情報を取得しない場合は処理を終了する。
(Step S402) The
学習処理部13は、例えば、学習格納部11に、i番目の識別情報が存在するか否かにより、i番目の元情報を取得するか否かを判断する。なお、学習格納部11の識別情報が、例えば、(性別=男性 & 設問集合の種類=飲料由来)(性別=男性 & 設問集合の種類=酒類由来)(性別=男性 & 設問集合の種類=食事由来)(性別=男性 & 設問集合の種類=全由来)(性別=女性 & 設問集合の種類=飲料由来)(性別=女性 & 設問集合の種類=酒類由来)(性別=女性 & 設問集合の種類=食事由来)(性別=女性 & 設問集合の種類=全由来)である場合、カウンタiは、1から8まで採り得る。
The
(ステップS403)学習処理部13は、カウンタjに1を代入する。
(Step S403) The
(ステップS404)学習処理部13は、j番目の回答情報の集合が存在するか否かを判断する。j番目の回答情報の集合が存在する場合はステップS405に行き、j番目の回答情報の集合が存在しない場合はステップS410に行く。
(Step S404) The
なお、j番目の回答情報の集合は、例えば、識別子に対応付いている。識別子は、ユーザ識別子、または日識別子、またはユーザ識別子と日識別子である。 The jth set of answer information is associated with an identifier, for example. The identifier is a user identifier, a day identifier, or a user identifier and a day identifier.
(ステップS405)学習処理部13は、j番目の回答情報の集合を取得する。なお、ここで取得する回答情報は、j番目の回答情報の集合の全部でない場合があり得る。つまり、2以上の種類のうちのいずれかの種類に設問が対応付いている場合、学習処理部13は、i番目の元情報に対応する種類の設問に対応する回答情報のみを取得する。
(Step S405) The
(ステップS406)学習処理部13は、ステップS405で取得した回答情報の集合を用いてベクトルを構成する。
(Step S406) The
(ステップS407)学習処理部13は、ステップS405で取得した回答情報の集合と対になる実測値を、実測値格納部112から取得する。
(Step S407) The
(ステップS408)学習処理部13は、ステップS406で取得したベクトルとステップS407で取得した実測値とを有するレコードを構成し、図示しないバッファに一時蓄積する。
(Step S408) The
(ステップS409)学習処理部13は、カウンタjを1、インクリメントする。ステップS404に戻る。
(Step S409) The
(ステップS410)学習処理部13は、図示しないバッファから2以上のレコードを取得し、当該2以上のレコードを用いて、元情報を取得する。学習処理部13は、例えば、機械学習の予測処理により、学習器を取得する。
(Step S410) The
(ステップS411)学習処理部13は、ステップS410で取得した元情報を蓄積する。なお、2以上の元情報を取得する場合、学習処理部13は、識別情報に対応付けて、元情報を蓄積する。また、元情報の蓄積先は、例えば、学習格納部11であるが、問わない。
(Step S411) The
(ステップS412)学習処理部13は、カウンタiを1、インクリメントする。ステップS402に戻る。
(Step S412) The
次に、水分摂取量推定装置2の動作例について、図5のフローチャートを用いて説明する。
Next, an example of the operation of the water
(ステップS501)受付部22は、質問票出力指示を受け付けたか否かを判断する。質問票出力指示を受け付けた場合はステップS502に行き、質問票出力指示を受け付けなかった場合はステップS504に行く。なお、ここで、受付部22は、ユーザ端末3から質問票出力指示を受信したか否かを判断する。
(Step S501) The
(ステップS502)質問票取得部231は、ステップS501で受け付けられた質問票出力指示に対応する質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、質問票出力指示に含まれるユーザ識別子に対応する1以上のユーザ属性値を格納部21から取得し、当該1以上のユーザ属性値に対応する質問票情報を質問票格納部211から取得する。
(Step S502) The
(ステップS503)質問票出力部241は、ステップS502で取得された質問票情報を出力する。ステップS501に戻る。なお、質問票出力部241は、例えば、質問票情報をユーザ端末3に送信する。
(Step S503) The
(ステップS504)回答受付部221は、ユーザ回答情報を受け付けたか否かを判断する。ユーザ回答情報を受け付けた場合はステップS505に行き、ユーザ回答情報を受け付けなかった場合はステップS501に戻る。なお、ここで、受付部22は、例えば、ユーザ端末3からユーザ回答情報を受信したか否かを判断する。
(Step S504) The
(ステップS505)摂取量取得部232は、カウンタiに1を代入する。
(Step S505) The
(ステップS506)摂取量取得部232は、i番目の設問の種類が存在するか否かを判断する。i番目の設問の種類が存在する場合はステップS507に行き、i番目の設問の種類が存在するステップS511に行く。
(Step S506) The
(ステップS507)摂取量取得部232は、i番目の設問の種類に対応する2以上の回答情報を、ユーザ回答情報から取得する。摂取量取得部232は、取得した2以上の回答情報を用いて、ベクトルを構成する。
(Step S507) The
(ステップS508)摂取量取得部232は、i番目の設問の種類に対応する元情報を元情報格納部212から取得する。
(Step S508) The
(ステップS509)摂取量取得部232は、ステップS507で構成したベクトルとステップS508で取得した元情報とを用いて、水分摂取量を取得する。摂取量取得部232は、例えば、ステップS507で構成したベクトルとステップS508で取得した元情報とを用いて、機械学習の予測処理を行い、水分摂取量を取得する。
(Step S509) The intake
(ステップS510)摂取量取得部232は、カウンタiを1、インクリメントする。ステップS506に戻る。
(Step S510) The
(ステップS511)摂取量取得部232は、ステップS509で取得した1以上の水分摂取量を用いて、出力する摂取量情報を構成する。
(Step S511) The
(ステップS512)摂取量出力部242は、ステップS511で取得された摂取量情報を出力する。ステップS501に戻る。
(Step S512) The
なお、ここで、摂取量出力部242は、例えば、ステップS511で取得された摂取量情報をユーザ端末3に送信する。
Here, the
なお、図5のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 5, processing ends when the power is turned off or an interrupt occurs to end processing.
次に、ユーザ端末3の動作例について、図6のフローチャートを用いて説明する。
Next, an example of the operation of the
(ステップS601)端末受付部32は、質問票出力指示を受け付けたか否かを判断する。質問票出力指示を受け付けた場合はステップS602に行き、質問票出力指示を受け付けなかった場合はステップS601に戻る。
(Step S601) The
(ステップS602)端末処理部33は、出力する質問票出力指示を構成する。端末送信部34は、構成された質問票出力指示を水分摂取量推定装置2に送信する。
(Step S602) The
なお、端末処理部33は、例えば、端末格納部31のユーザ識別子を読み出し、当該ユーザ識別子を有する質問票出力指示を構成する。
The
(ステップS603)端末受信部35は、質問票情報を受信したか否かを判断する。質問票情報を受信した場合はステップS604に行き、受信しなかった場合はステップS603に戻る。
(Step S603) The
(ステップS604)端末処理部33は、ステップS603で受信された質問票情報から、出力する質問票情報を構成する。端末出力部36は、当該質問票情報を出力する。
(Step S604) The
(ステップS605)端末受付部32は、ユーザから回答情報を受け付けたか否かを判断する。回答情報を受け付けた場合はステップS606に行き、回答情報を受け付けなかった場合はステップS607に行く。
(Step S605) The
(ステップS606)端末処理部33は、ステップS605で受け付けられた回答情報を、設問識別子に対応付けて、図示しないバッファに一時蓄積する。ステップS605に戻る。
(Step S606) The
(ステップS607)端末受付部32は、ユーザから送信指示を受け付けたか否かを判断する。送信指示を受け付けた場合はステップS608に行き、送信指示を受け付けなかった場合はステップS605に戻る。
(Step S607) The
(ステップS608)端末処理部33は、バッファから2以上の回答情報を読み出し、ユーザ回答情報を構成する。なお、ユーザ回答情報は、例えば、ユーザ識別子を有する。
(Step S608) The
(ステップS609)端末送信部34は、ステップS608で構成されたユーザ回答情報を水分摂取量推定装置2に送信する。
(Step S609) The
(ステップS610)端末受信部35は、水分摂取量推定装置2から摂取量情報を受信したか否かを判断する。摂取量情報を受信した場合はステップS611に行き、摂取量情報を受信しなかった場合はステップS610に戻る。
(Step S610) The
(ステップS611)端末処理部33は、ステップS610で受信された摂取量情報を用いて、出力する摂取量情報を構成する。端末出力部36は、当該摂取量情報を出力する。ステップS601に戻る。
(Step S611) The
なお、図6のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 6, processing ends when the power is turned off or an interrupt occurs to end processing.
以下、本実施の形態における水分摂取量推定システムAの具体的な動作について説明する。水分摂取量推定システムAの概念図は図1である。 The specific operation of the water intake estimation system A in this embodiment will be described below. A conceptual diagram of the water intake estimation system A is shown in Figure 1.
今、学習装置1の学習格納部11には、図7、図8に示す質問票情報を含む2以上の質問票情報が格納されている、とする。なお、図7の質問票情報は、ユーザ属性値に関する条件を特定する情報「男性」に対応付いている。また、図8の質問票情報は、ユーザ属性値に関する条件を特定する情報「女性」に対応付いている。また、質問票情報の中の各設問は、種類識別子に対応付いている、とする。ここで、種類識別子は、「飲料由来」「酒類由来」「食事由来」「全由来」のいずれかである、とする。
Now, it is assumed that the learning
かかる状況において、多数のユーザが、質問票情報に対する回答情報を入力した結果、学習格納部11には、ユーザ識別子に対応付けて、多数の回答情報の集合が格納された、とする。かかる多数の回答情報の集合の例は、図9に示すユーザ回答情報管理表である。ユーザ回答情報管理表は、「ユーザ識別子」「ユーザ属性値」「設問識別子」「種類識別子」を有する表である。「設問識別子」は、ここでは、「1」から「40」である。また、種類識別子ごとに10問の設問が存在する。また、図9の第一レコードは、ユーザ識別子「U001」のユーザは「男性」であり、回答情報「3」・・・「5」「3」・・・「5」「1」・・・「4」「3」・・・「3」を入力したことを示す。
In this situation, assume that many users have inputted answer information to the questionnaire information, and as a result, a large number of sets of answer information are stored in the
また、多数のユーザの実測値が、ユーザ識別子に対応付けて、学習格納部11に格納された、とする。なお、実測値は、ここでは、1日の水分摂取量である。
Also, assume that the actual measured values of many users are stored in the
なお、上述したように、学習処理部13は、例えば、選択式質問票に対するユーザの回答から、種類識別子ごとの実測値を取得しても良い。また、学習処理部13は、記述式食事記録法による調査票に対するユーザの回答から、種類識別子ごとの実測値を取得しても良い。さらに、学習処理部13は、ユーザにより入力された実測値であり、ユーザ識別子に対応付けられた実測値を取得しても良い。つまり、実測値管理表の取得方法は問わない。
As described above, the
以上の処理の結果、実測値格納部112には、図10に示す実測値管理表が格納された、とする。実測値管理表は、ユーザ識別子と種類識別子と水分摂取量との対応を示す表である。水分摂取量は、例えば、a001,a002,・・・,b001,・・・,c001,・・・,d001,d002,・・・であり、かかる値は、例えば、ミリリットルを単位とする数値である。
As a result of the above processing, the actual
そして、学習装置1の学習処理部13は、図5を用いて説明した処理等により、図9に示すユーザ回答情報管理表と図10に示す実測値管理表の実測値と用いて、ユーザ識別子(男性,女性)ごとに、種類識別子(飲料由来,酒類由来,食事由来,全由来)ごとに、機械学習の学習処理を行い、学習器を取得する。つまり、学習処理部13は、ユーザ識別子ごとに、種類識別子ごとに、機械学習の学習処理を行い、8つの学習器を取得する。そして、学習処理部13は、8つの各学習器を、ユーザ識別子と種類識別子とを有する識別情報に対応付けて、水分摂取量推定装置2の元情報格納部212に蓄積する。
Then, the
以上の処理により、水分摂取量推定装置2の元情報格納部212には、図11に示す元情報管理表が格納されることとなる。元情報管理表は、「ID」「ユーザ識別子」「種類識別子」「元情報」を有する8つのレコードを有する。ここで、「ID」はレコードを識別する情報である。「元情報」は、機械学習(例えば、ランダムフォレスト)の学習器のファイルの識別子(例えば、ファイル名)である。なお、ファイルの実体は、元情報格納部212に存在する、とする。また、「ユーザ識別子」「種類識別子」をまとめて、識別情報と言っても良い。
Through the above process, the raw information management table shown in FIG. 11 is stored in the raw
また、質問票格納部211には、図7、図8の質問票情報を含む2以上の質問票情報が格納されている、とする。
Furthermore, it is assumed that the
さらに、格納部21には、ユーザ識別子と1以上のユーザ属性値(性別を含む)を有する2以上のユーザ情報を管理するユーザ情報管理表(図示しない)が格納されている、とする。
Furthermore, the
かかる状況において、ユーザは、ユーザ端末3に質問票出力指示を入力した、とする。すると、図6で説明した処理により、ユーザ端末3は質問票出力指示を受け付け、ユーザ識別子を有する質問票出力指示を水分摂取量推定装置2に送信する。
In this situation, it is assumed that the user inputs a questionnaire output instruction to the
次に、水分摂取量推定装置2の受付部22は、質問票出力指示を受信する。そして、質問票取得部231は、質問票出力指示に含まれるユーザ識別子に対応するユーザ属性値(ここでは、「男性」)を格納部21のユーザ情報管理表から取得し、当該ユーザ属性値に対応する質問票情報を質問票格納部211から取得する。次に、質問票出力部241は、当該質問票情報をユーザ端末3に送信する。
Next, the
次に、ユーザ端末3は、質問票情報を受信し、出力する。かかる出力例は、図12である。
Next, the
かかる図12の質問票情報が有する各設問に対して、ユーザは回答情報を入力し、「送信」ボタン1201を指示した、とする。すると、ユーザ端末3は、ユーザ識別子と2以上の回答情報とを有するユーザ回答情報を水分摂取量推定装置2に送信する。
Let us assume that the user inputs answer information for each question in the questionnaire information in FIG. 12 and selects the "Send"
次に、水分摂取量推定装置2の回答受付部221は、ユーザ回答情報をユーザ端末3から受信する。
Next, the
次に、摂取量取得部232は、ユーザ属性値「男性」と対になる学習器を図11から種類識別子ごとに取得する。そして、摂取量取得部232は、種類識別子ごとに、各種類識別子に対応する2以上の回答情報をユーザ回答情報から取得し、当該2以上の回答情報を用いて、ベクトルを構成する。次に、摂取量取得部232は、種類識別子ごとに、ベクトルと種類識別子に対応する学習器とを機械学習の予測モジュールに与え、当該予測モジュールを実行し、種類識別子ごとに、摂取量情報を取得する。かかる摂取量情報は、飲料由来、酒類由来、食事由来、全由来の各々の摂取量情報である。次に、摂取量取得部232は、4つの摂取量情報を加算し、当該ユーザの1日の水分摂取量を示す摂取量情報「1215ミリリットル」を取得した、とする。
Next, the intake
次に、出力部24は、当該摂取量情報をユーザ端末3に送信する。なお、出力部24は、当該摂取量情報を有する情報をユーザ端末3に送信しても良い。かかる情報は、例えば、文字列であり、雛形(ここでは「あなたの1日の平均的な水分摂取量は、<摂取量情報>です」)の変数<摂取量情報>に、取得された摂取量情報を代入した文字列である。
Next, the
次に、ユーザ端末3は、当該摂取量情報を受信し、出力する。かかる出力例は、図13である。
Next, the
以上、本実施の形態によれば、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を推定できる。 As described above, according to this embodiment, water intake can be estimated based on responses to a questionnaire that includes questions other than those directly asking about the amount of water ingested.
また、本実施の形態において、ユーザの属性値に応じて異なる適切な質問票に対する回答に基づいて、適切な水分摂取量を推定できる。 In addition, in this embodiment, the appropriate amount of fluid intake can be estimated based on answers to a questionnaire that varies depending on the user's attribute values.
また、本実施の形態において、由来ごとの適切な水分摂取量を推定できる。 In addition, this embodiment can estimate the appropriate amount of water intake for each source.
さらに、本実施の形態において、ランダムフォレスト等の機械学習のアルゴリズムを用いて、適切な水分摂取量を推定できる。 Furthermore, in this embodiment, the appropriate amount of fluid intake can be estimated using machine learning algorithms such as random forest.
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における水分摂取量推定装置2を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、
直接的に摂取した水分量を尋ねる設問以外の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる元情報が格納される元情報格納部にアクセス可能なコンピュータを、前記2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部と、前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報格納部に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、前記摂取量情報を出力する摂取量出力部として機能させるためのプログラムである。
The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to the other embodiments in this specification. The software that realizes the water
The program causes a computer that can access a raw information storage unit in which raw information that is the basis for estimating fluid intake from answer information to two or more questions, including questions other than those that directly ask about the amount of fluid ingested, to function as an answer accepting unit that accepts user answer information having answer information to the two or more questions, an intake amount acquiring unit that acquires intake information that specifies the amount of fluid intake using two or more answer pieces of answer information contained in the user answer information accepted by the answer accepting unit and the raw information stored in the raw information storage unit, and an intake amount output unit that outputs the intake amount information.
また、図15は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の学習装置1や水分摂取量推定装置2等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図15は、このコンピュータシステム300の概観図であり、図16は、システム300のブロック図である。
Figure 15 also shows the appearance of a computer that executes the programs described in this specification to realize the
図15において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。
In FIG. 15,
図16において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
In FIG. 16, in addition to a CD-
コンピュータシステム300に、上述した実施の形態の水分摂取量推定装置2等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。
A program that causes the
プログラムは、コンピュータ301に、上述した実施の形態の水分摂取量推定装置2等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。
The program does not necessarily have to include an operating system (OS) or third-party programs that cause the
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that is performed only by hardware).
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。つまり、水分摂取量推定装置2等は、スタンドアロンの装置であっても良く、2以上の装置から構成されても良い。
The computer that executes the above program may be a single computer or multiple computers. In other words, centralized processing or distributed processing may be performed. In other words, the water
また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 It goes without saying that in each of the above embodiments, two or more communication means present in one device may be physically realized by a single medium.
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In addition, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in multiple devices.
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.
以上のように、本発明にかかる水分摂取量推定装置は、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を取得できるという効果を有し、水分摂取量を推定するサーバ等として有用である。 As described above, the fluid intake estimation device of the present invention has the effect of being able to obtain fluid intake based on responses to questionnaires that include questions other than those directly asking about the amount of fluid intake, and is useful as a server or the like that estimates fluid intake.
1 学習装置
2 水分摂取量推定装置
3 ユーザ端末
11 学習格納部
12 学習受付部
13 学習処理部
14 学習出力部
21 格納部
22 受付部
23 処理部
24 出力部
31 端末格納部
32 端末受付部
33 端末処理部
34 端末送信部
35 端末受信部
36 端末出力部
111 回答格納部
112 実測値格納部
211 質問票格納部
212 元情報格納部
221 回答受付部
231 質問票取得部
232 摂取量取得部
241 質問票出力部
242 摂取量出力部
REFERENCE SIGNS
Claims (10)
飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の設問を含む以上の各設問に対する回答情報から水分摂取量を推定するための元になる2以上の元情報であり、ユーザ属性値に対応する条件に対応する2以上の元情報が格納される元情報格納部と、
ユーザのユーザ属性値に対応する条件に対応する質問票情報を前記質問票格納部から取得する質問票取得部と、
前記質問票取得部が取得した質問票情報を前記ユーザのユーザ端末に送信する質問票出力部と、
前記質問票出力部が送信した前記質問票情報に対するユーザ回答情報であり、ユーザ属性値に対応するユーザ回答情報を受け付ける回答受付部と、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と、前記ユーザ回答情報に対応する前記ユーザ属性値に対応する元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、
前記摂取量情報を出力する摂取量出力部とを具備し、
前記元情報は、
2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器、
または2以上の各設問に対する各回答情報を要素とするベクトルと1日の水分摂取量である実測値とを対応付ける2以上の対応情報を有する対応表、
または2以上の各設問に対する各回答情報をパラメータとして実測値を出力する演算式であり、
前記摂取量取得部は、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、当該ベクトルを構成した後、当該ベクトルに最も近似するベクトルを前記対応表から検索し、当該最も近似するベクトルと対になる実測値を摂取量情報として取得する、または、当該ベクトルに対して近似条件を満たす2以上のベクトルを決定し、当該2以上の各ベクトルと対になる実測値を取得し、当該2以上の実測値の代表値を摂取量情報として取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、当該ベクトルを前記演算式に与え、当該演算式を実行し、摂取量情報を取得する、水分摂取量推定装置。 a questionnaire storage unit in which two or more pieces of questionnaire information each having question information for two or more questions are stored in association with conditions related to user attribute values;
a raw information storage unit that stores two or more pieces of raw information corresponding to conditions corresponding to user attribute values, the raw information being two or more pieces of raw information that are used to estimate fluid intake from answer information to each of the above questions, the answer information including two or more types of questions among beverage-related questions that are questions about beverage habituation, alcohol-related questions that are questions about alcohol habituation, diet-related questions that are questions about dietary habituation, and all-origin questions that are questions about all origins;
a questionnaire acquisition unit that acquires questionnaire information corresponding to a condition corresponding to a user attribute value of a user from the questionnaire storage unit;
a questionnaire output unit that transmits the questionnaire information acquired by the questionnaire acquisition unit to a user terminal of the user;
an answer receiving unit that receives user answer information corresponding to a user attribute value, the user answer information being a user answer to the questionnaire information transmitted by the questionnaire output unit ;
an intake acquisition unit that acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and raw information corresponding to the user attribute value corresponding to the user answer information;
and an intake output unit that outputs the intake information ,
The raw information is
A learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to two or more questions and water intake information;
or a correspondence table having two or more pieces of correspondence information that associate a vector having answer information for each of two or more questions as elements with an actual measured value that is a daily water intake;
or an arithmetic formula that outputs an actual measurement value using answer information for each of two or more questions as a parameter,
The intake amount acquisition unit is
performing a prediction process using a machine learning algorithm by using two or more pieces of answer information included in the user answer information accepted by the answer accepting unit and the learning device, thereby obtaining the intake amount information;
Alternatively, a vector is constructed having two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit as elements, and after constructing the vector, a vector that is most similar to the vector is searched for in the correspondence table, and an actual measurement value paired with the most similar vector is obtained as the intake amount information, or two or more vectors that satisfy an approximation condition for the vector are determined, and an actual measurement value paired with each of the two or more vectors is obtained, and a representative value of the two or more actual measurement values is obtained as the intake amount information.
Alternatively, a water intake estimation device that constructs a vector having two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit as elements, applies the vector to the arithmetic formula, executes the arithmetic formula, and obtains intake information .
前記2種類以上の設問を含む2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部と、an answer receiving unit that receives user answer information having answer information to each of two or more questions including the two or more types of questions;
前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、an intake acquisition unit that acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and the raw information;
前記摂取量情報を出力する摂取量出力部とを具備し、and an intake output unit that outputs the intake information,
前記元情報は、前記2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器であり、The raw information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to each of the two or more questions and water intake amount information,
前記摂取量取得部は、The intake amount acquisition unit is
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、水分摂取量推定装置。The water intake estimation device performs a prediction process using a machine learning algorithm using two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit and the learning device, and obtains the intake information.
前記元情報格納部には、
設問の種類に対応する2以上の元情報が格納され、
前記摂取量取得部は、
前記2以上の各種類の各設問に対応する回答情報と、前記各種類に対応する元情報とを用いて、前記各種類ごとに、摂取量情報を取得し、当該2以上の摂取量情報を用いて、前記摂取量情報を取得する、請求項1から請求項4いずれか一項に記載の水分摂取量推定装置。 The two or more questions include two or more types of question sets each including one or more questions,
The raw information storage unit includes:
Two or more pieces of source information corresponding to the type of question are stored,
The intake amount acquisition unit is
5. The water intake estimation device according to claim 1, wherein intake information is obtained for each of the two or more types of questions using answer information corresponding to each of the two or more types and raw information corresponding to each of the types, and the intake information is obtained using the two or more pieces of intake information.
前記質問票取得部が、ユーザのユーザ属性値に対応する条件に対応する質問票情報を前記質問票格納部から取得する質問票取得ステップと、
前記質問票出力部が、前記質問票取得部が取得した質問票情報をユーザ端末に送信する質問票出力ステップと、
前記回答受付部が、前記質問票出力部が送信した前記質問票情報に対するユーザ回答情報であり、ユーザ属性値に対応するユーザ回答情報を受け付ける回答受付ステップと、
前記摂取量取得部が、前記回答受付ステップで受け付けられた前記ユーザ回答情報が有する2以上の回答情報と、前記ユーザ回答情報に対応するユーザ属性値に対応する元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得ステップと、
前記摂取量出力部が、前記摂取量情報を出力する摂取量出力ステップとを具備し、
前記元情報は、
2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器、
または2以上の各設問に対する各回答情報を要素とするベクトルと1日の水分摂取量である実測値とを対応付ける2以上の対応情報を有する対応表、
または2以上の各設問に対する各回答情報をパラメータとして実測値を出力する演算式であり、
前記摂取量取得ステップにおいて、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、
当該ベクトルを構成した後、当該ベクトルに最も近似するベクトルを前記対応表から検索し、当該最も近似するベクトルと対になる実測値を摂取量情報として取得する、または、当該ベクトルに対して近似条件を満たす2以上のベクトルを決定し、当該2以上の各ベクトルと対になる実測値を取得し、当該2以上の実測値の代表値を摂取量情報として取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、当該ベクトルを前記演算式に与え、当該演算式を実行し、摂取量情報を取得する、水分摂取量推定方法。 a questionnaire storage unit storing two or more pieces of questionnaire information each having question information for each of two or more questions in association with a condition related to a user attribute value; a raw information storage unit storing two or more pieces of raw information corresponding to conditions corresponding to user attribute values, the raw information being used to estimate a fluid intake from answer information to two or more questions including two or more types of questions selected from beverage-derived questions related to beverage habituation, alcohol-derived questions related to alcohol habituation, diet-derived questions related to dietary habituation, and all-origin questions related to all origins; and the raw information storage unit storing two or more pieces of raw information corresponding to conditions corresponding to user attribute values; a questionnaire acquisition unit, a questionnaire output unit, an answer acceptance unit, an intake acquisition unit, and an intake output unit,
a questionnaire acquisition step in which the questionnaire acquisition unit acquires questionnaire information corresponding to a condition corresponding to a user attribute value of a user from the questionnaire storage unit;
a questionnaire output step in which the questionnaire output unit transmits the questionnaire information acquired by the questionnaire acquisition unit to a user terminal;
an answer receiving step in which the answer receiving unit receives user answer information corresponding to a user attribute value, the user answer information being user answer information to the questionnaire information transmitted by the questionnaire output unit ;
an intake acquisition step in which the intake acquisition unit acquires intake information for identifying a water intake amount, using two or more pieces of answer information included in the user answer information accepted in the answer acceptance step and raw information corresponding to a user attribute value corresponding to the user answer information ;
The intake output unit includes an intake output step of outputting the intake information,
The raw information is
A learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to two or more questions and water intake information;
or a correspondence table having two or more pieces of correspondence information that associate a vector having answer information for each of two or more questions as elements with an actual measured value that is a daily water intake;
or an arithmetic formula that outputs an actual measurement value using answer information for each of two or more questions as a parameter,
In the intake acquisition step,
performing a prediction process using a machine learning algorithm by using two or more pieces of answer information included in the user answer information accepted by the answer accepting unit and the learning device, thereby obtaining the intake amount information;
or forming a vector having two or more pieces of answer information included in the user answer information received by the answer receiving unit as elements;
After constructing the vector, a vector that is most similar to the vector is searched for in the correspondence table, and an actual measurement value paired with the most similar vector is obtained as the intake information, or two or more vectors that satisfy an approximation condition for the vector are determined, an actual measurement value paired with each of the two or more vectors is obtained, and a representative value of the two or more actual measurement values is obtained as the intake information.
Alternatively, a method for estimating water intake includes constructing a vector having two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit as elements, applying the vector to the arithmetic formula, executing the arithmetic formula, and obtaining intake information .
前記回答受付部が、前記2種類以上の設問を含む2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付ステップと、an answer receiving step in which the answer receiving unit receives user answer information having answer information to each of two or more questions including the two or more types of questions;
前記摂取量取得部が、前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得ステップと、an intake acquisition step in which the intake acquisition unit acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and the raw information;
前記摂取量出力部が、前記摂取量情報を出力する摂取量出力ステップとを具備し、The intake output unit includes an intake output step of outputting the intake information,
前記元情報は、前記2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器であり、The raw information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to each of the two or more questions and water intake information,
前記摂取量取得ステップにおいて、In the intake acquisition step,
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、水分摂取量推定装置。The water intake estimation device performs a prediction process using a machine learning algorithm using two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit and the learning device, and obtains the intake information.
ユーザのユーザ属性値に対応する条件に対応する質問票情報を前記質問票格納部から取得する質問票取得部と、
前記質問票取得部が取得した質問票情報を前記ユーザのユーザ端末に送信する質問票出力部と、
前記質問票出力部が送信した前記質問票情報に対するユーザ回答情報であり、ユーザ属性値に対応するユーザ回答情報を受け付ける回答受付部と、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と、前記ユーザ回答情報に対応する前記ユーザ属性値に対応する元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、
前記摂取量情報を出力する摂取量出力部として機能させるためのプログラムであって、
前記元情報は、
2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器、
または2以上の各設問に対する各回答情報を要素とするベクトルと1日の水分摂取量である実測値とを対応付ける2以上の対応情報を有する対応表、
または2以上の各設問に対する各回答情報をパラメータとして実測値を出力する演算式であり、
前記摂取量取得部は、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、
当該ベクトルを構成した後、当該ベクトルに最も近似するベクトルを前記対応表から検索し、当該最も近似するベクトルと対になる実測値を摂取量情報として取得する、または、当該ベクトルに対して近似条件を満たす2以上のベクトルを決定し、当該2以上の各ベクトルと対になる実測値を取得し、当該2以上の実測値の代表値を摂取量情報として取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、当該ベクトルを前記演算式に与え、当該演算式を実行し、摂取量情報を取得するものとして、前記コンピュータを機能させるためのプログラム。 a questionnaire storage unit in which two or more pieces of questionnaire information each having question information for two or more questions is stored in association with a condition related to a user attribute value, and a raw information storage unit in which two or more pieces of raw information corresponding to a condition corresponding to a user attribute value are stored, the raw information storage unit storing two or more pieces of raw information that are used as a basis for estimating a water intake amount from answer information to two or more questions including two or more types of questions selected from beverage origin questions that are questions about beverage habituation, alcohol origin questions that are questions about alcohol habituation, diet origin questions that are questions about diet habituation, and all origin questions that are questions about all origins;
a questionnaire acquisition unit that acquires questionnaire information corresponding to a condition corresponding to a user attribute value of a user from the questionnaire storage unit;
a questionnaire output unit that transmits the questionnaire information acquired by the questionnaire acquisition unit to a user terminal of the user;
an answer receiving unit that receives user answer information corresponding to a user attribute value, the user answer information being a user answer to the questionnaire information transmitted by the questionnaire output unit ;
an intake acquisition unit that acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and raw information corresponding to the user attribute value corresponding to the user answer information;
A program for causing an intake output unit to function as an intake output unit that outputs the intake information,
The raw information is
A learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to two or more questions and water intake information;
or a correspondence table having two or more pieces of correspondence information that associate a vector having answer information for each of two or more questions as elements with an actual measured value that is a daily water intake;
or an arithmetic formula that outputs an actual measurement value using answer information for each of two or more questions as a parameter,
The intake amount acquisition unit is
performing a prediction process using a machine learning algorithm by using two or more pieces of answer information included in the user answer information accepted by the answer accepting unit and the learning device, thereby obtaining the intake amount information;
or forming a vector having two or more pieces of answer information included in the user answer information received by the answer receiving unit as elements;
After constructing the vector, a vector that is most similar to the vector is searched for in the correspondence table, and an actual measurement value paired with the most similar vector is obtained as the intake information, or two or more vectors that satisfy an approximation condition for the vector are determined, an actual measurement value paired with each of the two or more vectors is obtained, and a representative value of the two or more actual measurement values is obtained as the intake information.
Or a program for causing the computer to function as follows: constructing a vector having two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit as elements, applying the vector to the arithmetic formula, executing the arithmetic formula, and obtaining intake amount information .
前記2種類以上の設問を含む2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部と、an answer receiving unit that receives user answer information having answer information to each of two or more questions including the two or more types of questions;
前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、an intake acquisition unit that acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and the raw information;
前記摂取量情報を出力する摂取量出力部として機能させるためのプログラムであって、A program for causing an intake output unit to function as an intake output unit that outputs the intake information,
前記元情報は、前記2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器であり、The raw information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to each of the two or more questions and water intake amount information,
前記摂取量取得部は、The intake amount acquisition unit is
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得するものとして、前記コンピュータを機能させるためのプログラム。A program for causing the computer to function as performing prediction processing using a machine learning algorithm using two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit and the learning device, and obtaining the intake amount information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020205374A JP7636166B2 (en) | 2020-12-10 | 2020-12-10 | Water intake estimation device, water intake estimation method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020205374A JP7636166B2 (en) | 2020-12-10 | 2020-12-10 | Water intake estimation device, water intake estimation method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022092520A JP2022092520A (en) | 2022-06-22 |
| JP7636166B2 true JP7636166B2 (en) | 2025-02-26 |
Family
ID=82067949
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020205374A Active JP7636166B2 (en) | 2020-12-10 | 2020-12-10 | Water intake estimation device, water intake estimation method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7636166B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002015070A (en) | 2000-06-30 | 2002-01-18 | Tasuke Seki | Health information program recording medium |
| JP2015176213A (en) | 2014-03-13 | 2015-10-05 | 国立大学法人静岡大学 | Prediction system, prediction method, and prediction program |
| JP2019133665A (en) | 2018-01-31 | 2019-08-08 | インフィック株式会社 | Health management server device, health management method and program |
| US20190279758A1 (en) | 2016-12-02 | 2019-09-12 | Nestec S.A. | Devices and methods of optimal personalized daily hydration |
| JP6792223B1 (en) | 2019-09-02 | 2020-11-25 | 株式会社エクサウィザーズ | Management system, information processing device and information processing method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09101946A (en) * | 1995-10-03 | 1997-04-15 | Olympus Optical Co Ltd | Nutrition instruction system |
-
2020
- 2020-12-10 JP JP2020205374A patent/JP7636166B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002015070A (en) | 2000-06-30 | 2002-01-18 | Tasuke Seki | Health information program recording medium |
| JP2015176213A (en) | 2014-03-13 | 2015-10-05 | 国立大学法人静岡大学 | Prediction system, prediction method, and prediction program |
| US20190279758A1 (en) | 2016-12-02 | 2019-09-12 | Nestec S.A. | Devices and methods of optimal personalized daily hydration |
| JP2019133665A (en) | 2018-01-31 | 2019-08-08 | インフィック株式会社 | Health management server device, health management method and program |
| JP6792223B1 (en) | 2019-09-02 | 2020-11-25 | 株式会社エクサウィザーズ | Management system, information processing device and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022092520A (en) | 2022-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5870328B1 (en) | Health management server, health management server control method, and health management program | |
| US20170132369A1 (en) | Genetic based health management apparatus and methods | |
| CN112368720A (en) | Information processing apparatus, information processing method, and program | |
| WO2023223418A1 (en) | Immune state prediction provision system, immune state data prediction method, and program | |
| JP7009663B1 (en) | Blood glucose determination device, blood glucose determination method, and program | |
| JP7636166B2 (en) | Water intake estimation device, water intake estimation method, and program | |
| JP7693303B2 (en) | Moisture advice output device, moisture advice output method, and program | |
| Lambooij et al. | Trading patients’ choice in providers for quality of maternity care? A discrete choice experiment amongst pregnant women | |
| JP7515389B2 (en) | Simple questionnaire acquisition device, simple questionnaire production method, and program | |
| JP6261548B2 (en) | Health management server, health management server control method, and health management program | |
| JP6804489B2 (en) | Information providing device and information providing method | |
| JP2023162581A (en) | Information processing method and information processing program | |
| JP2021189824A (en) | Health information providing system | |
| Lazalde et al. | YouTube as lactation consultant: A content analysis of breastfeeding videos on YouTube | |
| KR20220145006A (en) | Dietary Compliance Assessment System Using Artificial Intelligence | |
| JP7233127B1 (en) | Inspection result notification device, inspection result notification method, and program | |
| JP7141152B1 (en) | Inspection support device, inspection support method, and program | |
| US20240303715A1 (en) | Information processing apparatus | |
| JP7754643B2 (en) | Prediction device, learning device, prediction method, learning information production method, and program | |
| WO2023162829A1 (en) | Information processing device, information processing method, and recording medium | |
| JP2022092522A (en) | Statistics processor, method for generating statistics processing results, and program | |
| JP7804589B2 (en) | Physiologically related information output device, learning device, learning information production method, and program | |
| Mahadevan et al. | Characterization of patients requiring inpatient hospital ethics consults-A single center study | |
| JP2023085232A (en) | Postprandial hyperglycemia type determination device, postprandial hyperglycemia type determination method, and program | |
| JP2025159839A (en) | Beauty and health information provision system, beauty and health information provision method, and beauty and health information provision program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240531 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240604 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240802 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241028 |
|
| 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: 20250128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250213 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7636166 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |