Complex Scheduling of Measurement and Calculation Systems Functioning
Boris Sokolova, Valerii Zakharova, Aleksey Krylova
a St. Petersburg Federal Research Center of the Russian Academy of Sciences (SPC RAS), 39, 14th line V.O., St.Petersburg, 199178, Russia
Abstract
The article suggests a polymodel description of cyber-physical systems (CFS) functioning, that represent multifunctional hardware and software complexes aimed at reception (transmission), storage, processing and forming of controlling actions both for the service objects (SO), conducting a given set of target tasks that are not included into CFS, as well as at ensuring their own reliable operation. Within the subject field, related to scientific device engineering, these models and relevant algorithms applying them, have a big scientific and practical value, as due to optimization of the measuring and computing operations (MCO), they allow to generally increase efficiency of using precise instrumental complexes in the specified environmental conditions. The developed polymodel description is based on the original dynamic interpretation of relevant processes.
Keywords
Cyber-physical systems, measuring and computing operations scheduling, dynamic models, optimal software control, software tools.
1. Introduction
1 Currently various classes of cyber-physical systems (CPS) are becoming the major component of digital production and digital economics in general; these systems involve measuring, telecommuncational and control subsystems. [1,2]. Hereafter CPS is referred to a centralized and/or distributed hardware and software system, implementing physical and infocommunicational procedures of processing, accumulation, storage, search, protection, dissemination and usage of data and information, as well as interacting with objects of the real world through physical processes.
Based on the CPS projects of "Smart Manufacturing", "Smart Houses", "Smart Energy", "Smart Transport", "Smart Life Safety System", "Smart Healthcare System",
1Intelligent Transport Systems. Transport Security - 2021, May 14, St. Petersburg, Russia.
EMAIL: sokolov_boris@inbox.ru (B. Sokolov); Valeriov@yandex.ru (V. Zakharov); kralex98@yandex.ru (A. Krylov).
ORCID: 0000-0002-2295-7570 (B. Sokolov); 0000-0002-2086-(V. Zakharov); 0000-0003-0087-857X (A. Krylov).
I/-N /5S ©□ 2021 Copyright for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
r?^™ STTpEUR Workshop Proceedings (CEUR-WS.org)
"Smart and Safe Cities", "smart" defense-relevant objects etc., such systems can ensure implementation of technologies for controlled self-organization within traffic management on the city streets by means of analyzing data on status and driving direction, received from vehicles; coordinated functioning of production equipment for effective manufacturing of small sets of various items, as well as electricity generation by providing workload optimization of thermal electric power stations, nuclear power plants, hydroelectric power stations, etc.
In this case the CPS measurement and calculation subsystems can be considered as variants of intellectual self-managed measurement and calculation systems with a number of specific features. In the first instance these features include the following [3]: the number of measurement channels within one CPS can involve from tens to hundreds of units even in the upcoming years; measurement channels can include sensors of various values, both scalar and tensor, whereby in the territorial aspect the sensors can be placed remotely from each other; measurement information is transmitted over long distances through wire and wireless communication channels.
Measurement information processing can be implemented by means of various computational technologies, including cloud technologies, at the same time the processing must be implemented close to the real time scale [4]. CPS control subsystems are characterized by similar features.
Creation of economically effective CPS is possible only in case the data, information and supporting knowledge, is characterized by high confidence, received swiftly and the operational costs are sufficiently small. Due to limited scope of the article let us consider only the issue of developing the MCO scheduling plan, as the most important and time-consuming stage of the complex scheduling on CPS functioning [5, 6].
implementing MCO (which are a subset of OI) can be formulated as follows: it is required to find such an admissible control programme for information-computational operations and CPS (their functioning scheduling), so that within its implementation all the operations, that are a part of relevant technological cycles of SO control, would be conducted timely and in the full scale, and the quality of informational support to the SO would meet all the specified requirements. At the same time, if there are several admissible programmes for CPS control received, it is required to select the best possible (appropriate) programme (comprehensive plan) based on the accepted optimality criterion [10, 11].
2. Scheduling problem description
Let us assume that there is a set of service objects (SO): A = {Aj, i e N}, forming part of some SO group and aimed at solving the joint set target task (i.e., monitoring of eco-economic objects condition). To ensure SO proper functioning it is required to permanently conduct evaluation and correction of navigational data on board of each SO. This task is implemented by CPS [2, 9]: that include hardware and software complexes, which solve tasks on reception (transmission), storage, processing and forming of controlling actions both for the service objects, that are not included into CPS, and at ensuring their own reliable operation.
Let us introduce a set of CPS:
B = {Bj, i eM},M = {1,...,m}.Herewith, due to
availability of unitized hardware and software tools in order to provide informational interaction on SO and CPS, in case relevant information is available, each of the listed elements of SO and CPS is capable to a certain extent conduct functions of any other element, based on the emerging situation.
To ensure convenience of further representation we introduce the generalized set of interacting objects (IO)
B = {B/,/,i, j eM = M = {1,...,m}}. Let us also review a set of operations for interaction (OI) D(° = {D®, ye®}, ® = {1,..., s, }.
All considered, at the informative level the task on scheduling of CPS functioning for
3. Dynamic models for CPS fucntioning scheduling
Formalization of the scheduling task, as it was described in the introduction, will be implemented, applying the dynamic interpretation of the process on technical operations realization, suggested by the authors. Based on the problem description of CPS scheduling, let us introduce the following models for programme control.
The dynamic model for programme control of interaction operations (including the computing operations) in CPS (model M0).
Mo ^(OiXMs«(^(toM;
j=1
;II
i=1 y=1
u0< c0); ij i '
1=1 7=1
(j,2) iYJ i '
(j 0 e{0,1};
(1)
I C^nn (r-f)
s},
'EriT1 PEri, 2
i, j = 1,...,m;it j;y = 1,
with x(o — the variable, characterizing the state of IO implementation (Dy(i), Df, D?'); a(f cia) ,a(0 — the specified volumes of operations implementation; (t) — control action; u^j (t) = 1, if operation DT(0 is implemented, and in the opposite case u^ (t) = 0; riy1, riy2 — a set of numbers of
interaction operations, conducted with object Bi , immediately preceding and technologically
related to operation Dy(0 applying logic
operations «AND», «OR» respectively; c(f,1}, c(o ,2) — are defined constants,
characterizing the hardware restrictions, related to CPS functioning in general; eiy (t ) —
the known matrix time function, whereby the spatitemporal restrictions are set, related to interaction of objects Bi (or Bk ) with Bj, this
function receives the value 1, if Bj gets into
the defined zone of interaction Bj ; 0 — in the
opposite case.
The dynamic model for controlling interaction operations (including computation operations) in CPS (model Me).
Me = { u(e)(t) | x(g) = Fi(t)xig);
yj j(t ) = d ] (t ) x > j ■
Z, =-ZF -F,Tz
d,d T (2)
j'=l yer,
j a2
i * j;i,j e Mi; 0 < u%) < c%^)},
with x(g} — state vector of OS Bi; F(f) — is
the specified matrix, characterizing the dynamic of variable change (computed parameters), describing OS state (i.e., their spatial position or aircraft systems state§);
— uncorrelated errors of SO parameters measurements, that are conducted by CPS technical means Bj ; it is supposed that measurement errors comply with the normal distributive law with zero mathematical expectation and dispersion equal to ctJ ; D?) e D(i); u(ej (f) — control action, defining intensity of SO measuring parameters y(j)(f)
(i.e. distance to SO, temperature and humidity aboard SO), that are conducted in the remote mode with technical means of CPS Bj; c|' — specified values, characterizing technological capabilities of means Bj while implementing
operation D^0; Zt — matrix, reciprocal to correlation matrix Ki (t) of errors in evaluating state vector OS Bi; ri — a set of interaction operations, conducted by CPS with OS Bi ; d j (t) — given vector, that defines
specifications of measuring tool equation technical implementation of CPS B j ; Ki0 —
value Ki at the start time t = t0; a2v —
specified determination accuracy x -h of the
state vector component x(g)(t) OS. The major
difference of the model (2) from the ones previously proposed is that the operations on CPS state parameters measurement, through restrictions over control actions u(e) are
i 71
directly connected to MCO, implemented by CPS, specified in the model M0. This allows to research the task on scheduling MCO procedures of data collecting, transmitting and processing, and the tasks on scheduling measurements of the controlled objects parameters from unified system positions.
Quality evaluation of CPS MCO programme control processes (or, in other words, quality of MCO operational scheduling) can be conducted using various objective functions. Let us introduce some of them:
J0 = 1H{[«o -xx)]2+iI%(TK>(T)dT},i* j(3)
2 ii T=1 1=1 t0
J2e) = bTrKt (tf )by; (4)
tf
m m _ f
J3(e) =iii j^(T)dT, 1 * i, (5)
with niy (t) — known monotone functions of
time, that are selected taking into consideration the given scheduled time frames of the start (finish) of implementing OS of MCO with CPS Bt. The indicator (3) is introduced in case it is necessary to evaluate depth of boundary conditions fulfillment, as well as the value of total fine for not implementing the operations specified scheduled time frames. For OS, where we consider instrumental complexes, aimed at solving tasks on monitoring specified environmental objects (SEO) state, the operations, related to evaluation of their position, that therefore allow to define SEO position, have the special significance. Thereby the value of quality indicator (4) characterizes the determination accuracy of x
-h component of vector
j g )
(
bx= ||00...1...00|| — specified intermediate
vector, which defines the required element with number x in the correlation matrix Kt (f) ). Objective function of type (5) allows to provide quantitative evaluation for CPS resources consumption while implementing operations D?(i', related to OS state changes.
Further, let us provide formal problem statement on scheduling MCO, implemented
by CPS. It is required to find such admissible control, that answers the required limitations and transfers the dynamic system from the specified initial state into the specified final state. In case there are several such control actions (complex plans), it is required to select the best possible (optimal) among them, ensuring that components of the generalized vector take extreme values.
Previously the works [12,13] demonstrated, how it is possible to narrow down the task on scheduling operations and distributing resources in complex technical objects to two-point boundary value problem, applying Boltyansky's method of local sections. In this case the task on MCO scheduling is formulated as task on searching for optimal programme control, that ensures required determination accuracy of CPS and OS position within minimum time frames (or with minimum power consumption from MCO implementation) [14]. Traditionally, the tasks of this class (tasks of scheduling theory) are solved applying the method of mathematical programming [5,11,15]. The suggested usage of methods for theory of optimal control in order to solve tasks of the scheduling theory allows to improve the quality of scheduling results (including increase of efficiency on plans development, reduction in energy consumption within its implementation, etc.) [5, 16].
4. Results analysis on solving scheduling of measuring and computing operations in CPS
The search for a MCO complex plan is implemented in two stages. At the first stage in order to initialize the generalized procedure for measuring and computing operations optimization there was an admissible heuristic plan synthesized. In order to implement it the well-known FIFO algorithm ("first in, first out") was used. At the second stage the multistep procedure for solving the two-point boundary value problem was conducted, to which the initial nonclassical task on calculus of variations was narrowed. The results of two stages implementation are shown in Fig. 1.
Figure 1: The results on heuristic and optimal scheduling of MCO, implemented by CPS
Application of this approach allows to reduce the amount of unprocessed informational flows by 20%; eliminate unbalanced resources consumption; reduce interruptions of scheduled time in operation implementation by 17%; increase the generalized quality indicator by 19%.
Moreover, additional researches of processes on implementing measuring operations, related to evaluation of various factors influence on the mentioned factors, were held. The graphs (Fig. 2, Fig. 3) show, that for each OS with a new interaction session with CPS the accuracy of measurement of its position parameters increases.
X coordinate measurement errors
Measurement session
Figure 2: The graph of coordinate measurement errors change, depending on the service session for various OS
CF5 position measurement errors
» X coordinate — V coordinate Z coordinate SpEEd v^t Speed vy Speed vz
Measurement session
Figure 3: The graphs for coordinate measuring errors change, depending on the interaction session for a selected OS
In order to evaluate the influence of changing various parameters on measurement accuracy 2 groups of experiments were conducted, within which the coefficients, that are referred to errors cross-correlation matrix and measuring instrument dispersion were changed.
In the first group experiments were sequentially held with changing coefficients, included into correlation errors matrix. In each of the experiments the coefficients of errors correlations were sequentially reduced over all parameters. The experiments results are shown
in Fig. 4.
Quality of measurements
Experiment hfJL -*- Experiment Pf-'Z Experiment №3 Experiment №4
Measurement session
Figure 4: Graphs of coordinate measurement errors change, depending on the interaction session for a selected OS
The graph (Fig. 4.) shows, that reduction of coefficients in the errors correlation matrix leads to improvements in the measurement quality.
The results show, that after optimization process the gained amount of measuring information is received within shorter period of time. It should be also mentioned that, provided there are the largest values in the correlation matrix of measuring tool errors, the largest improvement in measuring quality is observed as a result of optimization.
Within the second group of experiments the parameters of measuring tool disperison were sequentially reduced by half (Fig. 4). The graph shows that the influence of measuring tool dispersion parameters in a lesser extent affects the results of measurements optimization.
X coordinate measurement errors
v Experiment hfil - Experiment ■ Experiment №'3 Experiment №"4
Measurement session
Figure 5: Graph of the conducted experiments results with change in CPS measuring tool dispersion parameters
In all the conducted experiments identical consistency of measurement quality improvement with each new session of OS interaction with CPS is observed.
5. Conclusion
The article provides a polymodel description and results of solving task on planning MCO of CPS. The main features and differences between the suggested models are that within dynamic interpretation of MCO, included into CPS technological cycle, processes implementation, the dimension of the solved scheduling tasks and strength of association in scheduling algorithm are notably reduced. This dimension is defined within solving scheduling task at each time point by a number of independent tracks in the general network graph, implemented by CPS, by current spatiotemporal, technical, technological restrictions.
The studies on the developed models features and characteristics showed, that by means of CPS operation rational (optimal) scheduling, firstly, the general capacity of CPS increases and, secondly, CPS resource consumption for MCO implementation reduces, and as well time lags in CPS control paths reduce, thirdly, there is a reduction of peak informational loads within sudden changes of CPS structure. Moreover, based on dynamic description of CPS functioning
processes, it is possible to explicitly connect its elements and subsystems control technology with results of target application of instrument complexes, implementing data on SEO reception, processing and analysis, as well as with characteristics of CPS hardware and software complexes. MCO complex scheduling offers interesting prospects on forming justified requirements to CPS characteristics. In [17] information is provided about multiple ways to apply the suggested approach in practice in order to solve tasks of scheduling theory, emerging in various subject fields (space technology, shipbuilding, state administration, etc.).
6. Acknowledgements
The research described in this paper is partially supported by the Russian Foundation for Basic Research (19-08-00989, 20-0801046), state research 0073-2019-0004.
References
[1] A. A. Teilans, A. V. Romanovs, Y. A. Merkuryev, P. P. Dorogovs, A. Y. Kleins, and S. A. Potryasaev, Assessment of Cyber Physical System Risks with Domain Specific Modelling and Simulation, SPIIRAS Proceedings (2018) 115-139. doi:10.15622/sp.59.5
[2] W. Wolf, Cyber-physical Systems. Computer, (2009) 88-89. doi: 10.1109/MC.2009.81.
[3] D. Ivanov, B.V. Sokolov, A. Dolgui. Introduction to Scheduling in Industry 4.0 and Cloud Manufacturing Systems. In: Sokolov B., Ivanov D., Dolgui A. (eds) Scheduling in Industry 4.0 and Cloud Manufacturing. International Series in Operations Research & Management Science, (2020). https://doi.org/10.1007/978-3-030-43177-8_1
[4] Li Da Xu, Eric L. Xu & Ling Li Industry 4.0: state of the art and future trends, International Journal of Production Research (2018) 29412962. doi:10.1080/00207543.2018.1444806
[5] D. F. Rossit, F. M. Tohme, M. Frutos. Industry 4.0: Smart Scheduling, International Journal of Production Research, 57(12), (2019) 3802-3813.
[6] R. M. Yusupov, A. A. Musae. Efficiency of Information Systems and Technologies: Features of Estimation. SPIIRAS Proceedings. 2, (2017) 5-34.
[7] R.L. Ackoff, The art of problem solving, 1978.
[8] V. Kupriyanovsky, D. Namiot, S. Sinyagov, Cyber-phisical systems as a base for digital economy. International Journal of Open Information Technologies (2016) 18-24.
[9] W. Shijie, Z. Yingfeng, Z. A credit-based dynamical evaluation method for the smart configuration of manufacturing services under Industrial Internet of Things. J Intell Manuf 32, (2021) 1091-1115.
[10] V. V. Zakharov, Dynamic interpretation of formal description and solution of the problem of complex object modernization. Journal of Instrument Engineering. (2019) 914-920. doi: 10.17586/0021-3454-2019-6210-914-920
[11] R. Csalodi, Z. Süle, S. Jaskó, T. Holczinger, J. Abonyi, Industry 4.0-Driven Development of Optimization Algorithms: A Systematic Overview. Complexity, (2021) 1-22.
[12] L.S. Pontryagin, V.G. Boltyanskiy, R.V. Gamkrelidze, E.F. Mishchenko, The Mathematical Theory of Optimal Processes. Oxford. Pergamon Press (1964).
[13] V. N. Kalinin, B. V. Sokolov, A dynamic model and an optimal scheduling algorithm for activities with bans of interrupts. Automation and Remote Control (1987) 8894.
[14] E.B. Lee, L. Markus. Foundations of optimal control theory, 1967.
[15] V.S. Tanayev, V.V. Shkurba, Introduction to Scheduling Theory, 1975.
[16] M.Yu. Okhtilev, B.V. Sokolov, R.M. Yusupov. Intellektual'nye tekhnologii monitoringa i upravleniya strukturnoy dinamikoy slozhnykh tekhnicheskikh ob"ektov (Intellectual Technologies of Monitoring and Management of Structural Dynamics of Complex Technical objects) (2006).
[17] Laboratory of Information Technologies in System Analysis and Modeling, http://www.litsam.ru, last accessed 2021/06/06.