Article Preview
Top1. Introduction
IoT can be defined as the inter-networking of physical devices; where devices are enabled with network connectivity and computational model to create, transfer and execute data among them with minimum human intervention (Rose, 2015). IoT creates a global platform for integrating physical world into the digital world with least human intervention and thus improving efficiency, productivity and helps in economic growth of the society (Alam et al., 2016). The data gathered in the IoT network are used to analyze and monitor the complex environment around us, and to obtain greater optimization, higher efficiency and intelligent decision making. The devices connected through IoT share information among other devices connected within the network; thus, create a huge database. Advanced technologies such as data mining and machine learning are embedded with conventional techniques to make the IoT operations smoother.
One of the main objectives of IoT is to create an efficient framework that could support smart decision making which yields the need of a data mining and learning framework. The basic motivation for using data mining in IoT domain is the necessity of conversion of IoT-generated data into knowledge for decision making which leads to use of Knowledge Data Discovery (KDD) into IoT (Tsai et al., 2014). KDD evolves to extract hidden useful information from a collection of data through the steps as: selection, pre-processing, transformation, data mining and interpretation/ evaluation (Tsai et al., 2014). KDD when employed to IoT domain, provides to convert the IoT data to important facts and then to valuable knowledge.
CBR is one of the decision making and problem-solving models which can be efficiently used in IoT domain for smart decision making. CBR solves problems based on past experiences stored in case base and also captures new knowledge/experiences, making it immediately available for solving new problems. (Aamodt et al., 1994; Biswas et al., 2014) have described CBR typically as a cyclical process comprising the four REs: retrieval, reuse, revise and retain. The core of CBR methodology is the retrieval of similar cases stored in case base and hence a similarity measure between cases is required to calculate the similarity among them. Thus, similarity measure becomes the key element in obtaining a reliable solution for new situations (Nunez et al., 2004; Buta, 1994). The task of defining similarity measures for real world problems is one of the greatest challenges as assessing the similarity between cases is a key aspect of CBR. The k nearest neighbor (k-NN) is one of the most popular similarity measures, which uses a distance function to find similarity between cases. However, the biggest problem with k-NN is to determine feature’s weight because several studies have shown that k-NN’s performance is highly sensitive to the definition of its distance function (Watson et al., 1994; Wettschereck et al., 1997). Researchers have introduced many k-NN variants to reduce this sensitivity by parameterizing the distance function with feature weights (Wettschereck et al., 1997).
The similarity of a query, q, with each stored case,
in the case base can be calculated by:
(1) where

is the parameterized weight value assigned to feature,

and