Keywords

1 Introduction

The main object of our investigation is monitoring automated (computer-aided) systems (MS). Classic examples of MS are: MS for various classes of moving objects such as surface and air transport, ships, space and launch vehicles, etc., MS for geographically distributed heterogeneous networks, MS for flexible computerized manufacturing. In our paper, MS for the control of natural and technological objects (NTO) under a changing environment has been analysed [14].

As applied to MS we distinguish the following main types of structures: the structure of MS goals, functions and tasks; the organization structure; the technical structure; the topological structure; the structure of special software and mathematical tools; the technology structure (the structure of MS control technology) [13].

One of the main features of modern MS for NTO is the changeability of their parameters and structures due to objective and subjective causes at different stages of the MS life cycle. In other words, we always come across the MS structure dynamics in practice. Under these conditions, if we want to increase (stabilize) MS potentialities and capacity for work, structure control is to be performed [1].

By structure-dynamics control we mean a process of control inputs production and implementation for the MS transition from the current macro-state to a given one.

Structural and functional control in MS involves a change in system objectives; reallocation of functions, tasks, and control algorithms between different levels of the monitoring system, control of reserves; and transposition of MS elements and subsystems.

The problem of MS structure-dynamics control consists of the following groups of tasks: the tasks of structure-dynamics analysis of MS; the tasks of evaluation (observation) of structural states and MS structural dynamics; the problems of optimal program synthesis for structure-dynamics control in different situations.

From our point of view, the theory of structure-dynamics control will be interdisciplinary and will accumulate the results of classical control theory, operations research, artificial intelligence, systems theory, and systems analysis [512]. The two last scientific directions will provide a structured definition of the structure-dynamics control problem instead of a weakly structured definition. These ideas are summarized in Fig. 1.

Fig. 1
figure 1

The place of the theory of MS structure-dynamics control among the interdisciplinary investigations

2 Conceptual Modelling of Structural Dynamics of Monitoring Systems for Natural and Technological Objects

Structural dynamics and control problems require innovative solutions and investigation of models to obtain them. The conceptual model represents concepts and relations between them. It is a descriptive model of a system based on qualitative assumptions about its elements and relations between them. The conceptual model is used to understand the system operation in a specific environment using natural language and naïve logic statements [10, 11]. Conceptual models play a key role in software application development. Moreover, the conceptual modelling is an important step in the simulation study.

With regard to NTO monitoring and control problems, conceptual modelling supposes the definition of a clearly formulated target set to various stages of object lifecycle under investigation; setting-up basic concepts in the area of concern and relations between these concepts; as well as definition borders between an investigated system and its environment.

The control system for natural and technological object monitoring may have a multi-level hierarchical structure. It may include control points, control stations, space and ground-based measurement equipment, and a telecommunication system. Each MS subsystem can be considered a control subsystem with respect to its inferior elements, on the one hand, and a controlled element with respect to ranking all subsystems, on the other hand.

For further specification of the structural dynamics and control problems let us introduce a subclass of control objects that represents artificially created or virtual objects (e.g., a set of devices) that could be moved in a real or virtual space and interact with other objects by information, material or energy exchange.

The object structure allows a wide interpretation, so these objects can be used for the description of natural objects, e.g., a part of land, forest area, water basins as well as ground and space facilities. They can be interpreted as different users who want to implement results of space-ground monitoring for their own goals [1, 2, 1315]. In this case, interactions between objects could be of active or passive character.

The following basic concepts are used for the conceptual modelling of the structural dynamics of monitoring and control systems.

  1. (a)

    “Operation” defines any action or a system of actions to accomplish a goal. Operations require resources, including information, material and energy exchange. Operation content is formulated by specifying parameters that define the operation results (e.g., volume, quality, and operational time), required resources as well as information, energy and material flows.

  2. (b)

    Concept “Resources” includes materials, energy, production means, technical equipment, transportation tools, and finances. The operational time and personnel involved are defined as resources as well.

  3. (c)

    Concept “Task” is used to describe the desirable result of actions for a specified time period. Tasks are derived from the goals and are characterised by quantitative data or parameters of the desirable results.

  4. (d)

    “Flow” is characterised by current volume (level), transmission intensity, velocity of flow level variations, etc. Different types and kinds of flows are determined in real systems [3], e.g., material, energy and information flows; single-commodity and multi-commodity flows; continuous and discreet flows; homogeneous and heterogeneous flows; synchronous and asynchronous ones.

  5. (e)

    “Structure” characterises stable links and interactions between system elements. The structure defines the integrity and composition of the system, and its organisation framework. Here, the following basic forms of structures [14, 1618] are defined: structure of goals, functions and tasks; organisational structure; technical structure; topological structure; information support, hardware and software structure; structure of system basic elements and its subsystems at various stages of its lifecycle. Additionally, for various classes of relations between basic elements of MS, multiple constraints (i.e., space-time, technical, technological, energy, material and information) are specified for different application areas.

