Keywords

1 Introduction

Mobile robots (PR) at present are rather widely used at monitoring of environment [1], in industry [2, 3] and other spheres of mankind activity [4,5,6]. Main feature of contemporary mobile robotics consists in a lack of hard/software intelligence. Due to the fact strategic functions of control, human operator pared with dialogue computer is executed. Tactic and functional-logic levels are realized in the robot control system itself. On such levels onboard computer receives from dialogue computer flow of commands, interpret them, and actuates onboard equipment control loops. So, main feature of tasks of such a level are rigid requirements to a lag of reactions of control system onto both external commands and sensors state. Second feature is the necessity of time coordination of operation of onboard equipment, receiving commands, forming and dispatching messages to human, etc.

So evaluation time factor of dialogue regimes of control is the actual and at present non-solved problem.

2 Common Model of Control

Principle of mobile robot control is shown on Fig. 1 [7,8,9].

Fig. 1.
figure 1

Principle of mobile robot remote control

MR on the strategic level is managed by human operator, being situated at remote point of control, and maintaining an interactive dialogue with dialogue computer. Dialogue computer through communication channel is linked with onboard computer. In onboard computer external commands are interpreted, and both tactic and functional-logic levels of control are realized. Realization of command causes changes of onboard equipment states. Feedback information through onboard computer, communication channel and dialogue computer is transmitted to human opera-tor for making decision on the further continuation of control process.

In the functional diagram one can distinguish three active subjects, which operate, each on its own algorithm: human operator, dialogue computer and onboard computer. Mobile robot itself is the passive control object. As a result of control process, every subject generates transactions to the adjacent subject.

For evaluation of parameters of flows of transactions analytical model of such a system should be worked out. With taking into account features of algorithms under consideration (cyclic recurrence, quasi-stochastic nature of switches to adjacent operators, quasi-accidental time of interpretation of operators) [10] model of it is the ergodic semi-Markov process [11]. Operators of algorithm may be considered ad states of the process. Interpretation of algorithm may be considered as random wandering through the states of semi-Markov process.

In common semi-Markov process, which describe generators of transactions are as follows [10, 11]:

$$\begin{aligned} ^i\mu =\left\{ ^{i}A,^i\pmb {h}(t)\right\} , i=1,2,3, \end{aligned}$$
(1)

where \(^1\mu \) – is the process, describing the human-operator; \(^2\mu \) and \(^3\mu \) – are processes, describing dialogue and onboard computers correspondingly; \(^{i}A\) – is the set of states; \(^i\pmb {h}(t)=\left[ h_{m_i n_i}(t)\right] \) – is the semi-Markov matrix of size \(J_i\times J_i\); t – is the time;

