- About this Journal
- Abstracting and Indexing
- Aims and Scope
- Annual Issues
- Article Processing Charges
- Articles in Press
- Author Guidelines
- Bibliographic Information
- Citations to this Journal
- Contact Information
- Editorial Board
- Editorial Workflow
- Free eTOC Alerts
- Publication Ethics
- Reviewers Acknowledgment
- Submit a Manuscript
- Subscription Information
- Table of Contents
Mathematical Problems in Engineering
Volume 2013 (2013), Article ID 904830, 12 pages
Sliding Mode Control for NSVs with Input Constraint Using Neural Network and Disturbance Observer
College of Automation Engineering, Nanjing Aeronautic and Astronautic University, Nanjing 210016, China
Received 10 May 2013; Accepted 15 July 2013
Academic Editor: William Guo
Copyright © 2013 Yan-long Zhou and Mou Chen. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
The sliding mode control (SMC) scheme is proposed for near space vehicles (NSVs) with strong nonlinearity, high coupling, parameter uncertainty, and unknown time-varying disturbance based on radial basis function neural networks (RBFNNs) and the nonlinear disturbance observer (NDO). Considering saturation characteristic of rudders, RBFNNs are constructed as a compensator to overcome the saturation nonlinearity. The stability of the closed-loop system is proved, and the tracking error as well as the disturbance observer error can converge to the origin through the Lyapunov analysis. Simulation results are presented to demonstrate the effectiveness of the proposed flight control scheme.
The NSV [1–3] is a kind of vehicles and flights above 20 km from the ground, which can be divided into low-speed NSV and high-speed NSV. Among them, the high-speed NSV has some significant advantages such as rapid response ability, difficulty of detecting, and strong penetration ability. Thus, it has drawn much attention around the world in recent years. Since the NSV has the large flight envelop as well as the changeable flight environment and it is susceptible to the severely external time-varying disturbance, it is necessary to develop the robust control scheme for the NSV. However, strong nonlinearity, high coupling, parameter uncertainty, and unknown time-varying disturbance will further increase the design difficulty of the robust flight control . To efficiently handle the system uncertainty and the suffering unknown external disturbance, NDO can be employed to design the robust control scheme. According to the known information of the studied system, NDO can estimate the compounded disturbance on line and feedback the estimate value to the control system. As a result, the disturbance cancellation is guaranteed to improve the performance and robustness of the closed-loop system. Therefore, the technology of NDO has been extensively studied. In [4–7], NDO was used to estimate the system uncertainty and the unknown external disturbance, and it was successfully applied to the robust control design of inverted pendulum and air vehicles, respectively.
Saturation as a common input nonlinearity exists in a wide range of practical systems, such as the NSV. The existence of input saturation will degrade the control system performance and even leads to the system instability if it is ignored in the control design. On the other hand, the control design considering input saturation is a challenging problem for uncertain nonlinear systems. Several control schemes for nonlinear systems with input saturation have been proposed in recent years. In [8–10], neural network was proposed to approximate the input-output difference of the actuator, and a compensator was designed to overcome the saturation nonlinearity. In [11, 12], considering the smoothness of a hyperbolic tangent function, the robust adaptive control was proposed based on the backstepping approach via using the special property of a Nussbaum function to handle input saturation. However, the rudder saturation of the NSV needs to be further studied in the robust attitude control design.
For the nonlinear systems, many robust control schemes were studied [13–18] in which SMC is an effective method. By applying a discontinuous control signal to change the system state, the system is forced to slide along a predesigned sliding mode. It has higher robustness because of the insensitivity to the parameter uncertainty. However, the control input needs to be changed according to the system states, which causes the system trajectory passing across the sliding mode repeatedly. Thus, there exists chattering problem in the system . By designing a new switching function which is related to the first-order or higher-order derivative of the control input, the continuous dynamic sliding mode control law can be obtained though integration. Therefore, the system chattering can be effectively reduced. In , a robust dynamic sliding mode control law was proposed to control a multi-degree-of-freedom humanoid robot arm, and satisfactory control results had been obtained through simulation. In , higher-order sliding mode control and sliding mode differentiator were studied. In , a second-order dynamic sliding control scheme was proposed to overcome chattering problem for the NSV. However, the sliding mode control considering input saturation should be further developed for the NSV based on NDO.
Motivated by above discussion and analysis, the robust attitude control is developed for the NSV in the presence of the system uncertainty, the unknown time-varying disturbance, and the input saturation. To handle the compounded disturbance, the NDO is proposed. Since the rudders of the NSV have the saturation characteristic, RBFNNs are constructed as a compensator to overcome the saturation nonlinearity. The stability of the closed-loop system is proved, and the tracking error as well as the disturbance observer error can converge to the origin through the Lyapunov analysis. The organization of the paper is as follows. In Section 2, the dynamic sliding mode control is reviewed. The robust attitude control is investigated for the NSV by considering the system uncertainty, the unknown external disturbance, and the input saturation in Section 3, and simulation results are given to illustrate the effectiveness of the proposed robust attitude control scheme. Section 4 concludes the remark.
For the convenience of description, the following notations are required.
Notations. Throughout this paper, stands for absolute value of each element of the vector; denotes power operation for the absolute value of each element of the vector, where is a power exponent; stands for sign function operation of each element of the vector; represents the Euclidean norm (or Frobenius norm for a matrix); stands for integral operation of each element of the vector; represents a diagonal matrix constructed by the elements of the vector; denotes constructing a diagonal matrix after sign function operation of the vector. Specifically, given a matrix and a vector , then we have
2. Design of Dynamic Sliding Mode Control for MIMO System
In this paper, the dynamic sliding mode control scheme is used to the robust attitude control design of the NSV. For the convenience of control development, the dynamic sliding mode control scheme is described as follows according to [22, 23].
Consider that a class of multiinput and multioutput (MIMO) nonlinear affine systems is given by where is the state vector of the nonlinear system, is the output vector, is the control input vector, and , , and are continuous functions which are related to the state vector . Suppose that the sliding mode surface for the MIMO nonlinear system (2) can be written as .
To analyze the nonlinear system (2), the following definitions and assumptions are required.
Definition 1 (see ). The gradient of the smooth scalar function with respect to the state vector is defined as
Definition 2 (see ). The Lie derivative of the smooth scalar function with respect to the vector field is given by
The multiple Lie derivative can be defined as the following recurrence relations:
Definition 3 (see ). If the Lie derivative of the smooth scalar function with respect to the vector field satisfies the following two expressions: then the relative degree of with respect to is . Also, the relative degree of with respect to is , where .
Assumption 5 (see ). For the MIMO nonlinear system (2), the relative degree vector of the sliding mode with respect to the input is . That is, the following equations are always held for all in the domain: where is the jth column vector of the matrix , .
Assumption 6 (see ). For the MIMO nonlinear system (2), the following matrix is invertible for all in the domain:
The derivative of is given by where .
Design a new sliding mode as where (, ) must make the polynomial (12) Hurwitz stable.
The derivative of is given by
Considering (11) and (13), we obtain where , and we have
To ensure the reaching condition of the sliding mode surface hold, the reaching law can take an exponential form which is described by where , , are designed matrices.
Integration of (17) yields
Since the discontinuous term of the reaching law is taken into integration, we can obtain a continuous control input in the whole time domain. Thus, the chattering of the system can be effectively reduced.
3. Design of Robust Attitude Control for the NSV
3.1. Attitude Dynamic Model for the NSV
Due to the fact that the change of attitude angular rate is faster than that of attitude angle, the attitude motion can be decomposed into two affine MIMO nonlinear systems  in accordance with singularly perturbed theory and time-scale separation principle: where (19) are called slow-loop equation and fast-loop equation, respectively, and is the vector of attitude angles which are angle of attack, sideslip angle, and roll angle, is the vector of attitude angular rates which are roll angular rate, pitch angular rate, and yaw angular rate. In slow-loop equation, is the state function vector, is the system matrix, and is allocation matrix of rudders. In fast-loop equation, is the state function vector, is the system matrix, is allocation matrix of rudders, is the control input vector, and denotes the plant input vector subject to saturation nonlinearity which are ailerons, elevator, rudder, lateral deflection, and longitudinal deflection of the thrust vector control surface. The detailed expressions of corresponding terms in (19) can be found in .
The saturated function of can be expressed as where is the bound of , , .
Considering that the control effect of is mainly determined by and the effect of on slow-loop system is very small, is taken as a part of the compounded disturbance . On the other hand, there exists modeling error for the NSV, and the NSV is affected by the unknown time-varying external disturbance in flight. Thus, (19) can be rewritten as where and are the compounded disturbance of slowloop and fastloop, respectively; , , , and are modeling error of slowloop and fastloop, is the time-varying external disturbance of fastloop, .
In this paper, the control objective is that the robust attitude control is designed to render to follow the given desired trajectory in the presence of the system uncertainty, unknown external disturbance, and input saturation. The external disturbance only acts on fast-loop system in the form of torque. On the other hand, the slow-loop system is only affected by the system uncertainty. The block diagram of the developed robust control scheme is shown in Figure 1.
Assumption 7. For the attitude motion (21) and (22) of the NSV, the compounded disturbance of slow-loop system and its first-order derivative are bounded, that is, , , , , , , , . At the same time, the compounded disturbance of fastloop is bounded, that is, , , .
Remark 10. For a practical system, the external disturbance is bounded since it actually exists. In addition, the parameter uncertainty is the function of system state or . Thus, we assume that the boundaries of , , and satisfy , , and , respectively. Accordingly, the Assumption 7 is reasonable.
3.2. Design of Slow-Loop System for the NSV
In slow-loop system, only the system uncertainty is considered. The adaptive control approach is used to estimate the upper bound of the system uncertainty. The robust control scheme of slow-loop system is proposed based on the dynamic sliding mode control. To obtain the corresponding function’s derivative, the higher-order sliding mode differentiator (HOSMD) [27–29] is employed because of the ability of its arbitrary approximation.
Theorem 11. Consider slow-loop system (21) of the NSV satisfied Assumptions 7–9. Under sliding modes (23) and (24), exponential reaching law (25), parameter updated law (26), and the dynamic sliding mode control law (27), the tracking error of slow-loop system asymptotically converges to the origin: where is the tracking error of slowloop, , , , , and are designed matrices, and is the estimate value of .
Proof. Consider the Lyapunov function as
where and .
Differentiating (24) and considering (21), (23), and (27), we have
Invoking (26) and (29), the time derivative of is given by where .
It is obvious that if , then . Thus, the sliding mode satisfies the reaching condition, and can asymptotically converge to the origin. From (23) and (24), we can know that the sliding mode and the tracking error converge to the origin when converges to the origin. This concludes the proof.
Remark 12. in (27) is the controller of slow-loop system as well as the desired input of fast-loop system.
Remark 13. In the control law of the slow-loop system, the differential terms, such as , , and , are difficult to obtain through derivative method. Thus, HOSMD is employed to get the corresponding derivatives. The form of nth-order HOSMD is given by [27–29] where and are states of the system (31), are designed parameters, and is the known function. The aim of HOSMD is to make approximate the differential term to arbitrary any accuracy, , .
3.3. Design of Fast-Loop System for the NSV
In fast-loop system, the compounded disturbance is subjected to the system uncertainty as well as the unknown time-varying external disturbance. In general, the order of magnitude of the external disturbance is much larger than that of the system uncertainty. If we still use the adaptive scheme to handle the compounded disturbance of fast-loop system, the system trajectory will pass through the equilibrium point repeatedly. Thus, the designed disturbance cancellation can not accurately compensate the suffering disturbance and leads to the performance of the control system degeneracy. Here, the nonlinear disturbance observer is proposed to estimate the compounded disturbance. However, the robust control design of fast-loop system is different from that of slow-loop system based on DSMC and NDO. The reason is that the output derivative of NDO will be contained in the control law and it is more complex and difficult to prove the closed-loop system stability as well as the boundedness of disturbance observer error. Therefore, the traditional sliding mode control is used in fast-loop system, and the double power reaching law is designed to reduce the chattering of the system.
Considering that rudders are subject to saturation nonlinearity in fast-loop system and RBFNNs can smoothly approximate any continuous function over the compact set to arbitrary accuracy [30, 31]. Here, RBFNNs are constructed as a compensator to overcome the saturation nonlinearity. Specifically, we employ RBFNNs to estimate the limited part exceeding the bound of saturation and use it to design the robust control law. As a result, the actuator can drop out the saturation nonlinearity.
Considering (20), we obtain where is the limited part exceeding the actuator.
Using RBFNNs to approximate , we have where are the optimal weights and satisfy , is the number of nodes; is the input vector of RBFNNs; is the smallest approximated error, and can be arbitrarily small through turning weights and nodes; suppose and in this paper; is the radial basis function vector, and has the form as follows: where and are the center and width of the neural cell of the th hidden layer, .
Design the control law as where is the controller by neglecting saturation nonlinearity, is the output of RBFNNs, and is the robust term.
Considering the unknown compounded disturbance of the fast-loop system (22), it cannot be directly used in the design of fast-loop control scheme. To estimate the compounded disturbance, the nonlinear disturbance observer is presented below.
An auxiliary variable is given by
And the derivative of is where is a designed matrix, is the estimate value of , is the auxiliary variable, and is the sliding mode surface of fast-loop system, which will be introduced later.
The estimate value of can be written as
The disturbance approximation error is given by
Theorem 14. Consider that fast-loop system (22) of the NSV satisfied Assumptions 7–9. The sliding mode is designed as (43), and the reaching law is chosen as (44). The nonlinear disturbance observer is proposed as (39), and the parameter adaptation law is designed as (45). RBFNNs are constructed as a compensator to overcome the saturation nonlinearity, and the updated law of the neural network weight is chosen as (46). Under the control law (47), the tracking error of fast-loop system asymptotically converges to the origin, and the error of the disturbance observer also converges to the origin: where is the tracking error of fastloop; , , , , , and are designed matrices, and ; , and are designed parameters.
Proof. Consider the Lyapunov function as
where , , and and .
Differentiating (43) and considering (22), we obtain
Substituting (36), (41), and (47) into (49), we have
Invoking (40) and (50), the time derivative of is given by
Considering (42), we obtain
Substituting (52) into (51) yields where is the th column vector of the matrix .
Considering the following fact that we have
If , then . Thus, and converge to the origin. According to (43), we obtain that the tracking error converges to the origin. When converges to the origin, we have . Thus, we can know that the approximation error converges to the origin from (42). This includes the proof.
Remark 15. For the double power reaching law [32–34], the first term of (44) plays a key role when the system state is far away from the sliding mode (), and the speed of the double power reaching law is faster than that of the standard reaching law. On the other hand, when the system state is close to the sliding mode (), the second term of (44) plays a key role, and the speed of the double power reaching law is lower than that of the standard reaching law. Therefore, the chattering phenomenon can be attenuated through the double power reaching law.
3.4. Simulation Study for the NSV
In this section, the simulation results are given to illustrate the effectiveness of the proposed attitude control schemes for the NSV. The initial values are chosen as , , , , , , , and . The desired flight attitudes are chosen as
Suppose that there are +20% and −20% uncertainties on aerodynamic coefficients and aerodynamic moment coefficients, respectively. On the other hand, the unknown external disturbance moments in fast-loop system of the NSV are given by
In order to obtain continuous and bounded derivatives of the desired flight attitudes, two-order reference model is employed, where and are designed parameters. All parameters are given as , , , , , , , , , , , , , , , , and.
The simulation results are shown in Figures 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12, where dash dot lines (with subscript “”) represent the desired attitudes and dot lines (with subscript “1”) stand for the responses without NDO and saturation compensation, while solid lines (with subscript “2”) represent the responses with NDO and saturation compensation.
From Figures 2 to 4, we can observe that the small tracking errors of attitude angles are obtained and the attitude angular rates tend to be stable from Figures 5 to 7 based on the proposed sliding mode control scheme while the oscillation phenomena emerge without the nonlinear disturbance observer and RBFNNs saturation compensator. On the other hand, the control inputs are presented from Figures 8 to 12. Under the proposed robust control scheme, it is clear that all deflections of rudders are in the saturation range. The deflections of ailerons and elevator reach the saturation limits without the nonlinear disturbance observer and RBFNNs saturation compensator. That is, the developed robust control scheme for the NSV can prevent the control signals from reaching saturation limits. From the previously stated analysis, the satisfactory attitude tracking control performance is obtained under the proposed robust control scheme for the NSV in the presence of the unknown external disturbance and the input saturation. Thus, the proposed robust control scheme is valid for the NSV.
An effective control scheme is proposed for the NSV with strong nonlinearity, high coupling, parameter uncertainty, and unknown time-varying disturbance based on SMC and NDO. Firstly, the nonlinear disturbance observer is designed to handle the compounded disturbance. Secondly, considering saturation characteristic of rudders, RBFNNs are constructed as a compensator to overcome the saturation nonlinearity. The stability of the closed-loop system is proved, and the tracking error as well as the disturbance observer error can converge to the origin through the Lyapunov analysis. Finally, Simulation results demonstrate the effectiveness of the proposed flight control scheme.
This work is partially supported by the National Natural Science Foundation of China (Grant no. 61174102), Jiangsu Natural Science Foundation of China (Grant no. SBK2011069), Program for New Century Excellent Talents in University of China (Granted no. NCET-11-0830), NUAA Research Funding (Grant no. NS2013028), and “Liu Da Ren Cai Gao Feng’’ scheme of Jiangsu Province in China (Granted no. 2012-XXRJ-010).
- Y. G. Wang, J. Q. Li, Y. Li, and W. Yao, “Characters and application prospects of near space flying vehicles,” Spacecraft Engineering, vol. 16, no. 1, pp. 50–57, 2007.
- E. J. Cui, “Research statutes, development trends and key technical problems of near space flying vehicles,” Advances Mechanics, vol. 39, no. 6, pp. 658–673, 2009.
- W. S. Nie, S. B. Luo, S. J. Feng, and F. C. Zhuang, “Analysis of key technologies and development trend of near space vehicle,” Journal of National University of Defense Technology, vol. 34, no. 2, pp. 107–113, 2012.
- M. Chen and B. Jiang, “Robust attitude control of near space vehicles with time-varying disturbances,” International Journal of Control, Automation, and Systems, vol. 11, no. 1, pp. 182–187, 2013.
- M. Chen and W.-H. Chen, “Sliding mode control for a class of uncertain nonlinear system based on disturbance observer,” International Journal of Adaptive Control and Signal Processing, vol. 24, no. 1, pp. 51–64, 2010.
- J. H. Wang, J. B. Hu, and B. F. Zhang, “Backstepping terminal sliding mode for flight control based on nonlinear disturbance observer,” Journal of Applied Sciences, vol. 30, no. 4, pp. 408–414, 2012.
- M. Chen, R. Mei, and B. Jiang, “Sliding mode control for a class of uncertain MIMO nonlinear systems with application to near-space vehicles,” Mathematical Problems in Engineering, vol. 2013, Article ID 180589, 9 pages, 2013.
- Y. H. Luo, H.-G. Zhang, and D.-S. Yang, “Neural network controller design and simulation based on saturation compensator,” Journal of System Simulation, vol. 21, no. 1, pp. 184–188, 2009.
- W. Z. Gao, Intelligent Control of Nonlinear Systems with Actuator Saturation Using Neural Networks, Louisiana Tech University, 2005.
- B. Xu, Design of Adaptive Controller for a Class of Uncertain Nonlinear Systems with Input Saturation, China University of Petroleum, 2010.
- C. Wen, J. Zhou, Z. Liu, and H. Su, “Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance,” IEEE Transactions on Automatic Control, vol. 56, no. 7, pp. 1672–1678, 2011.
- Y. M. Li, S. C. Tong, and T. S. Li, “Direct adaptive fuzzy backstepping control of uncertain nonlinear systems in the presence of input saturation,” Neural Computing and Applications, 2012.
- Z. Li and Y. Zhang, “Robust adaptive motion/force control for wheeled inverted pendulums,” Automatica, vol. 46, no. 8, pp. 1346–1353, 2010.
- D. Qian, J. Yi, and D. Zhao, “Robust control using sliding mode for a class of under-actuated systems with mismatched uncertainties,” in Proceedings of IEEE International Conference on Robotics and Automation (ICRA '07), pp. 1449–1454, Roma, Italy, April 2007.
- Z. Gao, B. Jiang, H. Gong, and Y. Xu, “Fault-tolerant sliding mode control design for near space vehicle based on T-S fuzzy model,” in Proceedings of the 4th International Conference on Innovative Computing, Information and Control (ICICIC '09), pp. 211–214, December 2009.
- Z. Li, J. Li, and Y. Kang, “Adaptive robust coordinated control of multiple mobile manipulators interacting with rigid environments,” Automatica, vol. 46, no. 12, pp. 2028–2034, 2010.
- C. J. Schumacher, G. C. Cottrill, and H. H. Yeh, “Optimal sliding mode flight control,” in AIAA Guidance, Navigation and Control Conference and Exhibit, pp. 1–9, AIAA, Portlad, Or, USA, 1999.
- Z. Li and Y. Kang, “Dynamic coupling switching control incorporating Support Vector Machines for wheeled mobile manipulators with hybrid joints,” Automatica, vol. 46, no. 5, pp. 832–842, 2010.
- J. K. Liu, MATLAB Simulation for Sliding Mode Control, University Press, Beijing, China, 2005.
- J.-Y. Kuan and H.-P. Huang, “Independent joint dynamic sliding mode control of a humanoid robot arm,” in Proceedings of IEEE International Conference on Robotics and Biomimetics (ROBIO '08), pp. 602–607, Bangkok, Thailand, February 2009.
- A. J. Koshkouei, K. J. Burnham, and A. S. I. Zinober, “Dynamic sliding mode control design,” IEE Proceedings: Control Theory and Applications, vol. 152, no. 4, pp. 392–396, 2005.
- M. Pu, Q.-X. Wu, C.-S. Jiang, and J. Zhang, “Near space vehicle control based on second-order dynamic Terminal sliding mode,” Journal of Astronautics, vol. 31, no. 4, pp. 1056–1062, 2010.
- M. Pu, Q. Wu, C. Jiang, and L. Cheng, “Application of second-order dynamic Terminal sliding mode control based on nonlinear disturbance observer to near space vehicle,” Journal of Southeast University, vol. 39, no. 1, pp. 68–75, 2009.
- A. Isidori, Nonlinear Control Systems. II, Communications and Control Engineering Series, Springer, London, UK, 1999.
- J. Pang, R. Mei, and M. Chen, “Modeling and control for near space vehicles with oblique wing,” in Proceedings of the 10th World Congress on Intelligent Control and Automation, pp. 1773–1778, Beijing, China, 2012.
- C. Yang, Y. Li, S. S. Ge, and T. H. Lee, “Adaptive control of a class of discrete-time MIMO nonlinear systems with uncertain couplings,” International Journal of Control, vol. 83, no. 10, pp. 2120–2133, 2010.
- A. Levant, “Higher-order sliding modes, differentiation and output-feedback control,” International Journal of Control, vol. 76, no. 9-10, pp. 924–941, 2003.
- J.-S. Fan, H.-X. Zhang, G.-M. Wang, and X.-G. Wang, “Improvement of higher order sliding mode control and its application,” Control and Decision, vol. 26, no. 9, pp. 1436–1440, 2011.
- B. L. Tian, W. R. Fan, Q. Zong, J. Wang, and F. Wang, “Adaptive high order sliding mode controller design for hypersonic vehicle with flexible body dynamics,” Mathematical Problems in Engineering, vol. 2013, Article ID 357685, 11 pages, 2013.
- C. Yang, S. S. Ge, C. Xiang, T. Chai, and T. H. Lee, “Output feedback NN control for two classes of discrete-time systems with unknown control directions in a unified approach,” IEEE Transactions on Neural Networks, vol. 19, no. 11, pp. 1873–1886, 2008.
- Z. Li and C. Yang, “Neural-adaptive output feedback control of a class of transportation vehicles based on wheeled inverted pendulum models,” IEEE Transactions on Control Systems Technology, vol. 20, no. 6, pp. 1583–1591, 2012.
- L. P. Xi, Z. L. Chen, and S. H. Zhang, “Design of sliding mode control scheme based on improved idempotent trending law for robotic manipulators,” Computer Measurement & Control, vol. 20, no. 2, pp. 380–382, 2012.
- H. Mei and Y. Wang, “Fast convergent sliding mode variable structure control of robot,” Information and Control, vol. 38, no. 5, pp. 552–557, 2009.
- H. X. Zhang, J. S. Fan, F. Meng, and J. F. Huang, “A new double power reaching law for sliding mode control,” Control and Decision, vol. 28, no. 2, pp. 289–293, 2013.