Processing math: 43%
Research article Special Issues

Application of cascade binary pointer tagging in joint entity and relation extraction of Chinese medical text


  • Extracting relational triples from unstructured medical texts can provide a basis for the construction of large-scale medical knowledge graphs. The cascade binary pointer tagging network (CBPTN) shows excellent performance in the joint entity and relation extraction, so we try to explore its effectiveness in the joint entity and relation extraction of Chinese medical texts. In this paper, we propose two models based on the CBPTN: CBPTN with conditional layer normalization (Cas-CLN) and biaffine transformation-based CBPTN with multi-head selection (BTCAMS). Cas-CLN uses the CBPTN to decode the head entity and relation-tail entity successively and utilizes conditional layer normalization to enhance the connection between the two steps. BTCAMS detects all possible entities in a sentence by using the CBPTN and then determines the relation between each entity pair through biaffine transformation. We test the performance of the two models on two Chinese medical datasets: CMeIE and CEMRDS. The experimental results prove the effectiveness of the two models. Compared with the baseline CasREL, the F1 value of Cas-CLN and BTCAMS on the test data of CMeIE improved by 1.01 and 2.13%;

    on the test data of CEMRDS, the F1 value improved by 1.99 and 0.68%.

    Citation: Hongyang Chang, Hongying Zan, Tongfeng Guan, Kunli Zhang, Zhifang Sui. Application of cascade binary pointer tagging in joint entity and relation extraction of Chinese medical text[J]. Mathematical Biosciences and Engineering, 2022, 19(10): 10656-10672. doi: 10.3934/mbe.2022498

    Related Papers:

    [1] Na Zhang, Jianwei Xia, Tianjiao Liu, Chengyuan Yan, Xiao Wang . Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults. Mathematical Biosciences and Engineering, 2023, 20(5): 7761-7783. doi: 10.3934/mbe.2023335
    [2] Guodong Zhao, Haitao Li, Ting Hou . Survey of semi-tensor product method in robustness analysis on finite systems. Mathematical Biosciences and Engineering, 2023, 20(6): 11464-11481. doi: 10.3934/mbe.2023508
    [3] Bin Hang, Beibei Su, Weiwei Deng . Adaptive sliding mode fault-tolerant attitude control for flexible satellites based on T-S fuzzy disturbance modeling. Mathematical Biosciences and Engineering, 2023, 20(7): 12700-12717. doi: 10.3934/mbe.2023566
    [4] Yilin Tu, Jin-E Zhang . Event-triggered impulsive control for input-to-state stability of nonlinear time-delay system with delayed impulse. Mathematical Biosciences and Engineering, 2025, 22(4): 876-896. doi: 10.3934/mbe.2025031
    [5] Mingxia Gu, Zhiyong Yu, Haijun Jiang, Da Huang . Distributed consensus of discrete time-varying linear multi-agent systems with event-triggered intermittent control. Mathematical Biosciences and Engineering, 2024, 21(1): 415-443. doi: 10.3934/mbe.2024019
    [6] Jiao Wu, Shi Qiu, Ming Liu, Huayi Li, Yuan Liu . Finite-time velocity-free relative position coordinated control of spacecraft formation with dynamic event triggered transmission. Mathematical Biosciences and Engineering, 2022, 19(7): 6883-6906. doi: 10.3934/mbe.2022324
    [7] Xiaoxiao Dong, Huan Qiao, Quanmin Zhu, Yufeng Yao . Event-triggered tracking control for switched nonlinear systems. Mathematical Biosciences and Engineering, 2023, 20(8): 14046-14060. doi: 10.3934/mbe.2023627
    [8] Wenjing Wang, Jingjing Dong, Dong Xu, Zhilian Yan, Jianping Zhou . Synchronization control of time-delay neural networks via event-triggered non-fragile cost-guaranteed control. Mathematical Biosciences and Engineering, 2023, 20(1): 52-75. doi: 10.3934/mbe.2023004
    [9] Siyu Li, Shu Li, Lei Liu . Fuzzy adaptive event-triggered distributed control for a class of nonlinear multi-agent systems. Mathematical Biosciences and Engineering, 2024, 21(1): 474-493. doi: 10.3934/mbe.2024021
    [10] Xinggui Zhao, Bo Meng, Zhen Wang . Event-triggered integral sliding mode control for uncertain networked linear control systems with quantization. Mathematical Biosciences and Engineering, 2023, 20(9): 16705-16724. doi: 10.3934/mbe.2023744
  • Extracting relational triples from unstructured medical texts can provide a basis for the construction of large-scale medical knowledge graphs. The cascade binary pointer tagging network (CBPTN) shows excellent performance in the joint entity and relation extraction, so we try to explore its effectiveness in the joint entity and relation extraction of Chinese medical texts. In this paper, we propose two models based on the CBPTN: CBPTN with conditional layer normalization (Cas-CLN) and biaffine transformation-based CBPTN with multi-head selection (BTCAMS). Cas-CLN uses the CBPTN to decode the head entity and relation-tail entity successively and utilizes conditional layer normalization to enhance the connection between the two steps. BTCAMS detects all possible entities in a sentence by using the CBPTN and then determines the relation between each entity pair through biaffine transformation. We test the performance of the two models on two Chinese medical datasets: CMeIE and CEMRDS. The experimental results prove the effectiveness of the two models. Compared with the baseline CasREL, the F1 value of Cas-CLN and BTCAMS on the test data of CMeIE improved by 1.01 and 2.13%;

    on the test data of CEMRDS, the F1 value improved by 1.99 and 0.68%.



    With the continuous development of the marine economy, intelligent unmanned surface vessels have received special attention. To further improve the degree of automation of USVs, many studies focus on improving the tracking performance of the vessel control system [1,2,3]. Trajectory tracking control is a very typical application scenario, which is often used to verify the effectiveness of control schemes [4,5,6]. And in actual engineering, many engineering tasks are unavoidable to avoid making the vessels track the predetermined trajectory, such as oil exploration, submarine cable laying, etc. The tracking performance of the vessel is usually limited by the following factors:

    1) Internal uncertain dynamics and external unmeasurable unknown environmental disturbances lead to the failure to obtain accurate model information in the control scheme design.

    2) For USVs performing missions in extreme environments, frequent actuator actions, as well as the physical limitations of propulsion and steering devices, lead to actuator failures, which seriously affect the tracking performance of the system.

    The USVs trajectory tracking system has typical non-holonomic constraint characteristics. Under the constraints physical, constraints of the actuator, the design of the control scheme needs to consider more factors. (Pettersen et al. [7] and Do [8]) respectively used differential homeomorphism and additional control methods to solve the underactuation problem. The method in [7] converted the mathematical model of USVs into two chained subsystems through changes and stabilized the system errors indirectly by designing control laws. In [8], by constructing a virtual transverse drive vector, the virtual control variables of the original propulsion system were decomposed through a coordinate transformation to achieve the purpose of applying part of the longitudinal drive to the transverse direction. However, both were control schemes designed based on accurate models. In other words, prior knowledge of the model must be obtained in advance. (Zhang et al. [9]) carried out the state transition for the system and considered the uncertain terms in the model. However, this method imposes a norm limit on transverse and longitudinal errors in the design process, and the implicit assumption is that the heading error must be less than 0.5 PI. In [10], new kinematic and dynamic equations were obtained by using the definition of hands, and the control scheme was designed by combining the vector method. However, both the underactuated transformation and the NNs algorithm used by the system may bring huge computational load to the system.

    In practice, the vessel's control system cannot execute arbitrary control instructions. This is caused by the saturation limit of the actuator. The steady state of the control system is challenged by the non-smooth property of the saturation function. In numerous studies, there are two main types of saturation. One method is to use the strong robustness of the control system to force the system error to stabilize. The other is to adopt the active compensation method. For example, auxiliary system design, smooth function approximation, and other methods. In [11], the smooth property of the Gaussian error function was used to replace the non-linearity of the saturation function. However, the control scheme is designed on the basis of a fully actuated system. In addition, (Zheng [12]) used a hyperbolic tangent function to replace the nonlinearity caused by the non-smooth saturation function, but this method increases the complexity of the control scheme design.

    In the actual ocean voyage, due to the limitation of modeling technology and the unmeasurable ocean environment, the tracking system cannot obtain the model dynamic parameters and the prior information of unknown external disturbances in advance. Therefore, the vessel will inevitably be affected by internal and external uncertainties. In view of the dynamic uncertainty of the USVs, it is a very popular way to use intelligent control algorithms such as fuzzy or NNs to reconstruct the vessel. (Zhou et al.[13] and Kong et al. [14]) designed the control scheme combined with the adaptive theory without obtaining the prior information of the model. (Huang et al. [15]) combined with a disturbance observer to compensate for the unmeasurable disturbances and further improved the tracking accuracy on the basis of [13] and [14]. Although the control effect of an intelligent algorithm is very considerable, we cannot ignore the huge load faced by the system. In other words, these burdens are unbearable in real control systems. In order to solve this problem, (Zhang et al. [16]) converted the uncertainty of the system into a single parameter form by combining the minimum learning parameter, which effectively reduced the computational pressure of the system. However, the norm calculation method tended to be conservative obviously, that is to say, we must inevitably sacrifice part of the tracking accuracy. To solve this problem, a nonlinear function was introduced in [17] to filter the error through nonlinear feedback.

    For a USVs control system in normal operation, the stability of the system highly depends on the normal operation of the actuator. However, when the USVs are operating, harsh sea conditions are inevitable and the equipment is often subjected to seawater erosion. These adverse conditions may become potential failure factors for the actuator. Therefore, developing a fault-tolerant control scheme will undoubtedly improve the reliability of the vessel control system. In dynamic systems, adaptive control is a common method compensating for the fault factors acting on the actuator. (Cai et al. [18]) and (Tang et al. [19]) designed fault-tolerant control schemes for strictly nonlinear systems and multi-input multi-output systems, respectively. (Wang er al.[20] and Zheng et al.[21]) had applied the submethod in a marine surface vessel control system. However, reference [21] only considered bias faults.

    References [18,19,20,21] are all based on time-triggered control strategies, which will lead to broadband congestion, aggravation of actuator wear, and other problems. On the contrary, an event-triggered policy transfers control commands to the actuator only if the trigger condition is violated. Avoid the huge communication burden brought about by the vessel control system in periodic control mode. At the same time, the actuator does not have to repeatedly receive control commands, so as to effectively reduce the failure rate of the equipment. Control schemes based on event-triggered control design had been widely used in trajectory-tracking control [22,23,24]. (Xing et al. [25]) designed a novel fault-tolerant control scheme based on an event trigger mechanism. Subsequently, (Zhang et al. [26] and Zhu et al.[27]) had done similar research on course-keeping control and trajectory-tracking control, respectively. All of them effectively compensate for the uncertain effect of fault factors in the system. However, these control schemes only achieved convergence when the system time tends to infinity. FTC can effectively improve the transient response steady-state performance of the system, which cannot be ignored. Many authors have proved this conclusion [28,29,30,31,32]. If the idea of FTC is incorporated into the design of a fault-tolerant control scheme, the tracking accuracy of the system will be further guaranteed. Inspired by the above references, this paper designs a novel fault-tolerant control scheme. The specific contributions of this paper are as follows:

    1) In this study, we consider both internal and external uncertain dynamics. Reconstructing the dynamic uncertainty with RBFNNs combined with MLPs reduces the computational load of the system. It is worth noting that the proposed control scheme does not require real-time updates of the neural network weights.

    2) Without prior knowledge of the model, the effects of input saturation limits and actuator faults are considered. The relative threshold event trigger strategy is adopted to reduce the frequent update of control commands and reduce actuator wear. The unknown factors including bias fault factors and partial failure fault factors, as well as other unknown factors of the system are dynamically transformed into a single-parameter linearized form, which is compensated by an adaptive parameter updated online.

    In general, the 3-DOF mathematical model of USV tracking control can be expressed in the following form [22,33]:

    {˙x=ucos(ψ)vsin(ψ)˙y=usin(ψ)+vcos(ψ)˙ψ=r (2.1)
    {˙u=1mu[τfu+fu(u,v,r)+du]˙ν=1mv[fv(u,v,r)+dv]˙r=1mr[τfr+fr(u,v,r)+dr] (2.2)
    {fu(u,v,r)=(mvvrY˙rr2+Xuu+Xu|u||u|u)fv(u,v,r)=(Yvv+Y|v|v|v|v+Y|r|v|r|v+Yrrmuur+Y|v|r|v|r+Y|r|r|r|r)fr(u,v,r)=[(mumv)uv+Y˙rur+Nvv+Nrr+N|r|v|r|v+N|v|v|v|v+N|v|r|v|r+N|r|r|r|r] (2.3)

    where x, y, ψ represent the position and heading angle of the USV in the geodetic coordinate system, respectively. u, v, r represent the surge velocity, sway velocity and yaw velocity, respectively. fu(u,v,r), fv(u,v,r), fr(u,v,r) are the non-linear dynamics, respectively. mi, (i=u,v,r) are the inertial mass. du, dv, dr represent the unmeasurable unknown disturbances, respectively. τfu, τfr are the surge control force and the yaw control force due to actuator failure, respectively. In this work, we focus on the Loss-of-effectiveness (LOE) and bias fault, the specific form is as follows:

    τfi=ϱiτi+σi (2.4)

    if ϱi=1, σi=0, it means that the unmanned ship system is fault-free. If 0<ϱi<1, σi=0, it means that the actuator is suffering from a LOE fault. If ϱi=1, 0<σi<1, it means that the actuator is suffering from a bias fault.

    In engineering practice, ship actuators inevitably suffer from physical limitations, which make the control inputs τfu, τfr affected by input saturation, which are described as follows [27]:

    τi={sgn(τi)τi,max,if|τi,c|>τi,maxτi,c,if|τi,c|<τi,max (2.5)

    In view of the design of control law, the following assumptions are made and relevant definitions and theorems are introduced:

    Assumption 1. fi(u,v,r), (i=u,v,r) are unknown. The external disturbance di, (i=u,v,r) unknown and bounded. So there are unknown positive constants σu, σv, σr such that du, dv, dr satisfy |du|σu, |du|σv, |du|σr.

    Definition 1. [34,35] Nonlinear control systems are described as follows system (2.6)

    ˙x=f(x),x(0)=xo,xΩ0Rn (2.6)

    where xRn is the state variable of the system, Ω0 is a spherical domain containing the origin, and f(x) is a continuous function. For any initial condition x0, if there is a constant >0 and a regulating time function 0<T(xo)< such that x(t), tT(x0), then the system (2.6) can be said to be semi-globally practical finite-time stable.

    Lemma 1. [36] For the nonlinear system (2.6), assuming that there is a positive definite Lyapunov function V(x): Ω0R and any scalar a>0, b>0 and 0<κ<1 such that the inequality ˙V(x)+aV(x)+bVκ(x)0 holds, the system (2.6) is stable in finite time, and its adjustment time satisfies:

    T1a(1t)lnaV1κ(x0)+bb (2.7)

    where V(x0) is the initial value of V(x).

    Lemma 2. [37,38] For any given continuous smooth function defined on the compact set ΩRn

    h(x)=WTs(x)+ε,xΩ (2.8)

    where ε is the approximation error, and for all xΩ, here is a vector ε>0, and |ε|ε is satisfied. s(x) is the NN basis function, which is represented by a Gaussian function, as follows:

    s(x)=exp[(Xci)T(Xci)ω2i] (2.9)

    where ci is the center vector, and ωi is the width of the Gaussian function. W is the weight vector under ideal conditions. Usually the ideal neural network weight vector is an unknown vector and needs to be estimated. It can be understood that |ε| can minimize ω on xΩRn, that is

    W:=argminWRl{supxΩ|h(x)WTS(x)|} (2.10)

    Assumption 2. In the compact set ΩxRn, the weight W of the RBFNNs used to approximate the unknown vector is bounded, that is, WWM, where WM is a positive constant.

    Lemma 3. [39] For any constant ς>0 and any scalar ρR, inequality (2.11) holds

    0|ρ|ρ2ρ2+ς2<ς (2.11)

    Lemma 4. [40] For any a>0 and xR, the following relation is satisfied.

    0<|x|xtanh(xa)0.2785a (2.12)

    First, define the tracking error as follows

    ze=[xeye]=[xxyy] (3.1)

    where x, y, are the reference position of the USV.

    Taking the derivation of Eq (3.1), one can get

    ˙ze=ugu(ψ)+vgv(ψ)(˙x˙y) (3.2)

    where gu(ψ)=[cos(ψ)sin(ψ)], gv(ψ)=[sin(ψ)cos(ψ)].

    The virtual control law is designed to stabilize the error ze as follows:

    α=(αxαy)=ugu(ψ)=k11zek12zeze2+ςz2vgv(ψ)+(˙x˙y) (3.3)

    where k11, k12 are positive definite parameters.

    It is not difficult to obtain the relationship in Eq (3.4) by further calculating Eq (3.3)

    {u=αψ=arctan(αy,αx) (3.4)

    where u is the reference surge velocity, ψ is the reference heading angle.

    The heading angle error is defined as follows:

    ψe=ψψ (3.5)

    Taking the derivation of Eq (3.5), we can get

    ˙ψe=r˙ψ (3.6)

    To stabilize the error ψe a virtual control variables of the following form is designed:

    r=k31ψek32ψe|ψe|2+ςψ2+˙ψ (3.7)

    where k31 and k32 are positive definite parameters.

    Filter u and r by using dynamic stability control (DSC) technology

    {ηu˙βu+βu=uηr˙βr+βr=r (3.8)

    where the dynamic surface error ef,u=βuud, ef,r=βrrd.

    According to Eqs (3.2)–(3.8), it can be obtained

    {˙ze=k11zek12zeze2+ςz2+Δe˙ψe=k31ψek32ψe|ψe|2+ςψ2+re (3.9)

    where Δe=ugu(ψ)ugu(ψ).

    The velocity error variable is defined as follows

    {ue=uβure=rβr (3.10)

    Taking the derivation of Eq (3.10), one can get

    {˙ue=1mu(τfu+fu(u,v,r)+du)˙ure=1mr(τfr+fr(u,v,r)+dr)˙r (3.11)

    Since fu(u,v,r) and fr(u,v,r) are unknown, they cannot be used in the design of the controller. Therefore, the RBFNNs are used to approximate the unknown nonlinear functions.

    {fu(u,v,r)=WuTσu(η)+εufr(u,v,r)=WrTσr(η)+εr (3.12)

    where Wu and Wr are the neural network weights. σu(η) and σr(η) are the NN functions. εu and εr are approximation errors. Substituting Eq (3.12) into Eq (3.11), one can get

    {˙ue=1mu(ϱuτu+σu+WuTσu(η)+εu+du)˙βure=1mr(ϱrτr+σr+WrTσr(η)+εr+dr)˙βr (3.13)

    Next, by combining the idea of the relative threshold event triggering mechanism, the following dynamic event triggering mechanism is designed [25]

    {τu(t)=ωu(tk),t[tk,tk+1)tk+1=inf{tR||eu(t)|η12|τu(t)|+η11} (3.14)
    {τr(t)=ωr(tk),t[tk,tk+1)tk+1=inf{tR||er(t)|η22|τr(t)|+η21} (3.15)

    where eu(t), er(t) are the measurement errors, and η11, η12, η21, η22 re the positive definite design parameters. tk is the update time of the controller. During the time interval t[tk,tk+1], the control input ωu(tk) and ωr(tk) remains unchanged. When the moment switches to tk+1, a new control command will be sent to the actuator.

    Under this event triggering mechanism, |ωu(t)τu(t)|η12|τu(t)|+η11 and |ωr(t)τr(t)|η22|τr(t)|+η21 are satisfied within any time. From this, when |λu,1(t)|1, |λu,2(t)|1, |λr,1(t)|1, |λr,2(t)|1, it is not difficult to draw the following relationship

    {ωu(t)=[1+λu,1(t)η12]τu(t)+λu,2(t)η11ωr(t)=[1+λr,1(t)η22]τr(t)+λr,2(t)η21 (3.16)

    Further, the following relationship can be obtained

    {τu(t)=ωu(t)1+λu,1(t)η12λu,2(t)η111+λu,1(t)η12τr(t)=ωr(t)1+λr,1(t)η22λr,2(t)η211+λr,1(t)η22 (3.17)

    According to Eqs (3.14)–(3.17), the velocity error becomes

    {˙ue=1mu[ϱuωu(t)1+λu,1(t)η12ϱuλu,2(t)η111+λu,1(t)η12+σu+WuTσu(η)+εu+du]˙βu˙re=1mr[ϱrωr(t)1+λr,1(t)η22ϱrλr,2(t)η211+λr,1(t)η22+σr+WrTσr(η)+εr+du]˙βr (3.18)

    where ϱu1+λu,1(t)η12 and ϱr1+λr,1(t)η22 are nonlinear bounded functions with positive definite upper bound less than 1.

    Combined with the design idea of the robust adaptive method of depth information, using the RBFNNs and the MLPs, we can further obtain

    {WuTσu(η)+εu+dumu˙βuWuTσu(η)+|εu+dumu˙βu|=uζu(Z)WrTσr(η)+εr+drmr˙βrWrTσr(η)+|εr+drmr˙βr|=rζr(Z) (3.19)

    where {u=max{WuT,|εu+dumu˙βu|}r=max{WrT,|εr+drmr˙βr|}, {ζu(Z)=σu(η)+1ζr(Z)=σr(η)+1. With the transformation, the adaptive learning parameters are significantly reduced.

    To stabilize the influence of the fault factor on the system, the following variables is designed [25,26]

    {Ωu=1mu(ϱuλu,2(t)η111+λu,1(t)η12σu+uζu(Z))=δuϖuΩr=1mr(ϱuλr,2(t)η211+λr,1(t)η22σr+rζr(Z))=δrϖr (3.20)

    where δu=ϱumu(1+λu,1(t)η12), ϖu=1+λu,1(t)η12ϱu(ϱuλu,2(t)η111+λu,1(t)η12σu+uζu(Z)), δr=ϱrmr(1+λr,1(t)η22), ϖr=1+λr,1(t)η22ϱr(ϱrλr,2(t)η211+λr,1(t)η22σr+rζr(Z)).

    Through analysis, the dynamic error equation of the system becomes

    {˙ueδuϖu+1muδuωu(t)˙reδrϖr+1mrδrωr(t) (3.21)

    In view of this, the following control law is designed

    {ωu(t)=mu[k21uek22ue|ue|2+ςu2tanh(ueεu)ˆˉϖu]ωr(t)=mr[k41rek42re|re|2+ςr2tanh(reεr)ˆˉϖrψe] (3.22)

    The adaptive law as follows

    {˙ˆˉϖu=c1[tanh(ueεu)ı1ˆˉϖu]˙ˆˉϖr=c2[tanh(reεr)ı2ˆˉϖr] (3.23)

    Introduce the following Lyapunov function

    V=12zeTze+12ψe2+12ue2+12re2+δu2c1˜ˉϖu2+δr2c2˜ˉϖr2 (3.24)

    where ˜ˉϖi=ˉϖiˆˉϖi, i=u,r.

    Then, derivation of Eq (3.24) can be obtained

    ˙V=zeT˙ze+ψe˙ψe+ue˙ue+re˙reδuc3˜ˉϖu˙ˆˉϖuδrc4˜ˉϖr˙ˆˉϖr (3.25)

    According to Eqs (3.1)–(3.9), |βuu|γu, |βrr|γr and Young's inequality, we can get

    zeT˙ze+ψe˙ψe=zeTk11zezeTk12zeze2+ς2z+zeTΔek31ψe2k32ψe2|ψe|2+ς2ψ+ψere+γu+γr2 (3.26)

    In view of Eqs (3.10)–(3.23), and from Lemma 4, we can get

    ue˙ueδuc3˜ˉϖu˙ˆˉϖuδuue[k21rek22ue|ue|2+ςu2+ϖuTanh(ueεu)ˆˉϖu]δuˆˉϖu[Tanh(ueεu)ueı1ˆˉϖu]δu(k21ue2k22ue2|ue|2+ςu2+0.2785εuˉϖuı12˜ˉϖu2+ı12ˉϖu2) (3.27)
    re˙reδrc4˜ˉϖr˙ˆˉϖrδrre[k41rek42re|re|2+S2rψe+ϖrTanh(reεr)ˆˉϖr]δr˜ˉϖr[Tanh(reεr)reı2ˆˉϖr]δr(k41r2ek42r2er2e+ς2rreψe+0.2785εrˉϖrı22˜ˉϖ2r+ı22ˉϖ2r) (3.28)

    Substitute Eqs (3.26)–(3.28) into Eq (3.24), and according to 0<δi<1, i=u,r, we can get

    ¨VzeTκ11zeκ12zeκ11ψe2κ12|ψe|κ21u2eκ22|ue|ı12δu˜ˉϖ2u+ı12ˉϖ2u+0.2785εuˉϖuκ21r2eκ22|re|ı22δr˜ˉϖr2+ı22ˉϖ2r+0.2785εrˉϖr+γu+γr2+52Δe2+ςmax(κ12+κ22) (3.29)

    where κ11=min{(k110.1),k31}, κ12=min{k12,k32}, κ21=min{δuk21,δrk41}, κ22=min{δuk22,δrk42}.

    According to Young's inequality, we can get

    {ı14|˜ˉϖu|ı14|˜ˉϖu|2+ı116ı24|˜ˉϖr|ı24|˜ˉϖr|2+ı216 (3.30)

    Substitute Eq (3.30) into Eq (3.29), and further obtain

    ˙VzeTκ11zeκ12zeκ11ψe2κ12ψeκ21ue2κ22ueκ21re2κ22reı14δu˜ˉϖu2ı14δu|˜ˉϖu|+ı12ˉϖu2ı24δr˜ˉϖr2ı24δr|˜ˉϖr|+ı22ˉϖr2+0.2785(εuˉϖu+εrˉϖr)+52Δe2+ı1+ı216+γu+γr2ρ12(zeTze+ue2+δuc1˜ˉϖu2+ψe2+re2+δrc2˜ˉϖr2)ρ2[(12zeTze)12+(12ue2)12+(δu2ˉϖu˜ˉϖu2)12+(12ψe2)12+(12re2)12+(δr2ˉϖr˜ˉϖr2)12]+Θρ1Vρ2V12+Θ (3.31)

    where ρ1=min{2κ11,2κ21,ı1c12,ı2c22}, ρ2=212min{κ12,κ22,ı1c14,ı2c24}, Θ=ı32ˉϖu2+ı42ˉϖr2+γu+γr2+0.2785(εuˉϖu+εrˉϖr)+52Δe2+ı1+ı216.

    According to Eq (3.31), one can get

    ˙Vρ1V(1)ρ1Vρ2V12+Θ (3.32)

    where 0<<1.

    According to Eq (3.32), if V>Θρ1, one can get

    ˙V(1)ρ1Vρ2V12 (3.33)

    According to Lemma 1, it can be known that the system will stabilize to the region c in finite time, and the stabilization time is

    T4(1)ρ1ln[(1)ρ1V1/2(0)+ρ2ρ2] (3.34)

    where V\left(0 \right) is the initial value of V .

    According to the measurement error {e_u} = {\omega _u}\left(t \right) - {\tau _u}\left(t \right) , {e_r} = {\omega _r}\left(t \right) - {\tau _r}\left(t \right) , one can get

    \begin{equation} \left\{ \begin{array}{l} \frac{d}{{dt}}\left| {{e_u}} \right| = \frac{d}{{dt}}{\left( {{e_u}*{e_u}} \right)^{\frac{1}{2}}} = sign\left( {{e_u}} \right){{\dot e}_u} \le \left| {{{\dot \omega }_u}\left( t \right)} \right|\\ \frac{d}{{dt}}\left| {{e_r}} \right| = \frac{d}{{dt}}{\left( {{e_r}*{e_r}} \right)^{\frac{1}{2}}} = sign\left( {{e_r}} \right){{\dot e}_r} \le \left| {{{\dot \omega }_r}\left( t \right)} \right| \end{array} \right. \end{equation} (3.35)

    Since all the variables that make up {\omega _u}\left(t \right) , {\omega _r}\left(t \right) are globally bounded, {\omega _u}\left(t \right) , {\omega _r}\left(t \right) are continuous. Therefore, there must be positive definite constants {\zeta _u} , {\zeta _r} , satisfying the conditions \left| {\dot \omega _u}\left(t \right) \right| \le {\zeta _u} , \left| {\dot \omega _r}\left(t \right) \right| \le {\zeta _r} .When t = {t_k} , there are {e_u}\left({{t_k}} \right) = 0 , {e_r}\left({{t_k}} \right) = 0 , \mathop {\lim }\limits_{t \to {t_{k + 1}}} {e_u}\left(t \right) = {\eta _{12}}\left| {{\tau _u}\left(t \right)} \right| + {\eta _{11}} and \mathop {\lim }\limits_{t \to {t_{k + 1}}} {e_r}\left(t \right) = {\eta _{22}}\left| {{\tau _r}\left(t \right)} \right| + {\eta _{21}} . Therefore, there must be time intervals {t_u}^* and {t_r}^* satisfying {t_u}^* \ge \frac{{{\eta _{12}}\left| {{\tau _u}\left(t \right)} \right| - {\eta _{11}}}}{{{\zeta _u}}} , {t_r}^* \ge \frac{{{\eta _{22}}\left| {{\tau _r}\left(t \right)} \right| - {\eta _{21}}}}{{{\zeta _r}}} , which can avoid Zeno behavior.

    In this section, we select Cybership 2 model for simulation, and its parameters are detailed in [41]. In order to verify the effectiveness of the designed ETC trajectory tracking control scheme, the time-varying disturbance of Eq (4.1) is selected to simulate the external uncertain disturbance in the actual voyage, which is detailed as follows

    \begin{equation} \left\{ \begin{array}{l} {d_u} = 11/12\left[ {1 + 0.35\sin \left( {0.3t} \right) + 0.15\cos (0.5t)} \right]\\ {d_v} = 26/17.76\left[ {1 + 0.3\sin (0.4t) + 0.2\cos (0.1t)} \right]\\ {d_r} = 950/636\left[ {1 + 0.3\sin (0.3t) + 0.1\cos (0.5t)} \right] \end{array} \right. \end{equation} (4.1)

    In addition, the specific forms of LOE fault and bias fault are as follows

    \begin{equation} \left\{ \begin{array}{l} {\varrho _u} = 0.6 + 0.4\exp \left( { - 0.2t} \right)\\ {\varrho _r} = 0.8 + 0.2\exp \left( { - 0.1t} \right) \end{array} \right. \end{equation} (4.2)
    \begin{equation} \left\{ \begin{array}{l} {\sigma _u} = 0.2 + 0.5\sin \left( {0.1t} \right)\\ {\sigma _r} = 0.2 + 0.6\cos \left( {0.1t} \right) \end{array} \right. \end{equation} (4.3)

    In order to quantitatively analyze the tracking performance of the control scheme designed in this paper, the integrated absolute error (IAE) and mean integrated absolute control (MIAC) of Eq (4.4) are used to evaluate the steady-state performance and energy consumption performance.

    \begin{equation} \left\{ \begin{array}{l} {\rm{IAE}} = \int_0^{{t_f}} {\left| {{\upsilon _e}} \right|dt} ,\upsilon = x,y\\ {\rm{MIAC}} = \frac{1}{{{t_f}}}\int_0^{{t_f}} {\left| {{\omega _i}\left( t \right)} \right|dt} ,i = u.r \end{array} \right. \end{equation} (4.4)

    In this paper, two sets of simulation experiments are carried out under the circular reference trajectory and the trapezoidal reference trajectory.

    The circular reference trajectory is as follows

    \begin{equation} \left\{ \begin{array}{l} {x^*} = 25\sin \left( {0.01\pi t} \right)\\ {y^*} = 25 - 25\cos \left( {0.01\pi t} \right) \end{array} \right. \end{equation} (4.5)

    The controller parameters under the circular trajectory are shown in Table 1.

    Table 1.  Controller parameters.
    Circular trajectory k_{11}=0.2 k_{12}=0.03 k_{21}=0.8 k_{22}=0.2
    k_{31}=2.0 k_{32}=0.3 k_{41}=0.8 k_{42}=0.3
    c_{1}=0.1 {{\imath _1}}=0.01 c_{2}=0.01 {{\imath _1}}=1
    \varsigma_z=0.05 \varsigma_{\psi}=0.05 \varsigma_u=0.05 \varsigma_r=0.05
    {{\eta _{11}}}=0.05 {{\eta _{12}}}=0.05 {{\eta _{21}}}=0.05 {{\eta _{22}}}=0.05
    {{\varepsilon _u}}=0.05 {{\varepsilon _r}}=0.05

     | Show Table
    DownLoad: CSV

    The data in Figures 110 and Table 2 show that the USVs system shows satisfactory tracking performance under the constraints of input saturation, actuator failure, communication congestion and other conditions. Under the two control schemes, the errors of the system are all within a reasonable range. First, under the constraints of actuator saturation, Figure 6 shows that the control inputs to the system are all within a reasonable range. According to the performance index data of MIAC in Table 2, the energy consumption of the ETC scheme is slightly higher than that of the continuous FTC scheme. However, within the simulation time, the controller updates for the continuous control scheme both are 20,000 times, compared to 2636 and 574 times for the ETC scheme. On the contrary, the ECT control scheme in this paper effectively reduces the frequency of updating of the controller instructions. Figures 4 and 5 show the tracking error trend of the system with time, respectively, which are bounded under the two fault-tolerant control schemes. According to the performance index given by IAE in Table 2, the tracking accuracy of the continuous FT fault-tolerant control scheme is slightly better than that of the ETC control scheme. Figure 9 shows the time interval of event triggering, we can clearly see that the control instruction does not trigger infinite times in a very short period of time. Figure 7 and 8 show that both the NN weights and the estimates of the uncertain terms are bounded.

    Figure 1.  Actual and reference trajectories in (x, y) plane.
    Figure 2.  Time evolution of actual position and heading angle.
    Figure 3.  Surge velocity and yaw rate.
    Figure 4.  Time evolution of the trajectory tracking errors.
    Figure 5.  Time evolution of the velocity errors.
    Figure 6.  Time evolution of the control input.
    Figure 7.  Curve of estimation {{{\hat {\bar {\varpi}} }_u}} and {{{\hat {\bar {\varpi}} }_u}} .
    Figure 8.  Curve of estimation {\hat{W_u}} and {\hat{W_r}} .
    Figure 9.  Time evolution of the interevent time.
    Figure 10.  The number of controller updates.
    Table 2.  Performance index comparison of the schemes of ETC and FTC.
    ETC scheme FTC scheme
    IAE x- x^* 6.6594 6.4818
    y-y^* 84.1017 85.1983
    MIAC \tau_u 0.5945 0.5941
    \tau_r 0.7903 0.6599

     | Show Table
    DownLoad: CSV

    The trapezoidal reference trajectory is as follows

    \begin{equation} \left\{ \begin{array}{l} {y^*} = 10{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} t \le 47\\ {y^*} = \sqrt {100 - {{\left( {t - 47} \right)}^2}} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 47 < t \le 53\\ {y^*} = \frac{{65 - t}}{{1.5}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 53 < t \le 62\\ {y^*} = 10 - \sqrt {100 - {{\left( {t - 68} \right)}^2}} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 62 < t \le 68\\ {y^*} = 0{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 68 < t \le 112\\ {y^*} = 10 - \sqrt {100 - {{\left( {t - 112} \right)}^2}} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} {\kern 1pt} {\kern 1pt} 112 < t \le 118\\ {y^*} = \frac{{t - 115}}{{1.5}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}118 < t \le 127\\ {y^*} = \sqrt {100 - {{\left( {t - 133} \right)}^2}} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} 127 < t \le 133\\ {y^*} = 10{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 133 < t \le 200 \end{array} \right. \end{equation} (4.6)

    The controller parameters under the trapezoidal reference trajectory are shown in Table 3.

    Table 3.  Controller parameters.
    Trapezoidal trajectory k_{11}=0.2 k_{12}=0.05 k_{21}=1.5 k_{22}=0.2
    k_{31}=1.9 k_{32}=0.7 k_{41}=1.5 k_{42}=1.5
    c_{1} =1 {{\imath _1}}=1 c_{2}=0.001 {{\imath _1}}=3
    \varsigma_z=0.05 \varsigma_{\psi}=0.05 \varsigma_u=0.05 \varsigma_r=0.05
    {{\eta _{11}}}=0.05 {{\eta _{12}}}=0.05 {{\eta _{21}}}=0.05 {{\eta _{22}}}=0.05
    {{\varepsilon _u}}=0.05 {{\varepsilon _r}}=0.05

     | Show Table
    DownLoad: CSV

    The simulation results under the trapezoidal trajectory are shown in Figures 1120 and Table 4. Under the trapezoidal trajectory, the two fault-tolerant control schemes also show excellent tracking performance. Figures 14 and 15 show that the tracking error and velocity error of the system are within a small range. According to the performance indicators given by IAE in Table 4, we find that the tracking performance of the ETC control scheme is slightly better than that of the FTC control scheme. Figure 20 shows that under the FTC control scheme, the update of the controller are also 20,000 times, while the FTC are 4795 and 612 times. Furthermore, according to the performance index data in Table 4, the energy consumption of the ETC scheme is slightly higher than that of the FTC scheme. Figures 17 and 18 show that the estimates of NNs weights and uncertainty terms are bounded. The above data show that all signals in the closed-loop tracking system are bounded, and the proposed ETC control scheme effectively solves the problems of actuator failure, input saturation, and communication resource limitation.

    Figure 11.  Actual and reference trajectories in (x, y) plane.
    Figure 12.  Time evolution of actual position and heading angle.
    Figure 13.  Surge velocity and yaw rate.
    Figure 14.  Time evolution of the trajectory tracking errors.
    Figure 15.  Time evolution of the velocity errors.
    Figure 16.  Time evolution of the control input.
    Figure 17.  Curve of estimation {{{\hat {\bar {\varpi}} }_u}} and {{{\hat {\bar {\varpi}} }_u}} .
    Figure 18.  Curve of estimation {\hat{W_u}} and {\hat{W_r}} .
    Figure 19.  Time evolution of the interevent time.
    Figure 20.  The number of controller updates.
    Table 4.  Performance index comparison of the schemes of ETC and FTC.
    ETC scheme FTC scheme
    IAE x- x^* 8.8848 9.2154
    y-y^* 17.4747 17.5333
    MIAC \tau_u 1.4084 1.0757
    \tau_r 1.4065 0.8849

     | Show Table
    DownLoad: CSV

    In addition, the ETC scheme in this paper is essentially an active fault-tolerant control method, while the even FTC scheme is actually a passive fault-tolerant control method. FTC can improve the steady state of the system, and ETC can reduce the operating frequency of the controller. In the actual system, the introduction of ETC will inevitably sacrifice part of the control performance. However, the method of compensating fault factors by event-triggered mechanism in this paper finally obtains the control effect almost indistinguishable from the continuous FTC scheme, and effectively reduces the frequency of controller update and the frequency of actuator wear.

    In summary, through the verification and analysis of two sets of simulation experiments, the ETC control scheme designed in this paper has demonstrated several superior performances in solving actuator faults, dealing with external interference, reducing the frequency of control commands and ensuring high-precision tracking effects. Moreover, the controller designed in this paper has a concise structure and is easier to apply in engineering.

    In this paper, a novel fault-tolerant control scheme is designed for USVs. By introducing MLPs technology, the uncertain dynamics, unknown interference, and fault factors of the system are converted into the form of single parameter. Since the controller involves only the adjustment of a single parameter, the structure of the controller in this paper is simple and easy to apply in practice. Upon non-respect of the response of the event-triggered mechanism, the communication resources occupied by the control scheme presented in this paper will be lower in the actual system. The theoretical analysis shows that the ETC control scheme designed in this paper ensures that all the error signals of the USVs system converge to a small set around the origin in a finite time, and all the signals in the tracking system are bounded.

    The authors would like to acknowledge the National Natural Science Foundation of China (NSFC51779136), Science and Technology Commission of Shanghai Municipality (NO.20dz1206002).

    The authors declare there are no conflict of interest.



    [1] T. Guan, H. Zan, X. Zhou, H. Xu, K. Zhang, CMeIE: Construction and evaluation of Chinese medical information extraction dataset, in Natural Language Processing and Chinese Computing (eds. X. Zhu, M. Zhang, Y. Hong, R. He), Springer International Publishing, Cham, (2020), 270–282. https://doi.org/10.1007/978-3-030-60450-9_22
    [2] D. Zelenko, C. Aone, A. Richardella, Kernel methods for relation extraction, J. Mach. Learn. Res., 3 (2003), 1083–1106. Available from: http://www.jmlr.org/papers/volume3/zelenko03a/zelenko03a.pdf.
    [3] G. Zhou, J. Su, J. Zhang, M. Zhang, Exploring various knowledge in relation extraction, in Proceedings of the 43rd Annual Meeting of the Association for Computational Linguistics (ACL'05), Association for Computational Linguistics, Ann Arbor, Michigan, (2005), 427–434. https://doi.org/10.3115/1219840.1219893
    [4] M. Mintz, S. Bills, R. Snow, D. Jurafsky, Distant supervision for relation extraction without labeled data, in Proceedings of the Joint Conference of the 47th Annual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP, Association for Computational Linguistics, Suntec, Singapore, (2009), 1003–1011. https://doi.org/10.1016/B978-0-12-374144-8.00264-2
    [5] X. Yu, W. Lam, Jointly identifying entities and extracting relations in encyclopedia text via a graphical model approach, in Coling 2010: Posters, Coling 2010 Organizing Committee, Beijing, China, (2010), 1399–1407. Available from: https://aclanthology.org/C10-2160.
    [6] M. Miwa, Y. Sasaki, Modeling joint entity and relation extraction with table representation, in Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Association for Computational Linguistics, Doha, Qatar, (2014), 1858–1869. https://doi.org/10.3115/v1/D14-1200
    [7] D. Zeng, K. Liu, S. Lai, G. Zhou, J. Zhao, Relation classification via convolutional deep neural network, in Proceedings of COLING 2014, the 25th International Conference on Computational Linguistics: Technical Papers, Dublin City University and Association for Computational Linguistics, Dublin, Ireland, (2014), 2335–2344. Available from: https://aclanthology.org/C14-1220.
    [8] M. Miwa, M. Bansal, End-to-end relation extraction using LSTMs on sequences and tree structures, in Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Association for Computational Linguistics, Berlin, Germany, (2016), 1105–1116. https://doi.org/10.18653/v1/P16-1105
    [9] S. Zheng, F. Wang, H. Bao, Y. Hao, P. Zhou, B. Xu, Joint extraction of entities and relations based on a novel tagging scheme, in Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Association for Computational Linguistics, Vancouver, Canada, (2017), 1227–1236. https://doi.org/10.18653/v1/P17-1113
    [10] X. Zeng, D. Zeng, S. He, K. Liu, J. Zhao, Extracting relational facts by an end-to-end neural model with copy mechanism, in Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Association for Computational Linguistics, Melbourne, Australia, (2018), 506–514. https://doi.org/10.18653/v1/P18-1047
    [11] T. J. Fu, P. H. Li, W. Y. Ma, GraphRel: Modeling text as relational graphs for joint entity and relation extraction, in Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Association for Computational Linguistics, Florence, Italy, (2019), 1409–1418. https://doi.org/10.18653/v1/P19-1136
    [12] X. Zeng, S. He, D. Zeng, K. Liu, S. Liu, J. Zhao, Learning the extraction order of multiple relational facts in a sentence with reinforcement learning, in Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), Association for Computational Linguistics, Hong Kong, China, (2019), 367–377. https://doi.org/10.4337/9781786433787.00038
    [13] D. Zeng, H. Zhang, Q. Liu, CopyMTL: Copy mechanism for joint extraction of entities and relations with multi-task learning, in Proceedings of the AAAI Conference on Artificial Intelligence, 34 (2020), 9507–9514. https://doi.org/10.1609/aaai.v34i05.6495
    [14] Z. Wei, J. Su, Y. Wang, Y. Tian, Y. Chang, A novel cascade binary tagging framework for relational triple extraction, in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Association for Computational Linguistics, Online, (2020), 1476–1488. https://doi.org/10.18653/v1/2020.acl-main.136
    [15] Y. Wang, B. Yu, Y. Zhang, T. Liu, H. Zhu, L. Sun, TPLinker: Single-stage joint extraction of entities and relations through token pair linking, in Proceedings of the 28th International Conference on Computational Linguistics, International Committee on Computational Linguistics, Barcelona, Spain (Online), (2020), 1572–1582. https://doi.org/10.18653/v1/2020.coling-main.138
    [16] K. Zhao, H. Xu, Y. Cheng, X. Li, K. Gao, Representation iterative fusion based on heterogeneous graph neural network for joint entity and relation extraction, Knowl. Based Syst., 219 (2021), 106888. https://doi.org/10.1016/j.knosys.2021.106888 doi: 10.1016/j.knosys.2021.106888
    [17] Ö. Uzuner, B. R. South, S. Shen, S. L. DuVall, 2010 i2b2/VA challenge on concepts, assertions, and relations in clinical text, J. Am. Med. Inf. Assoc., 18 (2011), 552–556. https://doi.org/10.1136/amiajnl-2011-000203 doi: 10.1136/amiajnl-2011-000203
    [18] W. Sun, A. Rumshisky, Ö. Uzuner, Evaluating temporal relations in clinical text: 2012 i2b2 Challenge, J. Am. Med. Inf. Assoc., 20 (2013), 806–813. https://doi.org/10.1136/amiajnl-2013-001628 doi: 10.1136/amiajnl-2013-001628
    [19] A. Stubbs, Ö. Uzuner, Annotating risk factors for heart disease in clinical narratives for diabetic patients, J. Biomed. Inf., 58 (2015), S78–S91. https://doi.org/10.1016/j.jbi.2015.05.009 doi: 10.1016/j.jbi.2015.05.009
    [20] C. H. Wei, Y. Peng, R. Leaman, A. P. Davis, C. J. Mattingly, J. Li, et al., Assessing the state of the art in biomedical relation extraction: Overview of the BioCreative V chemical-disease relation (CDR) task, Database, 2016 (2016), 1–8. https://doi.org/10.1093/database/baw032 doi: 10.1093/database/baw032
    [21] Y. L. Yang, P. T. Lai, R. T. H. Tsai, A hybrid system for temporal relation extraction from discharge summaries, in Technologies and Applications of Artificial Intelligence, Springer International Publishing, Cham, (2014), 379–386. https://doi.org/10.1007/978-3-319-13987-6_35
    [22] S. Sahu, A. Anand, K. Oruganty, M. Gattu, Relation extraction from clinical texts using domain invariant convolutional neural network, in Proceedings of the 15th Workshop on Biomedical Natural Language Processing, Association for Computational Linguistics, Berlin, Germany, (2016), 206–215. https://doi.org/10.18653/v1/W16-2928
    [23] H. Zhou, H. Deng, L. Chen, Y. Yang, C. Jia, D. Huang, Exploiting syntactic and semantics information for chemical–disease relation extraction, Database, 2016 (2016), https://doi.org/10.1093/database/baw048
    [24] D. Q. Nguyen, K. Verspoor, Convolutional neural networks for chemical-disease relation extraction are improved with character-based word embeddings, in Proceedings of the BioNLP 2018 workshop, Association for Computational Linguistics, Melbourne, Australia, (2018), 129–136. https://doi.org/10.18653/v1/W18-2314
    [25] V. R. Chikka, K. Karlapalem, A hybrid deep learning approach for medical relation extraction, preprint, arXiv: 1806.11189.
    [26] S. Ramamoorthy, S. Murugan, An attentive sequence model for adverse drug event extraction from biomedical text, preprint, arXiv: 1801.00625.
    [27] H. Li, Q. Chen, B. Tang, X. Wang, Chemical-induced disease extraction via convolutional neural networks with attention, in 2017 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), IEEE Computer Society, Los Alamitos, CA, USA, (2017), 1276–1279. https://doi.org/10.1109/BIBM.2017.8217843
    [28] H. Zhou, C. Lang, Z. Liu, S. Ning, Y. Lin, L. Du, Knowledge-guided convolutional networks for chemical-disease relation extraction, BMC Bioinf., 20 (2019). https://doi.org/10.1186/s12859-019-2873-7
    [29] A. Bordes, N. Usunier, A. Garcia-Duran, J. Weston, O. Yakhnenko, Translating embeddings for modeling multi-relational data, in Advances in Neural Information Processing Systems, Curran Associates, Inc., 26 (2013), 1–9. Available from: https://proceedings.neurips.cc/paper/2013/file/1cecc7a77928ca8133fa24680a88d2f9-Paper.pdf.
    [30] J. Devlin, M. W. Chang, K. Lee, K. Toutanova, BERT: Pre-training of deep bidirectional transformers for language understanding, in Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers), Association for Computational Linguistics, Minneapolis, Minnesota, (2019), 4171–4186. https://doi.org/10.18653/v1/N19-1423
    [31] Y. Liu, M. Ott, N. Goyal, J. Du, M. Joshi, D. Chen, et al., RoBERTa: A robustly optimized BERT pretraining approach, preprint, arXiv: 1907.11692.
    [32] Y. Sun, S. Wang, Y. Li, S. Feng, X. Chen, H. Zhang, et al., Ernie: Enhanced representation through knowledge integration, preprint, arXiv: 1904.09223.
    [33] J. Su, Conditional text generation based on conditional layer normalization, Available from: https://kexue.fm/archives/7124.
    [34] T. Dozat, C. D. Manning, Deep biaffine attention for neural dependency parsing, preprint, arXiv: 1611.01734.
    [35] J. Yu, B. Bohnet, M. Poesio, Named entity recognition as dependency parsing, in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Association for Computational Linguistics, Online, (2020), 6470–6476. https://doi.org/10.18653/v1/2020.acl-main.577
    [36] Y. Liu, Research on Automatic Extraction of Chinese Named Entities and Entity relations, MSE thesis, Zhengzhou University, 2019.
  • This article has been cited by:

    1. Xiangfei Meng, Guichen Zhang, Bing Han, Fault-tolerant control of underactuated MSVs based on neural finite-time disturbance observer: An Event-triggered Mechanism, 2024, 361, 00160032, 106603, 10.1016/j.jfranklin.2024.01.004
    2. Xiangfei Meng, Guichen Zhang, Bing Han, Xuanming Liu, Multiport event-triggered finite-time PID control for underactuated unmanned surface vessels under cyber attacks, 2024, 0959-6518, 10.1177/09596518241273856
    3. Xiangfei Meng, Guichen Zhang, Qiang Zhang, Event-triggered trajectory tracking control of underactuated surface vessels with performance-improving mechanisms under input saturation and actuator faults, 2023, 0142-3312, 10.1177/01423312231187008
    4. Xiangfei Meng, Guichen Zhang, Qiang Zhang, Bing Han, Event-triggered adaptive command-filtered trajectory tracking control for underactuated surface vessels based on multivariate finite-time disturbance observer under actuator faults and input saturation, 2024, 0142-3312, 10.1177/01423312231195657
    5. Liping Chen, Minghua Sun, Li Wang, Practical Finite-Time Event-Triggered Control of Underactuated Surface Vessels in Presence of False Data Injection Attacks, 2024, 31, 2083-7429, 114, 10.2478/pomr-2024-0012
    6. Jingya Wang, Ye Zhu, \mathcal{L}_{2}-\mathcal{L}_{\infty} control for memristive NNs with non-necessarily differentiable time-varying delay, 2023, 20, 1551-0018, 13182, 10.3934/mbe.2023588
    7. Xiangfei Meng, Guichen Zhang, Bing Han, Bo Zhang, Fault-tolerant control of underactuated unmanned surface vessels in presence of deception and injection attacks, 2024, 0142-3312, 10.1177/01423312241263386
    8. Minghua Sun, Underactuated Surface Vessels Trajectory Tracking Control Based on Concise Finite-Time Disturbance Observer Under False Data Injection Attacks, 2024, 12, 2169-3536, 33605, 10.1109/ACCESS.2024.3372415
    9. Liping Chen, Auto-berthing Control for MSVs with a Time-based Generator under Actuator Faults: A Concise Neural Single-Parameter Approach, 2024, 31, 2083-7429, 92, 10.2478/pomr-2024-0025
    10. Azin Nadi, Mojtaba Mahzoon, Ehsan Azadi Yazdi, Adaptive fault tolerant control for cantilever thick plates with piezoelectric patches, 2025, 15, 2045-2322, 10.1038/s41598-024-84420-1
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2730) PDF downloads(142) Cited by(11)

Figures and Tables

Figures(5)  /  Tables(2)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog