Nutri-Flow's nutrition calculation service utilizes smart computing methods to generate a reliable result. The calculation uses fuzzy logic and genetic algorithms to find the best result. The numerical values used in the nutrition calculation include inaccuracies in both the food compositions and the information entered in the meal diary. Nutritional recommendations are also based on statistical analysis. When calculating with traditional mathematical formulas, error estimation is difficult and is reflected in the final result.
Fuzzy logic combines nutritional expertise and takes into account inaccuracies, resulting in a more accurate result than using traditional calculation methods. Fuzzy logic brings tools in addition to handling inaccurate numbers to make efficient use of expert knowledge. The model formed does not contain complicated mathematical formulas, but consists of IF-THEN rules: “IF you get too much of vitamin c and too much water, THEN berries and fruits are added”.
Optimal nutritional combinations are selected using genetic algorithms, which can handle large sets of options with very different structures.
The daily nutrient intake calculated on the basis of the meal diary and the supplemented Fineli® database is converted into a form understood by the fuzzy system, after which the necessary changes to balance the diet are made from the basis of the rules. The result is a list of foods proposed to be added and subtracted. The most optimal combination of solutions is sought using genetic algorithms. The proposed changes balance the diet so that it deviates as little as possible from the recommendations. The aim is to change the original diet only to the extent that it is possible and meaningful to follow the guidelines. Verbal instructions are given to the user outlining the foods proposed for reduction and addition.