Next Article in Journal
Numerical Investigation of the Pull-Out and Shear Mechanical Characteristics and Support Effectiveness of Yielding Bolt in a Soft Rock Tunnel
Previous Article in Journal
GlassBoost: A Lightweight and Explainable Classification Framework for Tabular Datasets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Time Scale Control Using Dynamic GMDH Neural Network Forecasting Based on Real Measurement Data

by
Łukasz Sobolewski
Institute of Metrology, Electronics and Computer Science, University of Zielona Gora, 65-516 Zielona Góra, Poland
Appl. Sci. 2025, 15(12), 6932; https://doi.org/10.3390/app15126932
Submission received: 13 May 2025 / Revised: 13 June 2025 / Accepted: 17 June 2025 / Published: 19 June 2025
(This article belongs to the Special Issue Research and Application of Neural Networks)

Abstract

This article presents the results of the conducted research work related to the dynamic forecasting of the difference values for the Polish Time Scale UTC(PL) for real measurement data, prepared in the form of the time series TS1 and TS2. For the presented time period (the whole year of 2024), the differences between the UTC(PL) and UTC does not exceed ±4.4 ns. The analogous differences for the interval exceeding 2 years are within the range of ±5 ns. Additionally, the obtained forecast results for the last day of forecasting in a given week are very consistent with the forecast results for the first day of the new forecasting week, which illustrates the very good quality of the forecasting and the universality of the forecasting procedure developed by the author using the GMDH-type neural network.

1. Introduction

In the rapidly developing world of technology, the adaptability and flexibility of systems become crucial to achieving optimal efficiency and effectiveness. Some of the fundamental aspects of system control are managing the pace and continuity of operation, which are mainly responsible for time scales steering. Traditional methods of controlling time scales are often based on predefined rules or simple feedback loops. However, in complex and unpredictable environments, these methods may prove to be insufficient.
Time scale control is required to ensure precise synchronization of the atomic clock implementing this scale with the UTC coordinated universal time [1]. National UTC(k) time scales are the basis for determining the official time in a given country, and are implemented by the leading National Metrology Institutes (NMIs). National NMIs strive to ensure the best possible stability and accuracy of their UTC(k). For this purpose, a direct comparison of a given UTC(k) with the global UTC scale, determined by the International Bureau of Weights and Measures, BIPM (in French, Bureau International des Poids et Mesures) is required [2,3,4]. This is mainly related to the need for the NMI to have a frequency that has high accuracy and stability, and also the possibility of its precise synchronization. This, in turn, very often is the basis for the safety and quality of many systems and for conducting basic scientific research. Currently, very important and advanced work is being carried out on the future definition of a second, according to the SI system, and on the revision of the definition of the international coordinated universal time, UTC.
Every month and every week, for an individual UTC(k), the BIPM determines the UTC–UTC(k) and UTCr–UTC(k) differences, respectively. The UTC–UTC(k) differences define the divergence of national time scales in relation to the UTC, while the UTCr–UTC(k) differences define the divergence in relation to the UTC Rapid scale [5]. The UTC–UTC(k) differences for the previous month are published in the “Circular T” bulletin on MJD (Modified Julian Date) days ending with 4 and 9 (with a 5-day interval), most often in the second decade of the following month, while the UTCr–UTC(k) differences for the previous week are published every Wednesday at 7:00 p.m. on the BIPM FTP server.
Delays in the publication of the UTC–UTC(k) and UTCr–UTC(k) differences by the BIPM cause difficulties in maintaining the highest possible level of compliance of the UTC(k) with the UTC. The main factor that influences this situation is the time needed to collect, properly prepare, and verify the measurement data from local and remote comparisons of over 700 atomic clocks [6], sent to the BIPM by the NMI, Designated Institutes, and other laboratories that are responsible for the implementation of local UTC(k) time scales, as well as the high complexity and time-consuming process of calculating the UTC scale by the BIPM [1,2].
In view of the problem of the delay in the publication of the differences determined by the BIPM, the control and determination of national UTC(k) time scales are based, in most cases, on forecasting methods (time or frequency scale). Statistical methods are used for this purpose, namely linear regression [7], Allan deviations [8], a Kalman filter [9], or stochastic differential equations [10]. In many cases, these methods are often combined with a heuristic decision-making process [7,11,12]. The availability of a local primary or secondary frequency standard (PFS or SFS) provided by the NMI, i.e., a caesium fountain, rubidium fountain, or optical clock [11], only allows for changing the time horizon of forecasts, or it may be more important in the case of a period of unavailability of PFS/SFS signals [6,11,12]. Forecasting has a significant impact on ensuring the greatest possible compliance of the UTC(k) with the UTC. Furthermore, ensuring the best possible compliance provides a reliable source of measurement traceability in regard to the time and frequency domains for the UTC(k) scale, as well as the possibility of precise synchronization and independence from less reliable external sources.
In recent years, neural networks, inspired by the human brain, have revolutionized many fields of science and engineering, from image and speech recognition to natural language processing. Their ability to learn complex relationships from data and adapt to changing conditions opens up new possibilities for intelligent control. In this context, the application of neural networks for the dynamic control or forecasting of the national time scale, UTC(k), has become a promising direction of research and development.
The Polish Time Scale UTC(PL) is implemented by the Time and Length Department of the Central Office of Measures (GUM) in Warsaw, using the active hydrogen maser VCH-1003M. Until 2016, UTC(PL) forecasting was performed based on the aforementioned statistical method of linear regression. At the same time, research has been conducted at the Institute of Metrology, Electronics and Computer Science at the University of Zielona Góra (IMEI UZ) on the application of various types of neural networks to forecast the Polish Time Scale. The possibility of using neural networks for forecasting results from their properties. Neural networks are a very good mathematical tool to solve very complex non-linear problems [13]. The main goal of these research works was to obtain a better quality of UTC(PL) forecasting in relation to the previously used linear regression method [14,15,16]. The research results presented in these works, based on historical data, showed the possibility of achieving a significantly better quality of UTC(PL) forecasting using the GMDH (group method of data handling) neural network [17], in comparison to other methods that were compared using the same input data. The results of the research clearly showed that the GMDH neural network has the best forecasting properties [18]. GMDH neural networks are an innovative category of self-organizing networks. Their key feature is the use of the group method of data handling, which is widely used in various areas, such as data acquisition, prediction, the modelling of complex systems, and process optimization [17]. They have the ability to automatically optimize the networks during the training process. This includes the precise adjustment of the number of hidden layers and the number of neurons in each of these layers. The activation functions that drive the neurons in these networks most often take the form of polynomials, which allows for the effective modelling of non-linear dependencies in the data. In addition, the good forecasting properties of the GMDH-type neural networks enable the quick adaptation of these neural networks to the nature of the data used as input.
As a result of the conducted research work, a procedure for forecasting the national UTC(k) time scale has been developed using a GMDH-type neural network [19]. First, the correctness of the developed procedure has been verified for time scales implemented based on commercial caesium atomic clocks, hydrogen masers, and hydrogen masers supervised by the primary frequency standard in the form of a caesium fountain [20,21]. The research results presented in the cited publications showed that the developed procedure is universal and enables the achievement of very good quality UTC(PL) forecasting [22], as well as other national UTC(k) time scales. This has resulted in a forecasting procedure based on a GMDH-type neural network being used to control the Polish Time Scale UTC(PL) by the Time and Length Department of the Central Office of Measures, since 2016, which enables the dynamic forecasting of the UTC(PL) based on real measurement data.
The aim of this work is to show the potential of neural networks as a powerful tool for creating more intelligent, flexible, and effective systems, using them as an example for time scale control. This work presents the findings from the conducted research, showing the weekly forecasting results for the Polish Time Scale UTC(PL) using a GMDH-type neural network, based on real measurement data on the phase time, realizing the UTC(PL) time scale for the GUM and the values of the UTCr–UTC(PL) differences. This work presents the results of the forecasting differences for the UTC(PL), with a 1-day interval for the entire upcoming week (from Wednesday to the following Wednesday). For this purpose, a GMDH-type neural network is used, with the developed procedure [19], for real data prepared in the form of two time series, TS1 and TS2, built on the basis of the differences determined according to the UTC and UTC Rapid scales. This article is of a practical nature, it focuses on the presentation of the entire process of conducting research related to the dynamic forecasting of the UTC(PL) based on real measurement data, which has been implemented by the GUM and is used for the current control of the UTC(PL). The forecasts for 2024, presented in the article, have been used by the GUM to control the Polish Time Scale UTC(PL).

