JP7740943B2 - Information processing system and information processing method - Google Patents
Information processing system and information processing methodInfo
- Publication number
- JP7740943B2 JP7740943B2 JP2021157642A JP2021157642A JP7740943B2 JP 7740943 B2 JP7740943 B2 JP 7740943B2 JP 2021157642 A JP2021157642 A JP 2021157642A JP 2021157642 A JP2021157642 A JP 2021157642A JP 7740943 B2 JP7740943 B2 JP 7740943B2
- Authority
- JP
- Japan
- Prior art keywords
- food
- probability
- information
- node
- consumer
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、個人の行動に伴う物の損失などに関連する情報処理に関連する。 The present invention relates to information processing related to loss of items resulting from individual actions.
特許文献1には、生活習慣と体調との関係を分析して、体調改善のための情報を提供する情報処理システムが記載されている。特許文献2には、複数の生産者による生産物の供給予測と、複数の需要者からの注文状況とに基づいて需給マッチングを行う生産流通管理システムが記載されている。 Patent Document 1 describes an information processing system that analyzes the relationship between lifestyle habits and physical condition and provides information for improving physical condition. Patent Document 2 describes a production and distribution management system that matches supply and demand based on product supply forecasts from multiple producers and order status from multiple consumers.
例えば、食品など消費期限がある物では、購入された物が全て消費されるとは限らず、消費されずに廃棄される場合がある。そこで、食品の購入後の損失のような消費者などの個人の行動に基づく物の損失を低減する技術が望まれている。特許文献1に記載の技術は、体調改善のための技術であり、物の損失に関連する技術ではない。特許文献2に記載の技術は、生産者の供給予測と需要者の注文との需給マッチングの技術であり、購入後における食品ロスのような、消費者などの個人の行動に基づく物の損失には対応できない。 For example, when it comes to items with expiration dates, such as food, not all purchased items are necessarily consumed, and some may be discarded without being consumed. Therefore, there is a need for technology that reduces losses of items due to the actions of individuals, such as consumers, such as post-purchase losses of food. The technology described in Patent Document 1 is a technology for improving physical condition, and is not related to the loss of items. The technology described in Patent Document 2 is a technology for matching supply and demand between producers' supply forecasts and consumers' orders, and cannot address losses of items due to the actions of individuals, such as post-purchase food waste.
本発明の目的は、個人の行動に基づく物の損失を低減する情報処理システムなどを提供することにある。 The object of the present invention is to provide an information processing system that reduces the loss of items based on individual behavior.
本発明の一形態における情報処理システムは、
個人の行動履歴に基づいて、個人が所定の行動を実行する行動確率を算出する行動予測手段と、
行動確率に基づいて個人の行動に伴う所定の物の損失確率を算出し、行動確率と損失確率とに基づいて行動確率の変更の要否を判定し、行動確率の変更が必要であると判定した場合に行動確率の変更指示を出力する損失判定手段と
を含む。
An information processing system according to one embodiment of the present invention includes:
a behavior prediction means for calculating a behavior probability that an individual will perform a predetermined behavior based on the behavior history of the individual;
and loss determination means for calculating the probability of loss of a predetermined item due to an individual's action based on the action probability, determining whether or not the action probability needs to be changed based on the action probability and the loss probability, and outputting an instruction to change the action probability if it is determined that the action probability needs to be changed.
本発明の一形態における情報処理方法は、
行動予測装置が、個人の行動履歴に基づいて、個人が所定の行動を実行する行動確率を算出し、
損失判定装置が、行動確率に基づいて個人の行動に伴う所定の物の損失確率を算出し、行動確率と損失確率とに基づいて行動確率の変更の要否を判定し、行動確率の変更が必要であると判定した場合に行動確率の変更指示を出力する。
An information processing method according to one aspect of the present invention includes:
The behavior prediction device calculates a behavior probability that the individual will perform a predetermined behavior based on the individual's behavior history;
A loss determination device calculates the loss probability of a predetermined item accompanying an individual's behavior based on the behavior probability, determines whether or not the behavior probability needs to be changed based on the behavior probability and the loss probability, and outputs an instruction to change the behavior probability when it is determined that the behavior probability needs to be changed.
本発明に基づけば、個人の行動に基づく物の損失を低減するとの効果を奏することができる。 This invention has the effect of reducing the loss of items due to individual actions.
次に、本発明における実施形態について図面を参照して説明する。各図面は、本発明の実施形態を説明するためのものであるが、本発明の実施形態を限定するものではない。また、各実施形態は、適宜組み合わせることができる。また、図面中の矢印の方向は、一例を示すものであり、ブロック間の信号の向きを限定するものではない。 Next, embodiments of the present invention will be described with reference to the drawings. Each drawing is intended to explain an embodiment of the present invention, but does not limit the embodiments of the present invention. Furthermore, each embodiment can be combined as appropriate. Furthermore, the direction of the arrows in the drawings is an example, and does not limit the direction of signals between blocks.
<第1実施形態>
図面を参照して、第1実施形態にかかる情報処理システム11を説明する。図1は、第1実施形態にかかる情報処理システム11の構成の一例を示すブロック図である。情報処理システム11は、行動予測装置111と、損失判定装置121とを含む。行動予測装置111は、個人の行動履歴に基づいて、個人が所定の行動を実行する行動確率を算出する。損失判定装置121は、行動確率に基づいて個人の行動に伴う所定の物の損失確率を算出し、行動確率と損失確率とに基づいて行動確率の変更の要否を判定し、行動確率の変更が必要であると判定した場合に行動確率の変更指示を出力する。
First Embodiment
An information processing system 11 according to a first embodiment will be described with reference to the drawings. FIG. 1 is a block diagram showing an example of the configuration of the information processing system 11 according to the first embodiment. The information processing system 11 includes a behavior prediction device 111 and a loss determination device 121. The behavior prediction device 111 calculates a behavior probability that an individual will perform a predetermined behavior based on the behavior history of the individual. The loss determination device 121 calculates a loss probability of a predetermined item associated with the individual's behavior based on the behavior probability, determines whether or not the behavior probability needs to be changed based on the behavior probability and the loss probability, and outputs an instruction to change the behavior probability when it is determined that the behavior probability needs to be changed.
このように構成された情報処理システム11は、行動確率に基づいて物の損失確率を算出し、算出した損失確率に基づいて行動確率の変更指示を出力する。行動確率の変更指示は、個人の物に対して予測した動作の変更である。そのため、行動予測装置111又は損失判定装置121は、この変更指示に基づいて、物のバリューチェーンに含まれる装置などに、物の損失を低減する動作の実行を指示してもよい。この場合、物のバリューチェーンに含まれる装置などは、その指示に基づいて、物の損失を低減する動作を実行できる。 The information processing system 11 configured in this manner calculates the probability of loss of an item based on the behavioral probability, and outputs an instruction to change the behavioral probability based on the calculated loss probability. The instruction to change the behavioral probability is a change to the predicted behavior of an individual's item. Therefore, the behavior prediction device 111 or loss determination device 121 may instruct devices, etc. included in the item's value chain to perform an action to reduce the loss of the item based on this change instruction. In this case, the devices, etc. included in the item's value chain can perform an action to reduce the loss of the item based on this instruction.
あるいは、情報処理システム11が行動確率の変更指示を出力し、物のバリューチェーンに含まれる各装置が、情報処理システム11が出力する行動確率の変更指示に基づいて動作してもよい。例えば、個人の行動を管理する装置は、情報処理システム11が出力する行動確率の変更指示に基づいて、個人に対して行動を変更する指示を出力してもよい。例えば、行動確率を下げる変更指示の場合、個人の行動を管理する装置は、個人に対して、物に対する行動を控えるメッセージを出力してもよい。反対に、行動確率を上げる変更指示の場合、個人を管理する装置は、個人に対して、行動を促進するメッセージを出力してもよい。あるいは、物の販売を管理する装置は、行動確率の変更指示に対応して、物の価格、又は、流通数量を変更してもよい。あるいは、物の生産を管理する装置は、行動確率の変更指示に対応して、物の生産数量を変更してもよい。 Alternatively, the information processing system 11 may output an instruction to change the action probability, and each device included in the value chain of the product may operate based on the instruction to change the action probability output by the information processing system 11. For example, a device managing the behavior of individuals may output an instruction to change their behavior to an individual based on the instruction to change the action probability output by the information processing system 11. For example, in the case of an instruction to lower the action probability, the device managing the behavior of individuals may output a message to the individual to refrain from taking action toward the product. Conversely, in the case of an instruction to increase the action probability, the device managing the individual may output a message to the individual encouraging the action. Alternatively, a device managing the sales of products may change the price or distribution quantity of the product in response to an instruction to change the action probability. Alternatively, a device managing the production of products may change the production quantity of the product in response to an instruction to change the action probability.
なお、情報処理システム11は、個人の行動に対する判定対象として、物の損失に関連する行動とは異なる行動を判定の対象としてもよい。例えば、情報処理システム11は、判定対象の個人の行動として、災害時の個人の行動を用いてもよい。例えば、情報処理システム11は、災害時の個人の行動として、避難行動の確率を算出し、算出した避難行動の確率に基づいて、災害に関連する動作の要否などを判定してもよい。例えば、情報処理システム11は、避難行動の確率に基づいて、老人などの災害の連絡及び避難が容易ではない人々に対する避難サポートの要否を判定してもよい。このように、情報処理システム11は、物の損失に限らず、災害など他の事象に対して動作してもよい。すなわち、情報処理システム11は、物の損失などの事象に関して、行動予測装置111と損失判定装置121との動作の連係に基づいて、適切なタイミングで、適切な情報の出力を実現する。そして、その結果として、情報処理システム11は、構成要素間の動作に基づいて、公平で格差がない社会ソリューションの一端を実現する。 The information processing system 11 may also use behaviors other than those related to the loss of property as the target of judgment for individual behavior. For example, the information processing system 11 may use the behavior of an individual during a disaster as the target individual behavior to be judged. For example, the information processing system 11 may calculate the probability of evacuation behavior as the individual behavior during a disaster, and determine the need for disaster-related actions based on the calculated probability of evacuation behavior. For example, the information processing system 11 may determine the need for disaster notification and evacuation support for people who have difficulty evacuating, such as the elderly, based on the probability of evacuation behavior. In this way, the information processing system 11 may operate not only for property loss, but also for other events such as disasters. In other words, the information processing system 11 outputs appropriate information at the appropriate time regarding events such as property loss based on the coordination of the operations of the behavior prediction device 111 and the loss determination device 121. As a result, the information processing system 11 realizes part of a fair and equal social solution based on the operations between the components.
<第2実施形態>
以下、図面を参照して、第2実施形態について説明する。第2実施形態では、第1実施形態にかかる情報処理システム11における機能を基本機能として、動作の主体となる複数のノードを含むシステムにおいて、少なくともいずれかのノードが、第1実施形態における機能を実現する例を説明する。動作の主体であるノードは、ネットワークに接続された個別のコンピュータ装置でもよいし、クラウドコンピューティングにおいて仮想的に実現されているコンピュータでもよい。ただし、ノードの実現方法は、これらに限定されない。例えば、ノードは、ネットワークに接続された複数のコンピュータ装置を組み合わせたシステムでもよいし、クラウドコンピューティングにおいて仮想的に実現されている複数のコンピュータを組み合わせたシステムでもよい。あるいは、一つのコンピュータ装置又は仮想的なコンピュータが、複数のノードの機能を実現してもよい。このように、ノードは、物理的な装置でもよいし、ソフトウェア及びハードウェアの組合せでもよい。そのため、以下の説明におけるノードは、装置でもよいし、システムでもよいし、一つの装置に含まれる構成部でもよいし、機能を実現する手段でもよい。なお、コンピュータ装置を用いてノードを実現する場合におけるコンピュータ装置のハードウェア構成については、後ほど説明する。
Second Embodiment
The second embodiment will be described below with reference to the drawings. In the second embodiment, an example will be described in which, in a system including multiple nodes that perform operations, the functions of the information processing system 11 according to the first embodiment are used as basic functions, and at least one of the nodes performs the functions of the first embodiment. The nodes that perform operations may be individual computer devices connected to a network or computers virtually implemented in cloud computing. However, the method of implementing the nodes is not limited to these. For example, the node may be a system combining multiple computer devices connected to a network or a system combining multiple computers virtually implemented in cloud computing. Alternatively, a single computer device or virtual computer may perform the functions of multiple nodes. As such, a node may be a physical device or a combination of software and hardware. Therefore, the node in the following description may be a device, a system, a component included in a single device, or a means for implementing a function. The hardware configuration of a computer device when a node is implemented using a computer device will be described later.
各ノードの接続の方法は、専用線を用いてもよいし、公衆電話回線又はインターネットのような汎用の通信網を用いてもよい。ノードが仮想的なコンピュータの場合、接続は、仮想的なネットワークでもよい。また、接続の構造は、リング型、メッシュ型、又は、スター型などのような階層を持たない構造でもよいし、ニューラル(Neural)構造のような階層を備えた構造でもよい。ただし、接続方法及び構造は、上記に限定されない。 The nodes may be connected using dedicated lines, public telephone lines, or general-purpose communication networks such as the Internet. If the nodes are virtual computers, the connections may be virtual networks. The connection structure may be a non-hierarchical structure such as a ring, mesh, or star structure, or a hierarchical structure such as a neural structure. However, the connection method and structure are not limited to the above.
また、以下の説明において、少なくとも一部のノードは、それぞれの判定において、人工知能(artificial intelligence(AI))を用いてもよい。AIを用いる場合、そのノードは、具体的には、機械学習を用いて取得された学習済モデルを用いる。例えば、AIを用いるノードは、機械学習の一例である異種混合学習を用いて取得された学習済モデルを用いてもよい。異種混合学習とは、多種多様なデータに混在するデータ同士の関連性から、特定の規則性を自動で発見するとともに、分析するデータに応じて参照する規則を切り替える機械学習である。ただし、AIを用いるノードは、AIとして、異種混合学習に限らず、サポートベクターマシン、ナイーブベイズ、又は、ニューラルネットワークを用いた深層学習など他の学習を用いてもよい。さらに、AIを用いるノードは、他のノードでの判定の結果、及び、図示しないノードからの情報を用いて、判定に用いる学習済モデルの再学習を実行してもよい。このように、AIを用いるノードは、判定などの動作を連係してもよい。 In the following description, at least some nodes may use artificial intelligence (AI) in their respective judgments. When using AI, the node specifically uses a trained model obtained using machine learning. For example, a node using AI may use a trained model obtained using heterogeneous mixture learning, an example of machine learning. Heterogeneous mixture learning is a type of machine learning that automatically discovers specific patterns from the correlations between data mixed in a wide variety of data and switches the rules it references depending on the data being analyzed. However, nodes using AI are not limited to heterogeneous mixture learning, and may use other learning methods as AI, such as support vector machines, naive Bayes, or deep learning using neural networks. Furthermore, a node using AI may re-train a trained model used for judgment using the results of judgments made by other nodes and information from nodes not shown. In this way, nodes using AI may coordinate operations such as judgments.
さらに、第2実施形態は、行動の一例として食品の購入を、損失の一例として食品ロスを用いる。本実施形態において食品ロスとは、「食べられるのに、捨てられる食品全般」である。つまり、以下の説明において、食品ロスとは、国連食糧農業機関が発表している「The State of Food and Agriculture, 2019 (SOFA)」における「フードロス(Food Loss)」と「フードウェイスト(Food Waste)」とを含む。なお、SOFAにおいて、フードロスとは、小売業者、食品サービス事業者、消費者を除く連鎖の中で、食品供給者の判断や行動によって生じる食品の量や質の低下のことである。また、フードウェイスト(Food Waste)とは、小売業者、食品サービス事業者、消費者の判断や行動によって生じる食品の量や質の低下である。つまり、本実施形態は、食品のバリューチェーン全体における食品ロスの低減を対象とする。 Furthermore, the second embodiment uses food purchases as an example of behavior and food waste as an example of loss. In this embodiment, food waste refers to "all food that is discarded despite being edible." In other words, in the following description, food waste includes "food loss" and "food waste" as defined in "The State of Food and Agriculture, 2019 (SOFA)" published by the Food and Agriculture Organization of the United Nations. In SOFA, food loss refers to the reduction in food quantity or quality caused by the decisions or actions of food suppliers within the chain, excluding retailers, food service providers, and consumers. Furthermore, food waste refers to the reduction in food quantity or quality caused by the decisions or actions of retailers, food service providers, and consumers. In other words, this embodiment targets the reduction of food waste throughout the entire food value chain.
また、以下の説明では、食品のバリューチェーンの中でも、消費者における食品ロスを中心に説明する。これは、食品のバリューチェーン全体の構成において、最も数が多い構成要素である消費者を対象とすることで、食品のバリューチェーン全体における公平性が向上し、食品のバリューチェーン全体における情報の格差が少なくなる可能性が高いためである。ただし、これは、本実施形態の対象を消費者の食品ロスに限定するものではない。以下でも説明しているが、本実施形態は、食品のバリューチェーンにおける他の構成要素における食品ロスを低減するための動作を実行してもよい。 In addition, the following explanation will focus on food waste at the consumer level within the food value chain. This is because targeting consumers, who are the most numerous component in the overall structure of the food value chain, is likely to improve fairness throughout the food value chain and reduce information disparities throughout the entire food value chain. However, this does not mean that the scope of this embodiment is limited to food waste at the consumer level. As explained below, this embodiment may also perform operations to reduce food waste in other components of the food value chain.
第2実施形態にかかる情報処理システム10の構成について、図面を参照して説明する。図2は、第2実施形態にかかる情報処理システム10の構成の一例を示すブロック図である。情報処理システム10は、行動予測ノード110と、食品ロス判定ノード120と、商品管理ノード130と、生産管理ノード140とを含む。図2の示されているノードの数は、一例である。情報処理システム10は、少なくとも一部のノードとして、複数のノードを含んでもよい。例えば、情報処理システム10は、対象となる消費者それぞれに対応した複数の行動予測ノード110を含んでもよい。あるいは、情報処理システム10は、対象となる食品の販売者それぞれに対応した複数の商品管理ノード130を含んでもよい。あるいは、情報処理システム10は、対象となる食品の生産者それぞれに対応した複数の生産管理ノード140を含んでもよい。このように、情報処理システム10は、消費者など複数の対象それぞれに対応するノードを含んで動作してもよい。 The configuration of the information processing system 10 according to the second embodiment will be described with reference to the drawings. Figure 2 is a block diagram showing an example of the configuration of the information processing system 10 according to the second embodiment. The information processing system 10 includes a behavior prediction node 110, a food loss determination node 120, a product management node 130, and a production management node 140. The number of nodes shown in Figure 2 is an example. The information processing system 10 may include multiple nodes as at least some of the nodes. For example, the information processing system 10 may include multiple behavior prediction nodes 110 corresponding to each target consumer. Alternatively, the information processing system 10 may include multiple product management nodes 130 corresponding to each seller of the target food. Alternatively, the information processing system 10 may include multiple production management nodes 140 corresponding to each producer of the target food. In this way, the information processing system 10 may operate by including a node corresponding to each of multiple targets, such as consumers.
あるいは、各ノードは、動作の対象として、一つの対象に限らず、複数の対象に対して動作してもよい。例えば、行動予測ノード110は、複数の消費者の行動を予測してもよい。なお、複数の対象に対して動作する場合、各ノードは、各処理対象の動作を縦列的に実行してもよいし、少なくとも一部の動作を並列的に実行してもよい。ただし、以下の説明では、説明の煩雑さを避けるため、情報処理システム10は、各ノードとして、一つのノードを含む。さらに、以下の説明では、一例として、各ノードは、一つ食品及び一人の消費者を対象として動作する。さらに、図2に示されている各ノードは、それぞれの判定において、AIを利用して得られた学習済モデルを用いる。なお、各ノードは、他のノードでの判定の結果、及び、図示しないノードからの情報を用いて機械学習を再実行して、判定に用いる学習済モデルの性能を向上させてもよい。 Alternatively, each node may operate on multiple targets, rather than a single target. For example, the behavior prediction node 110 may predict the behavior of multiple consumers. When operating on multiple targets, each node may execute the operations for each processing target in tandem, or may execute at least some of the operations in parallel. However, in the following description, to avoid complexity, the information processing system 10 includes only one node as each node. Furthermore, in the following description, as an example, each node operates on one food item and one consumer. Furthermore, each node shown in FIG. 2 uses a trained model obtained using AI in its respective judgments. Note that each node may re-execute machine learning using the results of judgments at other nodes and information from nodes not shown in the figure to improve the performance of the trained model used for judgment.
情報処理システム10は、システムの利用者が設定した条件が満足されたときに動作を開始する。例えば、情報処理システム10は、対象となる食品及び消費者の情報を取得すると、動作を開始してもよい。例えば、対象となる食品及び消費者を判定するノードから、食品及び消費者の情報を取得した場合に、情報処理システム10は、動作を開始してもよい。なお、対象となる食品及び消費者を判定するノードとは、例えば、食品の近傍にあるカメラが取得した画像を用いた画像認識を利用して食品及び消費者を判定するノードである。あるいは、情報処理システム10は、利用者などから、対象となる食品及び消費者の情報の保存場所を取得し、保存されている食品及びの消費者の情報を用いて動作してもよい。このように、情報処理システム10は、任意の動作開始の条件に対応して動作を開始すればよい。そこで、以下の説明では、情報処理システム10は、対象となる食品及び消費者の情報を取得済みであるとする。例えば、行動予測ノード110は、以下の説明において、対象となる食品及び消費者の情報を取得済みである。そのため、例えば、後ほど説明する行動予測ノード110における個人情報などの取得は、情報を取得済みの消費者に対する個人情報の取得である。食品に関しても同様である。 The information processing system 10 begins operation when conditions set by a system user are satisfied. For example, the information processing system 10 may begin operation upon acquiring information on the target food and consumer. For example, the information processing system 10 may begin operation when acquiring information on the food and consumer from a node that determines the target food and consumer. The node that determines the target food and consumer is, for example, a node that determines the food and consumer using image recognition using images captured by a camera near the food. Alternatively, the information processing system 10 may acquire the storage location of the target food and consumer information from a user, etc., and operate using the stored information on the food and consumer. In this way, the information processing system 10 may begin operation in response to any operation start condition. Therefore, in the following explanation, it is assumed that the information processing system 10 has already acquired information on the target food and consumer. For example, the behavior prediction node 110 has already acquired information on the target food and consumer in the following explanation. Therefore, for example, the acquisition of personal information, etc. by the behavior prediction node 110, described later, is the acquisition of personal information for consumers whose information has already been acquired. The same applies to food.
[行動予測ノード110]
行動予測ノード110は、個人の行動履歴として消費者の食品購入履歴を保存し、個人の行動確率として消費者の食品購入確率を算出する。つまり、行動予測ノード110は、行動予測装置111の一例である。さらに、行動予測ノード110は、消費者の食品購入確率を算出する食品購入確率算出モデルを保存し、食品購入確率算出モデルを用いて消費者の食品購入確率を算出する。行動予測ノード110は、詳細には次のように動作する。行動予測ノード110は、予め、過去における食品に対する消費者の食品購入履歴として、少なくとも、食品情報と、消費者の個人情報と、その消費者の行動データと、食品購入確率とを関連づけて保存している。
[Behavior prediction node 110]
The behavior prediction node 110 stores the consumer's food purchase history as the individual's behavior history, and calculates the consumer's food purchase probability as the individual's behavior probability. In other words, the behavior prediction node 110 is an example of the behavior prediction device 111. Furthermore, the behavior prediction node 110 stores a food purchase probability calculation model that calculates the consumer's food purchase probability, and calculates the consumer's food purchase probability using the food purchase probability calculation model. In detail, the behavior prediction node 110 operates as follows. The behavior prediction node 110 previously stores at least food information, the consumer's personal information, the consumer's behavior data, and the food purchase probability as the consumer's past food purchase history, in association with each other.
食品情報は、食品の識別子、及び、食品の特徴の少なくとも一つを含む情報である。食品の識別子は、例えば、食品名、又は、食品の商品コードである。食品の特徴は、例えば、生鮮食品、加工食品、又は、飲料である。あるいは、食品の特徴は、例えば、新製品、季節限定、又は、定番である。ただし、食品の情報は、上記に限らず、対象となる食品に応じて別の情報でもよい。個人情報は、消費者を特定する情報である。例えば、個人情報は、職業、年齢、性別、及び、体格の少なくとも一つを含んでもよい。ただし、個人情報は、上記に限らず、消費者の生体情報、又は、現在位置のような上記とは異なる情報を含んでもよい。生体情報は、例えば、体温、心拍数、及び、発汗量の少なくとも一つを含む情報である。ただし、生体情報は、上記に限定されず、罹患した病名のような上記とは異なる情報を含んでもよい。行動データは、消費者の行動に関連するデータである。例えば、行動データは、歩行中、走行中、着席中、乗り物で移動中、出勤中、及び、帰宅中の少なくとも一つを含んでもよい。ただし、行動データは、上記に限定されず、消費者の日常的な行動範囲のような上記とは異なる情報を含んでもよい。 Food information is information that includes at least one of a food identifier and food characteristics. The food identifier is, for example, the food name or the food product code. The food characteristics are, for example, fresh food, processed food, or beverage. Alternatively, the food characteristics are, for example, new product, seasonal limited edition, or regular. However, food information is not limited to the above and may be other information depending on the food in question. Personal information is information that identifies the consumer. For example, personal information may include at least one of occupation, age, gender, and physique. However, personal information is not limited to the above and may also include biometric information of the consumer or information other than the above, such as current location. Biometric information is, for example, information that includes at least one of body temperature, heart rate, and sweat rate. However, biometric information is not limited to the above and may also include information other than the above, such as the name of a disease. Behavioral data is data related to the consumer's behavior. For example, behavioral data may include at least one of walking, running, sitting, traveling by vehicle, commuting to work, and returning home. However, behavioral data is not limited to the above and may include information other than the above, such as the consumer's range of daily activities.
行動予測ノード110は、食品購入履歴として、上記に加え消費者及び食品に関連する他の情報を保存してもよい。あるいは、行動予測ノード110は、食品購入履歴として、上記に加え食品の購入に関連する他の情報を保存してもよい。例えば、天候は、食品の購入に影響する場合がある。そのため、行動予測ノード110は、食品購入履歴として、天候情報を保存してもよい。 The behavior prediction node 110 may store other information related to the consumer and food in addition to the above as food purchase history. Alternatively, the behavior prediction node 110 may store other information related to food purchases in addition to the above as food purchase history. For example, weather may affect food purchases. Therefore, the behavior prediction node 110 may store weather information as food purchase history.
図3は、食品購入履歴の例を示す図である。図3の食品購入履歴は、個人情報の一例である職業と、行動データと、食品情報と、食品購入確率とを含む。図3の食品購入履歴は、さらに、気象情報と、生体情報とを含む。例えば、図3の1行目は、「部活帰りの平熱の高校生は、天気が晴れで気温25℃の場合、新発売の食品を80%の確率で購入する」ことを示す。 Figure 3 is a diagram showing an example of a food purchase history. The food purchase history in Figure 3 includes occupation, which is an example of personal information, behavioral data, food information, and food purchase probability. The food purchase history in Figure 3 also includes weather information and biometric information. For example, the first line in Figure 3 indicates that "a high school student with a normal body temperature returning from club activities will purchase a newly released food product with an 80% probability if the weather is sunny and the temperature is 25°C."
そして、行動予測ノード110は、判定対象となる消費者の個人情報及び行動データを取得する。例えば、行動予測ノード110は、消費者の個人情報を保存するノードから消費者の個人情報を取得し、消費者の行動を監視するノードから消費者の行動データを取得する。例えば、行動予測ノード110は、消費者の行動をリアルタイムに測定するセンサを管理するノードから消費者の行動データを取得してもよい。あるいは、行動予測ノード110は、リアルタイムの情報に加え又は替えて消費者の行動の履歴を保存する装置から少なくとも一部の行動履歴を取得してもよい。ただし、行動予測ノード110は、上記のノードに限らず、上記のノードとは異なるノードから個人情報及び行動データを取得してもよい。行動予測ノード110は、消費者の個人情報及び行動データに加え、他の情報を取得してもよい。例えば、行動予測ノード110は、消費者の生体情報を測定するノードから消費者の生体情報を取得してもよい。あるいは、行動予測ノード110は、天気及び気温など気象に関連する情報を提供するノードから気象情報を取得してもよい。 The behavior prediction node 110 then acquires personal information and behavioral data of the consumer to be judged. For example, the behavior prediction node 110 acquires the consumer's personal information from a node that stores the consumer's personal information, and acquires the consumer's behavioral data from a node that monitors the consumer's behavior. For example, the behavior prediction node 110 may acquire the consumer's behavioral data from a node that manages sensors that measure the consumer's behavior in real time. Alternatively, the behavior prediction node 110 may acquire at least a portion of the consumer's behavioral history from a device that stores the consumer's behavioral history, in addition to or instead of real-time information. However, the behavior prediction node 110 is not limited to acquiring personal information and behavioral data from the above nodes, and may also acquire personal information and behavioral data from nodes other than the above nodes. The behavior prediction node 110 may acquire other information in addition to the consumer's personal information and behavioral data. For example, the behavior prediction node 110 may acquire the consumer's biometric information from a node that measures the consumer's biometric information. Alternatively, the behavior prediction node 110 may acquire meteorological information from a node that provides meteorological information such as weather and temperature.
そして、行動予測ノード110は、保存している食品購入履歴と、取得した食品情報と個人情報と行動データとを食品購入確率算出モデルに入力して、食品購入確率算出モデルから消費者の食品購入確率を取得する。行動予測ノード110は、食品購入履歴、食品情報、個人情報、及び、行動データに加え、気象情報など他の情報を食品購入確率算出モデルに入力して、消費者の食品購入確率を取得してもよい。そして、行動予測ノード110は、取得した食品情報及び個人情報と、食品購入確率算出モデルから取得した食品購入確率と、食品購入履歴とを食品ロス判定ノード120に出力する。行動予測ノード110は、食品情報、個人情報、食品購入確率、及び、食品購入履歴に加え、行動データなど他の情報を出力してもよい。 The behavior prediction node 110 then inputs the stored food purchase history, the acquired food information, personal information, and behavioral data into a food purchase probability calculation model, and obtains the consumer's food purchase probability from the food purchase probability calculation model. The behavior prediction node 110 may input other information, such as weather information, in addition to the food purchase history, food information, personal information, and behavioral data, into the food purchase probability calculation model to obtain the consumer's food purchase probability. The behavior prediction node 110 then outputs the acquired food information and personal information, the food purchase probability obtained from the food purchase probability calculation model, and the food purchase history to the food waste determination node 120. The behavior prediction node 110 may output other information, such as behavioral data, in addition to the food information, personal information, food purchase probability, and food purchase history.
そして、行動予測ノード110は、食品ロス判定ノード120から、食品購入確率の変更指示を取得した場合、変更指示に基づいて食品購入履歴における食品購入確率を変更する。さらに、行動予測ノード110は、食品購入確率の変更指示に基づいて、消費者に購入に関連する食品購入指示を出力してもよい。例えば、食品購入確率の変更指示が食品購入確率を下げる指示の場合、行動予測ノード110は、消費者の購入を制限した方がよい。そこで、この場合、例えば、行動予測ノード110は、消費者に対して、食品の購入を防止する指示を出力してもよい。例えば、行動予測ノード110は、消費者の生体情報を測定するノードに、食品の購入を防止する指示を出力してもよい。あるいは、行動予測ノード110は、消費者が携帯する端末装置に、食品の購入を保留する通知を出力してもよい。 When the behavior prediction node 110 receives an instruction to change the food purchase probability from the food waste determination node 120, it changes the food purchase probability in the food purchase history based on the instruction to change. Furthermore, the behavior prediction node 110 may output a food purchase instruction related to the purchase to the consumer based on the instruction to change the food purchase probability. For example, if the instruction to change the food purchase probability is to lower the food purchase probability, the behavior prediction node 110 should restrict the consumer's purchases. Therefore, in this case, the behavior prediction node 110 may output an instruction to the consumer to prevent the purchase of the food. For example, the behavior prediction node 110 may output an instruction to prevent the purchase of the food to a node that measures the consumer's biometric information. Alternatively, the behavior prediction node 110 may output a notification to a terminal device carried by the consumer to suspend the purchase of the food.
反対に、食品購入確率の変更指示が食品購入確率を上げる指示の場合、行動予測ノード110は、消費者の購入を促進した方がよい。そこで、この場合、例えば、行動予測ノード110は、消費者の健康を管理するノードに、食品を購入する指示を出力してもよい。あるいは、行動予測ノード110は、消費者が携帯する端末装置に、食品の購入を促進するような通知を出力してもよい。例えば、行動予測ノード110は、消費者に対して、食品の「リコメンド通知」を出力してもよい。図4は、行動予測ノード110が消費者に出力する通知の例を示す図である。例えば、図4の1行目において、行動予測ノード110は、食品購入確率を下げる変更指示を取得したので、食品購入確率を70%から60%に下げる。そして、行動予測ノード110は、消費者の購入を防止するための通知として「購入保留」を出力する。 On the other hand, if the instruction to change the food purchase probability is an instruction to increase the food purchase probability, the behavior prediction node 110 should encourage the consumer to purchase. Therefore, in this case, for example, the behavior prediction node 110 may output an instruction to purchase food to a node that manages the consumer's health. Alternatively, the behavior prediction node 110 may output a notification to a terminal device carried by the consumer to encourage the purchase of food. For example, the behavior prediction node 110 may output a food "recommendation notification" to the consumer. Figure 4 is a diagram showing an example of a notification output by the behavior prediction node 110 to the consumer. For example, in the first line of Figure 4, the behavior prediction node 110 has received an instruction to change the food purchase probability to decrease the food purchase probability, so it decreases the food purchase probability from 70% to 60%. The behavior prediction node 110 then outputs a "purchase pending" notification to prevent the consumer from making a purchase.
行動予測ノード110は、食品に関連する他のノードに指示を出力してもよい。例えば、食品購入確率の変更指示が食品購入確率を下げる指示の場合、食品の購入を抑制することが望ましい。そこで、行動予測ノード110は、商品管理ノード130に、食品の価格を上げる指示を出力してもよい。反対に、食品購入確率の変更指示が食品購入確率を上げる指示の場合、食品の購入を促進することが望ましい。そこで、例えば、行動予測ノード110は、商品管理ノード130に、食品の価格を下げる指示を出力してもよい。 The behavior prediction node 110 may output instructions to other nodes related to food. For example, if the instruction to change the food purchase probability is to lower the food purchase probability, it is desirable to curb food purchases. Therefore, the behavior prediction node 110 may output an instruction to the product management node 130 to increase the price of the food. Conversely, if the instruction to change the food purchase probability is to increase the food purchase probability, it is desirable to encourage food purchases. Therefore, for example, the behavior prediction node 110 may output an instruction to the product management node 130 to lower the price of the food.
[食品ロス判定ノード120]
食品ロス判定ノード120は、物の損失確率として食品ロス率を算出する。さらに、食品ロス判定ノード120は、行動確率の変更の要否として、食品購入確率の変更の要否を判定する。さらに、食品ロス判定ノード120は、行動確率の変更指示として、食品購入確率の変更指示を出力する。つまり、食品ロス判定ノード120は、損失判定装置121の一例である。さらに、食品ロス判定ノード120は、食品ロス率を算出する食品ロス率算出モデルを保存し、食品ロス率算出モデルを用いて食品ロス率を算出する。食品ロス判定ノード120は、詳細には次のように動作する。
[Food loss determination node 120]
The food loss determination node 120 calculates the food loss rate as the probability of losing an item. Furthermore, the food loss determination node 120 determines whether or not a change to the food purchase probability is necessary as a change to the behavioral probability. Furthermore, the food loss determination node 120 outputs an instruction to change the food purchase probability as an instruction to change the behavioral probability. In other words, the food loss determination node 120 is an example of a loss determination device 121. Furthermore, the food loss determination node 120 stores a food loss rate calculation model for calculating the food loss rate, and calculates the food loss rate using the food loss rate calculation model. In detail, the food loss determination node 120 operates as follows.
食品ロス判定ノード120は、予め、過去における食品ロス履歴として、少なくとも、食品情報と、消費者の個人情報と、食品ロス率とを関連付けて保存している。例えば、食品ロス判定ノード120は、食品ロス履歴として、食品及び消費者に対応した食品ロス率を保存する。食品ロス判定ノード120は、各食品に対して、一つの食品ロス率を保存してもよい。あるいは、食品ロス判定ノード120は、バリューチェーンにおける複数の部分に対応する複数の食品ロス率を保存してもよい。例えば、食品ロス判定ノード120は、バリューチェーンを構成する生産者、中間業者、及び、消費者における食品ロス率を保存してもよい。なお、本実施形態の説明では、生産者は、農業、林業、又は、漁業などの従事する一次産業の者に加え、食品メーカーのような二次産業の者を含む。また、中間業者は、卸売業者及び小売業者に加え、運送業者及び倉庫業者など、生産者と消費者とを除いたバリューチェーンに含まれる者である。 The food loss determination node 120 stores in advance, as a past food loss history, at least food information, consumer personal information, and food loss rates, in association with each other. For example, the food loss determination node 120 stores food loss rates corresponding to foods and consumers as food loss history. The food loss determination node 120 may store one food loss rate for each food. Alternatively, the food loss determination node 120 may store multiple food loss rates corresponding to multiple parts of the value chain. For example, the food loss determination node 120 may store food loss rates for producers, intermediaries, and consumers that make up the value chain. In this embodiment, producers include those in primary industries such as agriculture, forestry, or fishing, as well as those in secondary industries such as food manufacturers. Intermediaries include wholesalers and retailers, as well as transporters and warehouse operators, who are part of the value chain excluding producers and consumers.
図5は、食品ロス履歴の例を示す図である。図5の食品ロス履歴は、消費者の個人情報の一例である職業と、食品情報と、食品ロス率として消費者、中間業者、及び、生産者それぞれにおける食品ロス率とを含む。例えば、1行目は、新製品に対する食品ロス率として、消費者つまり高校生の購入後の食品ロス率が10%、中間業者の食品ロス率が25%、及び、生産者の食品ロス率が5%であることを示す。 Figure 5 shows an example of a food waste history. The food waste history in Figure 5 includes occupation, which is an example of personal information about the consumer, food information, and the food waste rates for the consumer, intermediary, and producer. For example, the first line shows that the food waste rate for a new product is 10% for the consumer (i.e., high school student) after purchase, 25% for the intermediary, and 5% for the producer.
そして、食品ロス判定ノード120は、行動予測ノード110から取得した食品情報と個人情報と食品購入確率と食品購入履歴と、保存している食品ロス履歴とを食品ロス率算出モデルに入力し、食品ロス率算出モデルから食品ロス率を取得する。食品ロス判定ノード120は、食品情報などに加え、気象情報など他の情報を用いてもよい。例えば、食品ロス判定ノード120は、食品の販売場所における気象情報を用いてもよい。なお、気象情報を用いる場合、食品ロス判定ノード120は、行動予測ノード110と同様に、所定のノードから気象情報を取得すればよい。 The food waste determination node 120 then inputs the food information, personal information, food purchase probability, food purchase history, and stored food waste history obtained from the behavior prediction node 110 into a food waste rate calculation model, and obtains the food waste rate from the food waste rate calculation model. The food waste determination node 120 may use other information, such as weather information, in addition to food information. For example, the food waste determination node 120 may use weather information for the location where the food is sold. When weather information is used, the food waste determination node 120 can obtain the weather information from a specified node, just like the behavior prediction node 110.
そして、食品ロス判定ノード120は、食品ロス率算出モデルから取得した食品ロス率と、食品ロス履歴とに基づいて、食品購入確率の変更の要否を判定する。具体的には、食品ロス判定ノード120は、食品ロス率算出モデルから取得した食品ロス率と、食品ロス履歴に含まれる食品ロス率とを比較し、値が異なる場合に、食品購入確率の変更が必要と判定する。一方、値が同じ場合、食品ロス判定ノード120は、食品購入確率の変更が不要と判定する。食品ロス率が消費者などバリューチェーンの構成それぞれに対応した食品ロス率の場合、食品ロス判定ノード120は、食品購入確率の変更の要否を判定として、消費者の食品ロス率を用いる。なお、食品ロス判定ノード120は、判定の誤差を考慮して、食品ロス率の差が所定範囲内の場合には、食品購入確率の変更が不要と判定してもよい。 The food loss determination node 120 then determines whether or not a change to the food purchase probability is necessary based on the food loss rate obtained from the food loss rate calculation model and the food loss history. Specifically, the food loss determination node 120 compares the food loss rate obtained from the food loss rate calculation model with the food loss rate included in the food loss history, and if the values differ, determines that a change to the food purchase probability is necessary. On the other hand, if the values are the same, the food loss determination node 120 determines that a change to the food purchase probability is unnecessary. If the food loss rate corresponds to each component of the value chain, such as consumers, the food loss determination node 120 uses the consumer's food loss rate to determine whether or not a change to the food purchase probability is necessary. Note that, taking into account determination error, the food loss determination node 120 may determine that a change to the food purchase probability is unnecessary if the difference in food loss rate is within a specified range.
そして、食品購入確率の変更が必要であると判定した場合、食品ロス判定ノード120は、行動予測ノード110に対して食品購入確率の変更指示を出力する。例えば、食品ロス率算出モデルが判定した消費者の食品ロス率が食品ロス履歴の消費者の食品ロス率より高い場合、食品ロス判定ノード120は、行動予測ノード110に、食品購入確率を下げる変更指示を出力する。反対に、食品ロス率算出モデルが判定した消費者の食品ロス率が食品ロス履歴の消費者の食品ロス率より低い場合、食品ロス判定ノード120は、行動予測ノード110に、食品購入確率を上げる変更指示を出力する。 If it is determined that a change in the food purchase probability is necessary, the food waste determination node 120 outputs a change instruction to the behavior prediction node 110 to change the food purchase probability. For example, if the food waste rate of the consumer determined by the food waste rate calculation model is higher than the food waste rate of the consumer in the food waste history, the food waste determination node 120 outputs a change instruction to the behavior prediction node 110 to lower the food purchase probability. Conversely, if the food waste rate of the consumer determined by the food waste rate calculation model is lower than the food waste rate of the consumer in the food waste history, the food waste determination node 120 outputs a change instruction to the behavior prediction node 110 to increase the food purchase probability.
図6は、食品ロス判定ノード120の変更指示と、行動予測ノード110における食品購入確率の変更との例を示す図である。図6の上部の図は、食品ロス判定ノード120が出力する判定指示の例を示す図である。図6の上の図は、図5の情報に加え、食品ロス率算出モデルが判定して消費者の食品ロス率と、食品ロス判定ノード120が行動予測ノード110に出力する食品購入確率の変更指示とを含む。図6の下の図は、行動予測ノード110における食品購入確率の変更の例を示す図である。 Figure 6 is a diagram showing an example of a change instruction from the food waste determination node 120 and a change to the food purchase probability in the behavior prediction node 110. The upper diagram in Figure 6 is a diagram showing an example of a determination instruction output by the food waste determination node 120. In addition to the information in Figure 5, the upper diagram in Figure 6 includes the consumer's food waste rate determined by the food waste rate calculation model and a change instruction to the food purchase probability output by the food waste determination node 120 to the behavior prediction node 110. The lower diagram in Figure 6 is a diagram showing an example of a change to the food purchase probability in the behavior prediction node 110.
例えば、図6の1行目の場合、食品ロス率算出モデルが判定した消費者の食品ロス率(15%)は、食品ロス履歴の消費者の食品ロス率(10%)より高い。そのため、食品ロス判定ノード120は、行動予測ノード110に、変更指示として「食品購入確率を下げる」指示を出力する。この場合、行動予測ノード110は、図6の下の図の1行目に示すように、変更指示に対応して、食品購入履歴を70%から60%に変更する。あるいは、図6の上の図の2行目の場合、食品ロス率算出モデルが判定した消費者の食品ロス率(5%)は、食品ロス履歴の消費者の食品ロス率(10%)より低い。そのため、食品ロス判定ノード120は、行動予測ノード110に、変更指示として「食品購入確率を上げる」指示を出力する。この場合、行動予測ノード110は、その指示に対応して、食品購入履歴を70%から80%に変更する。 For example, in the first row of Figure 6, the consumer's food waste rate determined by the food waste rate calculation model (15%) is higher than the consumer's food waste rate in the food waste history (10%). Therefore, the food waste determination node 120 outputs a change instruction to the behavior prediction node 110 to "reduce the food purchase probability." In this case, the behavior prediction node 110 changes the food purchase history from 70% to 60% in response to the change instruction, as shown in the first row of the bottom diagram in Figure 6. Alternatively, in the second row of the top diagram in Figure 6, the consumer's food waste rate determined by the food waste rate calculation model (5%) is lower than the consumer's food waste rate in the food waste history (10%). Therefore, the food waste determination node 120 outputs a change instruction to the behavior prediction node 110 to "increase the food purchase probability." In this case, the behavior prediction node 110 changes the food purchase history from 70% to 80% in response to the instruction.
食品ロス判定ノード120は、行動予測ノード110とは異なるノードに指示を出力してもよい。例えば、食品ロス率算出モデルが判定した消費者の食品ロス率が食品ロス履歴の消費者の食品ロス率より高い場合、食品ロス判定ノード120は、商品管理ノード130に、食品の流通数量を下げる変更指示を出力してもよい。あるいは、この場合、食品ロス判定ノード120は、生産管理ノード140に、食品の生産数量を下げる変更指示を出力してもよい。反対に、食品ロス率算出モデルが判定した消費者の食品ロス率が食品ロス履歴の消費者の食品ロス率より低い場合、食品ロス判定ノード120は、商品管理ノード130に、食品の流通数量を上げる変更指示を出力してもよい。あるいは、この場合、食品ロス判定ノード120は、生産管理ノード140に、食品の生産数量を上げる変更指示を出力してもよい。 The food loss determination node 120 may output instructions to a node other than the behavior prediction node 110. For example, if the food loss rate of a consumer determined by the food loss rate calculation model is higher than the food loss rate of the consumer in the food loss history, the food loss determination node 120 may output a change instruction to the product management node 130 to reduce the distribution quantity of food. Alternatively, in this case, the food loss determination node 120 may output a change instruction to the production management node 140 to reduce the production quantity of food. Conversely, if the food loss rate of a consumer determined by the food loss rate calculation model is lower than the food loss rate of the consumer in the food loss history, the food loss determination node 120 may output a change instruction to the product management node 130 to increase the distribution quantity of food. Alternatively, in this case, the food loss determination node 120 may output a change instruction to the production management node 140 to increase the production quantity of food.
なお、消費者の食品購入確率が変化した場合、店舗における食品の販売数量などが変化する。そのため、食品購入確率を変更すると、中間業者における食品ロス率が変化する場合がある。例えば、消費者における食品ロス率を下げるために食品購入確率を下げると、店舗を含めた中間業者の食品ロス率が上がる場合がある。また、食品の流通数量が変化すると、生産者における食品ロス率が変化する場合がある。このように、食品ロスは、バリューチェーンの構成間で関連している場合がある。そこで、食品ロス判定ノード120は、バリューチェーンに含まれる構成の関連性を考慮してもよい。例えば、食品ロス判定ノード120は、算出した消費者の食品ロス率に加え、消費者における食品ロス率と中間業者における食品ロス率との関連性を用いて、変更する消費者の食品購入確率を判定してもよい。この場合、食品ロス判定ノード120は、食品購入確率の変更指示に加え、判定した食品購入確率を行動予測ノード110に出力してもよい。この場合、行動予測ノード110は、取得した食品購入確率を食品購入履歴に保存すればよい。 Note that if a consumer's food purchase probability changes, the quantity of food sold at a store will change, etc. Therefore, changing the food purchase probability may change the food waste rate at intermediaries. For example, lowering the food purchase probability in order to reduce the consumer's food waste rate may increase the food waste rate at intermediaries, including stores. Furthermore, a change in the amount of food distributed may change the food waste rate at producers. In this way, food waste may be correlated between different components of the value chain. Therefore, the food waste determination node 120 may take into account the correlation between the components included in the value chain. For example, the food waste determination node 120 may determine the consumer's food purchase probability to be changed using the correlation between the consumer's food waste rate and the food waste rate at intermediaries, in addition to the calculated consumer's food waste rate. In this case, the food waste determination node 120 may output the determined food purchase probability to the behavior prediction node 110 in addition to issuing an instruction to change the food purchase probability. In this case, the behavior prediction node 110 simply stores the acquired food purchase probability in the food purchase history.
次に、消費者の食品購入確率と、中間業者の食品ロス率とが関連する場合の一例を説明する。図7は、消費者の食品購入確率と、中間業者の食品ロス率との関係の一例を示す図である。図7において、横軸は、消費者の食品購入確率を示す。縦軸は、中間業者の食品ロス率を示す。実線は、消費者の食品購入確率と、中間業者の食品ロス率との関係を示す線である。例えば、消費者の食品購入確率が20%の場合、中間業者の食品ロス率は58%となる。破線は、中間業者における食品ロス率の閾値である。図7において、閾値は、35%である。例えば、行動予測ノード110が、消費者の食品購入確率を80%と算出したとする。そして、食品ロス判定ノード120は、食品ロスを低減するため、消費者の食品購入確率を20%まで下げることが望ましいと判断したとする。しかし、消費者の食品購入確率を20%まで下げると、中間業者の食品ロス率は、閾値の35%を超えた58%となる。中間業者の食品ロス率を閾値である35%に抑えるための食品購入確率は、60%である。そこで、食品ロス判定ノード120は、中間業者の食品ロス率を閾値である35%に抑えるため、消費者の食品購入確率の60%を、行動予測ノード110に出力する。 Next, we will explain an example of a relationship between a consumer's food purchase probability and a middleman's food waste rate. Figure 7 shows an example of the relationship between a consumer's food purchase probability and a middleman's food waste rate. In Figure 7, the horizontal axis represents the consumer's food purchase probability. The vertical axis represents the middleman's food waste rate. The solid line represents the relationship between a consumer's food purchase probability and a middleman's food waste rate. For example, if a consumer's food purchase probability is 20%, the middleman's food waste rate is 58%. The dashed line represents the threshold for the food waste rate at the middleman. In Figure 7, the threshold is 35%. For example, suppose the behavior prediction node 110 calculates a consumer's food purchase probability to be 80%. Then, the food waste determination node 120 determines that it is desirable to lower the consumer's food purchase probability to 20% in order to reduce food waste. However, if the consumer's food purchase probability is lowered to 20%, the middleman's food waste rate will be 58%, exceeding the threshold of 35%. The food purchase probability required to keep the food waste rate of intermediaries to the threshold of 35% is 60%. Therefore, the food waste determination node 120 outputs the consumer food purchase probability of 60% to the behavior prediction node 110 in order to keep the food waste rate of intermediaries to the threshold of 35%.
食品の生産数量を下げると、中間業者における食品ロス率は、低くなる。反対に、食品の生産数量を上げると、中間業者における食品ロス率は、高くなる。そこで、食品ロス判定ノード120は、食品ロス率を低減するため、生産数量の変更を生産管理ノード140に出力してもよい。図面を参照して、生産数量の変更指示の例を説明する。図8は、生産管理ノード140に対する生産数量の変更指示の例を示す図である。図9は、消費者と中間業者との食品ロス率の変化を示す図である。なお、以下の説明において、中間業者の食品ロス率の上限は、50%とする。 Reducing food production volume will reduce the food waste rate at intermediaries. Conversely, increasing food production volume will increase the food waste rate at intermediaries. Therefore, the food waste determination node 120 may output a production volume change to the production management node 140 in order to reduce the food waste rate. An example of a production volume change instruction will be explained with reference to the drawings. Figure 8 is a diagram showing an example of a production volume change instruction sent to the production management node 140. Figure 9 is a diagram showing changes in food waste rates between consumers and intermediaries. In the following explanation, the upper limit for food waste rates at intermediaries is assumed to be 50%.
図8及び9において、消費者の食品ロス率は、食品購入確率の変更に伴い、70%から20%に減る。そして、食品購入確率の変更に伴い、図8の1行目の中間業者Aの食品ロス率は、30%から35%に増加している。図9の左側の図は、食品購入確率の変更前後における、消費者と中間業者Aとの食品ロス率の変化を示している。この場合、中間業者Aにおける増加後の食品ロス率は、上限を超えていない。そのため、食品ロス判定ノード120は、生産管理ノード140に指示を出力しない。一方、2行目の中間業者Bの食品ロス率は、30%から60%に増加している。図9の右側の図は、消費者と中間業者Bとの食品ロス率の変化を示している。この場合、食品購入確率の変更後における中間業者Bの食品ロス率は、上限を超えている。そこで、食品ロス判定ノード120は、中間業者の食品ロス率を下げるため、生産管理ノード140に生産数量を低減する指示を出力する。 In Figures 8 and 9, the consumer's food waste rate decreases from 70% to 20% as the food purchase probability changes. Furthermore, as the food purchase probability changes, the food waste rate of intermediary A in the first row of Figure 8 increases from 30% to 35%. The diagram on the left side of Figure 9 shows the change in food waste rate between the consumer and intermediary A before and after the change in food purchase probability. In this case, the increased food waste rate for intermediary A does not exceed the upper limit. Therefore, the food waste determination node 120 does not output an instruction to the production management node 140. Meanwhile, the food waste rate of intermediary B in the second row increases from 30% to 60%. The diagram on the right side of Figure 9 shows the change in food waste rate between the consumer and intermediary B. In this case, the food waste rate for intermediary B after the change in food purchase probability exceeds the upper limit. Therefore, the food waste determination node 120 outputs an instruction to the production management node 140 to reduce the production quantity in order to reduce the intermediary's food waste rate.
[商品管理ノード130]
商品管理ノード130は、店舗において消費者に販売する食品を管理する。あるいは、商品管理ノード130は、ネットワークを介した通信販売における食品を管理する。そのため、商品管理ノード130は、食品の価格及び在庫数量を管理する商品管理モデルを保存し、商品管理モデルを用いて食品の価格、並びに、食品の店舗への運送数量及び運送時期を管理する。例えば、商品管理ノード130は、行動予測ノード110から取得した食品価格の変更指示に基づいて、食品の価格を変更する。あるいは、商品管理ノード130は、食品ロス判定ノード120から取得した食品の流通数量の変更指示に基づいて、食品の運送数量及び運送時期を変更する。例えば、商品管理ノード130は、店舗又は商域における商品の販売数量及び在庫数量を管理するノードから取得した食品の現在の在庫数量を用いて食品の運送数量及び運送時期を判定してもよい。例えば、商品管理ノード130は、価格の変更指示に対応して変更した商品の価格と食品の現在の在庫数量とを商品管理モデルに入力して、商品管理モデルから適切な在庫数量とを取得する。なお、商品管理ノード130は、価格を変更した食品のデータを行動予測ノード110に出力してもよい。この場合、行動予測ノード110は、取得した食品のデータを用いて食品購入確率を計算してもよい。
[Product Management Node 130]
The product management node 130 manages food products sold to consumers in stores. Alternatively, the product management node 130 manages food products sold through mail order sales via a network. To this end, the product management node 130 stores a product management model that manages food prices and inventory quantities, and uses the product management model to manage food prices, as well as the quantity and timing of food products delivered to stores. For example, the product management node 130 changes the price of a food product based on a food price change instruction received from the behavior prediction node 110. Alternatively, the product management node 130 changes the delivery quantity and timing of food products based on a food distribution quantity change instruction received from the food loss determination node 120. For example, the product management node 130 may determine the delivery quantity and timing of food products using the current food inventory quantity obtained from a node that manages the sales and inventory quantities of products in a store or commercial area. For example, the product management node 130 inputs the product price changed in response to the price change instruction and the current food inventory quantity into the product management model, and obtains the appropriate inventory quantity from the product management model. The product management node 130 may output data on the food items whose prices have been changed to the behavior prediction node 110. In this case, the behavior prediction node 110 may calculate the food purchase probability using the acquired food item data.
[生産管理ノード140]
生産管理ノード140は、食品の生産を管理する。そのため、生産管理ノード140は、生産数量を管理する生産数量管理モデルを保存し、生産数量管理モデルを用いて食品の生産数量を管理する。例えば、生産管理ノード140は、食品ロス判定ノード120から取得した食品の生産数量の変更指示と、食品の生産を監視するノードから取得した現在の生産状態とを生産数量管理モデルに入力して適切な生産数量を取得する。生産管理ノード140は、上記の情報に加え、他の情報を用いてもよい。例えば、生産管理ノード140は、倉庫業者などの中間業者が保管している食品の在庫数量を用いてもよい。例えば、生産管理ノード140は、変更した生産数量と、現在の倉庫業者の在庫数量とを生産数量管理モデルに入力し、生産数量管理モデルから今後の食品の生産数量を取得し、取得した生産数量に基づいて食品を生産してもよい。
[Production management node 140]
The production management node 140 manages food production. To this end, the production management node 140 stores a production quantity management model that manages production quantities and uses the production quantity management model to manage food production quantities. For example, the production management node 140 inputs into the production quantity management model a food production quantity change instruction obtained from the food loss determination node 120 and the current production status obtained from a node that monitors food production, to obtain an appropriate production quantity. The production management node 140 may use other information in addition to the above information. For example, the production management node 140 may use the inventory quantity of food stored by an intermediary such as a warehouse operator. For example, the production management node 140 may input the changed production quantity and the current inventory quantity of the warehouse operator into the production quantity management model, obtain the future food production quantity from the production quantity management model, and produce food based on the obtained production quantity.
[情報処理システム10]
上記の通り、情報処理システム10は、行動確率の一例として食品購入確率を用い、損失確率の一例として食品ロス率を用い、個人として食品の消費者を対象に動作する。つまり、情報処理システム10は、行動予測ノード110において予測した食品購入確率に基づいて、食品ロス判定ノード120を含めた情報処理システム10に含まれるノードの連係動作を実行する。そして、情報処理システム10は、複数のノードにおける連係動作の結果として、食品ロスを低減する。つまり、情報処理システム10は、個人の行動として、行動予測ノード110が予測した消費者の食品購入確率を算出し、食品購入確率に基づいて、物の損失として食品ロスを低減する。このように、第2実施形態かかる情報処理システム10は、物の損失の一例である食品ロスを低減する。その理由は、行動予測ノード110及び食品ロス判定ノード120が、食品ロスを対象として、第1実施形態の行動予測装置111及び損失判定装置121と同様の動作を実行するためである。つまり、情報処理システム10は、情報処理システム11の一例である。
[Information Processing System 10]
As described above, the information processing system 10 uses food purchase probability as an example of behavior probability and food waste rate as an example of loss probability, and operates with food consumers as individuals as its targets. In other words, the information processing system 10 executes coordinated operations among the nodes included in the information processing system 10, including the food waste determination node 120, based on the food purchase probability predicted by the behavior prediction node 110. The information processing system 10 then reduces food waste as a result of coordinated operations among multiple nodes. In other words, the information processing system 10 calculates the food purchase probability of a consumer predicted by the behavior prediction node 110 as an individual's behavior, and reduces food waste as a material loss based on the food purchase probability. In this way, the information processing system 10 according to the second embodiment reduces food waste, an example of a material loss. This is because the behavior prediction node 110 and the food waste determination node 120 perform operations similar to those of the behavior prediction device 111 and loss determination device 121 of the first embodiment, targeting food waste. In other words, the information processing system 10 is an example of the information processing system 11.
より詳細には、情報処理システム10は、次の通りである。情報処理システム10は、行動予測装置111の一例である行動予測ノード110と、損失判定装置121の一例である食品ロス判定ノード120とを含む。行動予測ノード110は、少なくとも食品情報と、消費者の個人情報と、消費者の行動データと、行動確率の一例である食品購入確率と含む食品購入履歴を含む。そして、行動予測ノード110は、食品情報と、消費者の個人情報及び行動データとを取得する。そして、行動予測ノード110は、食品購入履歴と、取得した食品情報と個人情報と行動データとに基づいて食品購入確率を算出する。そして、行動予測ノード110は、取得した食品情報及び個人情報と、算出した食品購入確率と、食品購入履歴とを食品ロス判定ノード120に出力する。さらに、行動予測ノード110は、食品ロス判定ノード120から取得した食品購入確率の変更指示に基づいて食品購入履歴の食品購入確率を変更する。そして、行動予測ノード110は、変更指示に基づいて消費者に対して食品の購入に関連する情報を出力する。食品ロス判定ノード120は、少なくとも食品情報と、個人情報と、損失確率の一例である食品ロス率とを含む食品ロス履歴を含む。さらに、食品ロス判定ノード120は、行動予測ノード110から食品情報と個人情報と食品購入確率と食品購入履歴とを取得する。そして、食品ロス判定ノード120は、食品ロス履歴と、取得した食品情報と個人情報と食品購入確率と食品購入履歴とに基づいて、食品ロス率を算出する。そして、食品ロス判定ノード120は、算出した食品ロス率に基づいて食品購入確率の変更の要否を判定する。そして、食品ロス判定ノード120は、食品購入確率の変更が必要と判定した場合に、食品購入確率の変更指示を行動予測ノード110に出力する。このような構成に基づいて、情報処理システム10は、食品ロスを低減する。 More specifically, the information processing system 10 is as follows. The information processing system 10 includes a behavior prediction node 110, which is an example of a behavior prediction device 111, and a food waste determination node 120, which is an example of a loss determination device 121. The behavior prediction node 110 includes a food purchase history including at least food information, personal information of the consumer, behavioral data of the consumer, and a food purchase probability, which is an example of a behavioral probability. The behavior prediction node 110 then acquires the food information and the personal information and behavioral data of the consumer. The behavior prediction node 110 then calculates the food purchase probability based on the food purchase history and the acquired food information, personal information, and behavioral data. The behavior prediction node 110 then outputs the acquired food information and personal information, the calculated food purchase probability, and the food purchase history to the food waste determination node 120. The behavior prediction node 110 then changes the food purchase probability in the food purchase history based on an instruction to change the food purchase probability acquired from the food waste determination node 120. The behavior prediction node 110 then outputs information related to food purchases to the consumer based on the change instruction. The food loss determination node 120 includes a food loss history that includes at least food information, personal information, and a food loss rate, which is an example of a loss probability. The food loss determination node 120 also acquires the food information, personal information, food purchase probability, and food purchase history from the behavior prediction node 110. The food loss determination node 120 then calculates the food loss rate based on the food loss history and the acquired food information, personal information, food purchase probability, and food purchase history. The food loss determination node 120 then determines whether or not to change the food purchase probability based on the calculated food loss rate. If the food loss determination node 120 determines that a change to the food purchase probability is necessary, it outputs an instruction to change the food purchase probability to the behavior prediction node 110. Based on this configuration, the information processing system 10 reduces food loss.
さらに、情報処理システム10は、消費者に販売する食品を管理する商品管理ノード130を含む。そして、行動予測ノード110は、食品購入確率の変更指示に基づいて、商品管理ノード130に価格の変更指示を出力する。そして、商品管理ノード130は、行動予測ノード110から取得した価格の変更指示に基づいて、食品の価格を変更する。このような構成に基づいて、情報処理システム10は、食品ロスを低減するために、商品の価格を変更できる。食品ロス判定ノード120は、食品ロス率に基づいて、商品管理ノード130に食品の流通数量の変更指示を指示してもよい。そして、商品管理ノード130は、食品ロス判定ノード120から取得した食品の流通数量の変更指示に基づいて、食品の運送数量を変更してもよい。この場合、情報処理システム10は、さらに食品ロスを低減できる。 The information processing system 10 further includes a product management node 130 that manages food products sold to consumers. The behavior prediction node 110 then outputs a price change instruction to the product management node 130 based on the instruction to change the food product purchase probability. The product management node 130 then changes the price of the food product based on the price change instruction obtained from the behavior prediction node 110. Based on this configuration, the information processing system 10 can change the price of a product to reduce food waste. The food waste determination node 120 may then instruct the product management node 130 to change the distribution quantity of the food product based on the food waste rate. The product management node 130 may then change the transportation quantity of the food product based on the instruction to change the distribution quantity of the food product obtained from the food waste determination node 120. In this case, the information processing system 10 can further reduce food waste.
さらに、情報処理システム10は、食品の生産を管理する生産管理ノード140を含む。そして、食品ロス判定ノード120は、食品ロス率に基づいて、生産管理ノード140に食品の生産の変更指示を出力する。そして、生産管理ノード140は、食品ロス判定ノード120から取得した食品の生産の変更指示に基づいて、食品の生産数量を変更する。その結果、情報処理システム10は、さらに食品ロスを低減できる。 The information processing system 10 further includes a production management node 140 that manages food production. The food loss determination node 120 then outputs food production change instructions to the production management node 140 based on the food loss rate. The production management node 140 then changes the food production quantity based on the food production change instructions obtained from the food loss determination node 120. As a result, the information processing system 10 can further reduce food loss.
なお、図2に含まれるノードは、消費者などの関係者に、直接的に接続してもよく、一つ又は複数のノードを経由して間接的に接続してもよい。例えば、行動予測ノード110は、消費者が携帯する端末装置に食品の購入に関連する情報を出力してもよいし、消費者における食品購入などを含めた行動を監視するノードに食品の購入に関連する情報を出力してもよい。このように、情報処理システム10は、図2に含まれるノードに加え、他のノードと関連して動作してもよい。 Note that the nodes included in FIG. 2 may be directly connected to relevant parties such as consumers, or may be indirectly connected via one or more nodes. For example, the behavior prediction node 110 may output information related to food purchases to a terminal device carried by the consumer, or may output information related to food purchases to a node that monitors the consumer's behavior, including food purchases. In this way, the information processing system 10 may operate in association with other nodes in addition to the nodes included in FIG. 2.
[情報処理システム12]
図10は、図2の情報処理システム10を含む情報処理システム12の構成の一例を示すブロック図である。情報処理システム12は、上記で説明したノードに加え、個人情報ノード210と、行動監視ノード220と、生体情報測定ノード230と、商品データノード240とを含む。さらに、情報処理システム12は、食品の生産を管理するノードとして、農業管理ノード251と、漁業管理ノード252と、食品生産管理ノード253とを含む。さらに、情報処理システム12は、食品の生産を観測又は監視するノードとして、農作物観測ノード254と、漁獲数量観測ノード255と、食品生産監視ノード256とを含む。さらに、情報処理システム12は、気象情報ノード260と、物流管理ノード270とを含む。情報処理システム12は、各ノードの接続として、ニューラル構造など、任意の接続方法を用いることが可能である。また、図10の示されているノードの数は、一例である。情報処理システム12は、少なくとも一部のノードとして、複数のノードを含んでもよい。また、図10において、少なくとも一部のノードは、AIを利用するノードでもよい。図10は、情報処理システム12においてAIを用いるノードに「(AI)」を付してある。
[Information Processing System 12]
FIG. 10 is a block diagram showing an example of the configuration of an information processing system 12 including the information processing system 10 of FIG. 2 . In addition to the nodes described above, the information processing system 12 includes a personal information node 210, a behavior monitoring node 220, a biological information measurement node 230, and a product data node 240. Furthermore, the information processing system 12 includes an agriculture management node 251, a fisheries management node 252, and a food production management node 253 as nodes for managing food production. Furthermore, the information processing system 12 includes a crop observation node 254, a fish catch observation node 255, and a food production monitoring node 256 as nodes for observing or monitoring food production. Furthermore, the information processing system 12 includes a weather information node 260 and a logistics management node 270. The information processing system 12 can use any connection method, such as a neural network, to connect the nodes. The number of nodes shown in FIG. 10 is merely an example. The information processing system 12 may include multiple nodes as at least some of the nodes. 10, at least some of the nodes may be nodes that use AI. In FIG. 10, nodes that use AI in the information processing system 12 are marked with "(AI)."
個人情報ノード210は、消費者の個人情報を保存し、行動予測ノード110に個人情報を出力するノードである。例えば、個人情報ノード210は、銀行又はクレジット会社のような消費者から個人情報を取得して消費者の資産及び負債を管理する業者のシステム又は装置でもよい。あるいは、個人情報ノード210は、音楽配信サイトのような消費者から個人情報を取得して消費者に所定のサービスを提供する業者のシステム又は装置でもよい。ただし、個人情報ノード210は、上記に限定されず、他のシステム又は装置でもよい。行動監視ノード220は、消費者の行動を監視し、行動予測ノード110に、消費者の行動データを出力するノードである。例えば、行動監視ノード220は、消費者の位置、速度、及び、加速度の少なくとも一つを検出するセンサからリアルタイムに情報を取得するシステム又は装置でもよい。あるいは、行動監視ノード220は、店舗又は道路などの監視カメラから取得した画像における人物を認識するシステム又は装置でもよい。なお、行動監視ノード220は、上記のセンサを含むシステム又は装置でもよい。ただし、行動監視ノード220は、上記に限定されず、他のシステム又は装置でもよい。生体情報測定ノード230は、消費者の生体情報を取得し、行動予測ノード110に生体情報を出力するノードである。例えば、生体情報測定ノード230は、消費者の体温、心拍数、又は、発汗量などを検出するセンサから情報を取得するシステム又は装置でもよい。あるいは、生体情報測定ノード230は、病院又はスポーツジムなどを管理するシステム又は装置でもよい。ただし、生体情報測定ノード230は、上記に限定されず、他のシステム又は装置でもよい。 The personal information node 210 is a node that stores the consumer's personal information and outputs the personal information to the behavior prediction node 110. For example, the personal information node 210 may be a system or device of a business that acquires personal information from consumers and manages their assets and liabilities, such as a bank or credit company. Alternatively, the personal information node 210 may be a system or device of a business that acquires personal information from consumers and provides specific services to them, such as a music distribution site. However, the personal information node 210 is not limited to the above and may be other systems or devices. The behavior monitoring node 220 is a node that monitors the consumer's behavior and outputs the consumer's behavior data to the behavior prediction node 110. For example, the behavior monitoring node 220 may be a system or device that acquires information in real time from a sensor that detects at least one of the consumer's position, speed, and acceleration. Alternatively, the behavior monitoring node 220 may be a system or device that recognizes people in images acquired from surveillance cameras in stores, roads, etc. Note that the behavior monitoring node 220 may be a system or device that includes the above sensors. However, the behavior monitoring node 220 is not limited to the above and may be other systems or devices. The biological information measurement node 230 is a node that acquires the consumer's biological information and outputs the biological information to the behavior prediction node 110. For example, the biological information measurement node 230 may be a system or device that acquires information from a sensor that detects the consumer's body temperature, heart rate, or amount of sweat. Alternatively, the biological information measurement node 230 may be a system or device that manages a hospital, a sports gym, or the like. However, the biological information measurement node 230 is not limited to the above and may be another system or device.
商品データノード240は、小売業及び飲食・外食業などの店舗又は商域における食品の販売数量及び在庫数量を監視し、商品管理ノード130に食品の在庫数量などを出力するノードである。例えば、商品データノード240は、店舗の管理するサーバでもよいし、店舗の倉庫の出入荷管理サーバでもよいし、店舗の販売時点管理(point of sale (POS))サーバでもよい。ただし、商品データノード240は、上記に限定されず、他のシステム又は装置でもよい。 The product data node 240 is a node that monitors the sales and inventory quantities of food in stores or business areas, such as retail stores and food service businesses, and outputs food inventory quantities and other information to the product management node 130. For example, the product data node 240 may be a server managed by the store, an inventory management server in the store's warehouse, or a point of sale (POS) server for the store. However, the product data node 240 is not limited to the above and may be another system or device.
農作物観測ノード254は、農家が育成している食品となる農作物の状態を観測する。例えば、農作物観測ノード254は、カメラを搭載したドローンを用いて農園の状態を観測するノードである。漁獲数量観測ノード255は、漁師が水揚げした食品となる魚介類の漁獲数量を観測する。例えば、漁獲数量観測ノードは、漁業市場での水揚げ状態を取得するノードである。食品生産監視ノード256は、食品メーカーでの食品の生産状態を監視する。例えば、食品生産監視ノード256は、食品工場の生産ラインを監視するサーバである。ただし、これらのノードは、上記に限定されない。 The crop observation node 254 observes the state of the crops that farmers are cultivating to become food. For example, the crop observation node 254 is a node that observes the state of farms using drones equipped with cameras. The catch quantity observation node 255 observes the catch quantity of seafood that fishermen land to become food. For example, the catch quantity observation node is a node that obtains the landing status at the fishery market. The food production monitoring node 256 monitors the production status of food at food manufacturers. For example, the food production monitoring node 256 is a server that monitors the production line of a food factory. However, these nodes are not limited to the above.
農業管理ノード251は、農作物観測ノード254から農作物の状態を取得し、食品として用いる農作物の生産数量及び出荷可能時期などを判定して、生産管理ノード140に出力する。例えば、農業管理ノード251は、農協の装置、又は、農作物の卸業者の装置である。漁業管理ノード252は、漁獲数量観測ノード255から魚介類の漁獲数量を取得し、生産管理ノード140に、食品となる魚介類の情報を出力する。例えば、漁業管理ノード252は、漁業市場の装置、又は、魚介の卸業者の装置である。食品生産管理ノード253は、食品生産監視ノード256から取得した食品の生産状態に基づいて、生産管理ノード140に、生産した食品の出荷可能時期及び出荷可能数量などを出力する。例えば、食品生産管理ノード253は、食品メーカーの生産管理サーバである。ただし、これらのノードは、上記に限定されない。図10の農業管理ノード251、漁業管理ノード252、及び、食品生産管理ノード253は、AIを用いる。つまり、これらのノードは、それぞれの判定において、学習済モデルを用いる。なお、生産管理ノード140は、各ノードからの情報に基づいて食品の生産を管理する。 The agricultural management node 251 acquires the status of agricultural crops from the agricultural crop observation node 254, determines the production quantity and possible shipping date of agricultural crops to be used as food, and outputs this information to the production management node 140. For example, the agricultural management node 251 is a device at an agricultural cooperative or a device at an agricultural crop wholesaler. The fishery management node 252 acquires the catch quantity of seafood from the catch quantity observation node 255 and outputs information about seafood to be used as food to the production management node 140. For example, the fishery management node 252 is a device at a fish market or a device at a seafood wholesaler. The food production management node 253 outputs the possible shipping date and possible shipping quantity of produced food to the production management node 140 based on the production status of food acquired from the food production monitoring node 256. For example, the food production management node 253 is a production management server at a food manufacturer. However, these nodes are not limited to the above. The agriculture management node 251, fisheries management node 252, and food production management node 253 in Figure 10 use AI. In other words, these nodes use trained models in their respective judgments. The production management node 140 manages food production based on information from each node.
気象情報ノード260は、気象情報を、行動予測ノード110及び食品ロス判定ノード120の少なくとも一方に出力するノードである。気象情報ノード260は、指定された位置及び時間における気象を予測する気象予測モデルを保存してもよい。そして、気象情報ノード260は、気象予測モデルを用いて、行動予測ノード110又は食品ロス判定ノード120から指定された位置及び時間における気象を予測し、予測した気象を気象情報として出力してもよい。例えば、気象情報ノード260は、気象情報提供業者から取得した情報と、指定された位置及び時間とを気象予測モデルに入力して、気象予測モデルから気象情報を取得して、取得した気象情報を出力する。 The weather information node 260 is a node that outputs weather information to at least one of the behavior prediction node 110 and the food waste assessment node 120. The weather information node 260 may store a weather forecast model that predicts weather at a specified location and time. The weather information node 260 may then use the weather forecast model to predict weather at a location and time specified by the behavior prediction node 110 or the food waste assessment node 120, and output the predicted weather as weather information. For example, the weather information node 260 inputs information obtained from a weather information provider and the specified location and time into the weather forecast model, obtains weather information from the weather forecast model, and outputs the obtained weather information.
物流管理ノード270は、食品の運送を管理する。物流管理ノード270は、食品の運送数量と運送時期とを管理する物流管理モデルを保存し、物流管理モデルを用いて食品の運送計画を策定してもよい。例えば、物流管理ノード270は、生産管理ノード140から取得した食品の生産数量及び生産時期を物流管理モデルに入力する。そして、物流管理ノード270は、物流管理モデルから、運送計画として、食品の運送数量と運送時期とを取得する。そして、物流管理ノード270は、物流管理モデルから取得した食品の運送数量と運送時期とに基づいて、食品を運送する。例えば、物流管理ノード270は、運送業者に、食品の運送数量と運送時期とを出力してもよい。 The logistics management node 270 manages the transportation of food. The logistics management node 270 may store a logistics management model that manages the transportation quantity and transportation time of food, and may use the logistics management model to formulate a transportation plan for food. For example, the logistics management node 270 inputs the production quantity and production time of food obtained from the production management node 140 into the logistics management model. The logistics management node 270 then obtains the transportation quantity and transportation time of food from the logistics management model as a transportation plan. The logistics management node 270 then transports food based on the transportation quantity and transportation time of food obtained from the logistics management model. For example, the logistics management node 270 may output the transportation quantity and transportation time of food to a carrier.
[ハードウェア構成]
次に、ノードのハードウェア構成について説明する。ノードは、一つのハードウェア回路、又は、ハードウェア回路とソフトウェアとの組み合わせを用いて構成されてもよい。あるいは、各ノードは、ネットワークを介して接続した複数の装置を用いて、構成されてもよい。例えば、ノードは、クラウドコンピューティングを利用して構成されてもよい。あるいは、ノードは、コンピュータ(Central Processing Unit (CPU))と、読み取り専用メモリ(Read Only Memory (ROM))と、ランダム・アクセス・メモリ(Random Access Memory (RAM))とを含むコンピュータ装置として実現されてもよい。ノードは、上記構成に加え、さらに、ネットワークインターフェース回路(Network Interface Circuit (NIC))を含むコンピュータ装置として実現されてもよい。
[Hardware configuration]
Next, the hardware configuration of the node will be described. A node may be configured using a single hardware circuit or a combination of a hardware circuit and software. Alternatively, each node may be configured using multiple devices connected via a network. For example, a node may be configured using cloud computing. Alternatively, a node may be realized as a computer device including a computer (Central Processing Unit (CPU)), Read Only Memory (ROM), and Random Access Memory (RAM). In addition to the above configuration, a node may also be realized as a computer device including a Network Interface Circuit (NIC).
図11は、ノードのハードウェア構成の一例である情報処理装置600の構成を示すブロック図である。情報処理装置600は、CPU610と、ROM620と、RAM630と、記憶装置640と、NIC650とを含み、コンピュータ装置を構成している。CPU610は、ROM620及び記憶装置640の少なくとも一方からプログラムを読み込む。そして、CPU610は、読み込んだプログラムに基づいて、RAM630と、記憶装置640と、NIC650とを制御する。そして、CPU610を含むコンピュータ装置は、これらの構成を制御し、図2の行動予測ノード110、食品ロス判定ノード120、商品管理ノード130、又は、生産管理ノード140としての機能を実現する。 Figure 11 is a block diagram showing the configuration of an information processing device 600, which is an example of the hardware configuration of a node. The information processing device 600 includes a CPU 610, ROM 620, RAM 630, storage device 640, and NIC 650, and constitutes a computer device. The CPU 610 loads a program from at least one of the ROM 620 and storage device 640. The CPU 610 then controls the RAM 630, storage device 640, and NIC 650 based on the loaded program. The computer device including the CPU 610 then controls these components and realizes the functions of the behavior prediction node 110, food loss determination node 120, product management node 130, or production management node 140 in Figure 2.
CPU610は、各機能を実現する際に、RAM630又は記憶装置640を、プログラム及びデータの一時的な記憶媒体として使用してもよい。また、CPU610は、コンピュータで読み取り可能にプログラムを記憶した記録媒体690が含むプログラムを、図示しない記録媒体読み取り装置を用いて読み込んでもよい。あるいは、CPU610は、NIC650を介して、図示しない外部の装置からプログラムを受け取り、RAM630又は記憶装置640に保存して、保存したプログラムを基に動作してもよい。 When realizing each function, CPU 610 may use RAM 630 or storage device 640 as a temporary storage medium for programs and data. Furthermore, CPU 610 may use a recording medium reading device (not shown) to read a program contained in recording medium 690, which stores the program in a computer-readable format. Alternatively, CPU 610 may receive a program from an external device (not shown) via NIC 650, store the program in RAM 630 or storage device 640, and operate based on the stored program.
ROM620は、CPU610が実行するプログラム及び固定的なデータを記憶する。ROM620は、例えば、プログラマブル-ROM(Programmable-ROM (P-ROM))又はフラッシュROMである。RAM630は、CPU610が実行するプログラム及びデータを一時的に記憶する。RAM630は、例えば、ダイナミックRAM(Dynamic-RAM(D-RAM))である。記憶装置640は、情報処理装置600が長期的に保存するデータ及びプログラムを記憶する。また、記憶装置640は、CPU610の一時記憶装置として動作してもよい。記憶装置640は、例えば、ハードディスク装置、光磁気ディスク装置、ソリッド・ステート・ドライブ(Solid State Drive (SSD))又はディスクアレイ装置である。ROM620と記憶装置640とは、不揮発性(non-transitory)の記録媒体である。一方、RAM630は、揮発性(transitory)の記録媒体である。そして、CPU610は、ROM620、記憶装置640、又は、RAM630に記憶されているプログラムに基づいて動作可能である。つまり、CPU610は、不揮発性記録媒体又は揮発性記録媒体を用いて動作可能である。 ROM 620 stores programs and fixed data executed by CPU 610. ROM 620 is, for example, a programmable ROM (P-ROM) or flash ROM. RAM 630 temporarily stores programs and data executed by CPU 610. RAM 630 is, for example, a dynamic RAM (D-RAM). Storage device 640 stores data and programs that the information processing device 600 stores long-term. Storage device 640 may also operate as a temporary storage device for CPU 610. Storage device 640 is, for example, a hard disk device, a magneto-optical disk device, a solid state drive (SSD), or a disk array device. ROM 620 and storage device 640 are non-volatile (non-transitory) storage media. On the other hand, RAM 630 is a volatile (transitory) storage media. The CPU 610 can operate based on a program stored in the ROM 620, the storage device 640, or the RAM 630. In other words, the CPU 610 can operate using a non-volatile recording medium or a volatile recording medium.
NIC650は、図示しないネットワークを介した他の装置又はノードとのデータのやり取りを中継する。NIC650は、例えば、ローカルエリアネットワーク(Local Area network(LAN))カードである。さらに、NIC650は、有線に限らず、無線を用いてもよい。 NIC 650 relays data exchange with other devices or nodes via a network (not shown). NIC 650 is, for example, a local area network (LAN) card. Furthermore, NIC 650 is not limited to being wired, and may also be wireless.
このように構成された情報処理装置600は、プログラムに基づいて、図2の各ノードと同様の機能を実現できる。なお、情報処理装置600は、図1の行動予測装置111、又は、損失判定装置121としての機能を実現してもよい。あるいは、情報処理装置600は、図10に含まれる各ノードの機能を実現してもよい。あるいは、情報処理装置600は、複数の装置、又は、複数のノードの機能を実現してもよい。 The information processing device 600 configured in this manner can realize functions similar to those of each node in Figure 2 based on a program. Note that the information processing device 600 may also realize the functions of the behavior prediction device 111 or loss determination device 121 in Figure 1. Alternatively, the information processing device 600 may realize the functions of each node included in Figure 10. Alternatively, the information processing device 600 may realize the functions of multiple devices or multiple nodes.
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above embodiments. Various modifications that would be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
10 情報処理システム
11 情報処理システム
12 情報処理システム
110 行動予測ノード
111 行動予測装置
120 食品ロス判定ノード
121 損失判定装置
130 商品管理ノード
140 生産管理ノード
210 個人情報ノード
220 行動監視ノード
230 生体情報測定ノード
240 商品データノード
251 農業管理ノード
252 漁業管理ノード
253 食品生産管理ノード
254 農作物観測ノード
255 漁獲数量観測ノード
256 食品生産監視ノード
260 気象情報ノード
600 情報処理装置
610 CPU
620 ROM
630 RAM
640 記憶装置
650 NIC
690 記録媒体
10 Information processing system 11 Information processing system 12 Information processing system 110 Behavior prediction node 111 Behavior prediction device 120 Food loss determination node 121 Loss determination device 130 Product management node 140 Production management node 210 Personal information node 220 Behavior monitoring node 230 Biometric information measurement node 240 Product data node 251 Agriculture management node 252 Fisheries management node 253 Food production management node 254 Crop observation node 255 Fish catch quantity observation node 256 Food production monitoring node 260 Weather information node 600 Information processing device 610 CPU
620 ROM
630 RAM
640 Storage device 650 NIC
690 Recording Media
Claims (5)
前記行動確率に基づいて前記個人の前記行動に伴う所定の物の損失確率を算出し、前記行動確率と前記損失確率とに基づいて前記行動確率の変更の要否を判定し、前記行動確率の変更が必要であると判定した場合に前記行動確率の変更指示を出力する損失判定手段と
を含み、
前記行動確率は、食品購入確率であり、
前記損失確率は、食品ロス率であり、
前記個人は、食品の消費者であり、
前記行動予測手段は、
少なくとも過去の食品情報と、消費者の個人情報と、消費者の行動データと、前記食品購入確率とを含む食品購入履歴を含み、
前記食品購入履歴に含まれる、少なくとも食品情報と、消費者の個人情報と、消費者の行動データと、前記食品購入確率とを用いて学習した、少なくとも食品情報と、消費者の個人情報と、消費者の行動データとから前記食品購入確率を出力する食品購入確率算出モデルを保存し、
食品情報と、消費者の個人情報及び行動データとを取得し、
前記食品購入確率算出モデルに、取得した前記食品情報と前記個人情報と前記行動データとを入力して前記食品購入確率を算出し、
取得した前記食品情報及び前記個人情報と、算出した前記食品購入確率と、前記食品購入履歴とを前記損失判定手段に出力し、
前記損失判定手段から取得した前記食品購入確率の変更指示に基づいて前記食品購入履歴の前記食品購入確率を変更し、
前記食品購入確率の変更指示に基づいて消費者に対して食品の購入に関連する情報を出力し、
前記損失判定手段は、
少なくとも過去の前記食品情報と、前記個人情報と、前記食品ロス率とを含む食品ロス履歴を含み、
前記食品ロス履歴に含まれる少なくとも前記食品情報と、前記個人情報と、前記食品ロス率とを用いて学習した、少なくとも前記食品情報と、前記個人情報と、から前記食品ロス率を算出する食品ロス率算出モデルを保存し、
前記行動予測手段から前記食品情報と、消費者の前記個人情報と、前記食品購入確率と、前記食品購入履歴とを取得し、
前記食品ロス率算出モデルに、取得した前記食品情報と前記個人情報とを入力して前記食品ロス率を算出し、
算出した前記食品ロス率に基づいて前記食品購入確率の変更の要否を判定し、
前記食品購入確率の変更が必要と判定した場合に、前記食品購入確率の変更指示を前記行動予測手段に出力する
情報処理システム。 a behavior prediction means for calculating a behavior probability that an individual will perform a predetermined behavior based on the individual's behavior history;
a loss determination means for calculating a loss probability of a predetermined item resulting from the action of the individual based on the action probability, determining whether or not the action probability needs to be changed based on the action probability and the loss probability, and outputting an instruction to change the action probability when it is determined that the action probability needs to be changed;
the behavior probability is a food purchase probability,
The loss probability is a food loss rate,
the individual is a consumer of a food product;
The behavior prediction means
The food purchase history includes at least past food information, personal information of the consumer, behavioral data of the consumer, and the food purchase probability,
storing a food purchase probability calculation model that is trained using at least the food information, the consumer's personal information, the consumer's behavioral data, and the food purchase probability included in the food purchase history, and that outputs the food purchase probability from at least the food information, the consumer's personal information, and the consumer's behavioral data;
Acquire food information and consumer personal information and behavioral data;
inputting the acquired food information, the personal information, and the behavioral data into the food purchase probability calculation model to calculate the food purchase probability;
outputting the acquired food information and personal information, the calculated food purchase probability, and the food purchase history to the loss determination means;
changing the food purchase probability in the food purchase history based on an instruction to change the food purchase probability obtained from the loss determination means;
outputting information related to food purchases to the consumer based on the instruction to change the food purchase probability;
The loss determination means
The food loss history includes at least the past food information, the personal information, and the food loss rate,
storing a food loss rate calculation model that calculates the food loss rate from at least the food information and the personal information, the food loss rate calculation model being trained using at least the food information, the personal information, and the food loss rate included in the food loss history;
acquiring the food information, the personal information of the consumer, the food purchase probability, and the food purchase history from the behavior prediction means;
The food loss rate calculation model calculates the food loss rate by inputting the acquired food information and the personal information,
Determine whether or not the food purchase probability needs to be changed based on the calculated food waste rate;
When it is determined that the food purchase probability needs to be changed, an instruction to change the food purchase probability is output to the behavior prediction means.
Information processing system.
前記行動予測手段は、前記食品購入確率の変更指示に基づいて、前記商品管理手段に価格の変更指示を出力し、
前記商品管理手段は、前記行動予測手段から取得した価格の変更指示に基づいて、食品の価格を変更する
請求項1に記載の情報処理システム。 including product control measures for controlling food products sold to consumers;
the behavior prediction means outputs a price change instruction to the product management means based on the food purchase probability change instruction;
The product management means changes the price of the food based on the price change instruction acquired from the behavior prediction means.
The information processing system according to claim 1 .
前記商品管理手段は、前記損失判定手段から取得した食品の流通数量の変更指示に基づいて、食品の運送数量を変更する
請求項2に記載の情報処理システム。 The loss determination means outputs an instruction to change the distribution quantity of food to the product management means based on the food loss rate;
The product management means changes the transportation quantity of the food based on the instruction to change the distribution quantity of the food obtained from the loss determination means.
The information processing system according to claim 2 .
前記損失判定手段は、前記食品ロス率に基づいて、前記生産管理手段に食品の生産の変更指示を出力し、
前記生産管理手段は、前記損失判定手段から取得した食品の生産の変更指示に基づいて、食品の生産数量を変更する
請求項2又は3に記載の情報処理システム。 including production control measures to control the production of food;
The loss determination means outputs an instruction to change food production to the production management means based on the food loss rate,
The production management means changes the production quantity of food based on the instruction to change the production of food obtained from the loss determination means.
4. The information processing system according to claim 2 or 3 .
個人の行動履歴に基づいて、前記個人が所定の行動を実行する行動確率を算出し、
損失判定装置が、
前記行動確率に基づいて前記個人の前記行動に伴う所定の物の損失確率を算出し、前記行動確率と前記損失確率とに基づいて前記行動確率の変更の要否を判定し、前記行動確率の変更が必要であると判定した場合に前記行動確率の変更指示を出力し、
前記行動確率は、食品購入確率であり、
前記損失確率は、食品ロス率であり、
前記個人は、食品の消費者であり、
前記行動予測装置は、
少なくとも過去の食品情報と、消費者の個人情報と、消費者の行動データと、前記食品購入確率とを含む食品購入履歴を含み、
前記食品購入履歴に含まれる、少なくとも食品情報と、消費者の個人情報と、消費者の行動データと、前記食品購入確率とを用いて学習した、少なくとも食品情報と、消費者の個人情報と、消費者の行動データとから前記食品購入確率を出力する食品購入確率算出モデルを保存し、
食品情報と、消費者の個人情報及び行動データとを取得し、
前記食品購入確率算出モデルに、取得した前記食品情報と前記個人情報と前記行動データとを入力して前記食品購入確率を算出し、
取得した前記食品情報及び前記個人情報と、算出した前記食品購入確率と、前記食品購入履歴とを前記損失判定装置に出力し、
前記損失判定装置から取得した前記食品購入確率の変更指示に基づいて前記食品購入履歴の前記食品購入確率を変更し、
前記食品購入確率の変更指示に基づいて消費者に対して食品の購入に関連する情報を出力し、
前記損失判定装置は、
少なくとも過去の前記食品情報と、前記個人情報と、前記食品ロス率とを含む食品ロス履歴を含み、
前記食品ロス履歴に含まれる少なくとも前記食品情報と、前記個人情報と、前記食品ロス率とを用いて学習した、少なくとも前記食品情報と、前記個人情報と、から前記食品ロス率を算出する食品ロス率算出モデルを保存し、
前記行動予測装置から前記食品情報と、消費者の前記個人情報と、前記食品購入確率と、前記食品購入履歴とを取得し、
前記食品ロス率算出モデルに、取得した前記食品情報と前記個人情報とを入力して前記食品ロス率を算出し、
算出した前記食品ロス率に基づいて前記食品購入確率の変更の要否を判定し、
前記食品購入確率の変更が必要と判定した場合に、前記食品購入確率の変更指示を前記行動予測装置に出力する
情報処理方法。 The behavior prediction device
Calculating a behavior probability that the individual will perform a predetermined behavior based on the individual's behavior history;
The loss determination device
calculating a loss probability of a predetermined item associated with the action of the individual based on the action probability, determining whether or not the action probability needs to be changed based on the action probability and the loss probability, and outputting an instruction to change the action probability when it is determined that the action probability needs to be changed;
the behavior probability is a food purchase probability,
The loss probability is a food loss rate,
the individual is a consumer of a food product;
The behavior prediction device
The food purchase history includes at least past food information, personal information of the consumer, behavioral data of the consumer, and the food purchase probability,
storing a food purchase probability calculation model that has been trained using at least the food information, the consumer's personal information, the consumer's behavioral data, and the food purchase probability included in the food purchase history, and that outputs the food purchase probability from at least the food information, the consumer's personal information, and the consumer's behavioral data;
Acquire food information and consumer personal information and behavioral data;
inputting the acquired food information, the personal information, and the behavioral data into the food purchase probability calculation model to calculate the food purchase probability;
outputting the acquired food information and personal information, the calculated food purchase probability, and the food purchase history to the loss determination device;
changing the food purchase probability in the food purchase history based on an instruction to change the food purchase probability obtained from the loss determination device;
outputting information related to food purchases to the consumer based on the instruction to change the food purchase probability;
The loss determination device
The food loss history includes at least the past food information, the personal information, and the food loss rate,
storing a food loss rate calculation model that calculates the food loss rate from at least the food information and the personal information, the food loss rate calculation model being trained using at least the food information, the personal information, and the food loss rate included in the food loss history;
acquiring the food information, the personal information of the consumer, the food purchase probability, and the food purchase history from the behavior prediction device;
The food loss rate calculation model calculates the food loss rate by inputting the acquired food information and the personal information,
Determine whether or not the food purchase probability needs to be changed based on the calculated food waste rate;
When it is determined that the food purchase probability needs to be changed, an instruction to change the food purchase probability is output to the behavior prediction device.
Information processing methods.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021157642A JP7740943B2 (en) | 2021-09-28 | 2021-09-28 | Information processing system and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021157642A JP7740943B2 (en) | 2021-09-28 | 2021-09-28 | Information processing system and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023048370A JP2023048370A (en) | 2023-04-07 |
| JP7740943B2 true JP7740943B2 (en) | 2025-09-17 |
Family
ID=85779957
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021157642A Active JP7740943B2 (en) | 2021-09-28 | 2021-09-28 | Information processing system and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7740943B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008197697A (en) | 2007-02-08 | 2008-08-28 | Ricoh Co Ltd | Food support system, food support program, and recording medium |
| JP2018205985A (en) | 2017-06-01 | 2018-12-27 | 富士通株式会社 | Management method, management program, management system, and management apparatus |
| JP2018205862A (en) | 2017-05-31 | 2018-12-27 | ベンダーサービス株式会社 | Inventory control and ordering device, inventory control and ordering method, and program |
| JP2020060917A (en) | 2018-10-09 | 2020-04-16 | 東京瓦斯株式会社 | Product sales management control device and product sales management control program |
-
2021
- 2021-09-28 JP JP2021157642A patent/JP7740943B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008197697A (en) | 2007-02-08 | 2008-08-28 | Ricoh Co Ltd | Food support system, food support program, and recording medium |
| JP2018205862A (en) | 2017-05-31 | 2018-12-27 | ベンダーサービス株式会社 | Inventory control and ordering device, inventory control and ordering method, and program |
| JP2018205985A (en) | 2017-06-01 | 2018-12-27 | 富士通株式会社 | Management method, management program, management system, and management apparatus |
| JP2020060917A (en) | 2018-10-09 | 2020-04-16 | 東京瓦斯株式会社 | Product sales management control device and product sales management control program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023048370A (en) | 2023-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11763370B2 (en) | Dynamic processing of electronic messaging data and protocols to automatically generate location predictive retrieval using a networked, multi-stack computing environment | |
| AU2019253767B2 (en) | System architecture for customer genome construction and analysis | |
| US10796337B2 (en) | Realtime feedback using affinity-based dynamic user clustering | |
| US20140279208A1 (en) | Electronic shopping system and service | |
| US20130268317A1 (en) | Arrangement for facilitating shopping and related method | |
| BR112019027187A2 (en) | system for aggregating metadata of consumer behavior events in the store, data verification and artificial intelligence analysis for data interpretation and triggering associated action | |
| US20190156394A1 (en) | Distributed Sensor Systems and Methods for Inventory Control | |
| KR102415337B1 (en) | Apparatus and method for providing agricultural products | |
| US20220318737A1 (en) | Distributed Sensor System and Method for Inventory Management and Predictive Replenishment | |
| Thakral et al. | An extensive framework focused on smart agriculture based out of IoT | |
| Kasera et al. | A framework for blockchain-, AI-, and IoT-driven smart and secure new-generation agriculture | |
| JP7740943B2 (en) | Information processing system and information processing method | |
| CN119624466B (en) | Customer service method and system based on machine learning technology | |
| KR102272654B1 (en) | System for providing hands-free shopping service using barcode scanning in offline store | |
| US20260120161A1 (en) | Dynamic processing of electronic messaging data and protocols to automatically generate subscriptions based on location predictive retrieval using a networked, multi-stack computing environment | |
| US20260080451A1 (en) | Dynamic processing of electronic messaging data and protocols to automatically generate subscriptions based on location predictive retrieval using a networked, multi-stack computing environment | |
| CN114971761A (en) | A product recommendation method based on machine learning | |
| JP6938259B2 (en) | Generation device, generation method, and generation program | |
| CN120146962B (en) | Marketing strategy generation method and system based on artificial intelligence | |
| US20260120165A1 (en) | Recommendation data for fulfilling an order | |
| US20250371586A1 (en) | Computer Model for Determining Optimal Value for an Item Based on a Predicted Elasticity of Demand | |
| Kumar et al. | Price Forecasting of Potato Using ARIMA Model on Cloud Platform | |
| RU2772835C2 (en) | System for aggregation of metadata of events of consumer behavior in a store, data verification and their analysis using artificial intelligence to interpretate data and launch a related action | |
| WO2025110997A1 (en) | Product distribution system and method | |
| KR20240150086A (en) | Method and apparatus for providing vending machine recommendation service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240815 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20250203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250314 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250401 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250515 |
|
| 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: 20250812 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250904 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7740943 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |