METHOD FOR DETERMINING PROPERTIES OF FOODS
20220042960 · 2022-02-10
Inventors
Cpc classification
G16Y20/10
PHYSICS
G06N7/01
PHYSICS
G06F18/2321
PHYSICS
G06Q10/0832
PHYSICS
G06F18/295
PHYSICS
International classification
A23L3/00
HUMAN NECESSITIES
Abstract
A method utilizing a digital twin instance in relation to food to query current/future properties thereof. A digital twin instance representing the food is generated from a digital twin template. The digital twin instance has assigned thereto, for a first target variable describing a food property, a mathematical model with a model parameter and an environmental parameter. The digital twin instance has a probability distribution for the model parameter of the first target variable. In the course of the handling of the food until it reaches a shop and/or at the shop, a measurement of the parameter is made, the values thereof being stored and assigned to the twin instance. The mathematical model of the first target variable, the probability distribution of the model parameter and the values of the environmental parameter are used to ascertain a probability distribution with respect to the target variable.
Claims
1. A method for ascertaining properties of foods, having the following features: a. a digital twin instance as a representation of the food is generated from a digital twin template, and b. at least the following items of information are assigned to the digital twin instance: for at least one first target variable serving to describe a property of the food, a mathematical model which has at least one model parameter and at least one environmental parameter, and a probability distribution with respect to the at least one model parameter of the mathematical model of the first target variable, and c. in the course of the handling of the food until it reaches a shop and/or at the shop, at least one measurement of the at least one environmental parameter is made, the values of the environmental parameter ascertained here being stored such that they are assigned to the twin instance, and d. the mathematical model of the first target variable, the probability distribution of the at least one model parameter and the ascertained values of the at least one environmental parameter are used to ascertain for the current point in time or a future point in time a probability distribution with respect to the at least one target variable.
2. The method according to claim 1, having at least one of the following further features: a. use is made of the probability distribution with respect to the at least one target variable to ascertain, by adding up the area under the probability distribution, with what cumulated probability the target variable of the food is below or above a specified threshold for the target variable, and/or b. use is made of the probability distribution with respect to the at least one target variable to ascertain, by adding up the area under the probability distribution, what value of the target variable is statistically fallen short of or exceeded in the case of a specified proportion of the food.
3. The method according to claim 1, having at least one of the following features: a. the mathematical model of the digital twin instance of at least one target variable is a mathematical model for ascertainment of one of the following microbiological target variables: concentration with respect to any pathogen and/or concentration of Listeria and/or concentration of Lactobacillales and/or concentration of Cronobacter and/or concentration of Bacillus cereus and/or concentration of Campylobacter and/or concentration of Salmonella and/or concentration of Shigella and/or concentration of Staphylococcus aureus and/or concentration of Pseudomonas spp. and/or concentration of mould fungus and/or concentration of Aspergillus spp., and/or b. the mathematical model of the digital twin instance of at least one target variable is a mathematical model for ascertainment of one of the following biochemical target variables: degree of browning and/or degree of ripeness and/or acid content and/or sugar content and/or concentration of vitamins and/or concentration of oxidized fats, and/or c. the mathematical model of the digital twin instance of at least one target variable is a mathematical model for ascertainment of one of the following physical target variables: colour and/or texture and/or water content and/or compressive strength and/or dry matter, and/or d. the mathematical model of the digital twin instance of at least one target variable is a mathematical model for ascertainment of one of the following subjective or aggregated target variables: taste and/or freshness and/or quality.
4. The method according to claim 1, having the following feature: a. the environmental parameters which are stored such that they are assigned to the twin instance comprise at least one of the following environmental parameters: temperature of the food and/or ambient temperature in the room in which the food is stored, and/or ambient air humidity in the room in which the food is stored, and/or composition of air surrounding the product.
5. The method according to claim 1, having the following feature: a. the digital twin instance as a representation of the food is generated in the course of production in one of the following production plants in a cutting plant in the case of meat products, or during catching in the case of fishery products.
6. The method according to claim 1, having the following feature: a. the digital twin instance as a representation of the food is generated in the course of goods receipt and/or transfer of risk of a transport shipment of foods.
7. The method according to claim 1, having the following features: a. at least one measurement of a target variable of the twin instance of the food is made in the course of the handling of the food before it reaches a shop and/or at the shop, and b. depending on the result of said measurement, an update of the twin instance is performed, especially an update of the probability distribution of at least one model parameter of the mathematical model of the target variable.
8. The method according to claim 7, having the following feature: a. depending on the result of the measurement, an update of the probability distribution of the model parameter is performed concerning an initial value of the target variable during production of the food.
9. The method according to claim 7, having the following feature: a. in the case of update of the at least one model parameter of the mathematical model of the target variable, the previously valid probability distribution of the model parameter is left in a memory of the twin instance for the purpose of later traceability.
10. The method according to claim 1, having the following features: a. at least one measurement of a target variable of the twin instance of the food is made in the course of the handling of the food until it reaches a shop and/or at the shop, and b. an update of the twin template is performed on the basis of the results of said measurement and a plurality of further measurements of foods, the twin instances of which were derived from the same twin template.
11. The method according to claim 1, having the following features: a. at least one measurement of a target variable of the twin instance of the food is made in the course of the handling of the food until it reaches a shop and/or at the shop, and b. if the measurement yields a value of the target variable that is of concern for health and that is improbable based on the probability of the target variable as ascertained on the basis of the twin instance, at least one of the following measures is taken, optionally in a dependent manner and/or differentiated manner according to the severity of the health concerns: adaptation of other twin instances of other foods, especially other foods which come from the same batch as that of the food measured, and/or generation of a warning message, especially a warning message which is assigned to twin instances of other foods, especially other foods which come from the same batch as that of the food measured.
12. The method according to claim 1, having the following feature: a. the ascertainment of the probability with respect to the at least one target variable using the twin instance is effected after triggering via a scanner of a customer or consumer at the shop or after purchase of the food.
13. A computer program product or computer system having the following feature: the computer program product comprises commands or the computer system comprises a computer program product with commands which, upon execution of the program by a computer, cause said computer to carry out the method according to claim 1.
14. The method according to claim 5, wherein the model parameters of the digital twin instance of the food are unchanged with respect to the digital twin template until at least at the moment at which the food leaves the production plant.
15. The method according to the claim 6, wherein in the course of the goods receipt or the transfer of risk of the food, at least one measurement of a target variable is made on at least one individual food and the digital twin instance is generated such that at least one probability distribution of at least one model parameter of the mathematical model of the target variable is stored in the digital twin instance depending on the measurement result.
16. The method according to claim 12, wherein the scanner is a mobile phone, and/or on the customer's scanner, what is displayed is whether one or more target variables are within a safe range as regards health with a specified probability, and/or on the customer's scanner, what is displayed is with what probability one or more target variables are within a safe range as regards health, and/or the ascertainment of the probability with respect to the at least one target variable is done with inclusion of predicted or measured data relating to the at least one environmental parameter of the twin instance, wherein the customer or consumer provides for this purpose especially data which convey under what conditions the food was stored or will be stored and/or data which convey for how long and/or under what conditions the food was transported or will be transported until it reaches a cooling appliance of the customer or consumer, and/or if a warning message has been assigned to the twin instance, it is output on the scanner.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Further advantages and aspects of the invention are revealed by the claims and by the following description of preferred exemplary embodiments of the invention, which are elucidated below on the basis of the figures.
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
[0059]
[0060] To be capable at every point in time of assessing properties of the food, the food is accompanied on the route outlined in
[0061] A target variable is understood to mean a variable which is relevant to the quality of the food and especially the suitability of the food for consumption. Here, the variable can be especially variables relevant to health, such as, for example, a bacterial load. However, the variable can also be a variable of secondary importance to health, such as, for example, consistency or flavour. The units of target variables can be clearly defined units such as, for example, the number of colony-forming units of a certain microbial species per unit of weight of the food. However, arbitrarily chosen point units are also possible, for example a value within an interval between 0 and 100 that reflects the quality of taste, the highest quality of taste being represented by 100 points.
[0062] Said digital representation, the digital twin instance, is administered especially on a central server 100, to which the various systems yet to be described below have access, especially via the Internet, in order to generate the digital twin instance 300 or in order to retrieve or supplement data of said digital twin instance 300. The central server 100 is, in the usual fashion of today, preferably not a specific computer, but usually a server instance or a virtual server which operates in a computer centre on a multiplicity of interacting computers. Such an infrastructure is also commonly referred to as the cloud. It allows configuration of the system in an easily scalable manner. For simplification of language, a central server is, however, referred to hereinafter when what is meant is this central data administration.
[0063] There is a template 200 for said digital twin instances, which was already generated beforehand independently of a specific food. Such a digital twin template 200 is preferably refers to a certain food type and a certain production facility. The digital twin template 200, which is depicted in
[0064] The digital twin template 200 primarily comprises two parts: firstly, at least one mathematical model 206 for calculation of at least one target variable 204, said mathematical model 206 comprising at least one model parameter and at least one environmental parameter, and secondly, a probability distribution 208 for the at least one model parameter.
[0065] Usually, one digital twin template 200 is provided for the estimation of multiple target variables 204. In this case, it has a distinct mathematical model 206 for each target variable 204 and at least one model parameter with a probability distribution 208 for each mathematical model.
[0066] However, for the sake of simplified illustration, what is considered in the present case is a digital twin template 200, for which there is a description with respect to the tracking of one target variable 204. The digital twin template 200 considered here is specific for a certain food, exemplified by pork cutlets in the present case, and a certain production facility, a fictional cutting plant A in the present case, characterized by the reference number 10 in
[0067] The target variable 204 considered here, for the ascertainment of which the digital twin template 200 is inter alia provided, is the Listeria concentration L. Listeria are bacteria which occur ubiquitously in nature and feed on dead organic material. Therefore, Listeria can, even after the slaughter of animals, be found on the foods obtained therefrom, on pork cutlets in the present case. The unit used for such bacteria is the number of colony-forming units per gram of food (CFU/g).
[0068] The mathematical model used in the twin template 200 considered here is as follows:
This is a differential equation which has, on the left-hand side of the equation, the first derivative of the Listeria concentration with respect to time.
[0069] As can be seen from the model, it has furthermore three model parameters, namely the model parameters α.sub.0, L.sub.0 and λ.sub.0. At least one of these model parameters, preferably all three model parameters, is not present in the form of specific values, but in the form of a probability distribution. The three model parameters represent the following items of information:
[0070] L.sub.0 is the probability distribution of the initial microbial load with Listeria, which pork cutlets of the production facility 10 have, i.e. the cutting plant in the present case.
[0071] λ.sub.0 is the probability distribution of the transition rate per unit of temperature, with which the Listeria on the cutlet on average transitions from an inactive lag phase into the growth phase.
[0072] α.sub.0 is the probability distribution of the growth rate per unit of temperature, with which the Listeria propagate on the pork cutlet, if they are in the growth phase.
[0073] In practice, it is likely that use is made of more complex mathematical models with more model parameters. However, for the purpose of this description, the stated simplified mathematical model is sufficient.
[0074] With the production of a batch of pork cutlets in the production facility 10, a digital twin instance 300 for the entire batch is generated from the twin template 200, as illustrated in
[0075] Besides the mathematical model 306 or mathematical models 306 together with probability distribution 308 of the model parameters, the twin instance 300 additionally has a clear identification 302 in order to establish a clear connection to the food, initially primarily the batch in the present case. The clear identification 302 can be a batch number. However, other identifications are also conceivable. For example, one or more pallet identification numbers could be used as identification.
[0076] Besides the identification, further items of information can be stored in the twin instance that are essential items of information for the batch and are transmitted to the central server 100 especially from the computer 110 together with the request for generation of the digital twin instance, examples being the plant from which the pork originally came and/or the date of production in the cutting plant and/or the date of slaughter.
[0077] Furthermore, the twin instance 300 is provided with storage space which allows storage therein of environmental parameters and the temporal development thereof. In the present case, the only environmental parameter 310 required for the mathematical model for ascertainment of Listeria concentration is the parameter of temperature T and its change over time.
[0078] Starting with the production in the production facility 10, the particular given temperature data as relevant environmental parameter are transmitted to the central server 100 and stored in the twin instance 300. The temperature data can, for example, be captured in an automated manner in cold stores of the production facility 10, of the refrigerated warehouse 14 and of the shop 16 and be transmitted to the server 100 on the basis of the previously registered batch number of the foods stored therein. The same also applies to the transport to the shop in the trucks 12. In addition, it is naturally also possible in principle to make only assumptions in part along the route, especially on the basis of empirical values or, for example, values stored on cooling units in the cooling control system without the values being actually measured temperature values. The captured or known temperature data are likewise transmitted to the server 100 from data devices 112, 114, 116 with specification of the batch number or some other clear identifier and taken as supplementary data for the twin instance.
[0079]
[0080] The pork cutlets of the batch are transported from the refrigerated warehouse 14 by truck 12 into different shops,
[0081] Starting from the separation, the two twin instances 300 are each supplemented with temperature data on the server 100, said temperature data differing from one another owing to the different routes.
[0082] Proceeding from the temperature data appearing in each case in the various phases of the route of the food starting with the production facility, it is possible at any time to evaluate the food on the basis of the twin instance 300. Here, the target variables of the twin instance 300 are calculated, the result of this calculation being a probability distribution in each case. This will be illustrated in more detail below on the basis of
[0083]
[0084] Using the temperature profile T.sub.1 or T.sub.2 and the model parameters L.sub.0, λ.sub.0 and α.sub.0 of the twin instance 300, it is possible to solve at any time the formula of the mathematical model 306. Since the model parameters or, according to the invention, at least one model parameter is present in the form of a probability distribution 308, the formula of the mathematical model 306 cannot be solved by single use. Instead, it is possible to use various values for the respective model parameters in separate calculation steps and to include them in the result taking into account their respective probability. In practice, this route is, however, not ingenious, since the same results can also be achieved with lower computing demand using suitable statistical methods, especially the Monte-Carlo method.
[0085] The Monte-Carlo method as well may occasionally not be sufficiently efficient, for example if many user requests must be processed in near real-time and this would be associated with a relatively great latency period between request and result. This is significant especially with respect to the end customer and the mobile app. In order to ensure an appropriately short response time, it is alternatively possible to resort to other mathematical methods such as spectral developments (generalized polynomial chaos expansion) or stochastic collocation.
[0086] The result is in turn a probability distribution, namely one of the probability distributions depicted in
[0087] These probability distributions of
[0088] For the described method, direct measurements of the at least one target variable, i.e. especially of Listeria concentration in the present case, on the batch in question are in principle not necessary. Solely on the basis of the digital twin and the mathematical model contained therein relating to Listeria concentration and also the stored model parameters, it is possible when the history of the environmental parameters, the temperature in the present case, is known to carry out an estimation relating to current Listeria concentration in the manner described.
[0089] Nevertheless, measurements of the target variable, of Listeria concentration in the present example, are expedient and usually take place along the distribution chain, especially during dispatch from the production facility 10 or the refrigerated warehouse 14 or during delivery at the refrigerated warehouse 14 or the shop 16. Depending on the nature of the measurement, it can then be used for updating of the twin instance in question and/or for indirect updating of the twin template.
[0090] Singular measurements on only one or a few pork cutlets of the batch should, in the event that the measured target variable, Listeria concentration in the present case, is within the range suggested by the digital twin 300, have no influence or no appreciable influence on the twin instance or the twin template.
[0091] However, if a more extensive series of measurements is carried out that largely rules out statistical deviations with respect to the actual value of the Listeria concentration L and if the measured Listeria concentration L is not within the plausible range based on the twin instance, as shown exemplarily by
[0092] For updating of the probability distribution of the initial microbial load L.sub.0 that was previously based on the twin template such that said probability distribution subsequently also includes the values of the measurement, suitable statistical methods are available, for instance the Bayesian updating method in particular.
[0093] Updating of the probability distribution and hence replacement of the original probability distribution need not take place immediately. It is also conceivable that initially only the measurement results are stored in the twin instance 300 and the adaptation of the probability distribution is only effected at a later time, especially if the probability distribution of the Listeria concentration is retrieved on the basis of the twin instance 300.
[0094] This is illustrated exemplarily by
[0095] From the known temperature data of the environmental parameter of the twin instance 300, it is possible to deduce, on the basis of the measured average Listeria concentration, that the initial Listeria concentration L.sub.0 was probably lower than had been assumed on the basis of the twin template 200. The result of this is that the probability distribution for the Listeria concentration L.sub.0 in the twin instance is adapted, as illustrated by the dashed line in
[0096] A measurement of the kind described, which has effects on the probability distribution of the initial microbial load L.sub.0, can also already be made immediately after the production of the food, the pork cutlet in the present case. In this case, what can be concomitantly sent when transmitting the request from the computer 110 to the central server 100 are relevant measurement data which are stored in the twin instance 300 or immediately serve for adaptation of the probability distributions, for example on the basis of the use of the Bayesian updating method. Besides the effect on the twin instance 300, a measurement, especially in the form of the stated extensive series of measurements, can also influence the twin template 200. The measured data relating to the Listeria concentration L and also the temperature history since the production of the pork cutlet, which history is known and stored in the twin instance 300, allow, together with a multiplicity of further measurements on other batches of the same food product from the same production facility, adaptation of the probability distributions 208 of the model parameters. However, this is preferably not done automatically, but with examination and adaptation by experts.
[0097] The foods of the original batch are offered in the shops 16. While the foods are located there in the cooled window display, what is possible at any time via the particular digital twin is a check as to for how long the target variables, such as especially Listeria concentration, are within the permitted range.
[0098] This is especially also advantageous in the event of occurrence of unplanned warming of the foods due to faults. For example, if a cooling unit fails for a period of time, a check can be made taking into account what influence this has on the current shelf life and the predicted shelf life. Thus, after failure of the cooling unit, it is possible to make the decision, if necessary, that the food can no longer be sold or must be provided with a new best before date or use by date before it can be offered again.
[0099] For the purpose of checking by the customer, the foods can be provided with an identifier upon arrival in the shop, especially with the batch number supplemented by the shop, which is also stored in the digital twin 300. The identifier can, for example, be affixed in the form of a barcode or an NFC tag. It is also expedient when the current best before date and/or use by date in the light of the temperature data is attached to the food in readable form only upon arrival in the shop.
[0100] On the basis of the identification, the customers can, if needed, scan the food in question using a program, especially on their mobile phone 117, and thus access data of the digital twin 300 or data derived therefrom. Besides the simple retrieval of data stored in the digital twin, for example the temperature data, the customers can especially also retrieve the target variables. For instance, the customer can ascertain especially the probability with which the Listeria concentration is within a non-critical range for children and adults. Furthermore, the customer can, however, also apply a stricter standard and obtain information as to with what probability the Listeria concentration is also within a non-critical range for toddlers. What could be provided by another form of possible data presentation for the customer is for which target group, for example adults, adolescents, children, toddlers or infants, and for how long the food is unproblematic as regards health with a probability bordering on certainty, for example with a probability of at least 99.99%.
[0101] Furthermore, it is also possible for the customer to obtain a prediction relating to the target variable, which prediction depends on predicted future data relating to the environmental parameters, i.e. primarily temperature in the present case. For example, it is possible that the customer retrieves via the program on his mobile phone 117 a prediction as to for how long the Listeria concentration on the food still remains in the non-critical range when he transports the food home and to the refrigerator 20 within 30 minutes at the current ambient temperature and the food is then stored in the refrigerator at a temperature of 7° C.
[0102] The calculation can be done either by the server 100 or by the mobile phones 117. Storage of temperature data in the digital twin on the basis of temperature data predicted for the future usually does not occur.
[0103] When the customer purchases a food, the route thereof separates from the foods of the same batch and thus of the same twin instance 300 that remain at the shop 16. In principle, it is conceivable that this is in turn associated with duplication of the twin instance. However, in practice, this will usually be too complicated, and so all further retrievals of target variables from this moment are preferably carried out using the twin instance with the state upon arrival in the shop 16.
[0104] However, if instead the twin instance is further duplicated, then it might be possible for the customer, after the purchase of the food, to continue to add temperature data to the twin 300 using the server 100 during the storage of the food in the refrigerator 20, in order to continue to be able to assess the quality of the food using actually specifically measured environmental data. If the customer transmits to the central server 100 such environmental parameters, especially temperature data, measured for the past, they could thus, in principle, be stored in a derived digital twin for the customer-purchased product. However, in this case, what would rather be preferred would be that these measured data are stored on the mobile phone 117 itself and are transmitted to the central server 100 in a temporary and optionally repeated manner only for calculation of the current properties, so that said server can ascertain target variables using the twin instance 300 upon arrival at the shop. To this end, the central server 100 need not permanently store the data captured by the customer.
[0105] The query form depicted in
[0106] The use of evaluation functions providing easily comprehensible results on the basis of one or more target variables is not limited to exclusive use on the mobile phone 117. In addition, such evaluation functions can, for example, also be used in order to set the price of the particular food at the shop. In the described example, what was used was the twin template 200 which is specific for the product of pork cutlets and for the specific production facility 10. However, it is alternatively also possible that there are multiple alternative twin templates and/or one twin template with multiple alternative model-parameter sets in order to take into account further factors, such as, for example, the farm from which the pig originates and/or the abattoir in which the pig has been slaughtered and cut into pig halves.
[0107] Various twin templates which are specific for different food products and production facilities and, optionally, also for further factors relating to origin are preferably not handled on the server as twin templates that are completely separate from one another, but are instead sorted into a hierarchy. For example, there can be a general twin template for pork products that forms the basis of various twin templates of different pork products. Said twin templates for different pork products can then, in turn, form the basis of the twin templates which are specific for the production facility and which, for their part, are used in order to be utilized in the above-described manner for deriving the twin instances.
[0108] Such a hierarchy makes it possible, for example, to assign fundamental mathematical models of various target variables to higher hierarchy levels and to take them therefrom in a uniform manner into lower hierarchy levels, whereas probability distributions of the respective model parameters are assigned to the lower hierarchy levels.