2. Materials and Methods

The research related to the weekly forecasting of the Polish Time Scale UTC(PL) using a GMDH-type neural network, based on actual measurement data, is carried out based on the developed forecasting procedure. A block diagram presenting the operation of the forecasting procedure is presented in Figure 1. The procedure begins with checking whether the BIPM has published new UTC–UTC(PL) or UTCr–UTC(PL) data on the FTP server. When new data is found, an appropriate time series is prepared, taking into account this data. The next step is to train the GMDH-type neural network based on the appropriately prepared input data. The selected parameters of the neural network play a key role in the training process. Empirical studies conducted by the author indicated that the greatest impact on the quality of training concerns the selection of the degree of the polynomial activation function of the neuron and the appropriate selection of the ratio of training to testing data. The validation criterion was the option of including the entire data set in the testing process of the GMDH neural network. After the appropriate selection of the parameters, guaranteeing that the smallest value of errors are encountered during the training process, the UTC–UTC(PL) difference values are forecast for the entire upcoming week, the forecast results are sent to the GUM, and the forecasts are included in the process of controlling the Polish Time Scale UTC(PL).
One of the most important aspects of dynamic time scale forecasting is the proper preparation of the input data for the GMDH-type neural network. This is the main element of the developed forecasting system, based on the forecasting procedure. The use of a method that allows for the proper preparation of these data, in the form of an appropriate time series, has a very strong impact on the quality of the obtained forecasts. For the purposes of conducting research related to the dynamic forecasting of the Polish Time Scale UTC(PL) based on real measurement data, two time series (TS1 and TS2) have been developed, containing data with a 1-day interval.
The TS1 time series preparation method assumes the use of three types of data: the phase time values xa(t) between the 1 pps (pulse per second) signals from the UTCPL(t) and the atomic clock implementing this scale (clockPL), the xb(t) values, which represent the UTC–UTC(k) difference values, and the xbr(t) values, which represent the UTCr–UTC(k) difference values, determined according to the following relationships:
xa(t) = UTCPL(t) − clockPL(t),
xb(t) = UTC(t) − UTCPL(t),
xbr(t) = UTCr(t) − UTCPL(t).
The values of xb(t) described by the above relationship (2) are based on the differences published in the bulletin “Circular T” by the BIPM for the UTC(PL) for the MJD days ending with 4 and 9, i.e., with a 5-day interval. In order to determine the values of these differences for each day, the Hermite polynomial interpolation, available in all versions of MATLAB since 2017 (PCHIP function), is used. Thanks to this function, the number of training data is extended, which provided the required minimum number of input data for the GMDH-type neural network. A failure to provide the required minimum number of training data may adversely affect the process of training the GMDH-type neural network [15]. Determining the data with a 1-day interval also shortened the time period for the input data, which is also of great importance in regard to forecasting the UTC(k) in the case of a clock replacement. The values of the xbr(t) differences described by relationship (3) are the data determined by the BIPM based on the UTC Rapid scale and that are published every Wednesday at 7:00 p.m. on the FTP server.
In order to prepare the final training data for the GMDH-type neural network, the appropriately prepared time series that is used as the input into the GMDH-type neural network is composed of two data subsets. The first one, x1(t), contains data groups (from 1 to i) from day t0 to day tn, which is determined according to the relationship:
x1(t) = xa(t) + xb(t) = UTC(t) − clockPL(t).
Day tn is the day for which the last value of this time series is known before the date of each publication of the “Circular T” bulletin (tpub).
In turn, the second subset, x2(t), is the supplementation of the TS1 time series with the group of data between days tn and tnr, which is determined according to the relationship:
x2(t) = xa(t) + xbr(t) = UTCr(t) − clockPL(t).
The differences in regard to xbr(i) are published every Wednesday on day tpubr. This is also the first possible day of the forecast (tforecast). Every week, after the publication of new values of the xbr(t), the time series TS1 data are supplemented with new data calculated based on (5). At the time of publication of a new bulletin “Circular T”, the new data i + 1 are determined based on relationship (4), which for the appropriate days replace the previous data determined based on relationship (5).
The method of preparing the TS2 time series is very similar to the preparation of the TS1 series. The only difference is that the first group of data consists only of the values of the xb(t) differences supplemented with the missing values determined by the PCHIP function. The second group of data consists of the xbr(t) difference values only.
The general method of preparing the TS1 and TS2 time series is presented in Figure 2. A detailed description of the preparation of the TS1 and TS2 time series is presented in [19,22].
The dynamic forecasting of the Polish Time Scale UTC(PL), using actual measurement data, for the Time and Length Department of the GUM, by the IMEI UZ, is conducted every Wednesday, after the publication of the xbr(t) data by the BIPM, with a 1-day interval for the entire upcoming week (from Wednesday to the following Wednesday). For this purpose, a GMDH-type neural network is used, alongside the GMDH Shell tool, using a previously developed procedure. The first forecast is performed on Wednesday, with a forecast horizon of 3 days. Forecasting is performed for 8 days from the current Wednesday to the following Wednesday. The adoption of such research methodology is based on the fact that the publication of the xbr(t) data takes place on Wednesday at 19:00. Such a forecasting method has been adopted so that the employees of the Time and Length Department in the Central Office of Measurements can introduce a correction to the UTC(PL) time scale control system on Wednesdays, before the publication of the xbr(t) data.
The process of conducting research related to forecasting the values of differences in the xb(t) for the UTC(PL), based on the forecasting procedure, has been described at the beginning of the chapter. In regard to the process of training a GMDH-type neural network, the key factor influencing the quality of the training process is the appropriate selection of the parameters: the ratio of training to testing data, the neuron transition function, and the validation function. The ratio of training to testing data is assumed to be in the range of 70/30 to 80/20, which guarantee the smallest values of training errors to be achieved. In the case of a GMDH-type neural network, the neuron transition function takes the form of a polynomial, the degree of which can be changed. It has been empirically verified that changing the degree of the polynomial from a linear function, through the use of a polynomial, to a quadratic polynomial enables the smallest values of training errors to be achieved. Furthermore, it has been assumed as a validation function that the entire set of input data will be used to test the current topology of the GMDH-type neural network. The process of training the GMDH-type neural network is repeated every week after the publication of new xbr(t) data by the BIPM for the combination of the three discussed parameters for the two prepared time series. Depending on the selection of the neuron’s transition function, the network structure consists of one hidden layer and several neurons in this layer (for the neuron’s transition function in the form of a linear function), several hidden layers, and a total of several dozen neurons in these layers for the neuron’s transition function in the form of a quadratic polynomial. An additional procedure affecting the speed of training and in order to achieve relatively small topology sizes is data pre-processing, which consists of determining the differences between neighboring data, and operations using trigonometric functions applied to these data.
The input data prepared using an appropriate method (TS1 time series or TS2 time series) is entered into the GMDH-type neural network. Depending on the time series of the input of the GDMH-type neural network, the value of the difference in the xb(t) is forecasted. When the data prepared in the form of the TS1 time series is fed as input into the GMDH-type neural network, the forecast for this series is obtained at the output of the GMDH-type neural network (x1p(tforecast)). After taking into account the value of xa(t) measured on the day of the forecast calculation, i.e., the phase time value of the clock implementing the UTC(PL) scale, the difference forecast xbf(tforecast) is calculated according to the relationship:
xbf(tforecast) = x1(tforecast) − xa(tforecast).
In the case of input into the GMDH-type neural network prepared in the form of a TS2 time series, the obtained forecast value is simultaneously the forecasted value of the difference in regard to xbf(tforecast). The obtained forecast values for xbf(tforecast) can be the basis for the correction and dynamic control of the Polish Time Scale UTC(PL).
After the forecasting process is complete for the entire upcoming week (from Wednesday to the following Wednesday), the forecast results are sent by e-mail to the management and employees of the Time and Length Department at the GUM responsible for controlling the UTC(PL) time scale. Based on the received forecasts, the employee of the Time and Length Department at the GUM decides whether the time scale requires a correction in regard to the femtostepper. An example e-mail message in Polish, with forecasts determined using a GMDH-type neural network for input data prepared on the basis of the TS1 and TS2 time series for the UTC(PL) for the period from 18 September 2024 to 25 September 2024, sent to the GUM on September 18 at 7:40 p.m., is presented in Figure 3.
The time of sending the message to the GUM is representative of the very efficient process carried out in terms of the author’s work on the dynamic forecasting of the Polish Time Scale UTC(PL), using real measurement data. Performing the activities related to the appropriate preparation of the input data for the GMDH-type neural network in the form of the TS1 and TS2 time series, conducting the process of training the GMDH-type neural network, and determining the forecasts for the UTC(PL) for the entire upcoming week takes less than an hour.