Furthermore, the main system function in any computer-aided control system belongs to the structure of the control subsystem that communicates with all other types of structures of other types, and each structure is related to MS objectives.

3 Formalisation of Structural Dynamics Control Problems for Monitoring Natural and Technological Objects

The structural dynamics and control problem for monitoring natural and technological objects includes the following main subgroups of tasks [14]: (1) control tasks of structural dynamics; (2) investigation tasks for structural dynamics under the condition of zero inputs (neither controlling nor perturbation inputs are considered); (3) investigation tasks for structural dynamics and structural control over nonzero inputs.

The problem is formulated as follows. The following data are assumed to be known: alternative system structures; an initial structural state; inputs affecting system elements and subsystems; space and time technical and technological constraints; a list of system measures to evaluate the quality of the control process, e.g., goal abilities, structural and spatial characteristics [1], and information technology abilities. Multiple criteria are introduced to evaluate structural dynamic states of the MS.

To solve the problem, first, the existence of the solution is analysed. Then controllability and stability of the MS and sensitivity of optimal solutions are investigated. Finally, the analysis, classification and sorting of MS multi-structural states are performed.

Let us introduce the following basic sets of objects and structures:

\( \tilde{B} = B \cup \bar{B} \) is a set of objects, where B is a set of objects (subsystems, elements) of the MS, and \( \overline{B} \) is a set of external objects interacting with the MS through information, energy or material exchange. \( \tilde{C} = C \cup \bar{C} \) is a set of channels (hardware facilities) that are used by objects; D, Φ and P is a set of operations, resources and flows, correspondingly.

\( G = \left\{ {G_{\chi } ,\chi \in NS} \right\} \) is a set of MS structural types, where the main structures are topologic (spatial) structure, technology (functional) structure, technical structure, software structures and organisational structure. To interconnect these structures, the dynamic alternative multi-graph is introduced:

$$ G_{\chi }^{t} = \left\langle {X_{\chi }^{t} ,F_{\chi }^{t} ,Z_{\chi }^{t} } \right\rangle , $$
(1)

where \( \chi \) denotes a structure type, \( \chi \in NS = \{ 1,2,3,4,5,6\} \), where 1 indicates a topologic structure, 2—a functional structure, 3—a technical structure, 4 and 5 indicate math and software structures, and 6 indicates an organisational structure, time point t belongs to a given set T; \( X_{\chi }^{t} = \{ x_{\chi l}^{t} ,l \in L_{\chi } \} \) is a set of elements of structure \( G_{\chi }^{t} \) that presents multi-graph vertices at time t; \( F_{\chi }^{t} = \{ f_{{ \langle \chi ,l,l^{\prime}\rangle}}^{t},l,l^{{\prime }} \in L_{\chi } \} \) is a set of arcs of the multi-graph \( G_{\chi }^{t} \); the arcs represent relations between the multi-graph elements at time t; \( Z_{\chi }^{t} = \{ f_{{ \langle \chi ,l,l^{\prime}\rangle}}^{t},l,l^{{\prime }} \in L_{\chi } \} \) is a set of parameters that numerically characterise these relations.

The graphs of different types are interdependent; thus, for the structural control of each particular task the following mapping should be constructed:

$$ M_{{ \langle \chi ,\chi^{{\prime }}\rangle}}^{t} :F_{\chi }^{t} \to F_{{\chi^{{\prime }} }}^{t}. $$
(2)

The compositions of the mappings can also be constructed at time t:

$$ M_{{ \langle \chi ,\chi^{{\prime }} \rangle }}^{t} = M_{{ \langle \chi ,\chi_{1} \rangle }}^{t} \circ M_{{ \langle \chi ,\chi_{2} \rangle }}^{t} \circ \cdots \circ M_{{ < \chi^{{\prime \prime }} ,\chi^{{\prime }} > }}^{t}. $$
(3)

A multi-structural state is defined as follows:

