Abstract
The purpose of this paper is to improve the accuracy of solving prediction tasks of the missing IoT data recovery. To achieve this, the authors have developed a new ensemble of neural network tools. It consists of two successive General Regression Neural Network (GRNN) networks and one neural-like structure of the Successive Geometric Transformation Model (SGTM). The principle of ensemble topology construction on two successively connected general regression neural networks, supplemented with an SGTM neural-like structure, is mathematically substantiated, which improves the accuracy of prediction results. The effectiveness of the method is based on the replacement of the summation of the results of the two GRNNs with a weighted summation, which improves the accuracy of the ensemble operation in general. A detailed algorithmic implementation of the ensemble method as well as a flowchart of its operation is presented. The parameters of the ensemble operation are determined by optimization using the brute-force method. Based on the developed ensemble method, the solution of the task of completing the partially missing values in the real monitoring dataset of the air environment collected by the IoT device is presented. By comparing the performance of the developed ensemble with the existing methods, the highest accuracy of its performance (by the parameters of Mean Absolute Percentage Error (MAPE) and Root Mean Squared Error (RMSE) accuracy) among the most similar in this class has been proved.
Keywords: IoT sensors, missing data, ANN techniques, data imputation, GRNN, Successive Geometric Transformation Model, non-iterative training, neural-like structures, hybrid systems, weighted summation
1. Introduction
The concept of communication of objects that use state-of-the-art technology to interact with one another and the environment [1] has drawn considerable attention both in the academic environment and in industry. Currently, the application of Internet of Things (IoT) technologies has been successfully implemented in such fields as manufacturing, trade, banking, medicine, infrastructure, etc.
From a technological perspective, an IoT is a network of connected devices that can interact. The modern state of the industrial internet makes it possible to integrate a number of devices with different encoders into one entity [2]. Thus, a peculiar network is formed above the object of attention that all the devices are focused on. Within this network, there is a constant collection, processing, and exchange of information, based on which decisions are automatically made on the management of the object.
One of the main problems of such systems is uncertainty, which can manifest itself also in the form of incomplete information about the object of attention. It arises for a variety of reasons.
Based on the conducted analysis of literature sources, in Table 1, it is summarized the main reasons for the incompleteness of datasets in the IoT systems.
Table 1.
Reasons for the omission in data collected by IoT devices.
| Reasons | Investigations |
|---|---|
| the unstable network communication, synchronization problems, unreliable sensor devices, environmental factors, and other device malfunctions; | [3,4,5,6] |
| the interruption of the data acquisition in long-term monitoring scenarios; | [7] |
| the location, firmware may not be consistent across locations. This could mean differences in reporting frequency or formatting of values; | [8] |
| the sensor failures, monitoring system failures or network failures; | [9] |
| the storage errors, unreliable IoT devices, unstable network status; | [10] |
| the incorrect response or nonresponse of the IoT-based sensors; | [11] |
| the collision of the nodes when the information passes from sender to receiver; | [12] |
| the channel effects and mobility of the end-devices; | [13] |
| the errors in data collection and transmission; | [14] |
| the data integration from different sources into a unified schema; | [15] |
| the lack of battery power, communication errors, and malfunctioning devices. | [16] |
As can be seen from Table 1, there are many reasons for the incompleteness in the datasets collected by IoT devices. The incompleteness of the datasets on the basis of which a specific decision is made on the management of the object of attention prevents the effective operation of such systems [17,18]. This leads to the wrong decisions made on the basis of such an analysis and makes it impossible to implement efficient processes of automation of different processes in automated control systems based on IoT [19,20]. Taking this into account, the problem of completing omissions in datasets is perhaps one of the most important preliminary processing procedures for the effective functioning of IoT systems.
2. Related Works
There are many different approaches to solving the task of completing missing values in datasets with the unanimous goal to produce a solution as accurately as possible [21,22]. In particular, in [3], the authors use their ST-correlated proximate model to solve the problem of completing missing data. The authors demonstrate a significant increase in the accuracy of completing missing data using their model compared to existing static methods (single imputation and multiple imputations).
In [23,24], the authors investigated the k-nearest neighbors method to complete missing data for different applications. This method allows one to replace the missing value in a dataset based on the k most similar to it. In [24], the effectiveness of applying this method for different values of k and different percentages of missing data in the set is investigated. Similar results were also obtained in [25]. Authors’ experimental studies performed on five different datasets to compare the effectiveness of using different methods of completing missing data have shown the best results for the k-nearest neighbors method. Moreover, the authors have shown the quality of its outcome to be not influenced by the dataset [25].
Nevertheless, in [26], one indicates that the k-nearest neighbors implicitly assumes that missing values are uniformly distributed at random in the dataset. However, this approach cannot be applied in the majority of cases. To improve this algorithm, in [26], a modification was developed that suggests significantly higher accuracy rates, as opposed to the basic algorithm. A fuzzy rule-based model was developed in [27] designed to complete missing data collected by IoT devices. The method shows much higher accuracy in comparison with the k-nearest neighbors method. The effectiveness of such models is confirmed in [28,29].
In [30], a method for rectifying omissions in the data collected by an IoT device using a new computational intelligence tool, the neural-like structures of the Successive Geometric Transformation Model (SGTM), is developed. The latter being universal approximators [31] are based on the principles of fast non-iterative learning performed in a predetermined number of steps and ensures the repetition of a solution. The authors have adopted a linear version of SGTM neural-like structures [30] to rectify omissions in the dataset as to the chemical composition of the air environment. The use of this computational intelligence tool has been shown to significantly increase the prediction accuracy in comparison with the arithmetic mean algorithm under satisfactory timing.
A modification of the above-mentioned method is presented in [32]. The authors have proposed to use the Kolmogorov–Gabor polynomial [33] as a tool for nonlinear input expansion. The SGTM neural-like linear structure was used as a fast means to find the coefficients of this polynomial. Considering the high approximation properties of the Kolmogorov–Gabor polynomial, the outcome of the method demonstrates higher accuracy, in comparison with the existing methods of machine learning, in particular. Additionally, higher polynomial degrees increase the accuracy of the method. However, due to the considerable expansion of the inputs of an SGTM neural-like structure (under high polynomial degrees), the ratio of the growth of time resources to the increase in the accuracy of the outcome of the method becomes unjustified.
In [34], a solution to the task of completing omissions in the data collected by an IoT device using a General Regression Neural Network (GRNN) is provided. This computational intelligence tool, with its high generalization properties, demonstrates the improved accuracy of previous methods. However, this method also suggests the need to use considerable memory resources for its operation. In [35], to reduce the memory cost of the GRNN model, the authors proposed to use an incremental learning method. The authors proposed an algorithm for dynamically adjusting global and local estimations and a polynomial extrapolation scheme for improving the quality of extreme value estimation. The last scheme is implemented in the hidden GRNN layer.
In [36], a new GRNN scheme with extended inputs is developed. The application of the Ito decomposition [33] in this case introduces a number of advantages over the existing input expansion schemes and provides high accuracy of the performance of this type of networks. However, the operating time of the method in general, as in the case of [32], depends on the number of members of this decomposition. In addition, the memory resources required for its operation are much higher than in [34] due to the significant space dimension increase of the input data. Therefore, the developed method requires accurate determination of the optimal parameters in each case separately.
In general, the approach to solving the task using GRNN is not new, with refinements and modifications of neural networks of this type [37,38,39,40,41,42,43] seeming promising, taking into consideration their advantages over neural networks of other types. These advantages can be represented as follows [36,43]:
Lack of training procedures;
The need to configure a single neural network parameter;
Generalization properties are the highest among the known neural networks.
Like any neural network, GRNN has a number of disadvantages including the following:
Relatively low accuracy;
Certain time delays in the application mode;
No extrapolative properties.
Considering the velocity performance of modern computers, as well as the ability to apply cluster technologies to solve tasks using this type of neural network on separate clusters, the main desirable disadvantage of GRNN networks to be minimized is significant operating errors, which provides a basis for the research described in this paper.
Therefore, the purpose of this work is to improve the accuracy of completing omissions in the data collected by the Internet of Things device, which reduces the total prediction error.
The main contributions of this paper can be summarized as follows:
Based on the topology of two sequentially connected GRNN networks and an SGTM neural-like structure, a new ensemble method for solving prediction problem is devised; the introduction of the latter into the ensemble improves the accuracy of the prediction results by replacing the summation of the outcome of the two GRNNs with weighted summation with displacement;
The optimal operation parameters of the developed ensemble are selected by means of optimization, which provide the highest accuracy in solving the task;
The effectiveness of applying the developed ensemble is substantiated by a comparison between its outcomes and the latest existing developments dealing with solving the problem of completing the missing data in a real sample collected by an IoT device.
3. Materials and Methods
The General Regression Neural Network was introduced by Donald F. Spercht in 1991 [44]. This neural network can be used to model very irregular, substantially nonlinear response surfaces. Since its inception, it or its hybrids have been widely applied to solve various practical problems [41,42].
3.1. Fundamental Statements of GRNN
To analyze some basic features of the GRNN algorithm [34,37], let us consider a determined set of observations for a particular phenomenon or object. Each observation contains a vector of independent variables and a dependent component −. For the certain number of observations from a set, the values of the desired component are known, with others not containing separate values for the reasons described in Table 1. The task consists in predicting the values of the unknown dependent component for a particular observation:
| (1) |
using a neural network.
If a set of observations is presented in matrix form , the production of response based on the relevant taking into account the known part of the set and can be performed using the GRNN method.
This involves the following steps [34]:
- Search for Euclidean distances from the input vector with components to available vectors with known output values that are considered to be support ones [34]:
where is a number of support vectors (observation) whose output values are always known; is a number of an input vector feature of each observation; is a number of an input vector (observation) whose output values are unknown.(2) - Calculating Gaussian functions of Euclidean distances (2) [34]:
where is a smooth factor (σ > 0).(3) - Calculating the desired value according to a calculation formula of the GRNN method [34]:
(4)
The topology of this computational intelligence tool is shown in Figure 1.
Figure 1.
General Regression Neural Network (GRNN) topology.
3.2. Components of GRNN Output Generation Error
Let us analyze the component of the method error of the GRNN output signal generation. To implement this, the obvious identity is considered:
| (5) |
Let us introduce the following notation:
| (6) |
Taking Notation (6) into account, Formula (5) can be represented as follows:
| (7) |
The first term of the right-hand side of Equation (7) corresponds to Formula (4) of the output signal calculation by the GRNN network. It is logical to assume the second term of the formula to reflect an error of the GRNN method provided in Equations (6) and (7) are accurate:
| (8) |
The known component of a method error, the difference between the exact value and the ones found by Formula (4), can also be calculated by Equation (8), but only for each of the N support vectors. However, this formula shows that the response surface of an error is sufficiently smooth [45,46] and, therefore, can be simulated somehow in the local region of the space of input variables. As experiments confirmed, the use of another GRNN network with a reduced value of a smooth factor provides a satisfactory approximation of the method error. Let us take into account that to improve the accuracy of the calculation of error value according to the formula:
| (9) |
it is necessary to choose much smaller values of a smooth factor than when applied Formula (4), which is explained by the differences of reliefs of the response surfaces of the multivariate function and its method error.
3.3. GRNN Ensemble Using Two ANNs
The above-mentioned entails the method of increasing the accuracy of solving a regression problem based on a two-element GRNN ensemble using the general concept of applying networks of this type [43]. It consists of two main stages: data preparation and application procedures.
The procedure of preliminary data preparation involves the following steps:
To calculate the response according to the GRNN method for each i-th point of reference by turns relative to the remaining N−1 points ():
| (10) |
To calculate values of deviation between exact and calculated values:
| (11) |
The procedure for applying two GRNNs to a current k-th vector requires the implementation of the following steps:
To calculate by applying Equation (4);
To apply the following GRNN formula iteratively to predict an error:
| (12) |
A definitive outcome of the method is obtained according to the following formula:
| (13) |
3.4. Linear SGTM Neural-Like Structure
The paper suggests the use of an additional linear correction neural-like structure based on the Successive Geometric Transformation Model in order to increase the accuracy of the task of completing omissions in the data collected by IoT devices.
Such an increase in the outcome accuracy of the method is possible due to replacing Summation (13) of the two predicted components by two GRNNs with a weighted summation with displacement (additional linear neural network):
| (14) |
where are coefficients of a weighted summation with displacement that are found by an SGTM neural-like structure.
The topology of this computational intelligence tool is shown in Figure 2. Details of the greedy algorithm of training and functioning are given in [31].
Figure 2.
Topology of additional correction linear neural-like structure of the Successive Geometric Transformation Model (SGTM).
It has been experimentally established [43] that a certain positive effect is achieved for the simplified variant of correction where a component summation according to Formula (13) is used. The modeling error using the GRNN network is affected by the inaccuracy of the network itself, with nonlinear deviations being somehow minimized by adequate parameter selection. On the other hand, the surface of error response approximated by the described method has turned out to contain systematic and linear components of deviations, which are largely eliminated by applying the SGTM neural-like structure of linear type (for a weighted summation with displacement) [31].
3.5. Proposed GRNN-SGTM Ensemble
On the basis of all the above, one proposes an ensemble of two GRNN networks and an SGTM neural-like structure. The flowchart of the ensemble operation is shown in Figure 3.
Figure 3.
Flowchart of the GRNN–SGTM ensemble for solving the stated task.
The application of the ensemble developed by authors will improve the accuracy of completed omissions in the data collected by IoT devices.
4. Modeling and Results
To do numerical calculations, a laptop with the Intel Core i5-600U processor (2.40 GHz), p 8.00 GB RAMM, and a 64-bit operating system was used.
4.1. Data Descriptions
Experimental studies on the performance of the developed ensemble have been conducted using a dataset collected by an IoT device [47]. Hourly chemical composition of the air was collected by chemical sensors of the IoT device in the area near the Italian city. Details of the data collection process are given in [47]. The attributes of this set and their main characteristics are given in Table 2 [34,36].
Table 2.
The main characteristics of the Internet of Things (IoT)-based dataset.
| Variable | MEAN Value | MAX Value | MIN Value | Chemical Nomenclature |
|---|---|---|---|---|
| Tungsten monoxide | 817.0748 | 2683 | 322 | WO |
| Tungsten dioxide | 1452.494 | 2775 | 551 | WO2 |
| Titanium | 958.2302 | 2214 | 390 | Ti |
| Temperature | 17.75942 | 44.6 | 0.1 | T |
| Relative humidity | 48.90163 | 88.7 | 9.2 | RH |
| Non-methane hydrocarbons | 1119.626 | 2040 | 647 | SnO2 |
| Nitrogen monoxide | 250.465 | 1479 | 2 | NO |
| Nitrogen dioxide | 113.7894 | 333 | 2 | NO2 |
| Indium oxide | 1057.363 | 2523 | 221 | InO |
| Carbon monoxide | 2.19059 | 11.9 | 0.1 | CO |
| Benzene | 10.54635 | 63.7 | 0.2 | C6H6 |
| Absolute humidity | 0.986315 | 2.2345 | 0.1847 | AH |
All the vectors with omissions have been removed. Thus, the simulation was implemented on the set of 6950 vectors [34]. The training and test samples were obtained by dividing the dataset randomly in the ratio of 80–20%. The first sample of data was used for training, the second sample for testing.
Given that the most missing values were in the CO column, the simulation was performed to recover the lost data of this attribute [34,36,43].
4.2. Performance Evaluation Indicators
To evaluate and analyze the outcomes of the developed method, the following indicators are used [34]:
- Root Mean Squared Error (RMSE):
(15) - Mean Absolute Percentage Error (MAPE):
where is an actual value and is an obtained value for each vector.(16)
4.3. Choice of Optimal Parameters of Ensemble
A General Regression Neural Network is characterized by the only setting parameter, namely the smooth factor . Accordingly, the proposed method based on an ensemble of two GRNNs will also depend on the value of this parameter. The SGTM neural-like structure operates in learning and application modes. Thus, the developed ensemble will also operate in both modes.
In this paper, optimization according to a brute-force method was performed to determine the smooth factor () for the respective Gaussian functions of both GRNN networks. The SGTM neural-like structure (Figure 2) took the following parameters: the number of inputs is 2, the number of neurons in a hidden layer is 2, and one output. The number of inputs of both GRNNs in the ensemble is 11.
Let us denote by the parameter of the smooth factor of the main GRNN in the ensemble, and by the additional one. The experiment was done under changing values and to calculate the MAPE and RMSE of the developed ensemble. This choice is based on [36].
The results obtained for both modes of ensemble operation based on indicators (15) and (16) are visualized in Figure 4 and Figure 5 respectively.
Figure 4.
Root Mean Square Error (RMSE)-values under different combinations of smooth factors та of both GRNN ensemble networks: (a) in the training mode and (b) in the application mode.
Figure 5.
Mean Absolute Percentage Error (MAPE)-values under different combinations of smooth factors та of both GRNN ensemble networks: (a) in the training mode and (b) in the application mode.
It should be noted that in Figure 4 and Figure 5 on the ox axis, different values of a smooth factor of the main GRNN network are given. The oy axis represents the smooth factor of the additional GRNN network . The oz axis corresponds to the error values of RMSE (Figure 4) and MAPE (Figure 5) under different combinations of and .
As can be seen from both surfaces (Figure 4 and Figure 5), there are local minima of the error surface. This can be traced in two cases:
Under the following parameters of ensemble operation: is arbitrary, ;
Under the following parameters of ensemble operation: is arbitrary, .
The most accurate results were obtained in the first case. The optimal parameters of the proposed ensemble, as well as the respective values of indicators (15) and (16), under the modes of training and application, are given in Table 3.
Table 3.
Optimal parameter of proposed ensemble operation.
| MAPE, % | RMSE | ||
|---|---|---|---|
| 0.23 | 0.05 | 20.268 (train mode) | 0.493 (train mode) |
| 18.828 (test mode) | 0.458 (test mode) |
These very results were taken into account while comparing the developed ensemble with the outcomes of existing methods.
5. Comparison and Discussion
The accuracy of the developed ensemble operation was compared with the outcomes of the state-of-the-art developments in the field of computational intelligence dealing with the problem of recovering missing data collected by Internet of Things devices. The most similar methods were selected, namely GRNN and SGTM neural-like structures, as well as modifications thereof. Detailed outcomes of the existing machine learning methods (SVM, AdaBoost, Random Forest, etc.) can be found in [32]. With them exhibiting significantly lower performance accuracies, they were not considered in this study.
The results of the comparison based on indicators (15) and (16) and by choice of the optimal parameters of each method are summarized in Table 4.
Table 4.
Comparison of operation accuracy of all the methods investigated.
| Method | Parameters | RMSE | MAPE, % |
|---|---|---|---|
| GRNN [34] | input neurons = 11, . |
0.464 | 19.856 |
| Extended-inputs GRNN [36] | input neurons = 78, . |
0.549 | 19.905 |
| SGTM neural-like structure (test mode) [30] | input neurons = 11, hidden neurons = 11 (1 hidden layer). |
0.497 | 20.491 |
| Extended-input SGTM neural-like structure (test mode) [32] | input neurons = 78, hidden neurons = 40 (1 hidden layer). |
0.458 | 19.911 |
| GRNN-SGTM ensemble (test mode) | parameters are given above in the text | 0.458 | 18.828 |
As can be seen from Table 4, the method of [30] demonstrates the least accuracy. However, its modification from [32] suggests a much smaller RMSE value. The method of completing missing data collected by the Internet of Things device based on GRNN [34], as well as the method based on its modification [36], shows approximately the same accuracy results based on MAPE, with the latter revealing a significantly higher RMSE value.
The best performance in terms of accuracy based on both indicators is demonstrated by the developed ensemble. The construction of two successive GRNNs, as well as the weighted summation of the results using the SGTM neural-like structure, made it possible to improve the operation accuracy of the solution of the problem of completing omissions in the data collected by the Internet of Things devices.
Moreover, given that GRNN is a neural network without training and SGTM neural-like structure training is non-iterative, i.e., high-speed, efficient hardware implementation of the ensemble for Artificial Intelligence of Things(AIoT)-based device construction is possible [48,49]. This will allow routine preliminary processing of the data inside the device, which will increase the performance of IoT systems in general.
6. Conclusions
A new computational intelligence tool has been developed to improve the accuracy of solving the task of completing omissions in the data collected by Internet of Things devices. It is based on the use of two General Regression Neural Networks and one SGTM neural-like structure. The purpose of the latter is to provide additional compensation for the constant displacement and linear component of the error of the response surface approximation formed by two successive networks by using an additional SGTM neural-like linear structure at the output of the ensemble.
The basic statements of the procedures of the GRNN network operation are described. The components of its output signal generation error have been analyzed. The application of the SGTM neural-like structure for a weighted summation of the outcome of the ensemble has been substantiated, which constitutes a basis for the detailed algorithmic implementation of the ensemble and the flowchart of its operation presented.
The outcome of the developed ensemble was tested on the actual data collected by the IoT device. The paper suggests a solution to the task of completing missing values in datasets of the monitoring composition of the air environment. Experimentally, the effectiveness of the developed ensemble in solving this task was established. Moreover, a comparison between the performance of the developed method and the performance of a number of existing ones was drawn. The highest precision of the developed method was established on the basis of both MAPE and RMSE.
There will be further studies conducted into the choice and testing of optimization methods that are more effective in terms of the timing characteristics for the choice of optimal parameters of developed ensemble operation. Besides, one should consider the possibility to design an AIoT-based hardware variant of the developed ensemble with a view to improving the operational efficiency of IoT-based systems, e.g., smart home, smart business, smart city, etc. This is possible due to transferring some basic preliminary processing operations by a device itself. In this case, the purpose and therefore the main function of the device will be changed from data collection to knowledge aggregation. This will significantly reduce loading on cloud services of data processing, which, in turn, will increase the performance of all subsystems based on them.
Acknowledgments
The authors thank the reviewers for the relevant comments that helped to present the paper better.
Author Contributions
Conceptualization, R.T. and I.I.; methodology, K.Z. and I.I.; software, I.I.; validation, I.D., N.K. and R.T.; formal analysis, I.D. and N.K.; investigation, K.Z. and I.I.; writing—original draft preparation, I.I.; writing—review and editing, I.D. and R.T.; visualization, I.I.; supervision, R.T. and N.K. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflict of interest.
References
- 1.Cuka M., Elmazi D., Matsuo K., Ikeda M., Barolli L., Takizawa M. IoT Device Selection in Opportunistic Networks: A Fuzzy Approach Considering IoT Device Failure Rate. In: Barolli L., Xhafa F., Khan Z.A., Odhabi H., editors. Proceedings of the Advances in Internet, Data and Web Technologies. Springer International Publishing; Cham, Switzerland: 2019. pp. 39–52. [Google Scholar]
- 2.Casado-Vara R., Prieto-Castrillo F., Corchado J.M. A game theory approach for cooperative control to improve data quality and false data detection in WSN. Int. J. Robust Nonlinear Control. 2018;28:5087–5102. doi: 10.1002/rnc.4306. [DOI] [Google Scholar]
- 3.Mary I.P.S., Arockiam L. Imputing the missing data in IoT based on the spatial and temporal correlation; Proceedings of the 2017 IEEE International Conference on Current Trends in Advanced Computing (ICCTAC); Bangalore, India. 2–3 March 2017; pp. 1–4. [Google Scholar]
- 4.Yan X., Xiong W., Hu L., Wang F., Zhao K. Missing Value Imputation Based on Gaussian Mixture Model for the Internet of Things. [(accessed on 21 March 2020)]; Available online: https://www.hindawi.com/journals/mpe/2015/548605/
- 5.Balakrishnan S.M., Sangaiah A.K. Chapter 6—Aspect Oriented Modeling of Missing Data Imputation for Internet of Things (IoT) Based Healthcare Infrastructure. In: Sangaiah A.K., Sheng M., Zhang Z., editors. Computational Intelligence for Multimedia Big Data on the Cloud with Engineering Applications. Academic Press; Cambridge, MA, USA: 2018. pp. 135–145. Intelligent Data-Centric Systems. [Google Scholar]
- 6.Mary I.P.S. Imputing the missing values in IoT using ESTCP model. Int. J. Adv. Res. Comput. Sci. 2017;8 doi: 10.26483/ijarcs.v8i9.5145. [DOI] [Google Scholar]
- 7.Azimi I., Pahikkala T., Rahmani A.M., Niela-Vilén H., Axelin A., Liljeberg P. Missing data resilient decision-making for healthcare IoT through personalization: A case study on maternal health. Future Gener. Comput. Syst. 2019;96:297–308. doi: 10.1016/j.future.2019.02.015. [DOI] [Google Scholar]
- 8.IoT Analytics Challenges—Analytics for the Internet of Things (IoT) Packt Publishing Ltd.; Birmingham, UK: 2017. [Google Scholar]
- 9.Lujic I., Maio V.D., Brandic I. Adaptive Recovery of Incomplete Datasets for Edge Analytics; Proceedings of the 2018 IEEE 2nd International Conference on Fog and Edge Computing (ICFEC); Washington, DC, USA. 1–3 May 2018; pp. 1–10. [Google Scholar]
- 10.Lee M., An J., Lee Y. Missing-Value Imputation of Continuous Missing Based on Deep Imputation Network Using Correlations among Multiple IoT Data Streams in a Smart Space. Ieice Trans. Inf. Syst. 2019;102:289–298. doi: 10.1587/transinf.2018EDP7257. [DOI] [Google Scholar]
- 11.Ding Z., Mei G., Cuomo S., Li Y., Xu N. Comparison of Estimating Missing Values in IoT Time Series Data Using Different Interpolation Algorithms. Int. J. Parallel. Prog. 2018:1–15. doi: 10.1007/s10766-018-0595-5. [DOI] [Google Scholar]
- 12.Aishwarya G., Latha V. Data Recovery by Fountain Codes in IoT Networks. Int. J. Appl. Eng. Res. 2018;13:10419–10423. [Google Scholar]
- 13.Marcelis P.J., Rao V.S., Prasad R.V. DaRe: Data Recovery through Application Layer Coding for LoRaWAN; Proceedings of the 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI); Pittsburgh, PA, USA. 18–21 April 2017; pp. 97–108. [Google Scholar]
- 14.Zhou J., Huang Z. Recover Missing Sensor Data with Iterative Imputing Network. [(accessed on 31 March 2020)]; Available online: https://www.semanticscholar.org/paper/Recover-Missing-Sensor-Data-with-Iterative-Imputing-Zhou-Huang/59813bfb77cda27c2c510c2d5b3bbf23f105a293.
- 15.Abu-Elkheir M., Hayajneh M., Ali N.A. Data Management for the Internet of Things: Design Primitives and Solution. Sensors. 2013;13:15582–15612. doi: 10.3390/s131115582. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Guzel M., Kok I., Akay D., Ozdemir S. ANFIS and Deep Learning based missing sensor data prediction in IoT. Concurr. Comput. Pract. Exp. 2020;32 doi: 10.1002/cpe.5400. [DOI] [Google Scholar]
- 17.Babichev S. An Evaluation of the Information Technology of Gene Expression Profiles Processing Stability for Different Levels of Noise Components. Data. 2018;3:48. doi: 10.3390/data3040048. [DOI] [Google Scholar]
- 18.Djeziri M.A., Benmoussa S., Benbouzid M.E.H. Data-driven approach augmented in simulation for robust fault prognosis. Eng. Appl. Artif. Intell. 2019;86:154–164. doi: 10.1016/j.engappai.2019.09.002. [DOI] [Google Scholar]
- 19.Syerov Y., Shakhovska N., Fedushko S. Method of the Data Adequacy Determination of Personal Medical Profiles. In: Hu Z., Petoukhov S.V., He M., editors. Proceedings of the Advances in Intelligent Systems and Computing II. Springer International Publishing; Cham, Switzerland: 2020. pp. 333–343. [Google Scholar]
- 20.Korobiichuk I., Fedushko S., Juś A., Syerov Y. Methods of Determining Information Support of Web Community User Personal Data Verification System. In: Szewczyk R., Zieliński C., Kaliczyńska M., editors. Proceedings of the Automation 2017. Springer International Publishing; Cham, Switzerland: 2017. pp. 144–150. [Google Scholar]
- 21.Sharath S.E., Zamani N., Kougias P., Kim S. Missing Data in Surgical Data Sets: A Review of Pertinent Issues and Solutions. J. Surg. Res. 2018;232:240–246. doi: 10.1016/j.jss.2018.06.034. [DOI] [PubMed] [Google Scholar]
- 22.Ma S., Schreiner P.J., Seaquist E.R., Ugurbil M., Zmora R., Chow L.S. Multiple predictively equivalent risk models for handling missing data at time of prediction: With an application in severe hypoglycemia risk prediction for type 2 diabetes. J. Biomed. Inform. 2020;103:103379. doi: 10.1016/j.jbi.2020.103379. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Beretta L., Santaniello A. Nearest neighbor imputation algorithms: A critical evaluation. BMC Med. Inform. Decis. Mak. 2016:16. doi: 10.1186/s12911-016-0318-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Jonsson P., Wohlin C. An evaluation of k-nearest neighbour imputation using Likert data; Proceedings of the 10th International Symposium on Software Metrics; Chicago, IL, USA. 11–17 September 2004; pp. 108–118. [Google Scholar]
- 25.Jadhav A., Pramod D., Ramanathan K. Comparison of Performance of Data Imputation Methods for Numeric Dataset. Appl. Artif. Intell. 2019;33:913–933. doi: 10.1080/08839514.2019.1637138. [DOI] [Google Scholar]
- 26.Lee J.Y., Styczynski M.P. NS-kNN: A modified k-nearest neighbors approach for imputing metabolomics data. Metab. Off. J. Metab. Soc. 2018;14:153. doi: 10.1007/s11306-018-1451-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Mary I.P.S. Imputing the Missing Values in IoT using FRBIM. IJRTE. 2019;8:3375–3380. doi: 10.35940/ijrte.C5024.098319. [DOI] [Google Scholar]
- 28.Lai X., Liu X., Zhang L., Lin C., Obaidat M.S., Hsiao K.-F. Missing Value Imputations by Rule-Based Incomplete Data Fuzzy Modeling; Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC); Shanghai, China. 20–24 May 2019; pp. 1–6. [Google Scholar]
- 29.Luengo J., Sáez J.A., Herrera F. Missing data imputation for fuzzy rule-based classification systems. Soft Comput. 2012;16:863–881. doi: 10.1007/s00500-011-0774-4. [DOI] [Google Scholar]
- 30.Mishchuk O., Tkachenko R., Izonin I. Missing Data Imputation Through SGTM Neural-Like Structure for Environmental Monitoring Tasks. In: Hu Z., Petoukhov S., Dychka I., He M., editors. Proceedings of the Advances in Computer Science for Engineering and Education II. Springer International Publishing; Cham, Switzerland: 2020. pp. 142–151. [Google Scholar]
- 31.Tkachenko R., Izonin I. Model and Principles for the Implementation of Neural-Like Structures Based on Geometric Data Transformations. In: Hu Z., Petoukhov S., Dychka I., He M., editors. Advances in Computer Science for Engineering and Education. Volume 754. Springer International Publishing; Cham, Switzerland: 2019. pp. 578–587. [Google Scholar]
- 32.Izonin I., Tkachenko R., Kryvinska N., Zub K., Mishchuk O., Lisovych T. Recovery of Incomplete IoT Sensed Data using High-Performance Extended-Input Neural-Like Structure. Procedia Comput. Sci. 2019;160:521–526. doi: 10.1016/j.procs.2019.11.054. [DOI] [Google Scholar]
- 33.Ivakhnenko A.G. Polynomial Theory of Complex Systems. IEEE Trans. Syst. Manand Cybern. 1971;SMC-1:364–378. doi: 10.1109/TSMC.1971.4308320. [DOI] [Google Scholar]
- 34.Izonin I., Kryvinska N., Vitynskyi P., Tkachenko R., Zub K. GRNN Approach Towards Missing Data Recovery Between IoT Systems. In: Barolli L., Nishino H., Miwa H., editors. Proceedings of the Advances in Intelligent Networking and Collaborative Systems. Springer International Publishing; Cham, Switzerland: 2020. pp. 445–453. [Google Scholar]
- 35.Song J., Romero C.E., Yao Z., He B. A globally enhanced general regression neural network for on-line multiple emissions prediction of utility boiler. Knowl. Based Syst. 2017;118:4–14. doi: 10.1016/j.knosys.2016.11.003. [DOI] [Google Scholar]
- 36.Izonin I., Kryvinska N., Tkachenko R., Zub K., Vitynskyi P. An Extended-Input GRNN and its Application. Procedia Comput. Sci. 2019;160:578–583. doi: 10.1016/j.procs.2019.11.044. [DOI] [Google Scholar]
- 37.Alomair O.A., Garrouch A.A. A general regression neural network model offers reliable prediction of CO2 minimum miscibility pressure. J. Pet. Explor. Prod. Technol. 2016;6:351–365. doi: 10.1007/s13202-015-0196-4. [DOI] [Google Scholar]
- 38.Vagelis P. Structural Seismic Design Optimization and Earthquake Engineering: Formulations and Applications: Formulations and Applications. IGI Global; Hershey, PA, USA: 2012. [Google Scholar]
- 39.Huang D.-S., Irwin G.W. Intelligent Computing in Signal Processing and Pattern Recognition: International Conference on Intelligent Computing, ICIC 2006, Kunming, China, August, 2006. Springer; New York, NY, USA: 2006. [Google Scholar]
- 40.Bodyanskiy Y.V., Deineko A.O., Kutsenko Y.V. On-line kernel clustering based on the general regression neural network and T. Kohonen’s self-organizing map. Aut. Control Comp. Sci. 2017;51:55–62. doi: 10.3103/S0146411617010023. [DOI] [Google Scholar]
- 41.Duda P., Jaworski M., Rutkowski L. Online GRNN-Based Ensembles for Regression on Evolving Data Streams. In: Huang T., Lv J., Sun C., Tuzikov A.V., editors. Proceedings of the Advances in Neural Networks—ISNN 2018. Springer International Publishing; Cham, Switzerland: 2018. pp. 221–228. [Google Scholar]
- 42.Zhou J., Peng T., Zhang C., Sun N. Data Pre-Analysis and Ensemble of Various Artificial Neural Networks for Monthly Streamflow Forecasting. Water. 2018;10:628. doi: 10.3390/w10050628. [DOI] [Google Scholar]
- 43.Vitynskiy P.B., Tkachenko R.O., Izonin I.V. Ансамбль мереж GRNN для рoзв’язання задач регресії з підвищенoю тoчністю. Наукoвий вісник НЛТУ України. 2019;29:120–124. doi: 10.36930/40290822. [DOI] [Google Scholar]
- 44.Specht D.F. A general regression neural network. IEEE Trans. Neural Netw. 1991;2:568–576. doi: 10.1109/72.97934. [DOI] [PubMed] [Google Scholar]
- 45.Dronyuk I., Fedevych O., Poplavska Z. The generalized shift operator and non-harmonic signal analysis; Proceedings of the 2017 14th International Conference The Experience of Designing and Application of CAD Systems in Microelectronics (CADSM); Lviv, Ukraine. 21–25 February 2017; pp. 89–91. [Google Scholar]
- 46.Nazarkevych M., Lotoshynska N., Klyujnyk I., Voznyi Y., Forostyna S., Maslanych I. Complexity Evaluation of the Ateb-Gabor Filtration Algorithm in Biometric Security Systems; Proceedings of the 2019 IEEE 2nd Ukraine Conference on Electrical and Computer Engineering (UKRCON); Lviv, Ukraine. 2–6 July 2019; pp. 961–964. [Google Scholar]
- 47.De Vito S., Massera E., Piga M., Martinotto L., Di Francia G. On field calibration of an electronic nose for benzene estimation in an urban pollution monitoring scenario. Sens. Actuators B Chem. 2008;129:750–757. doi: 10.1016/j.snb.2007.09.060. [DOI] [Google Scholar]
- 48.Kotsovsky V., Geche F., Batyuk A. Proceedings of the Lecture Notes in Computational Intelligence and Decision Making. Springer; Cham, Switzerland: 2019. On the Computational Complexity of Learning Bithreshold Neural Units and Networks; pp. 189–202. [Google Scholar]
- 49.Teslyuk T., Tsmots I., Teslyuk V., Medykovskyy M., Opotyak Y. Proceedings of the Advances in Intelligent Systems and Computing II. Springer; Cham, Switzerland: 2017. Architecture and Models for System-Level Computer-Aided Design of the Management System of Energy Efficiency of Technological Processes at the Enterprise; pp. 538–557. [Google Scholar]





