Sensometrics 2010 Repères

19
Bayesian Networks A complete framework to understand consumer perceptions and their links with external data Fabien CRAIGNOU, Repères Carole JEGOU, Kraft R&D

description

 

Transcript of Sensometrics 2010 Repères

Page 1: Sensometrics 2010   Repères

Bayesian NetworksA complete framework to

understand consumer perceptions

and their links with external data

Fabien CRAIGNOU, Repères

Carole JEGOU, Kraft R&D

Page 2: Sensometrics 2010   Repères

2

Sensometrics meeting – Rotterdam – July 2010

PRODUCT TESTING in France.

20 market products tested in the confectionary sector

Sequential monadic procedure

N= 200 respondents

Overall liking, JAR questions

SENSORY PANEL

40 significant sensory attributes

Covering aroma, texture, flavour, aftertaste and after sensation.

ANALYTICAL MEASURES

20 key variables

Context & Objectives

GAIN UNDERSTANDING OF CONSUMER PERCEPTIONS AND DRIVERS OF LIKING, AND PROVIDE THE R&D WITH GUIDELINES FOR PRODUCT DEVELOPMENT.

Page 3: Sensometrics 2010   Repères

3

Sensometrics meeting – Rotterdam – July 2010

Data processing workflow: 3-step analysis

STEP 1 : UNDERSTANDING CONSUMER PERCEPTIONS

« internal » modelconsumer attributes

(JAR scales)

STEP 2 : SIMPLIFYING SENSORY & TECHNICAL

INFORMATION

Identification of main dimensions

STEP 3 : INFLUENCE OF TECHNICAL DIMENSIONS ON CONSUMER PERCEPTIONS

« external » modelsensory attributes,

analytical data

Page 4: Sensometrics 2010   Repères

4

Sensometrics meeting – Rotterdam – July 2010

Data processing workflow: 3-step analysis

STEP 1 : UNDERSTANDING CONSUMER PERCEPTIONS

« internal » modelconsumer attributes

(JAR scales)

Page 5: Sensometrics 2010   Repères

5

Sensometrics meeting – Rotterdam – July 2010

Understanding consumer perceptions

Aftertaste JAR

Taste of X JAR

Sweetness JAR

Colour JAR

Texture 1 JAR

Consistency JARTexture 2 JAR

OVERALLLIKING

AUTOMATIC LEARNING - discovering STRUCTURE and PARAMETERS

HEURISTIC SEARCH ALGORITHM TO TEST DIFFERENT STRUCTURES

QUALITY OF THE POSSIBLE NETWORKS IS ASSESSED BY A SCORE TAKING INTO ACCOUNT

The fit of the model to the data

The complexity of the structure

CROSS VALIDATION IS USED TO ENSURE ROBUSTNESS

25%27%

32%

46%

41%

36%

42% 49%54%

14%

Mutual information

STEP 1

Page 6: Sensometrics 2010   Repères

6

Sensometrics meeting – Rotterdam – July 2010

ALL DRIVERS ARE VERY CLOSE IN TERMS OF IMPACT ON TASTE LIKING(contrary to other markets where 1 or 2 drivers prevail).

OVERALL LIKING requires good performances on…

… TASTE dimensions (aftertaste, sweetness, taste of…)

… TEXTURE perception

…COLOUR perception

Relative Weights in overall Liking

(Mutual information normalized to sum 100%)

24%

22%

20%

18%

16%

Sweetness

Aftertaste

Texture

Colour

Taste of X

Understanding consumer perceptions STEP 1

OUTPUT – relative weights in overall liking

Page 7: Sensometrics 2010   Repères

7

Sensometrics meeting – Rotterdam – July 2010

Impact of sweetness balance

0%

20%

40%

60%

80%

too light

JAR

too strong

Probability that Liking >= 8

sweetnessIntensity

57%

11%5%

Impact texture balance

0%

20%

40%

60%

80%

too light

JAR

too strong

Probability that liking >= 8

meltinessIntensity

40%

5%2%

Impact of Aftertaste balance

0%

20%

40%

60%

80%

too light

JAR

too strong

Probability that Liking >= 8

aftertasteIntensity

43%

4%1%

Impact of colour intensity balance

0%

20%

40%

60%

80%

too light

JAR

too dark

Probability that Liking >= 8

colour balance

43%

13%3%

Understanding consumer perceptions STEP 1

OUTPUT – detailed impact of intensity balance

Page 8: Sensometrics 2010   Repères

8

Sensometrics meeting – Rotterdam – July 2010

Data processing workflow: 3-step analysis

STEP 2 : SIMPLIFYING SENSORY & TECHNICAL

INFORMATION

Identification of main dimensions

STEP 1 : UNDERSTANDING CONSUMER PERCEPTIONS

« internal » modelconsumer attributes

(JAR scales)

Page 9: Sensometrics 2010   Repères

9

Sensometrics meeting – Rotterdam – July 2010

Sensory and Analytical variables have been discretized into 3 levels using a K-Means procedure, in order to adapt each discretization to the distribution of the variable.

Sensory Score

Number ofobservations

Flavour Attribute 1 Falvour Attribute 1Product 1 29.55 aProduct 2 26.75 aProduct 3 25.94 a bProduct 4 25.75 a bProduct 5 22.38 b cProduct 6 21.98 b c dProduct 7 21.73 b c dProduct 8 21.36 c dProduct 9 21.33 c dProduct 10 21.11 c dProduct 11 21.02 c dProduct 12 20.31 c dProduct 13 19.91 c dProduct 14 19.20 c d eProduct 15 19.15 c d eProduct 16 18.58 c d eProduct 17 18.57 c d eProduct 18 17.95 c d eProduct 19 17.25 d eProduct 20 14.94 e f

CHECKING CORRESPONDENCE WITHGROUPINGS BASED ON THE SENSORY PANEL

Simplifying sensory/analytical information STEP 2

Handling sensory and analytical variables

Page 10: Sensometrics 2010   Repères

10

Sensometrics meeting – Rotterdam – July 2010

Descriptor 1Descriptor 1

Descriptor 2Descriptor 2

Descriptor 3Descriptor 3

Descriptor 4Descriptor 4

Descriptor 5Descriptor 5

Descriptor 6Descriptor 6

Descriptor 7Descriptor 7

Descriptor 8Descriptor 8

Descriptor 9Descriptor 9

Descriptor 10Descriptor 10

Descriptor 11Descriptor 11

Descriptor 12Descriptor 12

Descriptor 13Descriptor 13

Descriptor 14 Descriptor 14

Descriptor 15 Descriptor 15

Descriptor 16Descriptor 16

Descriptor 17Descriptor 17

Descriptor 18Descriptor 18

Descriptor 19Descriptor 19

Descriptor 20Descriptor 20

Descriptor 21Descriptor 21

Descriptor 22Descriptor 22

Descriptor 23Descriptor 23

Descriptor 24Descriptor 24

Descriptor 25Descriptor 25

Descriptor 26Descriptor 26

Descriptor 27Descriptor 27

Descriptor 28Descriptor 28

Descriptor 29Descriptor 29

Descriptor 30Descriptor 30

Descriptor 31Descriptor 31

Descriptor 32Descriptor 32

Descriptor 33Descriptor 33

Descriptor 34Descriptor 34

Descriptor 35Descriptor 35

Descriptor 36Descriptor 36

Descriptor 37Descriptor 37

Mouthfeel 2Mouthfeel 2

Flavour 2Flavour 2After sensation 1After sensation 1

Mouthfeel 3Mouthfeel 3

Flavour 3Flavour 3

Aroma 2Aroma 2

Aroma 1Aroma 1

Flavour 1Flavour 1

Mouthfeel 1Mouthfeel 1

Flavour 4Flavour 4

Descriptor 36Descriptor 36

Identifying main dimensions Unsupervised learning

Hierarchical Clustering based on KL divergence

IMPORTANCE OF CROSS-VALIDATION

Simplifying sensory/analytical information STEP 2

Page 11: Sensometrics 2010   Repères

11

Sensometrics meeting – Rotterdam – July 2010

Data processing workflow: 3-step analysis

STEP 1 : UNDERSTANDING CONSUMER PERCEPTIONS

« internal » modelconsumer attributes

(JAR scales)

STEP 2 : SIMPLIFYING SENSORY & TECHNICAL

INFORMATION

Identification of main dimensions

STEP 3 : INFLUENCE OF TECHNICAL DIMENSIONS ON CONSUMER PERCEPTIONS

« external » modelsensory attributes,

analytical data

Page 12: Sensometrics 2010   Repères

12

Sensometrics meeting – Rotterdam – July 2010

In order to let the search algorithm focus on the links between Consumer Data and Sensory Data…

Pro

du

ct

1

Consumer 1

Consumer 200

Consumer attributes

FIXING the arcs between consumer dimensions (already discovered)

SensoryDimensions

Consumer 1

Consumer 200

Pro

du

ct

20

c1 cn s1 sk

FORBID the arcs between sensory dimensions (links are too obvious: for each product => 200 times the same sensory variables)

Key issues of the modeling workflow

Sensory expectations of consumers STEP 3

Constant for 1 product

Page 13: Sensometrics 2010   Repères

13

Sensometrics meeting – Rotterdam – July 2010

Aftertaste JAR

Taste of X JAR

Sweetness JAR

Colour JAR

Texture 1 JAR

Consistency JARTexture 2 JAR

OVERALL LIKING

Flavour 2Flavour 2

Aroma 2Aroma 2

Aroma 1Aroma 1

Flavour 1Flavour 1

Aftersensation 1

Aftersensation 1

Flavour 3Flavour 3

Flavour 4Flavour 4

Mouthfeel 1Mouthfeel 1Mouthfeel 3Mouthfeel 3

Mouthfeel 2Mouthfeel 2

Structural model

Sensory expectations of consumers STEP 3

Page 14: Sensometrics 2010   Repères

14

Sensometrics meeting – Rotterdam – July 2010

Bitterness

Astringent aftersensation

Sourness

Cocao aroma

Fruity

Chocolate flavour

Sweet aroma

0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0

Aroma 1

Flavour 4

Flavour 1

Aroma 2

* Flavour 2

* After sensation 1

* Flavour 3

% Mutualinformation

Mutual Information :non-linear measure of impact.

Cluster 1 Cluster 2

Total sample

OUTPUT: importance of sensory dimensions on SWEETNESS perception

Sensory expectations of consumers STEP 3

Page 15: Sensometrics 2010   Repères

15

Sensometrics meeting – Rotterdam – July 2010

Probability that sweetness is perceived as JAR by consumers

Significant positive impact

Significant negative impact

FLAVOUR 3 - descriptor 1 FLAVOUR 3 - descriptor 5 FLAVOUR 3 - descriptor 7

AFTERSENSATION 1 FLAVOUR 2 -descriptor 2 AFTERSENSATION 1descriptor 8 descriptor 12

48%

56%62%

20%

30%

40%

50%

60%

70%

11 - 18 18 - 23 23 - 28

48%

58% 62%

20%

30%

40%

50%

60%

70%

12 - 19 19 - 22 22 - 29

56%

48%

60%

20%

30%

40%

50%

60%

70%

8 - 10 10 - 14 > 20

47%

59%63%

20%

30%

40%

50%

60%

70%

17 - 22 22 - 24 24 - 26

46%

60% 60%

20%

30%

40%

50%

60%

70%

6 - 10 10 - 12 12 - 18

47%

59%59%

20%

30%

40%

50%

60%

70%

7 - 13 13 - 17 17 - 23

OUTPUT: expected sensory levels (top-6 descriptors)

Sensory expectations of consumers STEP 3

Page 16: Sensometrics 2010   Repères

16

Sensometrics meeting – Rotterdam – July 2010

Cluster 1 Cluster 2

Preference Clusters

Significant positive impact

Significant negative impact

FLAVOUR 3 - descriptor 1 FLAVOUR 3 - descriptor 5 FLAVOUR 3 - descriptor 7

AFTERSENSATION 1 FLAVOUR 2 -descriptor 2 AFTERSENSATION 1descriptor 8 descriptor 12

58%

48%

61%

38%

65%63%

20%

30%

40%

50%

60%

70%

11 - 18 18 - 23 23 - 28

58%

53%61%

38%

64%63%

20%

30%

40%

50%

60%

70%

12 - 19 19 - 22 22 - 29

48%

58%57%

65%

38%

63%

20%

30%

40%

50%

60%

70%

8 - 10 10 - 14 > 20

53%54%

62%

41%

65%64%

20%

30%

40%

50%

60%

70%

17 - 22 22 - 24 24 - 26

51%58% 58%

41%

63% 63%

20%

30%

40%

50%

60%

70%

6 - 10 10 - 12 12 - 18

53%54%59%

41%

65% 60%

20%

30%

40%

50%

60%

70%

7 - 13 13 - 17 17 - 23

OUTPUT: expected sensory levels (top-6 descriptors)Following 2 of the preference segments identified by KRAFT

STEP 3Sensory expectations of consumers

Page 17: Sensometrics 2010   Repères

17

Sensometrics meeting – Rotterdam – July 2010

Descriptor 1Descriptor 1

Descriptor 3Descriptor 3

Descriptor 4Descriptor 4

Descriptor 5Descriptor 5

Descriptor 6Descriptor 6

Cluster 1Cluster 2

Main sample

Descriptor 2Descriptor 2

Descriptor 7Descriptor 7

Descriptor 8Descriptor 8

Monitoring…

SWEETNESSAFTERTASTETASTE OF X

MOUTHFEEL

OUTPUT: Summary of expected sensory levelsKEY DESCRIPTORS

STEP 3Sensory expectations of consumers

Page 18: Sensometrics 2010   Repères

18

Sensometrics meeting – Rotterdam – July 2010

SUMMARY – ADDED VALUE / LIMITS on the methodology

STRUCURAL LEARNINGpossible to discover the links between variablesenables to have a good overview of all consumer perceptions simultaneously

NON-LINEAR RELATIONSvery important when dealing with links between consumer & sensory

USE OF CROSS-VALIDATIONto enhance confidence into the models

Discretizing sensory/analytical variables: tough (not natural?) job, need to check correspondence with sensory panel significant differences.

Non-linear relations: exercise caution, as sometimes weird relationscan be discovered (U-shape like relation for example) => needs to be cleaned.

Causality ?

Page 19: Sensometrics 2010   Repères

19

Sensometrics meeting – Rotterdam – July 2010

PLS PATH MODELLING – BAYESIAN NETWORKS

Few observationsMany observations

Latent variablesconstructed to explain

TARGET

Latent variables: entirely dependent on the

explanatory variables

Impose the structureDiscover the structure

SOME IMPORTANT DIFFERENCES TO REMEMBER

PLS PATH MODELLINGBAYESIAN