Advertisement

Explicit criteria for stability of fractional h-difference two-dimensional systems

  • Dorota MozyrskaEmail author
  • Małgorzata Wyrwas
Open Access
Article

Abstract

In the paper the explicit conditions for stability of linear fractional order h-difference systems with the Grünwald–Letnikov-type operator are presented. The state variables of the considered systems are taken from the plane. As the tool the \({\mathcal {Z}}\)-transform, which can be considered as an effective method for the stability analysis of linear systems, is used. The main result gives the sufficient and necessary condition for the asymptotic stability of the considered system according to the entries of the given matrix associated with the system.

Keywords

Stability Fractional operator \({\mathcal {Z}}\)-Transform 

1 Introduction

The stability analysis is one of the most essential problems in dynamical systems as in control theory. Recently, it has been investigated for the fractional systems in some papers, see for example [1, 2, 3] for continuous-time case and [4, 5, 6] for the discrete-time case. Contrary to the continuous case, the stability theory of fractional difference equations is less developed. In [7, 8, 9] \({\mathcal {Z}}\)-transform is used as an effective method for stability analysis of linear discrete-time fractional order systems. The explicit stability conditions for a linear fractional difference system with the Caputo-type operator of order \(\alpha \in (0,1)\) are presented in [10]. The alternative (less convenient for practical purposes compared to [10]) stability conditions for the Caputo difference systems are presented in [11]. Additionally, in [10] the discussion concerning the stability behaviour of systems with the Riemann–Liouville-type difference operator is given. In [10] the stability conditions are considered as a direct extension of the classical results given in [12] for the difference systems.

Our main goal is to formulate the explicit stability conditions for the two–dimensional h-difference systems with the Grünwald–Letnikov-type operator since in many applications one needs explicit criteria on the entries of the matrix associated with the considered system. The formulated alternative stability conditions could be considered as an extension of Theorem 2.37 in [12] to the fractional systems.

The main results are stated in Theorem 1, where there are given the exact conditions on elements of the matrix of the considered system. The proposed method is not pretended to be better than the other’s method available in the literature, but it is stated as exact conditions on values of the matrix. This method is restricted to two-dimensional system as it is particularly often that some models are needed only for two-dimensional systems.

It should be also stressed that the Grünwald–Letnikov-type fractional h-difference operator is used in papers connected with applications of fractional differences in circuit systems, see for example [13].

The paper is organized as follows. In Sect. 2 the basic definitions of h-difference fractional order operator are given. Section 3 provides the properties of the \({\mathcal {Z}}\)-transform acting on fractional operators, especially on the Grünwald–Letnikov-type operator. In Sect. 4 the problem of stability of linear multi-parameter fractional difference control systems with the Grünwald–Letnikov h-difference operator is considered. Finally, Sect. 5 provides brief conclusions.

2 Preliminaries

Firstly, we recall some necessary definitions and notations used in the sequel therein the paper. Let \(a\in {\mathbb {R}}\). Then \((h{\mathbb {N}})_{a}:=\{a,a+h,a+2h,\ldots \}\). Let x denote a real function defined on \((h\mathbb {N})_{a}\), i.e. \(x:(h{\mathbb {N}})_{a}\rightarrow {\mathbb {R}}\). Let us recall the definition of the Grünwald–Letnikov-type difference operators, see for example [14, 15, 16] for cases \(h=1\) and extended for general case \(h>0\) in [17]. Here we present basic results for the case when \(h>1\).

Definition 1

Let \(\alpha \in {\mathbb {R}}\). The Grünwald–Letnikov-type h-difference operator \( _{a}{\varDelta }_{h}^{\alpha }\) of order \(\alpha \) for a function \( x:(h{\mathbb {N}})_{a}\rightarrow {\mathbb {R}}\) is defined by
$$\begin{aligned} \left( _{a}\varDelta _{h}^\alpha x\right) (t):=h^{-\alpha }\sum _{s=0}^{{t\over h}-a}c^{(\alpha )}_sx(t-sh), \end{aligned}$$
(1)
where \(t\in (h{\mathbb {N}})_{a}\) and \(c^{(\alpha )}_{s}=(-1)^s\left( {\begin{array}{c}\alpha \\ s\end{array}}\right) \) with
$$\begin{aligned} \left( {\begin{array}{c}\alpha \\ s\end{array}}\right) ={\left\{ \begin{array}{ll}1 &{} \quad \text {for}~ s=0\\ \frac{\alpha (\alpha -1)\ldots (\alpha -s+1)}{s!}&{}\quad \text {for}~s\in {\mathbb {N}}.\end{array}\right. } \end{aligned}$$

The Grünwald–Letnikov-type h-difference operator can be extended to vector valued sequences in the componentwise manner, i.e. for \(x=\left( x_{1},x_{2}\right) : (h{\mathbb {N}})_{a}\rightarrow {\mathbb {R}}^{2}\) we have \(_{a}\varDelta _{h}^{\alpha } x=\left( _{a}\varDelta _{h}^{\alpha } x_{1}, _{a} \varDelta _{h}^{\alpha } x_{2}\right) \). If \(a=0\), then we will write: \({\varDelta }_{h}^{\alpha }:=_{0} {\varDelta }_{h}^{\alpha }\).

Let us recall that the \({\mathcal {Z}}\)-transform of a sequence \(\{y(n)\}_{n\in {\mathbb {N}}_{0}}\) is a complex function given by
$$\begin{aligned} Y(z):={\mathcal {Z}}[y](z)=\sum _{k=0}^{\infty }\frac{y(k)}{z^k}, \end{aligned}$$
where \(z\in {\mathbb {C}}\) denotes a complex number for which this series converges absolutely. More about one-sided \({\mathcal {Z}}\)-transform can be found in [18]. The \({\mathcal {Z}}\)-transform can be extended to vector valued sequences in the componentwise manner, i.e. for \(y=\left( y_{1},y_{2}\right) : {\mathbb {N}}_{0}\rightarrow {\mathbb {R}}^{2}\) we have \({\mathcal {Z}}[y]=\left( {\mathcal {Z}}[y_1], {\mathcal {Z}}[y_2]\right) \). Then the inverse \({\mathcal {Z}}\)-transform addresses the reverse problem, i.e., given a function Y(z) and a region of convergence, find the signal y(n) whose \({\mathcal {Z}}\)-transform is Y(z) and has the specified region of convergence. The presented \({\mathcal {Z}}\)-transform involves, by definition, only the values of y(n) for \(n \ge 0\). Similarly as in the case of the classical \({\mathcal {Z}}\)-transform, the sequence \(\{y(n)\}_{n\in {\mathbb {N}}_{0}}\) can be obtain from the function Y(z) by a process called the inverse \({\mathcal {Z}}\)-transform. This process is symbolically denoted as \(y(n)={\mathcal {Z}}^{-1}[Y(z)](n)\).

Proposition 1

([7]) For \(a\in {\mathbb {R}}\), \(\alpha \in (0,1]\) and \(x: (h{\mathbb {N}})_a\rightarrow {\mathbb {R}}^{2}\) let us define \(y(k):= \left( _{a}\varDelta _{h}^{\alpha }x \right) (t)\), where \(t\in (h{\mathbb {N}})_{a}\) and \(t=a+kh\), \(k\in {\mathbb {N}}_{0}\). Then
$$\begin{aligned} {\mathcal {Z}}\left[ y\right] (z)=h^{-\alpha }\left( \frac{z}{z-1}\right) ^{-\alpha }X(z), \end{aligned}$$
(2)
where \(X(z)={\mathcal {Z}}[\overline{x}](z)\) and \(\overline{x}(k):=x(a+kh)\).

3 Systems

In this section we investigate the stability of the linear nonautonomous difference system with the Grünwald–Letnikov-type h-difference operator given by
$$\begin{aligned} \left( \varDelta _{h}^{\alpha }x\right) ((n+1)h) = Ax(nh), \ \ n\in \mathbb {N}_{0}, \end{aligned}$$
(3)
where \(x : (h\mathbb {N})_{0}\rightarrow \mathbb {R}^{2}\) and A is a \(2\times 2\) matrix, with the initial condition
$$\begin{aligned} x(0)=x_0\in \mathbb {R}^{2}. \end{aligned}$$
(4)
For the case \(h=1\) we write \({\varDelta }^{\alpha }:={\varDelta }_{1}^{\alpha }\). Since \(\left( {\varDelta }_{h}^{\alpha } x\right) (sh)=h^{-\alpha }\left( {\varDelta }^{\alpha } \overline{x}\right) (s)\), the system (3) can be rewritten as follows:
$$\begin{aligned} \left( {\varDelta }^{\alpha } \overline{x}\right) (n+1) = h^{\alpha }A\overline{x}(n), \end{aligned}$$
(5)
where \(\overline{x}(n):=x(nh)\).
In many applications one needs explicit criteria on the entries of the matrix for the zeros of the corresponding characteristic equation to lie inside the unit disk. Therefore consider the matrix \(A=\left( \begin{array}{ll} a_{11} &{}\quad a_{12} \\ a_{21} &{}\quad a_{22}\end{array}\right) \) whose characteristic polynomial is given by
$$\begin{aligned} p_{A}(\lambda ):= & {} {\lambda }^{2}- (a_{11} + a_{22})\lambda + (a_{11}a_{22}-a_{12}a_{21})\nonumber \\= & {} \lambda ^{2} - (\hbox {tr}\, A)\lambda + \det A \end{aligned}$$
(6)
and
$$\begin{aligned} p_{h^{\alpha }A}(\lambda )=h^{2\alpha }\left[ \left( \frac{\lambda }{h^{\alpha }}\right) ^2- (\hbox {tr}\, A)\frac{\lambda }{h^{\alpha }}+\det A\right] , \end{aligned}$$
(7)
where \(\mathrm{tr}\, A:=a_{11}+a_{22}\) is the trace of matrix A and \(\det A\) is the determinant of A. Moreover, let
$$\begin{aligned} p_{(A,\alpha ,h)}(z):= & {} p_{h^{\alpha }A}\left( z\left( 1-\frac{1}{z}\right) ^{\alpha } \right) \nonumber \\= & {} h^{2\alpha }p_{A}\left( z\left( \frac{z-1}{hz}\right) ^{\alpha } \right) . \end{aligned}$$
(8)
Then \(p_{(A,\alpha ,h)}(z)=\det \left( Iz\left( 1-\frac{1}{z}\right) ^{\alpha }-h^{\alpha }A \right) .\) The function \(p_{(A,\alpha ,h)}(z)\) is called the fractional characteristic function of matrix A for order \(\alpha \) and step \(h>0\). And the equation
$$\begin{aligned} p_{(A,\alpha ,h)}(z)=0\, \end{aligned}$$
(9)
is named as the fractional characteristic equation of matrix A for order \(\alpha \)em and step \(h>0\). Using the results given for the Grünwald–Letnikov difference systems of the form 3 presented in [7] we can state the following proposition:

Proposition 2

Let \(\alpha \in (0,1]\). Then solution of (3) with initial condition (4) is given by
$$\begin{aligned} x(nh)={\mathcal {Z}}^{-1}\left[ \left[ Iz\left( 1-\frac{1}{z}\right) ^{\alpha }-h^{\alpha } A\right] ^{-1} x_0\right] (n), \end{aligned}$$
where I is the identity matrix and \(n\in {\mathbb {N}}_1\).

4 Stability

At the beginning let us recall that the constant vector \({x}^\mathrm{eq}=\left( {x}^\mathrm{eq}_1,{x}^\mathrm{eq}_2\right) \) is an equilibrium point of the fractional difference system (3) if and only if
$$\begin{aligned} \left( \varDelta ^{\alpha }_h {x}^\mathrm{eq}\right) ((n+1)h)=A{x}^\mathrm{eq} \end{aligned}$$
for all \(n\in {\mathbb {N}}_{0}\). Note that the trivial solution \(x\equiv 0\) is an equilibrium point of system (3). Of course, if the determinant of the matrix A is nonzero, then system (3) has only one equilibrium point \({x}^\mathrm{eq}=0\).

Definition 2

The equilibrium point \({x}^\mathrm{eq}=0\) of system (3) is said to be
  1. (a)

    stable if, for each \(\epsilon >0\), there exists \(\delta =\delta \left( \epsilon \right) >0\) such that \(\left\| x_0\right\| < \delta \) implies \(\Vert x(nh)\Vert < \epsilon \), for all \(n\in {\mathbb {N}}_{0}\).

     
  2. (b)

    attractive if there exists \(\delta >0\) such that \(\left\| x_0\right\| < \delta \) implies \(\lim \limits _{n\rightarrow \infty } x(nh)=0.\)

     
  3. (c)

    asymptotically stable if it is stable and attractive.

     
The fractional difference system (3) is called stable/asymptotically stable if their equilibrium points \({x}^\mathrm{eq}=0\) are stable/asymptotically stable.

Proposition 3

([7]) Let R be the set of all roots of the equation
$$\begin{aligned} p_{(A,\alpha ,h)}(z)=0, \end{aligned}$$
(10)
where A is the square matrix in system (3). Then the following items are satisfied.
  1. (a)

    If all elements from R are strictly inside the unit circle, then system (3) is asymptotically stable.

     
  2. (b)

    If there is \(z\in R\) such that \(|z|>1\), then system (3) is not stable.

     

Proposition 4

System (3) is asymptotically stable if and only if
$$\begin{aligned} \varphi _i\in \left[ \alpha \frac{\pi }{2},2\pi -\alpha \frac{\pi }{2} \right] \ \wedge \ |\lambda _i|<\left( 2h\left| \sin \frac{\varphi _i-\alpha \frac{\pi }{2}}{2-\alpha }\right| \right) ^{\alpha }\nonumber \\ \end{aligned}$$
(11)
for \(i=1,2\) and where \(|\lambda _i|\) and \(\varphi _i\) are the modulus and argument of the corresponding eigenvalue of the matrix A.

Proof

The result is based on those presented in [9]. Here we only use them for matrix \(h^{\alpha }A\).

The main result that connects entries of the matrix A and the stability of the system is stated in the following theorem.

Theorem 1

All elements from R are strictly inside the unit circle if and only if one of the set of conditions holds:
  1. 1)

    \( \left\{ \begin{array}{l} -2^{\alpha +1}<h^{\alpha } \mathrm{tr}\, A<0 \\ 0<\det A\le \frac{1}{4}\mathrm{tr}^{2}\,A\\ 4^{\alpha }+(2h)^{\alpha } \mathrm{tr}\, A+h^{2\alpha }\det A>0 \end{array}\right. \),

     
  2. 2)

    \( \left\{ \begin{array}{l} \mathrm{tr}\, A\ne 0 \\ \frac{1}{4}\mathrm{tr}^{2}\, A<\det A<\left( 2\left| \sin \frac{\psi -\alpha \frac{\pi }{2}}{2-\alpha } \right| \right) ^{2\alpha } \end{array}\right. \), where \(\psi =\arctan \frac{\sqrt{4\det A-\mathrm{tr}^2\,A}}{\mathrm{tr}\,A}\) or \(\psi =\pi +\arctan \frac{\sqrt{4\det A-\mathrm{tr}^2\,A}}{\mathrm{tr}\,A}\),

     
  3. 3)

    \( \left\{ \begin{array}{l} \mathrm{tr}\, A=0\\ 0<\det A<\left( 2\left| \cos \frac{\pi }{2(2-\alpha )} \right| \right) ^{2\alpha } \end{array}\right. \).

     

Proof

The proof is based on the cases that for real roots of \(p_{(A,\alpha ,h)}(\lambda )=0\) elements of R are strictly inside the unit circle if and only if \(\lambda = z\left( \frac{z-1}{hz}\right) ^{\alpha }\) are from the interval \((-2^{\alpha },0)\). Hence we need to find the solution of the systems of inequalities: \(p_1^{2}-4p_2\ge 0\), \(-2^\alpha < \frac{-p_1\pm \sqrt{p_1^{2}-4p_2}}{2}<0\), with \(p_1=- h^{\alpha } tr A, p_2=h^{2\alpha } det A\) that gives the set 1). The parts 2) and 3) are the version of Proposition 4.

The interesting and less difficult statement we receive for the order \(\alpha =\frac{1}{2}\) and \(h=1\). Then

Corollary 1

Let \(\alpha =\frac{1}{2}\) and \(h=1\). Then all elements from R are strictly inside the unit circle if and only if one of the set of conditions holds:
  1. 1)

    \( \left\{ \begin{array}{l} -2\sqrt{2}<\mathrm{tr}\, A<0 \\ 0<\det A\le \frac{1}{4}\mathrm{tr}^{2}\,A\\ 2+\sqrt{2} \mathrm{tr}\,A+\det A>0 \end{array}\right. \),

     
  2. 2)

    \( \left\{ \begin{array}{l} \mathrm{tr}\, A\ne 0 \\ \frac{1}{4}\mathrm{tr}^{2}\, A<\det A<2\left| \sin \left( 2\psi /3-\frac{\pi }{6}\right) \right| \end{array}\right. \), where \(\psi =\arctan \frac{\sqrt{4\det A-\mathrm{tr}^{2}\,A}}{\mathrm{tr}\,A}\) or \(\psi =\pi +\arctan \frac{\sqrt{4\det A-\mathrm{tr}^{2}\,A}}{\mathrm{tr}\,A}\),

     
  3. 3)

    \( \left\{ \begin{array}{l} \mathrm{tr}\, A=0\\ 0<\det A<1 \end{array}\right. \).

     

Remark 1

It is known that for \(\alpha =1\) the definition of the fractional operator on the right hand side of Eq. (3) \(\left( \varDelta ^{\alpha } x\right) (n+1)=\sum _{s=0}^{n+1}c_s^{(1)}x(n+1-s)=x(n+1)-x(n)\), as \(c_0^{(1)}=1\), \(c_1^{(1)}=-1\) and \(c_s^{(1)}=0\) for \(s>1\). Moreover, it is easy to notice that conditions 1), for real case, from Proposition 1 coincide with those proposed in the book [12] for classical difference equation, i.e. \(x(n+1)=(I+A)x(n)\).

Example 1

Let us consider the system with order \(\alpha =\frac{1}{2}\), \(h=1\) and matrix \(A=\left[ \begin{array}{cc} - a &{} -1 \\ 1 &{} -1 \end{array} \right] \). Then \(\mathrm{tr}\, A= -a-1\) and \(\det A=a+1\). For \(0<a<0.67\) the corresponding systems are asymptotically stable and for \(a>0.67\) they are unstable. In Fig. 1 there are presented the phase trajectory and graphs of two coordinates of solutions that are associated with the stable systems while one can see the graphs for unstable systems in Fig. 2. Note that for \(a=0.66\) we have that the smaller value \(2\left| \sin \left( 2\psi /3-\frac{\pi }{6}\right) \right| =1.672330968\) and \(\frac{1}{4}\mathrm{tr}^{2}\, A=0.688900\). Then \(\det A=1.66\) lies in the interval from the point 3) in Proposition . Moreover for \(a=0.68\) we have that \(2\left| \sin \left( 2\psi /3-\frac{\pi }{6}\right) \right| =1.676028757\). Then \(\det A=1.68>2\left| \sin \left( 2\psi /3-\frac{\pi }{6}\right) \right| \) and consequently, the system is unstable.
Fig. 1

The solution of the initial value problem for the (asymptotically stable) systems (3) with \(a=0.66\) and \(\alpha =0.5\), \(x_0=(0.2;0.2)\). a The phase trajectory of solution for \(n=300\) steps. b The graph of \(x_{1}\) for \(n=300\) steps. c The graph of \(x_2\) for \(n=300\) steps

Fig. 2

The solution of the initial value problem for the (unstable) systems (3) with \(a=0.68\) and \(\alpha =0.5\), \(x_0=(0.2;0.2)\). a The phase trajectory of solution for \(n=300\) steps. b The graph of \(x_1\) for \(n=300\) steps. c The graph of \(x_2\) for \(n=300\) steps

5 Conclusion

The paper describes sufficient and necessary conditions for the asymptotic stability of fractional difference two-dimensional systems with the Grünwald–Letnikov operator. These conditions depend on the entries of the given matrix associated with the considered system.

Notes

Acknowledgments

The work was supported by Bialystok University of Technology grant S/WI/1/2016.

References

  1. 1.
    Busłowicz M (2012) Stability of continuous-time linear systems described by state equation with fractional commensurate orders of derivatives. Przegla̧d Elektroniczby (Electr Rev) 88(4b):17–20Google Scholar
  2. 2.
    Li Y, Chen Y, Podlubny I (2010) Stability of fractional-order nonlinear dynamic systems: Lyapunov direct method and generalized Mittag–Leffler stability. Comput Math Appl 59:1810–1821. doi: 10.1016/j.camwa.2009.08.019 MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Ostalczyk P (2012) Equivalent descriptions of a discrete time fractional order linear system and its stability domains. Int J Appl Math Comput Sci 22(3):533–538. doi: 10.2478/v10006-012-0040-7 MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Chen F, Liu Z (2012) Asymptotic stability results for nonlinear fractional difference equations. J Appl Math 2012:14. doi: 10.1155/2012/879657 MathSciNetzbMATHGoogle Scholar
  5. 5.
    Jarad F, Abdeljawad T, Baleanu D, Biçen K (2012) On the stability of some discrete fractional nonautonomous systems. Abstr Appl Anal 2012:9. doi: 10.1155/2012/476581
  6. 6.
    Wyrwas M, Pawluszewicz E, Girejko E (2015) Stability of nonlinear \(h\)-difference systems with \(n\) fractional orders. Kybernetika 51(1):112–136. doi: 10.14736/kyb-2015-1-0112
  7. 7.
    Mozyrska D, Wyrwas M (2015) The Z-transform method and delta type fractional difference operators. Discrete Dyn Nat Soc 2015:12. doi: 10.1155/2015/852734 MathSciNetCrossRefGoogle Scholar
  8. 8.
    Stanisławski R, Latawiec K (2013) Stability analysis for discrete-time fractional-order LTI state-space systems. Part I: new necessary and sufficient conditions for the asymptotic stability. Bull Pol Acad Sci Tech Sci 61(2):353–361. doi: 10.2478/bpasts-2013-0034 Google Scholar
  9. 9.
    Stanisławski R, Latawiec K (2013) Stability analysis for discrete-time fractional-order LTI state-space systems. Part II: new stability criterion for FD-based systems. Bull Pol Acad Sci Tech Sci 61(2):363–370. doi: 10.2478/bpasts-2013-0035 Google Scholar
  10. 10.
    Čermák J, Győri I, Nechvátal L (2015) On explicit stability conditions for a linear fractional difference system. Fract Calc Appl Anal 18(3):651–672. doi: 10.1515/fca-2015-0040 MathSciNetzbMATHGoogle Scholar
  11. 11.
    Abu-Saris R, Al-Mdallal Q (2013) On the asymptotic stability of linear system of fractional-order differencce equations. Fract Calc Appl Anal 16(3):613–629. doi: 10.2478/s13540-013-0039-2
  12. 12.
    Elaydi SN (1967) An introduction to difference equations. Springer, New YorkGoogle Scholar
  13. 13.
    Kaczorek T (2008) Practical stability of positive fractional discrete-time linear systems. Bull Pol Acad Sci Tech Sci 56(4):313–317Google Scholar
  14. 14.
    Kaczorek T (2008) Fractional positive continuous-time linear systems and their reachability. Int J Appl Math Comput Sci 18(2):223–228. doi: 10.2478/v10006-008-0020-0
  15. 15.
    Podlubny I (1999) Fractional differential equations. Mathematics in sciences and engineering, vol 198. Academic Press, San DiegozbMATHGoogle Scholar
  16. 16.
    Sierociuk D, Dzieliński D (2006) Fractional Kalman filter algorithm for the states parameters and order of fractional system estimation. Int J Appl Math Comput Sci 16(1):129–140MathSciNetzbMATHGoogle Scholar
  17. 17.
    Mozyrska D, Girejko E, Wyrwas M (2013) Advances in the thoery and applications of non-integer order systems. In: Mitkowski W, Kacprzyk J, Baranowski J (eds) Lecture notes in electrical engineering, vol. 257, chapter comparison of \(h\)-difference fractional operators, pp 191–197. Springer. doi: 10.1007/978-3-319-00933-9-17
  18. 18.
    Ostalczyk P (2002) The one-sided Z-transform., A series of monographs of Technical University of LodzThe Technical University Press, LodzGoogle Scholar

Copyright information

© The Author(s) 2016

Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Authors and Affiliations

  1. 1.Bialystok University of Technology, Faculty of Computer ScienceBiałystokPoland

Personalised recommendations