$$\begin{aligned} ^{i}A=\left\{ {\begin{array}{l} \{a_{1_i},\dots ,a_{s_i},\dots , a_{S_i},a_{S_i+1},\dots , a_{j_i},\dots , a_{J_i}\},\;\text { when } i=1,2;\\ \{a_{1_i},\dots ,a_{s_i},\dots , a_{U_i},a_{U_i+1},\dots , a_{S_i},a_{S_{i+1}},\dots , a_{j_i},\dots , a_{J_i}\},\;\text {when } i=3.\\ \end{array}} \right. \end{aligned}$$
(2)
$$\begin{aligned} h_{m_i n_i}(t)=p_{m_i n_i}f_{m_i n_i}(t); \end{aligned}$$
(3)

\(p_{m_i n_i}\) –is the probability of switching from state \(a_{m_i}\in ^{i}A\) to state \(a_{n_i}\in ^{i}A\); \(f_{m_i n_i}(t)\) – is density of time of residence in state \(a_{m_i}\in ^{i}A\) on condition of further switching to \(a_{n_i}\in ^{i}A\);

$$\begin{aligned} \sum _{n_i=1}^{J_i} p_{m_i n_i}=1. \end{aligned}$$
(4)

Nodes of graph with numbers from \(1_i\) till \(S_i\) are analogues of states of transactions generation. In semi-Markov process, describing dialogue computer, nodes \(A_{U_3}=\{a_{1_3},\dots ,a_{u_3},\dots ,a_{U_3}\}\) are analogue of states of generation of transactions from dialogue computer to human operator. Nodes \(A_{S_3}=\{a_{U_3+1},\dots ,a_{s_3},\dots ,a_{S_3}\}\) are analogue of states of generation of transactions from dialogue to onboard computers. Nodes \(A_{J_i}=\{a_{S_i+1},\dots ,a_{j_i},\dots ,a_{J_i}\}\) are analogue of other states of semi-Markov processes.

Transactions are generated in one of two cases:

  1. 1.

    When direct switching from states with numbers from \(1_i\) till \(S_i\) to states with numbers from \(1_i\) till \(S_i\) occurs;

  2. 2.

    When switching from states with numbers from \(1_i\) till \(S_i\) to states with numbers from \(S_i+1_i\) till \(J_i\) with further wandering till states from \(1_i\) till \(S_i\) occurs.

With use of methods described in [12, 13], Semi-Markov processes may be reduced to processes, included generation transaction state only:

$$\begin{aligned} ^i\mu \rightarrow ^i\mu '=\left\{ ^{i}A',^i\pmb {h}'(t)\right\} ,i=1,2,3, \end{aligned}$$
(5)

where \(^{i}A'\) – is reduced set of states; \(^i\pmb {h}'(t)\) – is semi-Markov matrix of size \(S_i\times S_i\);

$$\begin{aligned} ^{i}A'=\left\{ {\begin{array}{l} \{a_{1_i},\dots ,a_{1_i}',\dots , a_{s_i}',\dots , a_{S_i}'\},\;\text { when } i=1,2;\\ \{a_{1_i},\dots ,a_{1_i}',\dots , a_{u_i}',\dots , a_{U_i}',a_{U_i+1}',\dots , a_{s_i}',\dots ,a_{S_i}'\},\;\text { when } i=3.\\ \end{array}} \right. \end{aligned}$$
(6)
$$\begin{aligned} ^i\pmb {h}'(t)=\left[ h_{m_i n_i}'(t)\right] . \end{aligned}$$
(7)

At each switching of semi-Markov process (5) one transaction is generated. Due to the fact, that transformations applied are equivalent ones, processes (5) are ergodic too. For external observer probabilities of residence in states of ergodic semi-Markov process in steady regime of switching, are defined as follows:

$$\begin{aligned} \pi _{m_i}=\frac{T_{m_i}}{\tau _{m_i}} \end{aligned}$$
(8)

where \(T_{m_i}\) – is the expectation of time of residence of ergodic semi-Markov process (1) in the state \(a_{m_i}'\in ^{i}A'\); \(\tau _{m_i}\) – is the tine of return into state \(a_{m_i}'\in ^{i}A'\).

Time of residence in state \(a_{m_i}'\in ^{i}A'\) is as follows

$$\begin{aligned} T_{m_i}=\int \limits _{0}^{\infty }t\sum _{m_i=1_i}^{S_i}h_{m_i n_i}'(t)dt. \end{aligned}$$
(9)

For evaluation of time \(\tau _{m_i}\) one should to split the state \(a_{m_i}'\) of semi-Markov process (1) to \(^{b}a_{m_i}'\) and \(^{e}a_{m_i}'\). This leads to the transformation of matrix \(\pmb {h}_i'(t)\) as follows:

  • column with number \(m_i\) should be transmitted to column with number \(S_i+1\);

  • column with number \(m_i\) and row with number \(S_i+1\) should be fulfilled with zeros.

