modifiez le style du titre a web application to ... · the use of yield and retention factors for...

44
Modifiez le style du titre 1 Romane Poinsot, Matthieu Maillot, Rozenn Gazan & Florent Vieux A web application to reformulate recipe through optimization: proof of concept

Upload: others

Post on 05-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

Modifiez le style du titre

1

Romane Poinsot, Matthieu Maillot, Rozenn Gazan & Florent Vieux

A web application to reformulate recipe

through optimization:

proof of concept

Page 2: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

2

Marseille

Modeling

Statistics

Page 3: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

2 cofounder and PhD in Nutrition

Page 4: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

1 PhD in Nutrition

Page 5: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

5

3 PhD in Nutrition1 food engineer

Page 6: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

1 PhD student

Page 7: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

7

Scientific knowledges

Practical tools

Page 8: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

8

Nutritionnal food labelling is mandatory with

INCO regulation

Energy Proteins

Carbohydrates

Fats

SFA

Sugars Salt

Page 9: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

Processes altered

food components and

modify nutritional

composition

9

Page 10: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

Nutrients analysis

in laboratory can be

expensive

10

Page 11: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

11

Reformulating recipe is crucial

• Improve nutritional quality

Page 12: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

12

Reformulating recipe is crucial

• Improve nutritional quality

• Gain a better Nutri-Score

Page 13: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

13

Reformulating recipe is crucial

• Improve nutritional quality

• Gain a better Nutri-Score

• Optimize cost

Page 14: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

14

Reformulating recipe is crucial

• Improve nutritional quality

• Gain a better Nutri-Score

• Optimize cost

• …

While staying as close as possible

to actual recipe !

Page 15: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

Recipe formulation

15

Calculate nutritional composition

Two key issues when developping food products:

- 100 g egg

- 4,5 g garlic

- 200 g flour

- ….

Page 16: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

We’ve created a web-based tool to

calculate and improve nutritional

composition of processed food:

16

Page 17: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

How to calculate nutritional composition whiletaking into account the impact of processes ?

17

Page 18: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

Processes have an impact on nutrients contents

18

Machackova, M., Giertlova, A., Porubska, J., Roe, M., Ramos, C. and Finglas, P. (2018), EuroFIR Guideline on calculation of nutrient

content of foods for food business operators. Food Chemistry, 238, 35-41

Guidelines :

Weight change:

• During cooking: water or fat

loss or gain

• After cooking: waste, cooling, ...

Losses of nutrients:

Retention depending on

pressure, temperature, pH.

Page 19: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

There are factors to quantify changes in nutrient contents

19

Machackova, M., Giertlova, A., Porubska, J., Roe, M., Ramos, C. and Finglas, P. (2018), EuroFIR Guideline on calculation of nutrient

content of foods for food business operators. Food Chemistry, 238, 35-41

Guidelines :