3. Results

The presented research focuses on the dynamic forecasting of the Polish Time Scale UTC(PL). A GMDH-type neural network is used to implement the forecasts, and the analysis covers measurement data obtained in the period from 1 January to 31 December 2024 (MJD 60310–MJD 60675). The assessment of the quality of the UTC(PL) forecasting is carried out by analyzing the discrepancies between the forecasted values of the xbf(t) and the reference values of the differences in relation to the xb(t), published by the BIPM for the same forecast day (tforecast). For this purpose, the residuum (r) values are determined, calculated according to the relationship:
r(tforecast) = xb(tforecast) − xbf(tforecast).
In addition, the analysis of the xb(t) difference values for the UTC(PL) also allows its quality to be assessed. The closer the xb(t) values published in the “Circular T” bulletin by the BIPM are to zero, the better the accuracy and stability of a given time scale. The BIPM classifies UTC(k) time scales into the best group if the xb(t) values determined in the “Circular T” bulletin do not exceed ±10 ns. The next two groups of scales are defined by values not exceeding ±20 ns and ±50 ns.
Figure 4 illustrates the forecasting results for the TS1 and TS2 time series in the period from MJD 60310 to MJD 60675. It is important that for each day of the MJD (and specifically for each Wednesday) two forecasts are included. This is due to the specificity of the UTC(PL) forecasting process, in which weekly forecasts sent to the GUM include both the current and following Wednesday. In turn, Figure 5 presents the residual values for the MJD days ending with digits 4 and 9, for the same period. This specific selection of days is aimed at providing a direct comparison of the obtained forecast values with the values of the xb(t) differences, which are published by the BIPM in the “Circular T” bulletin precisely for the MJD days ending with 4 and 9.
The analysis of the xb(t) values for the UTC(PL) in the presented period (Figure 4) clearly indicates the very high quality of the Polish UTC(PL) Time Scale. The values of the xb(t) differences, determined by the BIPM for the UTC(PL) on the MJD days ending with digits 4 and 9, do not exceed the limit of ±4.4 ns. This proves the excellent quality of the UTC(PL) control, comparable to the leading UTC(k) time scales, such as the English UTC(NPL), the French UTC(OP), or the German UTC(PTB). It is worth emphasizing that the mentioned scales use primary frequency standards in the form of a caesium fountain to control clocks implementing a given UTC(k), which additionally highlights the achievements of the UTC(PL).
Based on the calculated residual values (r), selected forecast quality measures [23] are determined, which are presented in Table 1. They included the mean error (ME) with its percentage value (MPE), the absolute mean error (MAE) with its percentage value (MAPE), the mean square error (MSE) with its components (MSE1, MSE2, MSE3), and the root mean square error (RMSE). The assessment of forecast quality xbf(tforecast) is performed based on these residuals and selected forecast quality measures [23].
Based on the results presented in Figure 3 and Figure 4 and in Table 1, the following conclusions were drawn:
  • The best forecasting quality is obtained for the UTC(PL) TS1 case, which is the result from the comparison of all the forecast quality measures and residual values.
  • In all the analyzed cases of UTC(PL) time scale forecasting, the residual values are within ±4.4 ns. This indicates a very high forecasting quality.
  • A comparison of the ME (and MPE), MAE (and MAPE), and MSE1 showed that the forecasts are unbiased in all cases of UTC(PL) scale forecasting. It is observed that the residual values are multidirectional, with noticeable differences between the ME and MAE, as well as low MSE1 error values.
  • For both the TS1 and TS2 time series, the MSE2 components are characterized by very small values. This means that the prediction of the variability of the forecasted values is very precise in relation to the variability of the observed values.
  • In all cases of forecasting the UTC(PL) time scale, regardless of the time series used (TS1 or TS2), the MSE3 error component constitutes the largest share in regard to the overall MSE error. Despite this, the values of the MSE3 components are very small, which indicates high consistency in the direction of the changes in the forecast with the direction of the changes in the forecasted value. This is a consequence of the very high stability of the UTC(PL) time scale.
To sum up, the obtained forecast values, calculated residuals (r), and selected measures of forecast quality clearly indicate a very high quality of the forecasting of the Polish Time Scale UTC(PL). The forecasting procedure, based on a GMDH-type neural network and real measurement data, has proven its effectiveness. For both the TS1 and TS2 time series, the observed differences between the forecasts and the reference values, xb(t) and xbr(t) (published by the BIPM), are insignificant. Additionally, a very high agreement between the forecasts for the same day of the MJD (i.e., for the last day of forecasting in a given week and the first day of the new week) is noted. This strongly confirms the excellent forecasting properties of the developed procedure, which uses a GMDH-type neural network and real measurement data.

4. Discussion

The weekly forecasting results for the UTC(PL) time scale show very good convergence with the UTC time scale. During the presented period (the whole year of 2024), the difference between the UTC(PL) and UTC did not exceed ±4.4 ns. Moreover, for an interval exceeding two years, the analogous difference is within ±5 ns. Additionally, the forecasts for the last day of forecasting (Wednesday) in a given week are very consistent with the forecast results for the first day of the new forecasting week (Wednesday). This proves the high quality of the forecasting and the universality of the procedure developed by the author, using a GMDH-type neural network.
Currently, the author, together with the research team from the Institute of Metrology, Electronics and Informatics at the University of Zielona Góra, together with the Department of Time and Length in the Central Office of Measures in Warsaw, is conducting research on the application of the hydrogen maser frequency drift to forecast the Polish Time Scale UTC(PL), using a non-linear regression method. The research is at an early stage, but the initial results, presented in [24], are promising. Nevertheless, the author does not intend to stop usingthe dynamic forecasting of the Polish Time Scale UTC(PL), using real measurement data. The introduction of a new forecasting method will allow for even greater possibilities of acquiring knowledge from the obtained forecast results in order to control the UTC(PL) more precisely.

