Keywords
|
Machine Learning, Adjustable Fuzzy Clustering, Fuzzy Neural Network, Human Intelligence, Uncertainty, Smart Environment. |
INTRODUCTION
|
Rapid development in the embedded systems and electronic device manufacturing technology paves a new way towards Micro Electronic Mechanical Systems (MEMS) and Nano Electronic Mechanical Systems (NEMS). Due to this growth, the area of Pervasive Computing is also being developing. The embedded devices are very small, have high computation and speed, easy to install and very cheap because of developments in manufacturing technology. These fascinating the people to use pervasive sensors for many applications in industries, factories, public places, vehicles, agricultural field, etc for making the job easy and for monitoring [1]. |
Among sensor based applications creating smart environment is the most fascinating and challenging area for researchers and people who need sophisticated and luxurious living environment [2]. The characteristic of smart environment is that everything around the human are computerized, have sensors which collect data about the person especially to recognize his activities, based on his activities his needs are satisfied automatically without any manual intervention with computing and electronic devices. Thus the most important work in smart environment is Human Activity Recognition. |
The activity detection using sensors in smart environment is of greater importance to the patients, physically disabled people and elderly people [5] need continuous checking and analysis by the physician, also needs someone?s help for their basic things [4]. Thus arises the point of smart environment. Many steps are taken by engineers and researchers for smart environment, but the challenge is automatic decision making system, that can learn individually without manual interpretation. |
Thus the proposed Machine learning system is based on Adjustable Fuzzy Clustering (AFC) algorithm and Fuzzy Neural Network (FNN). |
The example scenario for smart environment using ambient sensors based on human activity recognition is; the person sleeping in his bed, when the alarm ring and he awake from his bed and wear his slipper, heater in bathroom automatically goes on, based on the alarm data and pressure sensor in slipper for confirming his awakening. After he come out from bathroom and using dressing table, the automatic coffee maker prepare coffee and toaster prepare bread. These are automatic because of the prediction of action based on the sensors data. |
THEORETICAL BASIS
|
A. ADJUSTABLE FUZZY CLUSTERING (AFC) ALGORITHM: |
The AFC algorithm is clustering the input data to comfort the classification system [17]. Let Ω denote a set of training samples. First, AFC carries out FCM to group Ω into H clusters. Let the center vector of the hth (h = 1, . . . , H) cluster be denoted by νh [12]. Second, for each ω ∈ Ω, a “degranulation” sample ?? is calculated by |
|
The reconstruction error of the hth cluster is calculated by |
|
Where Ωh = {ω| h = argi min {ω − νi_} ,ω ∈ Ω} . Third, AFC carries out dividing and combining mechanisms to the clusters to get maximum accuracy of center vector, where ε is a predefined threshold indicating the maximum reconstruction error [15]. |
1) Dividing: The Dividing mechanism can break a cluster into two smaller clusters to lower the reconstruction error. The calculation of two new center vectors ν new i (i = 1, 2) are carried out iteratively according to |
|
|
Detailed derivations of (3) and (4) can be found in [14]. Then, AFC recalculates the reconstruction errors of the H + 1 cluster. If max {Vh} < ε, the cluster dividing is terminated. Otherwise, it is repeated. |
2) Combining: This can combine two clusters into a bigger cluster to reduce the number of similar clusters. The new center vector ν new is calculated by |
|
Detailed derivation of (5) is presented in [14]. Then, AFC recalculates the reconstruction errors of the H − 1 clusters. If max {Vh} > ε, AFC terminates the cluster combining. Otherwise, it is repeated. |
By the dividing and combining of clusters, the optimal number of clusters is obtained, and limits the reconstruction errors below the predefined threshold ε. The center vectors of these clusters are used to train a FNN instead of raw input samples [15]. |
B. FUZZY NEURAL NETWORK (FNN): |
FNN is the high computational and efficient learning system, more suitable for the classification of human activity which resembles human decision making ability, even in uncertainty [6]. |
FNN has four layers: pattern layer, max layer, min layer and competitive layer. |
1) Pattern layer: The first layer is the input layer which accepts patterns into the network. Neuron is represented as INPUT-FN (Fuzzy Neuron). The algorithm of the (i, j)th INPUT-FN (as two dimension inputs) in the first layer is |
|
|
Where ?????? is the (i, j)th vector of an input pattern ( ?????? ≥ 0 ) and ?????????? is the maximum vector among all input patterns. The purpose of this layer is to fuzzy input patterns through a weight function w [m, k], where σ is the smoothing parameter for normalization. |
|
2) Max Layer: The minimum function is used as a aggregation function of a FN. The state of the (p, q) th MAX-FN in this layer is |
|
Where is the weight connecting the (i, j)th INPUT-FN in the first layer to the (p,q)th MAX-FN and ???????? 2 is the mth output in the second layer. |
3) Min Layer: We use MIN-FN in the third layer. Each MIN-FN in the third layer represents one learned pattern. Hence the number of MIN-FN?s in the third layer, M could be determined only after the learning procedure is finished. The output of the mth MIN-FN in the third layer is, |
|
Where ???? 3 represents the state of the mth MIN-FN in the third layer. |
4) Competitive Layer: The fourth layer is the output layer. We use COMP-FNs in this layer, one for each of the M learned patterns, to provide non fuzzy outputs. If an input pattern is most similar to the mth learned patterns, then the output of the mth COMP-FN in the fourth layer is 1, while other outputs are 0. |
The number of COMP-FN in the output layer is equal to M. The algorithm of the mth COMP-FN in the fourth layer is, |
|
|
|
where T is the activation threshold of all the COMP-FNs in the fourth layer. |
SENSORS OF SMART ENVIRONMENT
|
Smart environment work based on the sensor data. Different sensors are taking part in single smart environment scenario. The place and position of sensor deployment is very important for human activity recognition [7]. For this scenario, three types of sensor deployment, they are on-body or wearable sensors, sensors placed on objects or things in smart room and ambient sensors [3] and [8]. In the sensor description table below as TABLE I; wearable sensor denoted as „B?, object sensors as „O? and ambient or environmental sensors as „E?. |
A. SMART ENVIRONMENT COMMUNICATION MODEL: |
Smart environment consist of sensors, data acquisition devices, centralized computing devices, electrical and electronic devices in smart room, smart phone or laptop and target communication spot [10]. In this, we categorize the computation system of smart environment into three levels. |
1) Level 1: This is very basic and important level focused on data collection and acquisition by means of sensors and Data Acquisition Unit (DAU). DAU of wearable sensors is always fixed with user sensor jacket and for object and ambient sensors DAU is common, to be deployed anywhere in smart room [11]. |
2) Level 2: It is the computation level, have Central Computing Unit (CCU). The activity recognition is happened here based on AFC and FNN machine learning system. The decision making is done in this level for selecting appropriate action in smart environment based on user need. |
3) Level 3: The last is communication level, CCU communicate to actuators and to the target communication system via mobile phone or laptop with internet facility. |
B. CENTRAL CLASSIFICATION UNIT (CCU): |
The Central Classification Unit (CCU), is the Machine Learning system. This having following modules; First, Input data collection from DAU [9]. Second, data clustering based on Adjustable Fuzzy Clustering algorithm to ease the job of classification system and also reduce redundant input data to increase accuracy of recognition. Third, Classification system based on Fuzzy Neural Network, it has two phases; training phase creates activity models and activity is recognized during testing phase. Fourth, based on activity the action is selected in decision making module [13]. |
DISCUSSION
|
The proposed system is tested and validated using Matlab Neural Network Toolbox. The proposed AFC and FNN are successfully evaluated using Opportunity UCI dataset for Human Activity Recognition for smart environment using sensors. The simulation results of MATLAB neural network toolbox shows very low error rate at the output layer of Fuzzy neural network. The simulation results are satisfactory for further development of this system. |
CONCLUSION
|
The attempt to create smart environment is successful and the results are satisfactory using MATLAB simulation tool. The local minima problem due to large input data and over fitting problem due to over learning are eradicated by means of Adjustable Fuzzy Clustering algorithm and Fuzzy Neural Network respectively. The real-time implementation of this proposed smart environment based on FNN machine learning system will definitely be helpful for patients with chronic diseases, elderly people and people who desire sophisticated living environment. This proposed scenario can also be more suitable for security purposes, in terms of authenticated accessing of human in confidential areas. Enhances successful smart environment, with respective of our proposed Human Intelligent Machine Learning system with higher accuracy in predicting actions based on human needs. |
Tables at a glance
|
|
Table 1 |
|
Figures at a glance
|
|
|
|
Figure 1 |
Figure 2 |
Figure 3 |
|
References
|
- O. Aziz, B. Lo, J. Pansiot, L. Atallah, G. Z. Yang, and A. Darzi, “From computers to ubiquitous computing by 2010: Health care,” Phil. Trans. Roy.Soc. A: Math., Phys. Eng. Sci., vol. 366, pp. 3805–3811, May 2009.
- D. McIlwraith and G. Z. Yang, “Body sensor networks for sport, wellbeing and health,” in Sensor Networks, G. Ferari, Ed. Berlin, Germany.
- K. Chen and D. Bassett,Jr., “The technology of accelerometry-based activity monitors: current and future,” Med. Sci. Sports Exercise, vol. 37, no. 11,pp. S490–S500, 2005.
- F. Pitta, M. Y. Takaki, N. H. Oliveira, T. J. P. Sant?Anna, A. D. Fontana, D. Kovelis, C. A. Camillo, V. S. Probst, and A. F. Brunetto, “Relationshipbetween pulmonary function and physical activity in daily life in patients with COPD,” Respiratory Med., vol. 102, pp. 1203–1207, 2008.
- R. C. King, L. Atallah, C. Wang, F. Miskelly, and G. Z. Yang, “Elderly risk assessment of falls with BSN,” in Proc. 2010 Int. Conf. Body SensorNetworks, 2010, pp. 30–35.
- J. Staudenmayer, D. Pober, S. Crouter, D. Bassett, and P. Freedson, “An artificial neural network to estimate physical activity energy expenditure andidentify physical activity type from an accelerometer,” J. Appl. Physiol., vol. 107, no. 4, pp. 1300–1307, 2009.
- L. Atallah, B. Lo, R. King, and G. Z. Yang, “Sensor placement for activity detection using wearable accelerometers,” in Proc. Int. Conf. Body SensorNetw., 2010, pp. 24–29.
- W. Jamie, P. Lukowicz, G. Troster, and T. E. Starner, “Activity recognition of assembly tasks using body-worn microphones and accelerometers,”IEEE Trans. Pattern Anal. Mach. Intell., vol. 28, no. 10, pp. 1553–1567, Oct. 2006.
- J. P¨arkk¨a, M. Ermes, P. Korpip¨a¨a, J. M¨antyj¨arvi, J. Peltola, and I. Korhonen, “Activity classification using realistic data from wearable sensors,”IEEE Trans. Inf. Technol. Biomed., vol. 10, no. 1, pp. 119–128, Jan. 2006.
- K Janani, VRS Dhulipala and RM Chandraseksran, “A WSN Based Framework for Human Health Monitoring”, Devices and Communication s(ICDeCom), 2011.
- M. Ermes, J. P¨arkk¨a, J. M¨antyj¨arvi, and I. Korhonen, “Detection of dailyactivities and sports with wearable sensors in controlled and uncontrolledconditions,” IEEE Trans. Inf. Technol. Biomed., vol. 12, no. 1, pp. 20–26, Jan. 2008.
- Zhelong, Ming, Yaohua, and Hongyi, “An Incremental Learning Method Based on Probabilistic Neural Networks and Adjustable Fuzzy Clusteringfor Human Activity Recognition by Using Wearable Sensors”, IEEE transactions on Information Technology in Biomedicine,vol.16,no.4,july.
- Lara and Miguel,” A Survey on Human Activity Recognition using Wearable Sensors”.
- W. Pedrycz, “A dynamic data granulation through adjustable fuzzy clustering,” Pattern Recognit. Lett., vol. 29, pp. 2059–2066, 2008.
- J. C. Bezdek, Pattern Recognition with Fuzzy Objective Function Algorithms. New York: Plenum, 1981
|