1. Introduction
Recently, there has been a significant increase in obesity and overweight worldwide [
1]. Since obese children are more likely to become obese as they become adults, it is important to prevent and manage obesity and overweight during the early age [
2]. It is very difficult to lose weight with one’s own will and it is especially hard to find children with strong will, so physical activity monitors help children to prevent and manage obesity and overweight. Currently, there are many commercialized calorie tracking devices, however, there are no devices for children. Most commercialized calorimeters are wrist-worn type which are not suitable for children due to the restrictions of data input such as age, height, and body weights.
In this study, we developed an algorithm which can be applied to waist-worn activity monitor devices suitable for children. Because it is important to capture both calorie assessment data and the type of activities in order to fully understand the child's daily activities. To ensure an effective result we have designed an algorithm for physical activity classification and calorie consumption assessment.
2. Materials and Methods
2.1. Materials
2.1.1. Participants and Ethics in Experiment
To develop the physical activity monitor, we recruited total 136 boys and girls to conduct an activity protocol consisting of a series of physical activities. All participants were Korean elementary school students who are eight to twelve years old (mean = 10.8, sd = 1.1).
The obtained data from the participants was used to develop algorithms that categorize physical activity and evaluate the calories consumed by physical activity. The clinical process of data collection was approved by the institutional review board, and the recruited children agreed to participate in written form.
2.1.2. Equipments
The participants of data acquisition experiment performed a series of physical activity protocols, including movements such as sitting down, standing up, walking, running, and so on. Between protocols, each participant had two measurement device set on their body. The first device was a portable metabolic monitoring device called an indirect calorimeter (K4b2, Cosmed, Italy) [
3]. It was utilized as a reference device for measuring energy consumption. The second device is a measuring module of acceleration signals generated by the attendee’s body movements. It has customized design for this study which consists of three modules: wrists, waist and ankle. The picture of subject who wears both portable metabloic monitoring device and accelemometer system at the same time. The waist module attaches to the pants and for the wrists and ankles it is attached using Velcro strips. Each acceleration module is composed with 3-axis acceleration sensor, micro controller, memory chip and etc.
Figure 1.
The picture of subject who wears both portable metabloic monitoring device and accelemometer system at the same time. (a) The reference device, portable metabolic analyzer, K4b2. (b) The devised 3-axis accelerometer system which is composed of 3 part module, waist, wrist and ankle.
Figure 1.
The picture of subject who wears both portable metabloic monitoring device and accelemometer system at the same time. (a) The reference device, portable metabolic analyzer, K4b2. (b) The devised 3-axis accelerometer system which is composed of 3 part module, waist, wrist and ankle.
2.2. Methods
While their performing the several physical activities in protocol, both worn systems recorded activity data. The devised three parts of 3-axis accelerometer modules acquired acceleration signals data to classify the physical activity type, and the indirect calorimeter stored user’s burned calorie data to assess the energy expenditure due to physicla activities. We extracted various feature candidates from acceleration signal data for a machine learning method and the effective features were chosen by the determination of cross-correlation between feature candidates and targets.
For this algorithm study, we adopted Artificial Neural Network (ANN) method which is one of the supervised machine learning algorithm to attain physical activity classification. We extracted and selected features from the physical activity data and made input patterns of the ANN for classification. The ANN determines what kind of physical activity is detected based on the input pattern. The ANN is composed of input layer, hidden layer with tangent sigmoid transfer function, and output layer with softmax transfer function. The overall algorithm has three different ANNs. Each three network was designed for four intermittent physical activity, four continuous activity, and calorie consumption estimation. The hidden layer’s nodes were determined by examining the best performance among the various numbers of nodes. All data patterns were shuffled randomly and devided into three groups, those were training, validation, and test group, with the ratio of 70:15:15, respectively. Like the previous research [
4], scaled conjugate gradient algorithm was used in the data group training for fast supervised learning. After each training session, we provided data of the verification group to the training network to see if network performance improved. The performance of trained network is defined here as a cross-entropy. The repetition of training and validation process continued until the performance of the verification process deteriorated six consecutive times. Then the training process was over to prevent overfitted network.
3. Results
The physical activity monitor algorithm was developed based on artificial neural network which is one of the machine learning methods. It is capable to classify four types of intermittent activities and another four types of continuous activities.
Table 1 and
Table 2 below shows the confusion matrices of intermittent and continuous physical activity classification result. As shown in
Table 1, sitting, standing up, turning around, and jumping could be classified of an accuracy of 92.2%, 81.9%, 99.2% and 99.8% respectively. Overall accuracy was 95.3%.
Table 2 shows the classification results of continuous activities such as walking, running, stairs climbing, and jumping rope. Each activity has an accuracy of 96.2%, 88.7%, 95.3%, and 90.6%, respectively. The overall accuracy is 93.0%.
The developed algorithm also provides the consumed calories for the four types of continuous physical activity. To demonstrate the validity of the developed algorithm, we compared it with the commercially available product, UP move™ (JAWBONE, USA). Thirty-one boys and girls who did not participate in the previous classification algorithm development session have participated for this experiment. They were equipped with an accelerometer device on their waist which was applied with the developed algorithm and a commercialized target device on their wrist. We compared the assessed calorie consumption results for walking fast and slow, running and jumping rope.
Table 3 below shows that the developed algorithm outperforms the compared commercial product.
Table 3 shows that the ratio of the result of developed algorithm to the reference value, that is β/α column, ranges 95.5% to 115.7%. On the other hand, the ratio of the result of commercialized product to the reference value, that is γ/α column, ranges 74.0% to 169.4%. These facts reveal that the commercialized product could not provide appropriate calorie estimation value to children and also imply that the dedicated device for children would be necessary.
4. Discussion
The algorithm consists of three components: an intermittent activity classification, a continuous activity classification, and an evaluation of calorie consumption. These algorithmic components must be implemented with large algorithms for insertion into embedded systems. In addition, extraction and selected features should be minimized to reduce the load on signal processing while maintaining accuracy.
Table 3 shows the limit of the product that is commercialized. Commercialized products did not allow input age to be under 13 years old. The input range for height and weight was determined based on age 13 years or older. In the results of
Table 3, the difference between the ratio of developed algorithm results to the reference value and the ratio of the value from the commercialized device to the reference value is clearly apparent. In some respects, differences can be created due to mismatches between participants and age inputs.
5. Conclusions
We developed three ANNs to classify the intermittent physical activities, the continuous physical activities, and the estimation of calorie consumption. Each network performed well and the overall accuracy was acceptable. The network developed for estimating calorie consumption was compared to commercialized devices and outperformed comparable devices.
The calorie consumption result of the developed algorithm was closer to the reference data from indirect calorimeter compared the result of the commercialized product.