5. Conclusions

The presented research results can be used as convincing arguments for National Metrological Institutes (NMIs) to opt for a cheaper and effective alternative to caesium fountains to control local time scales. The research presented in this article could be a breakthrough for NMIs, especially those that do not have expensive caesium fountains. The UTC(PL) control method proposed in this publication, using the GMDH neural network and the developed algorithm, is based on real measurement data and offers a much more advantageous alternative. The main advantage of this innovative method is its radically lower costs. The purchase of the GMDH Shell tool, together with the implementation of the entire solution, is priced at around USD 500. This is a symbolic amount compared to the purchase of a caesium fountain, the cost of which oscillates around USD 1,500,000. Moreover, the research conducted by the author confirms that the method is not only economical, but also characterized by low complexity and low computational costs. Both the method and the GMDH Shell tool are extremely accessible in terms of hardware requirements, a standard PC is enough to run them.
It is worth emphasizing that the capabilities of GMDH neural networks go far beyond metrology. The discussed GMDH neural networks have a very wide range of applications. The author successfully applied his forecasting algorithm based on a GMDH neural network to estimate the power generated by photovoltaic panels. This is a key element in the algorithm for flexible renewable energy management in households, which is described in publication [25]. In addition, the author’s previous studies have shown that GMDH neural networks can be successfully used to model the power generated by wind turbines [26]. These examples clearly demonstrate the great potential and wide possibilities of using GMDH neural networks in many different fields of engineering.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The author has reviewed and edited the output and takes full responsibility for the content of this publication.

Conflicts of Interest

The author declares that there are no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
NMINational Metrology Institute
BIPBureau International des Poids et Mesures
UTCUniversal Time Coordinated
MJDModified Julian Date
PFSPrimary Frequency Standard
SFSSecondary Frequency Standard
GUMPolish for Główny Urząd Mair (Central Office of Measures)
IMEIPolish for Instytut Metrologii, Elektroniki i Informatyki (Institute of Metrology, Electronics and Computer Science)
GMDHGroup method of data handling