𝑇𝑜𝑡𝑎𝑙 𝑐𝑜𝑜𝑘𝑒𝑑 𝑤𝑒𝑖𝑔ℎ𝑡 (𝑔

𝑇𝑜𝑡𝑎𝑙 𝑟𝑎𝑤 𝑤𝑒𝑖𝑔ℎ𝑡𝑜𝑓 𝑡ℎ𝑒 𝑖𝑛𝑝𝑢𝑡𝑠 𝑖𝑛𝑔𝑟𝑒𝑑𝑖𝑒𝑛𝑡𝑠 (𝑔

𝑁𝑢𝑡𝑟𝑖𝑒𝑛𝑡 𝑐𝑜𝑛𝑡𝑒𝑛𝑡𝑖𝑛 𝑡ℎ𝑒 𝑐𝑜𝑜𝑘𝑒𝑑 𝑓𝑜𝑜𝑑 (𝑔/100𝑔

𝑁𝑢𝑡𝑟𝑖𝑒𝑛𝑡 𝑐𝑜𝑛𝑡𝑒𝑛𝑡𝑖𝑛 𝑡ℎ𝑒 𝑟𝑎𝑤 𝑓𝑜𝑜𝑑 𝑔/100𝑔

Weight change:

Yield factor:

Losses of nutrients:

Retention factors:

Page 20: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

20

Guidelines :

Recommended recipe calculation method:

« Mixed method » 1:

- Apply RF at ingredients level

- Apply YF at recipe level

1 Vásquez-Caicedo, A.L, Bell, S., Hartmann, B. (2008) Report on collection of rules on use of recipe calculation procedures including

the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008.

Page 21: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

21

RF available in tables for dishes or ingredients

compiled in the EuroFIR Project

EuroFIR table for vitamins in fruits

Page 22: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

22

YF available in tables for dishes or ingredients:

Bognar or Bergström tables

Bognar table for fruit juices

Page 23: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

23

Before = 100 g After = 82 g

YF = 0.82

YF easily calculable by weighing food

before and after cooking

Page 24: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

24

Retention factors

many ingredients and

process available

in tables

Yield factor

difficult to find

similar dish in tables

& need to cook the recipe to

know the YF

Page 25: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

-100 g egg

-4,5 g garlic

-200 g flour

-….

How to address all constraints simultaneouslywhen modifying a food product ?

25

Page 26: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

26

1.INGREDIENTS

Ingredients list

Data (nutritional composition, price, process …)

Linear programming: a solving method to improve recipesDarmon, N.,Moy, F. (2008). Un outil à découvrir en nutrition humaine : la programmation linéaire. Cahiers de Nutrition et

Diététique, 43(6), 303–312.

Page 27: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

27

1.INGREDIENTS

Ingredients list

Data (nutritional composition, price, process …)

Linear programming: a solving method to improve recipesDarmon, N.,Moy, F. (2008). Un outil à découvrir en nutrition humaine : la programmation linéaire. Cahiers de Nutrition et

Diététique, 43(6), 303–312.

2. TARGETS

On nutrients

On ingredients

Other: net weight, price, energy, …

Page 28: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

28

1.INGREDIENTS = VARIABLES

Ingredients list

Data (nutritional composition, price, process …)

Linear programming: a solving method to improve recipesDarmon, N.,Moy, F. (2008). Un outil à découvrir en nutrition humaine : la programmation linéaire. Cahiers de Nutrition et

Diététique, 43(6), 303–312.

2. REQUIREMENTS = CONSTRAINTS

On nutrients

On ingredients

Other: net weight, price, energy, …

3. PROBLEM AT HAND = OBJECTIVE FUNCTION

Minimum deviation with actual recipe ? Minimum cost ? Maximal protein content ?

Page 29: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

29

1.INGREDIENTS

Linear programming: a solving method to improve recipesDarmon, N.,Moy, F. (2008). Un outil à découvrir en nutrition humaine : la programmation linéaire. Cahiers de Nutrition et

Diététique, 43(6), 303–312.

2. TARGETS

3. PROBLEM AT HAND = OBJECTIVE FUNCTION

4. OPTIMISATIONSelection of ingredients to

use and their relative

amount

Page 30: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

Proof of concept30

Page 31: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

31+

Input

TargetsUser nutritional and

ingredients constraints, objective function

RecipeQuantities of ingredients

& cooking methods

IngredientsNutrient composition,

retention & yield factors,price, …

Page 32: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

32+

Input

Output

TargetsUser nutritional and

ingredients constraints, objective function

2) Optimized recipe based on linear programming

1) Estimation of the nutritional content

RecipeQuantities of ingredients

& cooking methods

IngredientsNutrient composition,

retention & yield factors, price, …

Page 33: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

33

Traditional Czech Bramborak dishRecipe and ingredients information were taken from EuroFIR guideline

Mix peeled potatoes

finely grated + all

ingredients

Form small pancakes

and fried in hot lard.

Potatoes: 382.5 g

Wheat flour: 100 g

Milk: 50 g

Eggs: 20 g

Garlic: 4.5 g

Salt: 5 g

Lard: 45 g

Recipe: Cooking method:

Page 34: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

34

vidéo

Page 35: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

35

Output: Nutritional content in actual recipe

Page 36: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

36

Output: Nutritional content in actual recipe

NutrientEstimated values

in actual recipe

SFA (g/100g) 4.7

Sodium (mg) 463

Fiber (g) 2.1

Proteins (g) 5.8

Page 37: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

37

Targets set in the model:

NutrientEstimated values

in actual recipe

Nutritional

targets

SFA (g/100g) 4,7 <= 4

Sodium (mg) 463 <= 360

Fiber (g) 2.1 >= 2.1

Proteins (% Energy) 9 >= 12

Page 38: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

38

Ingredient Actual recipeIngredients

targets

Flour 2 * Milk 2 * Milk

Milk 2.5 * Eggs 2.5 * Eggs

Objective function: stay as close as possible to actual recipe

Targets set in the model:

Page 39: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

39

Page 40: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

40

Output: Nutritional composition in optimized recipe

Page 41: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

41

Output: Nutritional composition in optimized recipe

Nutrient TargetsEstimated values

in optimized recipe

SFA (g/100g) <= 4 2.66

Sodium (mg) <= 360 358

Fiber (g) >= 2.1 2.2

Proteins (% Energy) >= 12 12

Page 42: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

42

Output: Optimized recipe

Ingredient Actual recipe Optimized recipe

Potatoes 382.5 g 307.2 g

Wheat flour 100 g 156.2 g

Milk 50 g 78.1 g

Eggs 20 g 31.2 g

Garlic 4.5 g 7 g

Salt 5 g 4 g

Lard 45 g 23.4 g

Total 607 g 607 g

Page 43: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

43

Proof of concept with one recipe (Bramborak)

Further development is needed to:

Expand database with new ingredients and processes

Allow user to load his own database

Application suitable for food industries, catering,

research institutes, ….

We’re looking for partners

Page 44: Modifiez le style du titre A web application to ... · the use of yield and retention factors for imputing nutrient values for composite foods (D2.2.9), March 2008. 21 RF available

44

[email protected] ms-nutrition.com MS-Nutrition (SAS)

[email protected]

Estimating nutritional

composition and

Nutri-Score of a food

product

MS-RECIPE, a web application capable of:

Suggesting

reformulation with

personalized

optimization based on

linear programming

Taking impact of

processes into

account by the use of

yield and retention

factors