- Open Access
Feed-forward neural network model for hunger and satiety related VAS score prediction
Theoretical Biology and Medical Modelling volume 13, Article number: 17 (2016)
An artificial neural network approach was chosen to model the outcome of the complex signaling pathways in the gastro-intestinal tract and other peripheral organs that eventually produce the satiety feeling in the brain upon feeding.
A multilayer feed-forward neural network was trained with sets of experimental data relating concentration-time courses of plasma satiety hormones to Visual Analog Scales (VAS) scores. The network successfully predicted VAS responses from sets of satiety hormone data obtained in experiments using different food compositions.
The correlation coefficients for the predicted VAS responses for test sets having i) a full set of three satiety hormones, ii) a set of only two satiety hormones, and iii) a set of only one satiety hormone were 0.96, 0.96, and 0.89, respectively. The predicted VAS responses discriminated the satiety effects of high satiating food types from less satiating food types both in orally fed and ileal infused forms.
From this application of artificial neural networks, one may conclude that neural network models are very suitable to describe situations where behavior is complex and incompletely understood. However, training data sets that fit the experimental conditions need to be available.
Decades of studies indicate that hunger and feeding cycles involve complex hormonal and neuronal signal interactions, including e.g., hormone releases from the gastro-intestinal tract and neuro-endocrine signals from peripheral organs like liver, pancreas, and stomach to the brain . Satiety is that satisfactory feeling of fullness attained as a result of feeding . The hormones released by the gastro-intestinal tract associated to satiety, have also been subject of numerous obesity-and diabetes-related studies [3, 4]. Although there are many hormones relating to hunger and satiety , the three key hormones appear to be the glucagon-like peptide-1 (GLP-1), cholecystokinin (CCK), and peptide YY (PYY) [6, 7]. GLP-1 is mainly secreted by the distal part of the small intestine, the ileum , whereas CCK is secreted in the duodenum and PYY in the ileum [9, 10].
The amount of satiety hormones released from the gastro-intestinal tract, and thus their satiating effects, are related to the composition and the amount of nutrient ingested [11, 12]. High protein diets produce higher satiating effects than low protein diets . Some evidence suggests that dietary protein is more satiating than carbohydrate or fat [14, 15]. Also, there are location specific satiety effects of nutrients along the gastro-intestinal tract. Particularly, activating the distal part of the gut, the ileum, produced the maximal satiety effects in terms of reduction in hunger and food intake . This neuro-endocrine negative feed back signaling scheme that results in producing satiating affects is known as the ileal brake [17, 18].
One of the most commonly used indices for sensations for appetite is the Visual Analog Scales (VAS) . The VAS scores evaluate desire to eat, hunger, fullness and satiety. These VAS scores on a 100 pt scale are marked on a 100 mm long paper with 0 and 100 corresponding to a low and a high appetite respectively. For example, 0 (low) score for hunger meant that the subject is not at all hungry, while a 100 (high) meant that the subject is extremely hungry . The reproducibility, power and validity of this index have been well established [21, 22].
Modeling a complex physiological system that predicts the VAS response curves relating to appetite sensation in a deterministic or a mechanistic form is a complicated task. However, machine learning methods like an artificial neural network (ANN) can be applied to learn the patterns of VAS response curves given satiety signal measurements such as time courses of satiety hormone concentrations. Neural network modeling is one of the most promising modeling techniques with many applications in biology and medicine [23–28].
ANNs are simple abstractions of biological neurons realized on a computer as a software program. Similar to a biological neural network, ANN consists of computer programmed processing units (nodes) that are interconnected in a way that signals from the input travel through the interconnected nodes to the output. Once an ANN is realized on a computer, it can be trained with appropriate data to create useful input-output transfer functions, and thus various applications .
Some of the compelling reasons to use ANNs for modeling complex behavior as VAS response curves relating to appetite sensation are that they do not require mechanistic details of the underlying physiology, are workable with available data, and allow for immediate predictions. To our knowledge, ANN’s have not yet been applied to predict hunger and satiety related VAS scores in humans with an exception to a statistical model that quantitatively estimate the duration of human satiety response time . Although this statistical model is capable to estimate the duration of VAS response score for hunger to return to baseline pre-prandial levels after a meal consumption, it may not be able to reflect the observed hunger response profile due to the restrictions imposed by the parameters of the underlying distribution. In contrast, the ANN’s have the freedom to choose parameter values that closely approximate the VAS response curves at every observed time point.
The objectives of the present paper are to i) build a neural network model that learns VAS response patterns for desire to eat, hunger, fullness, and satiety from GLP-1, CCK and PYY satiety hormone measurements, and ii) use this trained neural network model to predict VAS response patterns for desire to eat, hunger, fullness, and satiety for a given set of GLP-1, CCK and PYY satiety hormone measurements. The results of such a prediction will be considered acceptable if i) the correlation coefficients of the prediction and the measured VAS responses are above 0.85, and ii) the predicted VAS responses can discriminate the satiety effects of varying food composition types fed either orally or gastrointestinally infused.
Multilayer feed-forward neural network
For the purpose of predicting hunger and appetite related VAS responses, a multilayer feed-forward neural network was built using the MATLAB®;, Neural Toolbox™, R2013b . The toolbox also implements cross validation procedures, and hence is robust in construction and not prone towards over-fitting. One of the reasons to choose a multilayer feed-forward neural network is for its comprehensive foundation and is one of the widely used models in many practical applications . In addition to this, the performance of a multilayer neural network degrades gracefully in the presence of increasing amounts of noise. One known disadvantage however is its lengthier training time .
A multilayer feed-forward network consists of an input layer of nodes an output layer of nodes, and one or more hidden layers (see Fig. 1). The hidden layers are placed between the input and the output layer. Each layer consists of one or more processing nodes. The output of the node from one layer are connected to one or more nodes of the next layer. Each node implements a weighted (w) sum of its inputs (U) and a bias (b) which is then non-linearly transfered to one or more nodes of the next layer. Here, U and w are vectors i.e contain multiple components. Thus for the given example in Fig. 1, a weighted and biased input (U∗w 1+b1) is non-linearly transfered with a log-sigmoid function (H=logsig(U∗w 1+b1)), also known as the activation function, by the hidden layer as an input for the next layer which again is weighted, and biased and non-linearly transfered to the output (Y=logsig(H∗w 2+b2)). One of the reasons to choose a log-sigmoid function is because the return values of this function is bounded and thus the magnitude of the parameters do not grow extremely large.
Before using the network for predictive or classification purposes, the multilayer feed-forward network (or any ANN) needs to be trained. The training is achieved by feeding the network with sets of input-output data called the training set. The objective of training is to estimate the weights and bias values at every node of the network such that the trained network satisfactorily relates every input-output data from the training set. Such a trained multilayer feed-forward neural network is capable to compute a unique output for wide range of inputs.
The input-output training set of the multilayer feed-forward neural network contained satiety hormone: GLP-1, CCK, PYY time resolved measurements as inputs and the time resolved VAS scores for hunger, fullness, desire to eat, and satiety as outputs, taken from a number of experimental studies. To capture the interaction among the three independent time resolved satiety hormone measurements in determining the four VAS responses, both in temporal (t) and spectral (ω) domain, the inputs were modified before training the network. In the spectral domain, the power spectral density estimates, as a function of frequency (ω), were calculated via the Thomson multitaper method as described in Du et al. . Thus effectively, the inputs (U) and the outputs (Y), both vectors, used to train the multilayer feed-forward neural network model in predicting the hunger and appetite related VAS response from satiety hormones were as shown in Eq. 1.
where I(t), M(t) are the satiety hormone measurements and their mixed effects (see Eq. 2) in the temporal domain and I(ω), M(ω) are the power spectral density estimates of the satiety hormone measurements and their mixed effects (see Eq. 3) in the spectral domain. Similarly, V d (t),V h (t),V f (t),V s (t), are the VAS response for desire to eat, hunger, fullness, and satiety measurements in the temporal domain.
where G, C, and P are the satiety hormone GLP1, CCK, and PYY measurements respectively.
A multilayer feed-forward neural network model, with an input, an output, and 2 hidden layers trained, with sufficient amount of input-output datasets will instantly predict the VAS response for desire to eat, hunger, fullness, and satiety for an arbitrary set of GLP-1, CKK, and PYY values measured in time. However, in practice two problems can arise, i) not for all of the three satiety hormones, data are available ii) hormones are not measured in the same sampling scheme as in the training set. Since these two problems essentially amount to a missing data problem they are addressed as follows,
In the case of missing hormone data an optional multilayer feed-forward neural network with an input, an output, and 2 hidden layers was implemented and appropriately trained to predict the missing hormones set from the data set of measured satiety hormones. The input and output of such a neural network is shown in Eq. 4. When provided with one or more sets of satiety hormones, where each set contained all satiety hormones, GLP1, CCK, and PYY from the same experimental study, the inputs and the outputs of the neural network were iteratively trained with one satiety hormone from each set at the input and all the three hormones from the same set at the output. Hence the number of training sessions for each set were three. Now given an arbitrary satiety hormone, either GLP1, or CCK, or PYY, the trained network predicted the rest (in practice all the three satiety hormones).
where X(t) is any of the satiety hormone GLP1, or CCK, or PYY measurements in the temporal domain, and G(t), C(t), and P(t) are the satiety hormone GLP1, CCK, and PYY measurements in the temporal domain respectively.
Similarly, in the case of filling in additional satiety hormone data outside the sampling interval, a dynamic neural network implementing an Nonlinear Autoregressive Neural Network (NARX) , capable to predict the next time series data from its previous time series inputs and outputs, was included. The input and output of such a neural network is shown in Eq. 5. This neural network when provided with a shorter time sequence of a satiety hormone data, predicted the rest of the sequence until a pre-specified length.
where X(t) is any of the satiety hormone GLP1, or CCK, or PYY measurements in the temporal domain, and L is the time lag.
Description of datasets: Ileal infusion
Datasets for modeling included data from thirteen volunteers that were included in an experimental study performed by the Top Institute Food and Nutrition (TIFN) to assess the effect of different macro-nutrients on ileal brake activation1 . Briefly, thirty minutes after breakfast, a solution containing either saline (placebo) or safflower oil ((SO), 51.7 kcal) or Sucrose-low (17.2 kcal) or Sucrose-high (51.7 kcal) or Casein-low (17.2 kcal) or Casein-high (51.7 kcal) was infused into the ileum using a catheter. From the volunteers, blood samples and VAS for desire to eat, hunger, fullness and satiety, were collected at various time points after breakfast. From each blood sample, the plasma concentrations of satiety hormones GLP1, CCK, and PYY were measured.
The training set and the test set chosen from this study for neural net training and testing purposes are shown in Table 1. The training set, Dataset A, had 2 subsets of data, while the test set, Dataset B, had three subsets of data. Each subset contained satiety hormone and VAS measurements from 13 volunteers. In the training set, measurements for all satiety hormones required for the neural net training were available, while in the test set, data for the satiety hormone, CCK were missing.
Description of datasets: Oral intake and gastric infusion
As a second training set, Data set C, (Table 2) generated from a study performed by the TIFN at the Wageningen University & Research centre  was chosen. The intention of the study was to measure the effect of gastric processing of liquid fat formulations on the timing of the release of the fat to the small intestine and the effect of this on the time evolution of intestinal hormone release into blood circulation and how this relates to the evolution of feelings of hunger and satiety.
To this end, 15 volunteers received 500 ml dosages of 8 % sunflower oil, 0.4 % Tween 80 and 91.6 % water, corresponding to an energy content of 360 kcal. These dosages were given orally (homogenised oral(ho)), by gastric infusion (homogenised stomach(hs)) or in the form of a gastric infusion of water followed by the oil phase (unhomogenised stomach(uhs)). Blood samples were collected at various time points to measure GLP-1, CCK, and PYY concentrations .
As a second test set, Data set D, (Table 2) generated in a study performed at Aarhus University Hospital, Aarhus, Denmark, on 15 Caucasian subjects having the metabolic syndrome to investigate the impact of arabinoxylan, β-glucan and whole grain rye compared with refined wheat on glycaemia and satiety2  were chosen. The study employed meals of refined wheat breads supplemented with concentrates of arabinoxylan (data1(d1)), or concentrates of β-glucan (data2(d2)), whole grain rye bread (data3(d3)) and refined wheat bread (data4(d4)). After the meal intake, blood samples were drawn from volunteers at various time points in addition to assessment of appetite sensation (VAS for desire to eat, hunger, fullness, and satiety). From each blood sample, the plasma concentration of the satiety hormone GLP-1 was measured.
Results and discussion
Predicting VAS profiles for test sets with ileal infusion (complete satiety hormone data)
All satiety hormone measurements were available for Dataset B with the DataName: Casein-high. The VAS profiles for hunger, fullness, desire to eat, and satiety predicted from measured GLP-1, PYY, and CCK are shown in Fig. 2. The respective correlation coefficients for Desire to eat, Hunger, Fullness, Satiety were 0.96, 0.95, 0.95, and 0.98.
Predicting VAS profiles for test sets with ileal infusion (incomplete satiety hormone data)
For the test set Dataset B with the DataName: Casein-low and Sucrose-high, satiety hormone measurements were available for GLP-1 and PYY but not for CCK. Therefore, CCK was predicted from GLP-1 and PYY using a separately trained (i.e. on dataset A) ANN. The ANN-predicted CCK responses averaged over 13 volunteers are shown in Fig. 3. Similarly, the VAS profiles for hunger, fullness, desire to eat, and satiety predicted from measured GLP-1, PYY, and predicted CCK are shown in Fig. 4. The correlation coefficient values were [Casein-low: 0.99; Sucrose-high: 0.96], [Casein-low: 0.98; Sucrose-high: 0.94], [Casein-low: 0.97; Sucrose-high: 0.96], and [Casein-low: 0.97; Sucrose-high: 0.97] for the Desire to eat, Hunger, Fullness, and satiety VAS responses, respectively. The predicted VAS response profiles showed higher satiety effects for Sucrose-high infusion compared to Casein-low infusion and that was expected.
In order to test which of the satiety hormones were most relevant in predicting the VAS profile, a test set, Casein-high, with all satiety hormones measured was chosen from Dataset B and its VAS responses were predicted. This was followed by iteratively removing one or two satiety hormones and creating a new test set. The VAS responses were then predicted for the newly created test set. Table 3 shows the results for the various combinations of hormone input data. As can be seen from the correlation coefficient averages, the test data with GLP-1 alone is as good as the rest.
Predicting VAS profiles for test sets with oral intake and gastric infusion
The training set Dataset C (Table 2) contained responses for all three satiety hormones and VAS response measurements until 180 min. For the test set Dataset D, GLP-1 was the only satiety hormone for which measurements were present, while the GLP-1 response and the VAS responses were measured during a much longer period i.e. until 270 min. Since the training set did not adequately cover the time range of the test set, the missing information was filled with the the autoregressive neural network as described in : Multilayer feed-forward Neural Network.
The CCK and PYY responses predicted using an ANN trained on training set C, and using only GLP-1 responses as input are shown in Fig. 5. The predicted VAS score for desire to eat, hunger, fullness and satiety then predicted from measured GLP1 and predicted CCK, and PYY are shown in Fig. 6. The correlation coefficient values were [d3: 0.90; d4: 0.87], [d3: 0.88; d4: 0.85], [d3: 0.90; d4: 0.91], and [d3: 0.93; d4: 0.93] for the Desire to eat, Hunger, Fullness, and satiety VAS responses, respectively. The apexes (negative and positive peaks) of the predicted and the measured VAS responses did not match because the number of measurements available in the test set around the neighborhood of the apex were not sufficient enough to estimate the amplitude of the predicted VAS score in right proportion.
Artificial neural networks (ANNs) provides an appropriate platform for modeling the complex input-output relationship between satiety hormones (GLP-1, PYY, and CCK) and satiety feelings in the brain as quantified by VAS scores (desire to eat, hunger, fullness and satiety). Application of ANN to predict satiety behavior produced satisfactory results. The obtained results upon systematically varying the combination of satiety hormone input data suggest that the presence of the satiety hormone GLP-1 is pivotal in determining the quality of the VAS response prediction. It also appeared that for achieving high quality VAS response prediction, the training sets should minimally contain measurements at time points when satiety hormones are expected to peak or valley in the test sets.
1volunteers signed a written informed consent prior to participation, the study was conducted according to the principles of the Declaration of Helsinki, the Medical Ethics Committee of the University Hospital Maastricht and Maastricht University (METC azM/UM) approved the study.
2All subjects gave their written informed consent to participate in the study and the Central Denmark Region Committees on Health Research Ethics approved the study according to the Helsinki Declaration. The study was registered at Clinical trials. Gov ID: NCT01316354.
Geiselman PJ. Control of food intake: a physiologically complex, motivated behavioral system. Endocrinol Metab Clin N Am. 1996; 25(4):815–29.
Rolls BJ, Hetherington M, Burley VJ. The specificity of satiety: the influence of foods of different macronutrient content on the development of satiety. Physiol Behav. 1988; 43(2):145–53.
Le Roux C, Batterham R, Aylwin S, Patterson M, Borg C, Wynne K, Kent A, Vincent R, Gardiner J, Ghatei M, et al. Attenuated peptide yy release in obese subjects is associated with reduced satiety. Endocrinology. 2006; 147(1):3–8.
Bloom S. Hormonal regulation of appetite. Obes Rev. 2007; 8(s1):63–5.
Austin J, Marks D, et al. Hormonal regulators of appetite. Int J Pediatr Endocrinol. 2009; 2009:141753.
Beglinger C, Degen L. Gastrointestinal satiety signals in humans–physiologic roles for glp-1 and pyy?. Physiol Behav. 2006; 89(4):460–4.
D’Alessio D. Intestinal hormones and regulation of satiety: the case for cck, glp-1, pyy, and apo a-iv. J Parenter Enter Nutr. 2008; 32(5):567–8.
Layer P, Holst JJ, Grandt D, Goebell H. Ileal release of glucagon-like peptide-1 (glp-1). Dig Dis Sci. 1995; 40(5):1074–82.
Woods SC. Gastrointestinal satiety signals i. an overview of gastrointestinal signals that influence food intake. Am J Physiol Gastrointest Liver Physiol. 2004; 286(1):7–13.
Simpson K, Parker J, Plumer J, Bloom S. CCK, PYY and PP: the control of energy balance. Appetite Control.Springer Berlin; 2012, pp. 209–230.
Rolls BJ, Castellanos VH, Halford JC, Kilara A, Panyam D, Pelkman CL, Smith GP, Thorwart ML. Volume of food consumed affects satiety in men. Am J Clin Nutr. 1998; 67(6):1170–1177.
Himaya A, Louis-Sylvestre J. The effect of soup on satiation. Appetite. 1998; 30(2):199–210.
Smeets AJ, Soenen S, Luscombe-Marsh ND, Ueland Ø, Westerterp-Plantenga MS. Energy expenditure, satiety, and plasma ghrelin, glucagon-like peptide 1, and peptide tyrosine-tyrosine concentrations following a single high-protein lunch. J Nutr. 2008; 138(4):698–702.
Halton TL, Hu FB. The effects of high protein diets on thermogenesis, satiety and weight loss: a critical review. J Am Coll Nutr. 2004; 23(5):373–85.
Krieger JW, Sitren HS, Daniels MJ, Langkamp-Henken B. Effects of variation in protein and carbohydrate intake on body mass and composition during energy restriction: a meta-regression. Am J Clin Nutr. 2006; 83(2):260–74.
Maljaars J, Peters H, Masclee A. Review article: the gastrointestinal tract: neuroendocrine regulation of satiety and food intake. Aliment Pharmacol Ther. 2007; 26(s2):241–50.
Van Citters GW, Lin HC. The ileal brake: a fifteen-year progress report. Curr Gastroenterol Rep. 1999; 1(5):404–9.
Maljaars P, Peters H, Mela D, Masclee A. Ileal brake: a sensible food target for appetite control. a review. Physiol Behav. 2008; 95(3):271–81.
Rogers PJ, Blundell JE. Effect of anorexic drugs on food intake and the micro-structure of eating in human subjects. Psychopharmacology. 1979; 66(2):159–65.
Blundell J, De Graaf C, Hulshof T, Jebb S, Livingstone B, Lluch A, Mela D, Salah S, Schuring E, Van Der Knaap H, et al. Appetite control: methodological aspects of the evaluation of foods. Obes Rev. 2010; 11(3):251–70.
Demuth H, Beale M. Neural network toolbox for use with matlab.Citeseer; 1993. http://www.image.ece.ntua.gr/courses_static/nn/matlab/nnet.pdf. Accessed 1 July 2016.
Parker B, Sturm K, MacIntosh C, Feinle C, Horowitz M, Chapman I. Relation between food intake and visual analogue scale ratings of appetite and other sensations in healthy older and young subjects. Eur J Clin Nutr. 2004; 58(2):212–8.
Guenther FH. Neural networks: Biological models and applications.Citeseer; 2009. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.28.2706\&rep=rep1\&type=pdf. Accessed 1 July 2016.
Malmgren H, Borga M, Niklasson L, (eds). Artificial Neural Networks in Medicine and Biology: Proceedings of the ANNIMAB-1 Conference, Göteborg, Sweden, 13–16 May 2000. Springer Science & Business Media: 2012.
Ahmed FE. Artificial neural networks for diagnosis and survival prediction in colon cancer. Mol Cancer. 2005; 4(1):29.
Rabunal JR, Dorado J. Artificial neural networks in real-life applications. 2006.
Patel JL, Goyal RK. Applications of artificial neural networks in medical science. Curr Clin Pharmacol. 2007; 2(3):217–26.
Amato F, Lopez A, Peña-Méndez EM, Vaňhara P, Hampl A, Havel J. Artificial neural networks in medical diagnosis. J Appl Biomed. 2013; 11(2):47–58.
Baxt WG. Application of artificial neural networks to clinical medicine. Lancet. 1995; 346(8983):1135–8.
Schuring E, Quadt F, Kovacs EM, Meullenet JF, Wiseman S, Mela DJ. A quantitative method for estimating and comparing the duration of human satiety responses: statistical modeling and application to liquid meal replacers. Appetite. 2012; 59(2):601–9.
Demuth H, Beale M. Neural network toolbox for use with matlab. 1993.
Haykin S. Neural Networks: A Comprehensive Foundation, 2nd edn. Upper Saddle River: Prentice Hall PTR; 1998.
Svozil D, Kvasnicka V, Pospichal J. Introduction to multi-layer feed-forward neural networks. Chemometr Intell Lab Syst. 1997; 39(1):43–62.
Du S, Vuskovic M. Temporal vs. spectral approach to feature extraction from prehensile EMG signals. In: Proceedings of the 2004 IEEE International Conference on Information Reuse and Integration, IRI 2004. IEEE: 2004. p. 344–50.
van Avesaat M, Troost FJ, Ripken D, Hendriks HF, Masclee AAM. Ileal brake activation: macronutrient-specific effects on eating behavior&quest. Int J Obes. 2015; 39(2):235–243.
Helbig A. Digestion of dietary fat: gastrointestinal behaviour of emulsions and human physiological responses. Wageningen, NL: Wageningen University; 2013. http://edepot.wur.nl/258458. Accessed 1 July 2016.
Hartvigsen M, Gregersen S, Lærke H, Holst J, Knudsen KB, Hermansen K. Effects of concentrated arabinoxylan and β-glucan compared with refined wheat and whole grain rye on glucose and appetite in subjects with the metabolic syndrome: a randomized study. Eur J Clin Nutr. 2013; 68(1):84–90.
We thank Kjeld Hermansen, Professor, Chief Physician, MD, Dr.Med.Sci, Department of Endocrinology and Internal Medicine, Aarhus University Hospital, Denmark, for his help in acquiring a set of data relating to satiety measurements.
This research was conducted with the support of grants from the Top Institute Food and Nutrition (TIFN).
Availability of data and material
SK conceptualized and programmed the architecture for neural network modeling and simulation framework, conducted the model analysis and drafted the manuscript. MH provided a part of the dataset to train and test the neural network model. HH conceived the study, and participated in its design and coordination and helped to draft the manuscript. AdG participated in conducting the model analysis and drafting of the manuscript. All authors read and approved the final manuscript.
The authors declare that they have no competing interests.
Consent for publication
Ethics approval and consent to participate
About this article
Cite this article
Krishnan, S., Hendriks, H.F., Hartvigsen, M.L. et al. Feed-forward neural network model for hunger and satiety related VAS score prediction. Theor Biol Med Model 13, 17 (2016). https://doi.org/10.1186/s12976-016-0043-4
- Visual analog scales (VAS)