References

  1. BIPM Annual Report on Time Activities; Bureau International des Poids et Mesures: Sevres, France, 2020; Volume 15.
  2. Panfilo, G.; Arias, E.F. The Coordinated Universal Time (UTC). Metrologia 2019, 56, 042001. [Google Scholar] [CrossRef]
  3. Arias, E.F.; Lewandowski, W. Modern Application of Timescales. Metrologia 2011, 48, E01. [Google Scholar] [CrossRef]
  4. Arias, E.F.; Panfilo, G.; Petit, G. Timescales at the BIPM. Metrologia 2011, 48, 145–153. [Google Scholar] [CrossRef]
  5. Petit, G.; Arias, F.; Harmegnies, A.; Panfilo, G.; Tisserand, L. UTCr: A rapid realization of UTC. Metrologia 2014, 51, 33–39. [Google Scholar] [CrossRef]
  6. BIPM Time Department Data Base. Available online: https://webtai.bipm.org/database/clock.html (accessed on 6 May 2025).
  7. Czubla, A.; Konopka, J.; Nawrocki, J. Realization of atomic SI second definition in context UTC(PL) and TA(PL). Metrol. Meas. Syst. 2006, 12, 149–159. [Google Scholar]
  8. Bernier, L.G. Use of the Allan deviation and linear prediction for the determination of the uncertainty on time calibrations against predicted timescales. IEEE Trans. Instrum. Meas. 2003, 52, 483–486. [Google Scholar] [CrossRef]
  9. Davis, J.A.; Shemar, S.L.; Whibberley, P.B. A Kalman filter UTC(k) prediction and steering algorithm. In Proceedings of the Joint IEEE (FCS EFTF), San Francisco, CA, USA, 1–5 May 2011; pp. 779–784. [Google Scholar]
  10. Panfilo, G.; Tavella, P. Atomic clock prediction based on stochastic differential equations. Metrologia 2008, 45, 108–116. [Google Scholar] [CrossRef]
  11. Rovera, G.D.; Bize, S.; Chupin, B.; Guena, J.; Laurent, P.; Rosenbusch, P.; Uhrich, P.; Abgrall, M. UTC(OP) based on LNE-SYRTE atomic fountain primary frequency standards. Metrologia 2016, 53, 81–88. [Google Scholar] [CrossRef]
  12. Performance of UTC(NIST) and UTC(NIST) Adjustments. Available online: https://www.nist.gov/pml/time-and-frequency-division/time-services/utcnist-time-scale/performance-utcnist-and-utcnist (accessed on 6 May 2025).
  13. Nelles, O. Nonlinear System Identification, From Classical Approaches to Neural Networks and Fuzzy Models; Springer: London, UK, 2001. [Google Scholar]
  14. Kaczmarek, J.; Miczulski, W.; Kozioł, M.; Czubla, A. Integrated system for monitoring and control of the national time and frequency standard. IEEE Trans. Instrum. Meas. 2013, 62, 2828–2838. [Google Scholar] [CrossRef]
  15. Miczulski, W.; Sobolewski, Ł. Influence of the GMDH neural network data preparation method on UTC(PL) correction prediction results. Metrol. Meas. Syst. 2012, 19, 123–132. [Google Scholar] [CrossRef]
  16. Sobolewski, Ł. Comparison of linear regression method and GMDH neural network in predicting the UTC(PL) national timescale. Electr. Rev. 2018, 11, 18. [Google Scholar] [CrossRef]
  17. Iwachnienko, A.G.; Iwachnienko, G.A.; Savchenko, E.A.; Wunsch, D. Problems of Further Development of the GMDH Algorithms: Part 2. Pattern Recognit. Image Anal. 2002, 12, 6–18. [Google Scholar]
  18. Sobolewski, Ł.; Miczulski, W. Methods of constructing time series for predicting local time scales by means of a GMDH-type neural network. Appl. Sci. 2021, 11, 5615. [Google Scholar] [CrossRef]
  19. Miczulski, W.; Sobolewski, Ł. Algorithm for predicting [UTC-UTC(k)] by means of neural networks. IEEE Trans. Instrum. Meas. 2017, 66, 2136–2142. [Google Scholar] [CrossRef]
  20. Sobolewski, Ł. Application of GMDH type neural network for predicting UTC(k) timescales realized on the basis of hydrogen masers. In Proceedings of the Joint IEEE (FCS EFTF), Besanson, France, 9–13 July 2017; pp. 42–46. [Google Scholar]
  21. Sobolewski, Ł. Jakość prognozowania skali czasu nadzorowanej przez pierwotny wzorzec częstotliwości z zastosowaniem sieci neuronowej typu GMDH na przykładzie skali czasu UTC(NPL). Electr. Rev. 2022, 98, 131. (In Polish) [Google Scholar] [CrossRef]
  22. Sobolewski, L.; Miczulski, W.; Czubla, A. Experimental Verification of the Neural Network Predicting Procedure Applied for UTC(PL). IEEE Trans. Instrum. Meas. 2021, 70, 1–9. [Google Scholar] [CrossRef]
  23. Caldwell, R.B. Performance metrics for neural network-based trading system development. NeuroVest J. 1995, 3, 22–26. [Google Scholar]
  24. Sobolewski, Ł.; Miczulski, W.; Czubla, A.; Gruszczyński, M.; Osmyk, R. An analysis of the hydrogen maser frequency drift prediction possibility for steering UTC(PL). Metrol. Meas. Syst. 2025, 32, 1–12. [Google Scholar]
  25. Powroźnik, P.; Szcześniak, P.; Sobolewski, Ł. Novel Functionalities of Smart Home Devices for the Elastic Energy Management Algorithm. Energies 2022, 15, 8632. [Google Scholar] [CrossRef]
  26. Miczulski, W.; Sobolewski, Ł.; Croonenbroeck, C. A Neural model of a wind turbine. In Proceedings of the XXI IMEKO World Congress Measurement in Research and Industry, Prague, Czech Republic, 30 August–4 September 2015; pp. 1–4. [Google Scholar]