$$ S_{\delta }\,\subseteq\,X_{ 1}^{t} \times X_{ 2}^{t} \times X_{ 3}^{t} \times X_{ 4}^{t} \times X_{ 5}^{t} \times X_{ 6}^{t} ,\quad \delta = 1, \ldots ,K_{\Delta } $$
(4)

Thus, we obtain a set of MS multi-structural states:

$$ S = \{ S_{\delta } \} = \{ S_{1} , \ldots ,S_{{K_{\Delta } }} \} . $$
(5)

Feasible transitions from one multi-structural state to another one can be expressed as:

$$ \varPi_{{\langle \delta ,\delta^{{\prime }} \rangle }}^{t} :S_{\delta } \to S_{{\delta^{{\prime }} }} . $$
(6)

It is assumed that each multi-structural state at time t ∈ T is defined by a composition (3). Hence, the problem is defined as the selection of a multi-structural state \( S_{\delta }^{*} \in \{ S_{ 1} ,S_{ 2} , \ldots ,S_{{K_{\Delta } }} \} \) and transition sequence (composition) \( \varPi_{{ \langle \delta_{1} ,\delta_{2} \rangle }}^{{t_{1} }} \circ \varPi_{{ \langle \delta_{2} ,\delta_{3}\rangle }}^{{t_{2} }} \circ \varPi_{{\langle \delta^{\prime},\delta \rangle }}^{{t_{f} }} \left( {t_{ 1} < t_{ 2} < \cdots < t_{f} } \right) \). The results of the selection can be presented as an optimal programme for MS transition from a given structural state to a specified one.

The interpretation of the object structural dynamics process is given in Fig. 2. Multi-graphs \( G_{\chi }^{{t_{1} }} \) and \( G_{{\chi_{1} }}^{{t_{1} }} \) describe dynamics of functional and technical structures, where \( \Gamma _{\chi }^{{t_{1} }} \) and \( \Gamma _{{\chi_{1} }}^{{t_{1} }} \) present object functional and technical structures at moment t1.

Fig. 2
figure 2

Structural changes in the system

Our investigations have shown that the development of the programme for optimal structural dynamics and control in the monitoring systems includes two stages. At the first stage, a set of feasible multi-structural macro-states is generated, so the structural and functional synthesis of a new system is performed in accordance with an actual or forecasted state of the control object. At the second stage, a single macro-state is selected, and an adaptive plan that specifies the transition of the monitoring system to the selected macro-state as well as provides system stable operations in the intermediate macro-states is designed. The construction of the transition programme is formulated as a multi-level multi-stage optimisation problem [1].

Well-known approaches to solving the problem are based on the PERT description of scheduling and control problems and the process dynamic interpretation [7, 10, 19]. The implementation of these approaches results in algorithmic and computational difficulties caused by high dimension, non-linearity, non-stationary and uncertainty of appropriate models.

4 Modern Optimal Control Theory Application in Monitoring and Control of Natural and Technological Objects

Let us introduce the following modification of the dynamic interpretation of monitoring and control processes. The main idea of the model simplification is to implement non-linear technological constraints in sets of feasible control inputs rather than in the right parts of differential equations. In this case, Lagrangian coefficients, keeping the information about technical and technological constraints, are defined via the local section method [14, 14, 15, 20]. Furthermore, interval constraints instead of relay ones can be used. Nevertheless, the control inputs take on Boolean values caused by the linearity of differential equations and convexity of a set of alternatives. The proposed substitution enables the use of fundamental scientific results of the modern control theory in various monitoring and control problems of natural and technological systems.

As provided by the concept of a multiple model description, the proposed general model includes the dynamic models of [15]: system motion control (Mg model); channel control (Mk model); operation control (Mo model); flow control (Mn model); resource control (Mp model); operational parameter control (Me model); structural dynamic control (Mc model); and auxiliary operation control (\( {\text{M}}\nu \) model).

Procedures of structural dynamics problem solution depend on the variants of transition and output function (operators) implementation. Various approaches, methods, algorithms and procedures of a coordinated choice through complexes of developed heterogeneous models have been developed by now.

The control problem of structural dynamics of monitoring and control systems has some specific features in comparison with classical optimal control problems. The first feature is that the right parts of the differential equations undergo discontinuity at the beginning of interaction zones. The considered problems can be regarded as control problems with intermediate conditions. The second feature is the multi-criteria nature of the problems. The third feature is concerned with the influence of uncertainty factors. The fourth feature is the form of time-spatial, technical, and technological non-linear conditions that are mainly considered in control constraints and boundary conditions. On the whole, the constructed model is a non-linear non-stationary finite-dimensional differential system with a re-configurable structure. Different variants of model aggregation have been studied. These variants are associated with the tasks of the model quality selection and reduction of its complexity. Decision-makers can select an appropriate level of the model thoroughness in the interactive mode. The level of thoroughness depends on the input data, external conditions, and required level of solution validity.

Classification and analysis of perturbation factors having an influence upon operation of MS were performed. Variants of perturbation-factors descriptions were considered for MS models. In our opinion, a comprehensive simulation of uncertainty factors with all adequate models and forms of description should be used during investigation of MS. Moreover, the abilities of MS management should be estimated both in normal mode of operation and in emergency situations. It is important to estimate destruction “abilities” of perturbation impacts. In this case the investigation of MS functioning should include the following phases [1, 2, 4]:

  1. (a)

    Determining scenarios for MS environment, particularly determining of extremely situations and impacts that can have catastrophic results.

  2. (b)

    Analysis of MS operation in a normal mode on the basis of a priori probability information (if any), simulation, and processing of expert information through theory of subjective probabilities and theory of fuzzy sets.

  3. (c)

    Repetition of item b for the main extremely situations and estimation of guaranteed results of MS operation in these situations.

  4. (d)

    Computing of general (integral) efficiency measures of MS structure-dynamics control.

Algorithms of parametric and structural adaptation for MS models were proposed. The algorithms were based on the methods of fuzzy clusterization, on the methods of hierarchy analysis, and on the methods of a joint use of analytical and simulation models

The proposed interpretation of MS structural dynamics and its control processes provides advantages of applying the modern optimal control theory for the analysis and synthesis of monitoring and control systems. During the performed investigations, the main classes of structural dynamics problems have been defined. They are as follows: the analysis of structural dynamics of mobile objects and its diagnosis; observation, multi-layer control problems; synthesis of generalised states of monitoring and control systems; generation of optimal transition programmes providing the transition from a given system structural state to feasible (or optimal) one.

Methodology for structural dynamics control developed in [14, 1316, 20] includes the methodology of a general system analysis and the modern optimal control theory for monitoring and control systems with re-configurable structures. As stated above, the solutions are based on principles of goal-programmed control, external complement, multi-scale variety, multiple-models and multi-criteria decision analysis [912]. The dynamic interpretation of the structural control allows applying known results from the theory of dynamic systems (in particular, stability and sensitivity analysis in optimal control) to the analysis of monitoring and control systems of natural and technological objects (see Table 1).

Table 1 Practical use of theoretical results in the analysis of monitoring systems

5 Summary

Methodological and methodical basis of the theory of MS structure-dynamics control has been developed. This theory can be widely used in practice (including the integrated modeling and simulation for structure-dynamic control and monitoring of computer distributed networks). It has an interdisciplinary basis provided by the classic control theory, operations research, artificial intelligence, systems theory and systems analysis. The dynamic interpretation of MS reconfiguration process provides strict mathematical base for complex technical-organizational problems that were never formalized before and have high practical importance. The proposed approaches were implemented in software prototypes. The software prototypes were developed to simulate control processes for space-facilities control system (SF CS). The unified description of various control processes allows synthesizing both technical and functional structures of SF CS simultaneously. The presented multiple-model complex, as compared with known analogues, has several advantages. It simplifies decision-making in SF CS structure dynamics management, for it allows seeking for alternatives in finite dimensional spaces rather than in discrete ones. The complex permits to reduce dimensionality of SF CS structure-functional synthesis problems to be solved in a real-time operation mode. Moreover, it enables us to establish the dependence relation between control technology applied to spacecrafts and the results of their use according to the main goal. It is important that the presented approach extends new scientific and practical results obtained in the modern control theory to the field of space programs. This statement is exemplified by an analysis of SF CS information-technological abilities and goal abilities. All theoretical results and conclusions of this research are explored and validated via simulation on the basis of the prototype software developed by the authors.

The MS structure-dynamics control methodological and methodical basis was implemented in research project 2.1/ELRI -184/2011/14 “Integrated Intelligent Platform for Monitoring the Cross-Border Natural-Technological Systems” (INFROM) as part of “Estonia-Latvia-Russia Cross-Border Cooperation Programme within European Neighborhood and Partnership Instrument 2007-2013”.