Matrix \(\tilde{\pmb {h}}'(t)\) after transformation is of size \((S_i+1)\times (S_i+1)\). Expectation of time of return is as follows:

$$\begin{aligned} \tau _{m_i}=\int \limits _{0}^{\infty }tL^{-1r}\pmb {I}_{S_i+1}\sum _{k=1}^{\infty }\left\{ L\left[ \tilde{\pmb {h}}'(t)\right] \right\} ^k{^c\pmb {I}_{m_i}}dt, \end{aligned}$$
(10)

where \(^c\pmb {I}_{m_i}\) – is the column vector of size \(S_i+1\), \(m_i\)-th element of which is equal to one, and other elements are zeros; \(^r\pmb {I}_{m_i}\) – is row vector of size \(S_i+1\), \(S_i+1\)-th element of which is equal to one, and other elements are zeros; \(L\left[ \dots \right] ,L^{-1}\left[ \dots \right] \) - are direct and inverse Laplace transforms correspondingly.

Due to (8) and property of ergodics of semi-Markov process under investigation, densities of time between neighboring transactions are as follows:

$$\begin{aligned} \begin{aligned} g_i(t)=\sum _{m_i=1_i}^{S_i}\pi _{m_i}\sum _{n_i=1_i}^{S_i}h_{m_i n_i}'(t),\qquad T_i=\int \limits _0^{T}tg_i(t)dt,\\ D_i=\int \limits _0^{T}(t-T_{i})^{2}g_i(t)dt, \qquad i=1,2, \end{aligned} \end{aligned}$$
(11)

where \(g_i(t),T_i,D_i\) – are density, expectation and dispersion of time between transactions, correspondingly.

In such a way, processes \(^1\mu '\) and \(^2\mu '\) generate one stream each to adjacent process \(^3\mu '\). Semi-Markov processes of generators after reduction are as follows:

$$\begin{aligned} ^i\gamma =\{\{^i\alpha \},\left[ g_i(t)\right] \},i=1,2. \end{aligned}$$
(12)

Semi-Markov process \(^3\mu '\) born two flows of transactions: to the process \(^1\mu '\) and to the process \(^2\mu '\). Probabilities of residence \(^3\mu '\) in the state of generation transactions to \(^1\mu '\) and \(^2\mu '\) for the external observer are as follows:

$$\begin{aligned} \pi _{31}=\sum _{m_3=1_3}^{U_3}\pi _{m_3};\qquad \pi _{32}=\sum _{m_3=U_3+1}^{S_3}\pi _{m_3}, \end{aligned}$$
(13)

where \(\pi _{31}\) – is the probability of residence of \(^3\mu '\) in the state of generation of trans-actions from \(^3\mu '\) to \(^1\mu '\); \(\pi _{32}\) – is the probability of residence of in the state of generation of transactions from \(^3\mu '\) to \(^2\mu '\).

Thus semi-Markov process of generation of transactions both from \(^3\mu '\) to \(^1\mu '\) and \(^2\mu '\) is as follows

$$\begin{aligned} ^3\gamma =\left\{ \left\{ ^3\alpha _0,^3\alpha _1,^3\alpha _2\right\} , \left[ \begin{array}{ccc} 0 &{} \delta (t)\pi _U &{} \delta (t)\pi _S \\ f_U(t) &{} 0 &{} 0 \\ f_S(t) &{} 0 &{} 0 \\ \end{array}\right] \right\} \end{aligned}$$
(14)

where \(^3\alpha =\left\{ ^3\alpha _0,^3\alpha _1,^3\alpha _2\right\} \) – is set of states, when switching from which transaction to \(^1\gamma \) is generated; \(^3\alpha _0\) – is the state, which define probability of the next switching; \(\delta (t)\) – is the Diraq \(\delta \)-function;

$$\begin{aligned} \pi _{U}=\sum _{m_3=1_3}^{U_3}\pi _{m_3};\qquad \pi _{S}=\sum _{m_3=U_3+1}^{S_3}\pi _{m_3}, \end{aligned}$$
(15)
$$\begin{aligned} \begin{aligned} f_U(t)=\frac{\sum \limits _{m_3=1_3}^{U_3}\pi _{m_3}\sum \limits _{n_3=1_3}^{S_3}h_{m_3 n_3}'(t)}{\sum \limits _{m_3=1_3}^{U_3}\pi _{m_3}};\\ f_S(t)=\frac{\sum \limits _{m_3=U_3+1}^{S_3}\pi _{m_3}\sum \limits _{n_3=1_3}^{S_3}h_{m_3 n_3}'(t)}{\sum \limits _{m_3=U_3+1}^{S_3}\pi _{m_3}}. \end{aligned} \end{aligned}$$
(16)

For evaluation of density of time between transactions from \(^3\gamma \) to \(^1\gamma \) one should to split the state \(^3\alpha _1\) onto \(^{3b}\alpha _1\) and \(^{3e}\alpha _1\). Semi-Markov process \(^3\gamma \) with divided state \(^3\alpha _1\) is as follows:

$$\begin{aligned} ^3\gamma _1=\left\{ \left\{ \alpha _1,^{3b}\alpha _1,^3\alpha _2,^{3e}\alpha _1\right\} , \left[ \begin{array}{cccc} 0 &{} 0 &{} \delta (t)\pi _S &{} \delta (t)\pi _U \\ f_U(t) &{} 0 &{} 0 &{} 0\\ f_S(t) &{} 0 &{} 0 &{} 0\\ 0 &{} 0 &{} 0 &{} 0\\ \end{array}\right] \right\} . \end{aligned}$$
(17)

Density of time between transactions from \(^3\gamma \) to \(^1\gamma \) is equal to:

$$\begin{aligned} g_{31}(t)=L^{-1}\left[ \left( 0,1,0,0\right) ,\sum _{k=1}^{\infty }\left\{ L \left[ \begin{array}{cccc} 0 &{} 0 &{} \delta (t)\pi _S &{} \delta (t)\pi _U \\ f_U(t) &{} 0 &{} 0 &{} 0\\ f_S(t) &{} 0 &{} 0 &{} 0\\ 0 &{} 0 &{} 0 &{} 0\\ \end{array}\right] \right\} ^k \left( \begin{array}{c} 0\\ 0\\ 0\\ 1\\ \end{array}\right) \right] . \end{aligned}$$
(18)

Correspondingly, semi-Markov process \(^3\gamma \) with divided state \(^3\alpha _2\) and density of time between transactions from \(^3\gamma \) to \(^2\gamma \) are as follows:

$$\begin{aligned} ^3\gamma _1=\left\{ \left\{ \alpha _1,^{3}\alpha _1,^{3b}\alpha _2,^{3e}\alpha _2\right\} , \left[ \begin{array}{cccc} 0 &{} \delta (t)\pi _U &{} 0 &{} \delta (t)\pi _S \\ f_U(t) &{} 0 &{} 0 &{} 0\\ f_S(t) &{} 0 &{} 0 &{} 0\\ 0 &{} 0 &{} 0 &{} 0\\ \end{array}\right] \right\} ; \end{aligned}$$
(19)
$$\begin{aligned} g_{32}(t)=L^{-1}\left[ \left( 0,0,1,0\right) ,\sum _{k=1}^{\infty }\left\{ L \left[ \begin{array}{cccc} 0 &{} \delta (t)\pi _U &{} 0 &{} \delta (t)\pi _S \\ f_U(t) &{} 0 &{} 0 &{} 0\\ f_S(t) &{} 0 &{} 0 &{} 0\\ 0 &{} 0 &{} 0 &{} 0\\ \end{array}\right] \right\} ^k \left( \begin{array}{c} 0\\ 0\\ 0\\ 1\\ \end{array}\right) \right] . \end{aligned}$$
(20)

Due to the fact, that transactions are generated as a result of random wandering through the states of semi-Markov processes, train of transactions, being generated when moving through every separate trajectory, may be considered as independent flow. So, united train of transactions may be considered as combination of transactions. In accordance theorem by Grigelionis B. [14] this united flow is a Poisson one. This is why next restrictions to densities of time between transactions may be accepted:

$$\begin{aligned} g_i(t)=\lambda _i\exp (-\lambda _it); \end{aligned}$$
(21)
$$\begin{aligned} g_{3j}(t)=\lambda _{3j}\exp (-\lambda _{3j}t); \end{aligned}$$
(22)

where \(\lambda _i,\lambda _{3j}, i,j=1,2\) – are the densities of flows of transactions

$$\begin{aligned} \lambda _i=\frac{1}{T_i};\qquad \lambda _{3j}=\frac{1}{\int \limits _0^\infty tg_{3j}(t)dt}. \end{aligned}$$
(23)

So processes \(^1\gamma , ^2\gamma , ^3\gamma \) may be considered as the Markov processes with continual time.

3 “Competition” of Transactions

As it follows from models above, switching in every process \(^1\gamma , ^2\gamma , ^3\gamma \) lead to generation a transaction into adjacent Markov process. When transaction comes restart of corresponding Markov process takes place. When restarting, transaction is not generated. In such a way in the states \(^i\alpha , i=1,2, ^3\alpha _1, ^3\alpha _2\) “competitions” are evolved (Fig. 2a, b) [15, 16]. Models of “competition”, as fragments of Petri-Markov nets [17] are shown with dash lines within states \(^i\alpha , i=1,2, ^3\alpha _1, ^3\alpha _2\) of processes \(^1\gamma , ^2\gamma , ^3\gamma \) on Fig. 2a, b.

Fig. 2.
figure 2

“Competition” of transactions

Into models additional states \(^i\alpha _0, i=1,2, ^3\alpha _{01}, ^3\alpha _{02}\) are inserted for simulation of restart processes. After restarting of the processes \(^1\gamma , ^2\gamma \), unconditional switching to state \(^i\alpha , i=1,2\) takes place (Fig. 2a). Process \(^3\gamma \) switches into states \(^3\alpha _1, ^3\alpha _2\), with probabilities \(q_{11},q_{12}\), if transaction comes from \(^1\gamma \), and with probabilities \(q_{21},q_{22}\), if transaction comes from \(^2\gamma \) (Fig. 2b).

Petri-Markov net, evolved in state \(^i\alpha \), has places \(^i\beta _1,^i\beta _2\), and transitions \(^i\zeta _1,^i\zeta _2,i=1,2\). Places simulate next processes: residence in state \(^i\alpha \) with full-time completion and residence in state \(^i\alpha \) till interrupt delivery from \(^3\gamma \). Transitions \(^i\zeta _1,^i\zeta _2,i=1,2\) simulate start and finish of “competition”, correspondingly.

Petri-Markov nets, evolved in states \(^3\alpha _j, j=1,2\), have places \(^3\beta _i,^3\beta _{j1},^3\beta _{j2}, i = 1, 2\), and transitions \(^3\zeta _{ij}, i,j=1,2\). Places simulate next processes: \(^3\beta _j\) – residence in states \(^3\alpha _j, j=1,2\) with full-time completion; \(^3\beta _{ij}\) – residence transactions from \(^i\gamma _i, i,j=1,2\). Transitions simulate \(^3\beta _{1j}\) – start, \(^3\beta _{2j}\) – finish of “concurrency”.

Switching from transitions \(^i\zeta _{1}, i=1,2\), or \(^3\zeta _{1j}, j=1,2\) is executed simulta-neously. “Winner” of “competition” is the place, which switches to the transition \(^i\zeta _{2}, i=1,2\), or \(^3\zeta _{2j}, j=1,2\) the first.

Taking into account (21), (22) density of at least one switch to \(^i\zeta _{2}\), is as follows (15)

$$\begin{aligned} ^{i}f_\zeta (t)=\lambda _i\exp \left[ -t\left( \lambda _i+\lambda _{3i}\right) \right] +\lambda _{3i}\exp \left[ -t\left( \lambda _i+\lambda _{3i}\right) \right] ,i=1,2. \end{aligned}$$
(24)

Densities of time of switches to \(^i\zeta _2\), whatever the outcome of the “competition”, are quite equal and as follows

$$\begin{aligned} ^{i}f_{i\zeta }(t)=^{i}f_{3i\zeta }(t)=\left( \lambda _i+\lambda _{3i}\right) \exp \left[ -t\left( \lambda _i+\lambda _{3i}\right) \right] ,i=1,2. \end{aligned}$$
(25)

Probabilities of “winning” in “competition” will be the next:

$$\begin{aligned} \left( \begin{array}{c}^ip_{i\zeta }\\ ^ip_{3i\zeta }\\ \end{array}\right) =\frac{1}{\lambda _{3i}+\lambda _i} \left( \begin{array}{c}\lambda _i\\ \lambda _{3i}\\ \end{array}\right) ,i=1,2, \end{aligned}$$
(26)

where \(^ip_{i\zeta }\) and \(^{i}f_{i\zeta (t)}\) – are a probability and density of time of “winning” in “competition” the place \(^i\beta _1\), accompanied with generation of the transaction to \(^3\gamma \); \(^ip_{3i\zeta }\) and \(^{i}f_{3i\zeta (t)}\) – are a probability and density of time of “winning” in “competition” the place \(^i\beta _2\), linked with receiving transaction from \(^3\gamma \).

Taking into account (21), (22) density of at least one switch to \(^3\zeta _{2j}, j=1,2\), is as follows (15)

$$\begin{aligned} {\begin{matrix} f_{\gamma j}(t)=\lambda _{3j}\exp \lfloor -t\left( \lambda _{3j}+\lambda _1+\lambda _2\right) \rfloor +\lambda _{1}\exp \lfloor -t\left( \lambda _{3j}+\lambda _1+\lambda _2\right) \rfloor +\\ +\lambda _{2}\exp \lfloor -t\left( \lambda _{3j}+\lambda _1+\lambda _2\right) \rfloor . \end{matrix}} \end{aligned}$$
(27)

Densities of time of switches to \(^3\zeta _{2j}\), whatever the outcome of the “competition”, are quite equal and as follows

$$\begin{aligned} ^{3}f_{3\zeta j}(t)=^{3}f_{1\zeta j}(t)=^{3}f_{2\zeta j}(t)=\left( \lambda _1+\lambda _2+\lambda _{3i}\right) \exp \left[ -t\left( \lambda _1+\lambda _2+\lambda _{3i}\right) \right] . \end{aligned}$$
(28)
$$\begin{aligned} \left( \begin{array}{c}^3p_{3\zeta j}\\ ^3p_{1\zeta j}\\ ^3p_{2\zeta j}\end{array}\right) =\frac{1}{\lambda _{3j}+\lambda _1+\lambda _2} \left( \begin{array}{c}\lambda _{3j}\\ \lambda _{1}\\ \lambda _2\end{array}\right) ,j=1,2. \end{aligned}$$
(29)

4 Iterative Procedure of Correction of Parameters of Flows of Transactions

It is obviously, that transactions, incoming from adjacent Markov processes, change parameters of flows of transactions (21), (22). Subsequent correction of parameters may be obtained with use of iterative procedure. For starting such a procedure one should nominate parameters of (21), (22) as follows:

$$\begin{aligned} \begin{aligned} g_i^0(t)=g_i(t);\quad \lambda _i^0=\lambda _i;\quad g_{3j}^0(t)=g_{3j}(t);\quad \\ \lambda _{3j}^0=\lambda _{3j};\quad i,j=1,2;\pi _1^0=\pi _U;\pi _2^0=\pi _S. \end{aligned} \end{aligned}$$
(30)

Parameters obtained on the l-th step of iteration one should nominate as \(g_i^l(t), \lambda _i^l, g_{3j}^l(t), \lambda _{3j}^l\), \(i,j=1,2;\pi _1^l,\pi _2^l\). Density of time between transactions from \(^i\gamma \), to \(^3\gamma \) is as follows

$$\begin{aligned} g_i^{l+1}(t)=\lambda _i^{l+1}\exp (-t\lambda _i^{l+1}),i=1,2 \end{aligned}$$
(31)

where

$$\begin{aligned} \lambda _{i}^{l+1}=\frac{1}{\int \limits _{0}^{\infty }tL^{-1}\lceil (1,0,0)\sum \limits _{k=1}^{\infty }\left\{ L\left[ ^i\pmb {h}'(t)\right] \right\} ^k \left( \begin{array}{c} 0\\ 0\\ 1\\ \end{array}\right) \rceil ~dt}, \end{aligned}$$
(32)
$$\begin{aligned} ^i\pmb {h}^l(t)=\left( \begin{array}{ccc} 0 &{} \lambda _{i}^l\exp \lfloor -t\left( \lambda _{i}^l+\lambda _{3i}^l\right) \rfloor &{} \lambda _{3i}^l\exp \lfloor -t\left( \lambda _{i}^l+\lambda _{3i}^l\right) \rfloor \\ \delta (t) &{} 0 &{} 0\\ \lambda _{i}\exp \lfloor -t\left( \lambda _{i}^l+\lambda _{3i}^l\right) \rfloor &{} 0 &{} 0 \end{array}\right) \end{aligned}$$
(33)

For evaluation parameters of flow of transactions from \(^3\gamma \) to \(^1\gamma \) one should to change the arc \((^3\alpha _1,^3\alpha _0)\) (marked with dash on Fig. 2b) to arc and absorbing state \(^{3e}\alpha _1\). In this case set of states of Markov process will be the next: \(\left\{ ^3\alpha _1,^3\alpha _2,^3\alpha _{01},^3\alpha _{01},^3\alpha _{02},^{3e}\alpha _1\right\} \).

For evaluation parameters of flow of transactions from \(^3\gamma \) to \(^2\gamma \) one should to change the arc \((^3\alpha _2,^3\alpha _0)\) (marked with double dash on Fig. 2b) to arc and absorbing state \(^{3e}\alpha _2\). In this case set of states of Markov process will be the next: \(\left\{ ^3\alpha _1,^3\alpha _2,^3\alpha _{01},^3\alpha _{01},^3\alpha _{02},^{3e}\alpha _2\right\} \).

Values \(\lambda _{3j}^{l+1}\) are as follows

$$\begin{aligned} \lambda _{3j}^{l+1}=\frac{1}{\int \limits _0^\infty tL^{-1} \left[ ^r\pmb {I}_j\sum \limits _{k=1}^{\infty } \left\{ L\left[ ^3_j\pmb {h}^l(t)\right] \right\} ^k {^{c}\pmb {I}_6} \right] dt },j=1,2 \end{aligned}$$
(34)

where \(^3_j\pmb {h}^l(t)\) – semi-Markov matrix of size \(6 \times 6\), j-th column of which is moved to sixth column, j-th column and sixth row are fulfilled with zeros; \(^r\pmb {I}_j\) – is the row vector, j-th element of which is equal to one, and all other elements are equal to zeros; \(^r\pmb {I}_j\) – is the column vector, sixth element of which is equal to one, and all other elements are equal to zeros;

$$\begin{aligned} ^3_1h^l_{14}(t)=^3_2h^l_{14}(t)=\lambda _1^l\exp {\lfloor -\left( \lambda ^l_{31}+\lambda _1^l+\lambda _2^l\right) \rfloor }; \end{aligned}$$
$$\begin{aligned} ^3_1h^l_{15}(t)=^3_2h^l_{15}(t)=\lambda _2^l\exp {\lfloor -\left( \lambda ^l_{31}+\lambda _1^l+\lambda _2^l\right) \rfloor }; \end{aligned}$$
$$\begin{aligned} ^3_1h^l_{24}(t)=^3_2h^l_{24}(t)=\lambda _1^l\exp {\lfloor -\left( \lambda ^l_{32}+\lambda _1^l+\lambda _2^l\right) \rfloor }; \end{aligned}$$
$$\begin{aligned} ^3_1h^l_{25}(t)=^3_2h^l_{25}(t)=\lambda _2^l\exp {\lfloor -\left( \lambda ^l_{32}+\lambda _1^l+\lambda _2^l\right) \rfloor }; \end{aligned}$$
$$\begin{aligned} ^3_1h^l_{16}(t)=\lambda _{31}^l\exp {\lfloor -\left( \lambda ^l_{31}+\lambda _1^l+\lambda _2^l\right) \rfloor };\quad ^3_2h^l_{26}(t)=\lambda _{32}^l\exp {\lfloor -\left( \lambda ^l_{32}+\lambda _1^l+\lambda _2^l\right) \rfloor }; \end{aligned}$$
$$\begin{aligned} ^3_1h^l_{23}(t)=\lambda _{32}^l\exp {\lfloor -\left( \lambda ^l_{32}+\lambda _1^l+\lambda _2^l\right) \rfloor };\quad ^3_2h^l_{13}(t)=\lambda _{31}^l\exp {\lfloor -\left( \lambda ^l_{31}+\lambda _1^l+\lambda _2^l\right) \rfloor }; \end{aligned}$$
$$\begin{aligned} ^3_1h^l_{31}=^3_2h^l_{31}=\pi _1^l\delta (t);\quad ^3_1h^l_{32}=^3_2h^l_{32}=\pi _2^l\delta (t);\quad ^3_1h^l_{41}=^3_2h^l_{41}=q_{11}\delta (t); \end{aligned}$$
$$\begin{aligned} ^3_1h^l_{42}=^3_2h^l_{42}=q_{12}\delta (t);\quad ^3_1h^l_{51}=^3_2h^l_{51}=q_{21}\delta (t);\quad ^3_1h^l_{52}=^3_2h^l_{52}=q_{22}\delta (t). \end{aligned}$$

Values \(\pi _1^{l+1},\pi _2^{l+1}\), one can define from analysis Markov process \(^3\gamma \) without splitting of states. In steady regime for external observer

$$\begin{aligned} \pi _1^{l+1}=\frac{p_{21}\left( \lambda _{32}^l+\lambda _1^l+\lambda _2^l\right) }{p_{21}\left( \lambda _{32}^l+\lambda _1^l+\lambda _2^l\right) +p_{12}\left( \lambda _{31}^l+\lambda _1^l+\lambda _2^l\right) }; \end{aligned}$$
$$\begin{aligned} \pi _2^{l+1}=\frac{p_{12}\left( \lambda _{31}^l+\lambda _1^l+\lambda _2^l\right) }{p_{21}\left( \lambda _{32}^l+\lambda _1^l+\lambda _2^l\right) +p_{12}\left( \lambda _{31}^l+\lambda _1^l+\lambda _2^l\right) }; \end{aligned}$$
(35)
$$\begin{aligned} p_{12}=\frac{\lambda _{31}^l\pi _2^l+\lambda _1^l q_{12}+\lambda _2^l q_{22}}{\lambda _{31}^l+\lambda _1^l+\lambda _2^l};\quad p_{21}=\frac{\lambda _{32}^l\pi _2^l+\lambda _1^l q_{12}+\lambda _2^l q_{22}}{\lambda _{32}^l+\lambda _1^l+\lambda _2^l}. \end{aligned}$$
(36)

So formulae (30)–(35) describe iteration for correction parameters \(\lambda _{31},\lambda _{32}\), \(\lambda _1,\lambda _2\) of flow of transactions. Procedure may be finished on one of the next criteria;

$$\begin{aligned} \frac{\vert \lambda _{31}^l-\lambda _{31}^{l+1}\vert }{\lambda _{31}^l}<\varepsilon _{31}, \frac{\vert \lambda _{32}^l-\lambda _{32}^{l+1}\vert }{\lambda _{32}^l}<\varepsilon _{32}, \frac{\vert \lambda _{1}^l-\lambda _{1}^{l+1}\vert }{\lambda _{1}^l}<\varepsilon _{1}, \frac{\vert \lambda _{2}^l-\lambda _{2}^{l+1}\vert }{\lambda _{2}^l}<\varepsilon _{2}, \end{aligned}$$
(37)

or on the summing criterion

$$\begin{aligned} \frac{\vert \lambda _{31}^l-\lambda _{31}^{l+1}\vert }{\lambda _{31}^l}+ \frac{\vert \lambda _{32}^l-\lambda _{32}^{l+1}\vert }{\lambda _{32}^l}+ \frac{\vert \lambda _{1}^l-\lambda _{1}^{l+1}\vert }{\lambda _{1}^l}+ \frac{\vert \lambda _{2}^l-\lambda _{2}^{l+1}\vert }{\lambda _{2}^l}<\varepsilon , \end{aligned}$$
(38)

where \(\varepsilon _{31},\varepsilon _{32},\varepsilon _{1},\varepsilon _{2},\varepsilon \) – are some small pre-determined threshold empirically selected.

5 Conclusion

In such a way, the analytical model of remote control of mobile robot is worked out. For construction of such a model both actions of human operator and functioning of dialogue and onboard computer are divided onto sequence of operations for which it is simple to determine time characteristics and probabilities of transfer to other operation. During execution of operations all subjects of process of control generate transactions to adjacent subject. So parameters of transactions were found with the aid of iterative procedure. Result obtained may be also used for working out other dialogue systems, for example for industry ergatic systems control.

Further continuation of investigations in this domain may be directed to an improvement of iteration procedure, to optimization of dialogue algorithms and adaptation it to characteristics of both human operator and mobile robot, to optimization the transaction flows in concrete systems etc.

The research was carried out within the state assignment of The Ministry of Education and Science of Russian Federation (No. 2.3121.2017/PCH).