Figure 1. Flowchart of the forecasting procedure [19].
Figure 1. Flowchart of the forecasting procedure [19].
Applsci 15 06932 g001
Figure 2. General method for preparing TS1 and TS2 time series.
Figure 2. General method for preparing TS1 and TS2 time series.
Applsci 15 06932 g002
Figure 3. Screenshot of an example e-mail sent to the GUM with forecasts determined using a GMDH-type neural network and input data prepared based on TS1 and TS2 time series for UTC(PL) for the period 18–25 September 2024.
Figure 3. Screenshot of an example e-mail sent to the GUM with forecasts determined using a GMDH-type neural network and input data prepared based on TS1 and TS2 time series for UTC(PL) for the period 18–25 September 2024.
Applsci 15 06932 g003
Figure 4. Forecast values obtained using a GMDH-type neural network for the UTC(PL) scale for time series TS1 and TS2 compared with the values of xb(t) and xbr(t).
Figure 4. Forecast values obtained using a GMDH-type neural network for the UTC(PL) scale for time series TS1 and TS2 compared with the values of xb(t) and xbr(t).
Applsci 15 06932 g004
Figure 5. Residual values obtained for the UTC(PL) time scale for time series TS1 and TS2.
Figure 5. Residual values obtained for the UTC(PL) time scale for time series TS1 and TS2.
Applsci 15 06932 g005
Table 1. The results of the obtained forecast quality measurements.
Table 1. The results of the obtained forecast quality measurements.
Quality Forecast MeasureUTC(PL) TS1UTC(PL)′ TS1UTC(PL) TS2UTC(PL)′ TS2
Max [ns]1.751.751.071.07
Min [ns]−3.74−3.74−4.14−4.4
ME [ns]−0.28−0.23−0.77−0.77
MPE [%]86.890.991.4109
MAE [ns]1.031.040.960.97
MAP [%]125.1130.3131.1147.3
MSE [ns2]1.721.721.852.03
MSE1 [ns2]0.0780.0510.60.59
MSE2 [ns2]0.0060.0140.010.005
MSE3 [ns2]1.641.661.241.44
RMS [ns]1.311.311.361.42
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sobolewski, Ł. Time Scale Control Using Dynamic GMDH Neural Network Forecasting Based on Real Measurement Data. Appl. Sci. 2025, 15, 6932. https://doi.org/10.3390/app15126932

AMA Style

Sobolewski Ł. Time Scale Control Using Dynamic GMDH Neural Network Forecasting Based on Real Measurement Data. Applied Sciences. 2025; 15(12):6932. https://doi.org/10.3390/app15126932

Chicago/Turabian Style

Sobolewski, Łukasz. 2025. "Time Scale Control Using Dynamic GMDH Neural Network Forecasting Based on Real Measurement Data" Applied Sciences 15, no. 12: 6932. https://doi.org/10.3390/app15126932

APA Style

Sobolewski, Ł. (2025). Time Scale Control Using Dynamic GMDH Neural Network Forecasting Based on Real Measurement Data. Applied Sciences, 15(12), 6932. https://doi.org/10.3390/app15126932

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop