Abstract
This paper studies the global Mittag–Leffler stability and stabilization analysis of fractional-order quaternion-valued memristive neural networks (FOQVMNNs). The state feedback stabilizing control law is designed in order to stabilize the considered problem. Based on the non-commutativity of quaternion multiplication, the original fractional-order quaternion-valued systems is divided into four fractional-order real-valued systems. By using the method of Lyapunov fractional-order derivative, fractional-order differential inclusions, set-valued maps, several global Mittag–Leffler stability and stabilization conditions of considered FOQVMNNs are established. Two numerical examples are provided to illustrate the usefulness of our analytical results.
1. Introduction
Memristor is regarded as the fourth basic circuit element, which was first proposed by Chua [1]. In 2008, the first practical memristor device was invented by the HP company [2]. Recently, the memristor device has developed a large potential application due to its role in demonstrating the relationship between the magnetic flow and electric charge [3,4]. The memristor system has significant potential for synaptic use and for simulating the human brain, which can be used in artificial neural network hardware and software. One of these applications is the memristive neural networks (MNNs), which is formulated by introducing a memristor into the connection weights [5,6,7,8]. Until now, many efforts have been made to develop the dynamical behaviors of MNNs. The dynamics for various MNNs, including boundedness, stability, Mittag–Leffler stability, stabilization, synchronization, and global exponential stability, have been frequently studied in recent years [9,10,11,12].
In artificial intelligence science, neural networks (NNs) have been considered as the most important nonlinear model for their successful applications in signal processing, pattern recognition, optimization, and other engineering fields [13,14]. On the other side, real-valued neural networks (RVNNs) and complex-valued neural networks (CVNNs) have been successfully applied in modeling, control, associative memory, and image recognition [15,16]. Recently, compared to RVNNs, the CVNNs have shown the best performance in solving problems. For example, when encountering the problem of detection of symmetry and XOR problem, RVNNs may become helpless, while this problem can be resolved ideally with CVNNs [17,18]. Therefore, the occurrence of CVNNs has attracted a lot of interest from various aspects. Until now, many efforts have been made to develop the dynamical behaviors of CVNNs and numerous achievements have sprung up [12,16,19,20,21]. For example, the problems of global stability, global Lagrange stability, global exponential stability, passivity, and finite-time stability for CVNNs have been studied [12,16,20,21].
On the other hand, as the most generalization of the RVNNs and CVNNs, QVNNs ones have been obtained, with the signals states, connection weights, and activation functions defined on the quaternion-valued [22]. In practice, the main advantage of using quaternion is that it can view and operate three-dimensional or four-dimensional vectors as a single entity that significantly reduces computational complexity in multidimensional problems and by employing quaternion variables can achieve efficient information processing directly [23,24,25]. Therefore, QVNNs have been successfully implemented in body images, attitude control of satellites, computer graphics, wind forecasting, 4D signals, color-face recognition, and vector sensor processing [26,27,28,29,30,31,32,33]. The problem of global stability for QVNNs with mixed time delays was studied in [22]. In [26], based on the non-commutativity of quaternion multiplication, global exponential stability for QVNNs was analyzed by separating QVNNs into four RVNNs. In [27], leakage delay-dependent synchronization conditions for fractional-order QVNNs with discrete delays have been studied. Based on the parameter uncertainties, sufficient conditions are obtained for stability and synchronization of fractional-order memristive QVNNs [30]. The problem of global Mittag–Leffler stability and synchronization for fractional-order QVNNs was studied in [31]. The problem of exponential input-to-state stability of QVNNs with time delay was studied in [32].
On the other hand, the fractional calculus has been obtained as an extension of the integer-order calculus and has received growing research attention in the fields of engineering and physics [34,35]. In addition, fractional-order derivatives have many advantages compared to integer order calculus in defining an infinite memory and inherited properties [36]. Therefore, the use of fractional-order calculus in NN models could describe better dynamic behavior, and many excellent results on fractional-order NNs have been published, such as the problem of global robust synchronization, Mittag–Leffler synchronization, quasi-pinning synchronization, and finite-time Mittag–Leffler stability [37,38,39,40]. To the best of our knowledge, the current results of this paper have not yet been proposed for FOQVMNNs. This motivates us to this current research.
Motivated by the above debates, our paper focuses primarily on analyzing the global Mittag–Leffler stability and stabilization of FOQVMNNs. On the basis of non-commutative quaternion multiplication of the Hamilton principle, the considered FOQVMNNs have been divided into four RVNNs. By use of the homeomorphism principle, Lyapunov fractional-order derivative, set-valued maps, and some analytical methods, new sufficient conditions for global Mittag–Leffler stability and stabilization of FOQVMNNs are derived. Two numerical examples are provided to illustrate our analytical results. The organization of the paper is as follows: the problem model is formally defined in the next section. The main results are described in Section 3. Section 4 yields numerical examples with their simulations. Conclusions are declared in Section 5.
2. Preliminaries and Problem Statement
2.1. Notations
denote -order fractional derivative operator. , and stand for the real field, the complex field and the skew field of quaternion, respectively. , and stands for n-dimension vector whose elements are , and , respectively. and represents matrices with entries from and , respectively. The quaternion-valued function is denoted by , where are standard imaginary units satisfying the Hamilton rules , , . The quaternion multiplication is non-commutative under the above Hamilton law. For any , the modulus of z is defined as , where represents the conjugate transpose of z. The norm of z is defined as , . The operation of addition and subtraction in quaternion field are similar to those in complex numbers. For the objective of simpleness, the following notations are adopted in the resulting parts:
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
2.2. Caputo Fractional-Order Derivative
We give the definition of Euler’s gamma function as
Definition 1
([11]). The fractional-order of Caputo derivative of order σ for a function is defined as
where and n is the positive integer such that , and . is gamma function.
Definition 2
([11]). The fractional-order of integral order for a integral function is defined as
2.3. Problem Statement
In this section, we consider a class of FOQVMNNs as follows:
where , is the state variable of the neuron (the voltage of capacitor), is the self-regulating parameters of the neurons, is the memristive connective weights, which denote the neuron interconnection matrix. is the bounded feedback function between the dimension of the memristor. represents the external input. According to the feature of memristor, denote
where or , are constants and is the switching jumps.
It is obvious that in NN (1) is discontinuous. Similar to the work [5], by applying the theories of set-valued maps and differential inclusions, NN (1) can be written as the following differential inclusion:
where
and , , , .
Remark 1.
When the NNs (2) can be divided into real and imaginary parts, by applying the theories of set-valued maps and differential inclusions, we have , , , , , , , , , , , , , , , .
Based on the measurable selection theorem in [5], there exist measurable functions for , such that
The initial condition of (3) is defined as , where .
A1: In the quaternion domain, the function is bounded, and satisfies the Lipschitz condition with Lipschitz constant ,
A2: A constant vector is called an equilibrium point of NNs (3) if
2.4. Preliminaries
To derive the main results, the following definitions and lemmas are needed.
Definition 3
([41]). The Mittag–Leffler function with one parameter is defined as
where . The Mittag–Leffler function with one parameter is defined as
where . When , one has and, when , one further has .
Definition 4
([41]). The Laplace transform of Mittag–Leffler function with two parameters is
where t and τ are, respectively, the variables in the Laplace domain and time domain, λ is real number, represents the Laplace transform.
Lemma 1
([42]). Let , and . Then, for any , we have
the equality holds iff .
Lemma 2
([42]). Let be a continuous function on satisfying
for constant , then
where and are, respectively, two-parameter Mittag–Leffler function and one-parameter Mittag–Leffler function.
Definition 5
3. Main Results
This section will present new sufficient conditions for global Mittag–Leffler stability and stabilization of FOQVMNNs (3) under A1. In order to prove the equilibrium point is global Mittag–Leffler stability by the transformation , the equilibrium point for system (3) can be shifted to the origin and obtain
or, equivalently,
where .
Remark 2.
It should be noted that the multiplication of quaternion does not comply with commutative law, which varies entirely from complex and real numbers. Therefore, CVNN or RVNN analysis approaches and techniques are not explicitly used to evaluate QVNNs. In order to analyze QVNNs easily, a suitable approach is to divide the QVNN into two CVNNs or four RVNNs systems based on the non-commutative quaternion multiplication.
Let ; then, the system can be expressed as follows:
We can rewrite NN (7) in the vector form as follows:
where , , , , , , , , .
The initial condition of (8) is defined as , where .
A3: For with , can be expressed as
where , , the real-imaginary parts satisfies
- (1)
- The partial derivatives of with respect to the variables , exists and are continuous.
- (2)
- All the partial derivatives are bounded, i.e., there exist positive constant numbers , , , , , , , , , , , , , , , , such that
Then, one can obtain that the following inequalities
hold for any . Moreover, for all .
Remark 3.
Recently, several activation functions been considered to study the QVNNs [32,33,38,40]. There are two different approaches that have been well regarded among them. The first approach is that the activation functions are not expressed directly by dividing real and imaginary parts [33], and the second approach is that the function of activation can be expressed by dividing real and imaginary parts [40]. Accordingly, the main results of this paper will be derived by using the real-imaginary separate type activation function.
3.1. Global Mittag–Leffler Stability
This section describes new global Mittag–Leffler stability conditions for NNs (7), which is shown in the following Theorem 1.
Theorem 1.
If there exist constants and such that, for ,
where , , , , then the NN (7) is globally Mittag–Leffler stable.
The detailed proof of Theorem 1 can be referred to in Appendix A.
3.2. Global Mittag–Leffler Stabilization
In this subsection, we will give sufficient criteria to stabilize the FOQVMNNs (3). Noting that, if the parameters values for FOQVMNNs are appropriately chosen, the dynamics of (3) may lead to chaos. Consider the NNs as follows:
where is the external input. The state feedback stabilizing control law is defined by
Then, the NN (15) can be separated into real and imaginary parts:
We can rewrite NN (16) in the vector form as follows:
where .
In the following, we will derive sufficient conditions to guarantee the global Mittag–Leffler stabilization of considered FOQVNNs (16).
Theorem 2.
Proof.
Take the same Lyapunov function defined in Theorem 1, and by the similar procedure presented in the proof of Theorem 1, the conditions (18)–(21) can be easily derived by replacing by . Thus, it is omitted. □
Remark 4.
Theorem 1 reveals that the global Mittag–Leffler stability of NN (7) and Theorem 2 reveals that the global Mittag–Leffler stabilization of NN (16) with the free-weighting parameters . It is easy to know that the use of free-weighting parameters can reduce the conservativeness of theoretical results. Thus, compared with that in [37,38,40], our approach is more effective and feasible.
Remark 5.
In the existing works of literature, very few results have been published about FOQVMNNs. Unlike the research methods in [32,33], the QVNN model (3) is a fractional-order QVNN rather than the integer-order QVNN model in [32,33]. However, we know that the analysis methods for integer-order NNs cannot be directly used for fractional-order NNs, and, consequently, it raises many difficult problems for the design and analysis of system (3). From this point, this paper offers a better approach for studying the stability of FOQVMNNs.
4. Illustrative Examples
In this section, two numerical examples are given to validate the effectiveness of the obtained conditions.
Example 1.
Consider the following two-neurons FOQVMNNs:
where , , , and
In addition, choose , , , , . and , . According to Theorem 1, the NN (22) can realize global Mittag–Leffler stable. The initial values are taken as and . Figure 1, Figure 2, Figure 3 and Figure 4 show the state trajectory of NN (22). As plotted in Figure 1, Figure 2, Figure 3 and Figure 4, state trajectory of NN (22) converges to the equilibrium point.
Figure 1.
State trajectory of of systems (22) in Example 1.
Figure 2.
State trajectory of of systems (22) in Example 1.
Figure 3.
State trajectory of of systems (22) in Example 1.
Figure 4.
State trajectory of of systems (22) in Example 1.
Example 2.
Consider the following two-neurons FOQVMNNs:
where , , , and
Take , , , , . and , . Figure 5, Figure 6, Figure 7 and Figure 8 show the state trajectory of NN (23) without control input, respectively. As plotted in Figure 5, Figure 6, Figure 7 and Figure 8, state trajectory of NN (23) is divergent under the initial values and . On the basis of above values, we can conclude and . According to Theorem 2, the NN (23) can realize global Mittag–Leffler stabilization when we choose the state feedback control law . Figure 9 depicts the state trajectory of real parts of NN (23) with state feedback control law . Similarly, Figure 10, Figure 11 and Figure 12 shows the state trajectory of imaginary parts of NN (23) with state feedback control law, respectively , , .
Figure 5.
State trajectory of of systems (23) with state feedback control in Example 2.
Figure 6.
State trajectory of of systems (23) with state feedback control in Example 2.
Figure 7.
State trajectory of of systems (23) with state feedback control in Example 2.
Figure 8.
State trajectory of of systems (23) with state feedback control in Example 2.
Figure 9.
State trajectory of of systems (23) with state feedback control in Example 2.
Figure 10.
State trajectory of of systems (23) with state feedback control in Example 2.
Figure 11.
State trajectory of of systems (23) with state feedback control in Example 2.
Figure 12.
State trajectory of of systems (23) with state feedback control in Example 2.
5. Conclusions
This article dealt with the global Mittag–Leffler stability and stabilization analysis of FOQVMNNs. The state feedback stabilizing control law is designed to stabilize the considered NNs. To solve this problem easily, by applying Hamilton rules in quaternion multiplication, the FOQVMNN is divided into four fractional-order real-valued FOQVMNNs. By using the method of Lyapunov fractional-order derivative, fractional-order differential inclusions, set-valued maps, several global Mittag–Leffler stability, and stabilization conditions of considered FOQVMNNs are established. The feasibility and advantages of the results obtained are illustrated in two numerical examples. We wish to point out that our main results will lead to the generalization of more QVNNs such as discrete-time QVNNs, stochastic QVNNs, and uncertain QVNNs. In the near future, we will focus on the robust stability of discrete-time QVNNs.
Author Contributions
Funding acquisition, P.C.; Conceptualization, G.R.; Software, P.C., P.K. and R.S.; Formal analysis, G.R.; Methodology, G.R.; Supervision, C.P.L.; Writing—original draft, G.R.; Validation, G.R.; Writing—review and editing, G.R. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by Chiang Mai University.
Acknowledgments
This research was supported by Chiang Mai University.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
Proof.
Proof of Theorem 1
We define the following Lyapunov function:
From (7), it follows that
By Lemma 1, it follows that
In the same way, we have
Substituting (A5)–(A20) into (A4), then
where
From (9)–(12), we can select a constant , such that .
That is, we can conclude that
Thus, there exists a nonnegative function satisfying
Taking the Laplace transform on both sides of (A25), it follows that
where , .
By the inverse Laplace transform, we obtain
where * denotes the convolution operator. From Lemma 2, are all nonnegative functions.
Then, we can obtain
By Definitions (5) and (6), the error system (7) is globally Mittag–Leffler stable. This completes the proof. □
References
- Chua, L. Memristor: The missing circuit element. IEEE Trans. Circuits Theory 1971, 18, 507–519. [Google Scholar] [CrossRef]
- Strukov, D.; Snider, G.; Stewart, D.; Williams, R. The missing memristor found. Nature 2008, 453, 80–83. [Google Scholar] [CrossRef] [PubMed]
- Chua, L. Resistance switching memories are memristors. Appl. Phys. A 2011, 102, 765–783. [Google Scholar] [CrossRef]
- Duan, S.; Hu, X.; Dong, Z.; Wang, L.; Mazumder, P. Memristor-based cellular nonlinear/neural network: Design, analysis and applications. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 1202–1213. [Google Scholar] [CrossRef] [PubMed]
- Aubin, J.; Cellina, A. Differential Inclusions: Set-Valued Maps and Viability Theory; Springer: Berlin, Germany, 1984. [Google Scholar]
- Jo, S.; Chang, T.; Ebong, I.; Bhadviya, B.; Mazumder, P.; Lu, W. Nanoscale memristor device as synapse in neuromorphic systems. Nano Lett. 2010, 10, 1297–1301. [Google Scholar] [CrossRef] [PubMed]
- Sah, M.; Yang, C.; Kim, H.; Chua, L. A voltage mode memristor bridge synaptic circuit with memristor emulators. Sensors 2012, 12, 3587–3604. [Google Scholar] [CrossRef]
- Adhikari, S.; Yang, C.; Kim, H.; Chua, L. Memristor bridge synapse-based neural network and its learning. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 1426–1435. [Google Scholar] [CrossRef]
- Chen, J.; Zeng, Z.; Jiang, P. Global Mittag–Leffler stability and synchronization of memristor-based fractional-order neural networks. Neural Netw. 2014, 51, 1–8. [Google Scholar] [CrossRef]
- Chen, L.; Wu, R.; Cao, J.; Liu, J. Stability and synchronization of memristor-based fractional-order delayed neural networks. Neural Netw. 2015, 71, 37–44. [Google Scholar] [CrossRef]
- Wu, A.; Zeng, Z. Global Mittag-Lefler stabilization of fractional-order memristive neural networks. IEEE Trans. Neural New. Learn. Syst. 2017, 28, 206–217. [Google Scholar] [CrossRef]
- Liu, D.; Zhu, S.; Chang, W. Global exponential stability of stochastic memristor-based complex-valued neural networks with time delays. Nonlinear Dyn. 2017, 90, 915–934. [Google Scholar] [CrossRef]
- Tu, Z.; Cao, J.; Alsaedi, A.; Alsaadi, F.E.; Hayat, T. Global Lagrange stability of complex-valued neural networks of neutral type with time-varying delays. Complexity 2016, 21, 438–450. [Google Scholar] [CrossRef]
- Zhang, Z.; Liu, X.; Chen, J.; Guo, R.; Zhou, S. Further stability analysis for delayed complex-valued recurrent neural networks. Neurocomputing 2017, 251, 81–89. [Google Scholar] [CrossRef]
- Kwon, O.M.; Park, J.H. New delay-dependent robust stability criterion for uncertain neural networks with time-varying delays. Appl. Math. Comput. 2008, 205, 417–427. [Google Scholar] [CrossRef]
- Guo, J.; Meng, Z.; Xiang, Z. Passivity analysis of stochastic memristor-based complex-valued recurrent neural networks with mixed time-varying delays. Neural Process. Lett. 2018, 47, 1097–1113. [Google Scholar] [CrossRef]
- Nitta, T. Solving the XOR problem and the detection of symmetry using a single complex-valued neuron. Neural Netw. 2003, 16, 1101–1105. [Google Scholar] [CrossRef]
- Goh, S.L.; Chen, M.; Popovic, D.H.; Aihara, K.; Obradovic, D.; Mandic, D.P. Complex-valued forecasting of wind profile. Renew. Energ. 2006, 31, 1733–1750. [Google Scholar] [CrossRef]
- Samidurai, R.; Sriraman, R.; Cao, J.; Tu, Z. Effects of leakage delay on global asymptotic stability of complex-valued neural networks with interval time-varying delays via new complex-valued Jensen’s inequality. Int. J. Adapt. Control and Signal Process. 2018, 32, 1294–1312. [Google Scholar] [CrossRef]
- Guo, R.; Zhang, Z.; Liu, X.; Lin, C. Existence, uniqueness, and exponential stability analysis for complex-valued memristor-based BAM neural networks with time delays. Appl. Math. Comput. 2017, 311, 100–117. [Google Scholar] [CrossRef]
- Zhang, Z.; Liu, X.; Guo, R.; Lin, C. Finite-time stability for delayed complex-valued BAM neural networks. Neural Process. Lett. 2018, 48, 179–193. [Google Scholar] [CrossRef]
- Zhang, F. Quaternions and matrices of quaternions. Linear Algebra Appl. 1997, 251, 21–57. [Google Scholar] [CrossRef]
- Arena, P.; Fortuna, L.; Muscato, G.; Xibilia, M.G. Multilayer perceptrons to approximate quaternion-valued functions. Neural Netw. 1997, 10, 335–342. [Google Scholar] [CrossRef]
- Isokawa, T.; Nishimura, H.; Kamiura, N.; Matsui, N. Associative memory in quaternionic Hopfield neural network. Int. J. Neural Syst. 2008, 18, 135–145. [Google Scholar] [CrossRef] [PubMed]
- Minemoto, T.; Isokawa, T.; Nishimura, H.; Matsui, N. Quaternionic multistate Hopfield neural network with extended projection rule. Artif. Life Robot. 2016, 21, 106–111. [Google Scholar] [CrossRef]
- Liu, Y.; Zhang, D.; Lu, J. Global exponential stability for quaternion-valued recurrent neural networks with time-varying delays. Nonlinear Dyn. 2017, 87, 553–565. [Google Scholar] [CrossRef]
- Li, H.L.; Jiang, H.; Cao, J. Global synchronization of fractional-order quaternion-valued neural networks with leakage and discrete delays. Neurocomputing 2019. [Google Scholar] [CrossRef]
- Tu, Z.; Zhao, Y.; Ding, N.; Feng, Y.; Zhang, W. Stability analysis of quaternion-valued neural networks with both discrete and distributed delays. Appl. Math. Comput. 2019, 343, 342–353. [Google Scholar] [CrossRef]
- You, X.; Song, Q.; Liang, J.; Liu, Y.G.; Alsaadi, F.E. Global μ-stability of quaternion-valued neural networks with mixed time-varying delays. Neurocomputing 2018, 290, 12–25. [Google Scholar] [CrossRef]
- Xiao, J.; Zhong, S. Synchronization and stability of delayed fractional-order memristive quaternion-valued neural networks with parameter uncertainties. Neurocomputing 2019, 363, 321–338. [Google Scholar] [CrossRef]
- Yang, X.; Li, C.; Song, Q.; Chen, J.; Huang, J. Global Mittag–Leffler stability and synchronization analysis of fractional-order quaternion-valued neural networks with linear threshold neurons. Neural Netw. 2018, 105, 88–103. [Google Scholar] [CrossRef]
- Qi, X.; Bao, H.; Cao, J. Exponential input-to-state stability of quaternion-valued neural networks with time delay. Appl. Mathe. Comput. 2019, 358, 382–393. [Google Scholar] [CrossRef]
- Tu, Z.; Yang, X.; Wang, L.; Ding, N. Stability and stabilization of quaternion-valued neural networks with uncertain time-delayed impulses: Direct quaternion method. Phys. A Stat. Mech. Appl. 2019, 535, 122358. [Google Scholar] [CrossRef]
- Li, C.; Zhang, F. A survey on the stability of fractional differential equations. Eur. Phys. J. Spec. Top. 2011, 193, 27–47. [Google Scholar] [CrossRef]
- Filippov, A.F. Differential Equations with Discontinuous Righthand Sides; Kluwer Academic: Boston, MA, USA, 1988. [Google Scholar]
- Magin, R. Fractional calculus models of complex dynamics in biological tissues. Comput. Math. Appl. 2010, 59, 1586–1593. [Google Scholar] [CrossRef]
- Pratap, A.; Raja, R.; Cao, J.; Rajchakit, G.; Lim, C.P. Global robust synchronization of fractional order complex-valued neural networks with mixed time-varying delays and impulses. Int. J. Control Autom. Syst. 2019, 17, 509–520. [Google Scholar]
- Xiao, J.; Wen, S.; Yang, X.; Zhong, S. New approach to global Mittag–Leffler synchronization problem of fractional-order quaternion-valued BAM neural networks based on a new inequality. Neural Netw. 2020, 122, 320–337. [Google Scholar] [CrossRef]
- Pratap, A.; Raja, R.; Cao, J.; Rihan, F.A.; Seadawy, A.R. Quasi-pinning synchronization and stabilization of fractional-order BAM neural networks with delays and discontinuous neuron activations. Chaos Soliton Fract. 2019, 2019, 109491. [Google Scholar] [CrossRef]
- Pratap, A.; Raja, R.; Alzabut, J.; Dianavinnarasi, J.; Cao, J.; Rajchakit, G. Finite-time Mittag–Leffler stability of fractional-order quaternion-valued memristive neural networks with impulses. Neural Process. Lett. 2019. [Google Scholar] [CrossRef]
- Fan, Y.; Huang, X.; Wang, Z.; Xia, J.; Li, Y. Global Mittag–Leffler synchronization of delayed fractional-order memristive neural networks. Adv. Differ. Equ. 2018, 2018, 338. [Google Scholar] [CrossRef]
- Chang, W.; Zhu, S.; Li, J.; Sun, K. Global Mittag–Leffler stabilization of fractional-order complex-valued memristive neural networks. Appl. Math. Comput. 2018, 338, 346–362. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).