SELECTION OF THE OPTIMAL STRUCTURE OF HIDDEN LAYERS OF THE ARTIFICIAL NEURAL NETWORK FOR ENERGY EFFICIENCY ANALYSIS
A method for optimal structure selection of hidden layers of the artificial neural network (ANN) is proposed. Its main idea is the practical application of several internal structures of ANN and further calculation of the error of each hidden layer structure using identical data sets for ANN training. The method is based on the alternate comparison of the expected result values and the actual results of the feedforward artificial neural networks with a different number of inner layers and a different number of neurons on each layer. The method afforces searching the optimal internal structure of ANN for usage in the development of "smart" house systems and for calculation of the optimal energy consumption level in accordance with current conditions, such as room temperature, presence of people, and time of the day. The usage of the presented method allows to reduce the time spent on choosing the effective structure of the artificial neural network at the initial stages of research and to pay more attention to the relationship between the input and output data, as well as to such important parameters of the ANN learning process, as a number of training iterations, minimal training error, etc. The software has been developed that allows to carry out the processes of training, testing, and obtaining the output results of the algorithm of the artificial neural network, such as the expected value of power consumption and operating time of each individual appliance. The disadvantage of the approach used in finding the optimal internal structure of the artificial neural network is that each subsequent structure is created on the basis of the most efficient of the previously created structures without analyzing other structures that showed worse results with fewer hidden layers. It was found that to improve the solution of this problem it is necessary to create a mechanism which will be based on the analysis of input data, output data, will analyze the internal relationships between parameters and will optimize the network structure at each stage using certain logical rules according to the results obtained in the previous step. It is established that this problem is a nonlinear programming problem that can be solved in the further development of this study.