CN119126778A - A method for detecting unmanned boat formation attack based on distributed fuzzy set membership filtering - Google Patents
A method for detecting unmanned boat formation attack based on distributed fuzzy set membership filtering Download PDFInfo
- Publication number
- CN119126778A CN119126778A CN202411066296.7A CN202411066296A CN119126778A CN 119126778 A CN119126778 A CN 119126778A CN 202411066296 A CN202411066296 A CN 202411066296A CN 119126778 A CN119126778 A CN 119126778A
- Authority
- CN
- China
- Prior art keywords
- unmanned boat
- state
- ellipsoid
- unmanned ship
- follower
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/40—Control within particular dimensions
- G05D1/43—Control of position or course in two dimensions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/30—Water vehicles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The invention discloses a distributed fuzzy set operator filtering-based unmanned ship formation attack detection method which comprises the steps of obtaining a state ellipsoid set of an unmanned ship at the moment k, predicting the state of the unmanned ship by adopting set operator filtering to obtain a state prediction ellipsoid set of the unmanned ship at the moment k+1, judging the intersection of the state ellipsoid set of the unmanned ship at the moment k and the state prediction ellipsoid set of the unmanned ship at the moment k+1, updating the state prediction ellipsoid set of the unmanned ship at the moment k+1 by adopting set operator filtering to obtain a state update ellipsoid set of the unmanned ship at the moment k+1, and judging the intersection of the state prediction ellipsoid set of the unmanned ship at the moment k+1 and the state update ellipsoid set. The invention solves the problems that although various attack detection methods are applied to unmanned ship systems at present, the methods can not timely and comprehensively capture the changes when facing diversified attack means, thereby causing missed detection or false alarm.
Description
Technical Field
The invention relates to the technical field of unmanned ship formation attack detection, in particular to an unmanned ship formation attack detection method based on distributed fuzzy set member filtering.
Background
With the continuous development of science and technology, unmanned ships can perform exploration, cruising and other works in water, and have wide application in a plurality of fields such as military reconnaissance, environmental monitoring, marine resource exploration and rescue actions, and therefore, state estimation and attack detection are required to be performed on the unmanned ships to judge whether the unmanned ships can normally execute tasks. Currently, although various attack detection methods have been applied to unmanned boat systems, most of these methods focus on a single component or layer of the system, such as anomaly detection of sensor data alone or security verification of control signals. The local detection strategy is worry when facing diversified attack means, especially when an attacker adopts strategy to change an attack target, such as changing from a direct attack sensor to an interference communication link or a tamper control instruction, the existing detection method can not timely and comprehensively capture the changes, thereby causing missed detection or false alarm and further affecting the safe operation of the unmanned ship.
Disclosure of Invention
Aiming at the defects, the invention provides an unmanned ship formation attack detection method based on distributed fuzzy set member filtering, which aims to solve the problems that although various attack detection methods are applied to an unmanned ship system at present, the methods can not timely and comprehensively capture the changes when facing diversified attack means, thereby causing missed detection or false alarm and further affecting the safe operation of the unmanned ship.
To achieve the purpose, the invention adopts the following technical scheme:
An unmanned ship formation attack detection method based on distributed fuzzy set member filtering comprises the following steps:
s1, constructing a kinematic and dynamic model of the unmanned ship;
S2, converting a kinematic and dynamic model of the unmanned ship into a state equation of the unmanned ship;
Step S3, linearizing nonlinear terms in the state equation of the unmanned ship by adopting a T-S fuzzy linearization method to obtain a linearized state equation of the unmanned ship;
s4, acquiring a state ellipsoid set of the unmanned ship at the moment k;
S5, predicting the state of the unmanned ship by adopting a collector filtering according to a linearized state equation of the unmanned ship and a state ellipsoid set of the unmanned ship at the moment k to obtain a state prediction ellipsoid set of the unmanned ship at the moment k+1;
S6, performing intersection operation on a state ellipsoid set of the unmanned ship at the moment k and a state prediction ellipsoid set of the unmanned ship at the moment k+1 to obtain a first intersection, judging whether the first intersection is an empty set, if so, indicating that the unmanned ship is attacked, and replacing the state prediction ellipsoid set of the unmanned ship at the moment k+1;
step S7, updating a state prediction ellipsoid set of the unmanned ship at the time k+1 by adopting a member collecting filter to obtain a state update ellipsoid set of the unmanned ship at the time k+1;
And S8, performing intersection operation on the state prediction ellipsoid set of the unmanned ship at the moment k+1 and the state update ellipsoid set of the unmanned ship at the moment k+1 to obtain a second intersection, judging whether the second intersection is an empty set, if not, indicating that the unmanned ship is not attacked, and if so, indicating that the unmanned ship is attacked, and replacing the state prediction ellipsoid set of the unmanned ship at the moment k+1 with the state update ellipsoid set.
Preferably, in step S1, the kinematic and kinetic models of the unmanned boat are expressed as:
Wherein, Represents the position vector of the unmanned ship, x represents the transverse coordinate of the unmanned ship, t represents the longitudinal coordinate of the unmanned ship,Representing a yaw angle of the unmanned boat; mu= [ w, v, r ] T represents a state vector of the unmanned ship, w represents a longitudinal speed of the unmanned ship, v represents a transverse speed of the unmanned ship, and r represents a deflection angular speed of the unmanned ship; The method comprises the following steps of (a) representing a first derivative of mu, (omega) representing noise of an external environment, (u) representing input of a controller, (M) representing an inertial matrix consisting of unmanned ship mass and additional ship mass; representing a rotation matrix between the unmanned ship carrier coordinates and the geodetic coordinates, C (mu) representing a Coriolis centripetal force matrix, D (mu) representing a water surface damping matrix, M, C (μ) and D (μ) are expressed as:
wherein m x and m y respectively represent inertial parameters obtained by subtracting the additional mass from the self weight of the unmanned ship in the transverse direction and the longitudinal direction, m r represents inertial parameters obtained by subtracting the additional mass in the rotation direction from the moment of inertia, and d x、dy and d r respectively represent hydrodynamic damping coefficients of the unmanned ship in the transverse direction, the longitudinal direction and the rotation direction.
Preferably, in step S2, the kinematic and kinetic model of the unmanned aerial vehicle is converted into a state equation of the unmanned aerial vehicle, the state equation of the unmanned aerial vehicle including a leader unmanned aerial vehicle state equation and a follower unmanned aerial vehicle state equation, the leader unmanned aerial vehicle state equation being as follows:
Wherein, Representing the system state of the unmanned ship of the leader at the kth moment; representing a nonlinear state matrix of the leader unmanned ship;
The follower unmanned ship state equation is as follows:
Wherein i e { 1..the N }, N represents the number of follower unmanned boats, x i,k represents the system state of the i-th follower unmanned boat at the k-th moment, y i,k represents the measured value of the i-th follower unmanned boat at the k-th moment, a i,k represents the controller input of the i-th follower unmanned boat at the k-th moment, B i,k represents the system noise of the i-th follower unmanned boat at the k-th moment, c i,k represents the measured noise of the i-th follower unmanned boat at the k-th moment, and both B i、Ei and H i represent the system matrix of the i-th follower unmanned boat.
Preferably, in step S3, the T-S fuzzy linearization method is specifically as follows:
RULE li:IF Is that Is thatIs thatTHEN
Wherein, i i = {1,..d } represents the number of fuzzy rules, d represents the maximum number of fuzzy rules; representing a front variable in a fuzzy rule, namely a nonlinear variable in an unmanned ship state equation; representing fuzzy sets, q representing the number of fuzzy sets; And All represent the system matrix after fuzzy linearization;
The state equation of the linearized unmanned ship is specifically as follows:
Wherein, Normalized weight for each fuzzy rule, Δf i(xi,k) represents error after fuzzy linearization, and satisfies the following equation:
Δfi(ci,k)=Ji,kΔi,kKi,kxi,k;
wherein J i,k and K i,k represent known matrices, delta i,k is unknown but bounded, and Delta i,k is 1.
Preferably, in step S4, the unmanned ship has a state ellipsoid set at time k ofWherein, The predicted value of the state of the ith follower unmanned ship at the kth moment is represented, and P i,k|k represents the shape matrix of the ellipsoid set where the state at the kth moment is located.
Preferably, in step S5, the following substeps are specifically included:
Step S51, according to a T-S fuzzy linearization method, obtaining a predicted value of the state of the ith follower unmanned aerial vehicle at the moment k+1, wherein the predicted value of the state of the ith follower unmanned aerial vehicle at the moment k+1 is specifically as follows:
Wherein, A predicted value representing the state of the ith follower unmanned ship at time k+1; a state predicted value of the ith follower unmanned ship at the moment k is represented;
Step S52, calculating the next prediction error of the collector filter according to the predicted value of the state of the ith follower unmanned aerial vehicle at the moment k+1 and the linearized state equation of the unmanned aerial vehicle Error of leader unmanned boat
Step S53, according to the state ellipsoid set of the unmanned ship at the moment kAnd a predicted value of the state of the ith follower unmanned ship at time k+1Calculating a first state prediction ellipsoid set by using matrix inequalityWherein, A shape matrix representing a first set of state prediction ellipsoids, the first set of state prediction ellipsoids comprising predicted state information of an ith follower unmanned ship at time k+1;
step S54, according to the error of the unmanned ship of the leader Defining a set of state ellipsoids asWherein U i,k represents a shape matrix of the set of state ellipsoids;
step S55, according to the state ellipsoid set And calculating a second state prediction ellipsoid set by using matrix inequalityThe second state prediction ellipsoid set comprises the prediction state information of the ith follower unmanned ship at the time k+1;
Step S56, a first state prediction ellipsoid set And a second set of state prediction ellipsoidsPerforming intersection operation, and calculating to obtain a minimum ellipsoid set containing intersection of two ellipsoids by using interior point algorithm of semi-definite programmingI.e. the state of the unmanned ship at time k+1 predicts an ellipsoid set.
Preferably, in step S7, the following substeps are specifically included:
Step S71, updating the state of the unmanned ship by using the measured value of the ith follower unmanned ship at the kth moment in the state equation of the follower unmanned ship, wherein the updating equation is as follows:
Wherein, The state predicted value of the ith follower unmanned ship at the time k+1 obtained through data updating is represented; Representing a state predicted value of the ith follower unmanned ship at the time k+1; Y i,k+1 represents the measured value of the ith follower unmanned ship at the k+1 time; Representing a predicted value obtained by predicting a measured value of the ith follower unmanned ship at the k+1 time;
step S72, calculating to obtain an update error according to the update equation and the linearized state equation of the unmanned ship
Step S73, defining another state ellipsoid set as according to the update error e i,k+1|k+1
Step S74, according to the state ellipsoid setAnd calculating to obtain a state update ellipsoid set of the unmanned ship at the time k+1 by utilizing matrix inequality
The technical scheme provided by the embodiment of the application can have the following beneficial effects:
In the scheme, the state of the unmanned ship is predicted and updated by adopting the crew filtering, attack detection is respectively carried out after the prediction and the updating, and particularly whether the unmanned ship is attacked is judged by whether the intersection of two ellipsoidal sets is an empty set or not. The two-step attack detection method for judging whether the unmanned ship is attacked according to whether the intersection of the two ellipsoids is empty or not can timely and comprehensively capture attacks no matter whether the unmanned ship is attacked by a sensor, a control input or other parts and when an attacker adopts a strategy transformation attack target, thereby ensuring the normal operation of the unmanned ship.
Drawings
FIG. 1 is a flow chart of steps of an unmanned ship formation attack detection method based on distributed fuzzy set member filtering.
Detailed Description
Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to like or similar elements or elements having like or similar functions throughout. The embodiments described below by referring to the drawings are exemplary only for explaining the present invention and are not to be construed as limiting the present invention.
An unmanned ship formation attack detection method based on distributed fuzzy set member filtering comprises the following steps:
s1, constructing a kinematic and dynamic model of the unmanned ship;
S2, converting a kinematic and dynamic model of the unmanned ship into a state equation of the unmanned ship;
Step S3, linearizing nonlinear terms in the state equation of the unmanned ship by adopting a T-S fuzzy linearization method to obtain a linearized state equation of the unmanned ship;
s4, acquiring a state ellipsoid set of the unmanned ship at the moment k;
S5, predicting the state of the unmanned ship by adopting a collector filtering according to a linearized state equation of the unmanned ship and a state ellipsoid set of the unmanned ship at the moment k to obtain a state prediction ellipsoid set of the unmanned ship at the moment k+1;
S6, performing intersection operation on a state ellipsoid set of the unmanned ship at the moment k and a state prediction ellipsoid set of the unmanned ship at the moment k+1 to obtain a first intersection, judging whether the first intersection is an empty set, if so, indicating that the unmanned ship is attacked, and replacing the state prediction ellipsoid set of the unmanned ship at the moment k+1;
step S7, updating a state prediction ellipsoid set of the unmanned ship at the time k+1 by adopting a member collecting filter to obtain a state update ellipsoid set of the unmanned ship at the time k+1;
And S8, performing intersection operation on the state prediction ellipsoid set of the unmanned ship at the moment k+1 and the state update ellipsoid set of the unmanned ship at the moment k+1 to obtain a second intersection, judging whether the second intersection is an empty set, if not, indicating that the unmanned ship is not attacked, and if so, indicating that the unmanned ship is attacked, and replacing the state prediction ellipsoid set of the unmanned ship at the moment k+1 with the state update ellipsoid set.
According to the unmanned ship formation attack detection method based on distributed fuzzy set member filtering, as shown in fig. 1, the first step is to construct a kinematic and dynamic model of the unmanned ship, and specifically, the continuous system discretization of the unmanned ship is facilitated through the construction of the kinematic and dynamic model of the unmanned ship. The second step is to convert the kinematic and dynamic model of the unmanned ship into the state equation of the unmanned ship, and specifically, the nonlinear terms in the state equation of the unmanned ship are subjected to linearization treatment. In this embodiment, for the unmanned ship formation of a leader-follower system, that is, there is one unmanned ship in the leading position and coordinated, and the other unmanned ships are controlled to perform the target activities, so the state equations of the unmanned ships include the state equation of the leader unmanned ship and the state equation of the follower unmanned ship. The third step is to conduct linearization processing on nonlinear items in the state equation of the unmanned ship by adopting a T-S fuzzy linearization method, so that the linearized state equation of the unmanned ship is obtained, specifically, the T-S fuzzy linearization method is an existing linearization method, and because nonlinear items exist in the state equation of the unmanned ship, the nonlinear items can be effectively processed by adopting the T-S fuzzy linearization method, and the T-S fuzzy linearization method has stronger robustness to noise, is easy to realize, has small calculation amount and is easier to use. The fourth step is to obtain a state ellipsoid set of the unmanned ship at the time k, in this embodiment, for the unmanned ship, the states such as position, speed and heading of the unmanned ship are affected by various factors in the actual running process, such as water flow, wind wave and sensor noise, and these factors all introduce uncertainty. The state of the unmanned ship at the moment k and the uncertainty thereof can be contained in one ellipsoid by acquiring the state ellipsoid set of the unmanned ship at the moment k, so that the current state of the unmanned ship can be more comprehensively known. Fifthly, predicting the state of the unmanned aerial vehicle by adopting crew filtering according to a linearized state equation of the unmanned aerial vehicle and a state ellipsoid set of the unmanned aerial vehicle at the moment k to obtain a state prediction ellipsoid set of the unmanned aerial vehicle at the moment k+1, in the embodiment, because the unmanned aerial vehicle formation is interfered by external noise when the unmanned aerial vehicle formation executes tasks on the water surface, and most of external noise cannot acquire statistical characteristics of the external noise, so that the scheme uses the crew filtering to estimate the state of the unmanned ship, the estimation comprises two steps, and the first step of estimation is to predict the state of the unmanned ship at the moment k+1 by using the ellipsoid set of the state of the unmanned ship at the moment k. the set membership filtering is an algorithm that performs state estimation in an uncertain environment. The sixth step is that intersection operation is carried out on a state ellipsoid set of the unmanned ship at the moment k and a state prediction ellipsoid set of the unmanned ship at the moment k+1 to obtain a first intersection, whether the first intersection is an empty set is judged, if yes, the unmanned ship is attacked, the state prediction ellipsoid set of the unmanned ship at the moment k+1 is replaced, if not, the unmanned ship is not attacked, in the embodiment, after the state of the unmanned ship is predicted, one attack detection needs to be carried out, specifically, whether the intersection of the state ellipsoid set of the unmanned ship at the moment k and the state prediction ellipsoid set of the unmanned ship at the moment k+1 is an empty set is judged, and whether the unmanned ship is attacked is judged. The seventh step is to update the state prediction ellipsoid set of the unmanned ship at the time k+1 by adopting the crew filtering to obtain the state update ellipsoid set of the unmanned ship at the time k+1, and in the embodiment, the second step of estimation is to update the state prediction value of the unmanned ship at the time k+1, so that the state prediction value is more accurate. The eighth step is that intersection operation is carried out on a state prediction ellipsoid set of the unmanned ship at the moment k+1 and a state update ellipsoid set of the unmanned ship at the moment k+1 to obtain a second intersection, whether the second intersection is an empty set is judged, if not, the unmanned ship is not attacked, if so, the unmanned ship is attacked, the state prediction ellipsoid set of the unmanned ship at the moment k+1 is replaced with the state update ellipsoid set, in the embodiment, after the state prediction value of the unmanned ship is updated, one attack detection is needed, and specifically, whether the unmanned ship is attacked is judged by judging whether the intersection of the state prediction ellipsoid set of the unmanned ship at the moment k+1 and the state update ellipsoid set of the unmanned ship at the moment k+1 is an empty set or not. Further, after the unmanned aerial vehicle is attacked, the state prediction ellipsoid set and the state update ellipsoid set obtained through the unmanned aerial vehicle state estimation may deviate seriously, so that the state prediction ellipsoid set and the state update ellipsoid set which deviate seriously at the moment need to be subjected to data replacement, the influence of network attack on the subsequent state estimation of the unmanned aerial vehicle is reduced, and the normal operation of the unmanned aerial vehicle is ensured.
In the scheme, the state of the unmanned ship is predicted and updated by adopting the crew filtering, attack detection is respectively carried out after the prediction and the updating, and particularly whether the unmanned ship is attacked is judged by whether the intersection of two ellipsoidal sets is an empty set or not. The two-step attack detection method for judging whether the unmanned ship is attacked according to whether the intersection of the two ellipsoids is empty or not can timely and comprehensively capture attacks no matter whether the unmanned ship is attacked by a sensor, a control input or other parts and when an attacker adopts a strategy transformation attack target, thereby ensuring the normal operation of the unmanned ship.
Preferably, in step S1, the kinematic and kinetic model of the unmanned boat is expressed as:
Wherein, Represents the position vector of the unmanned ship, x represents the transverse coordinate of the unmanned ship, y represents the longitudinal coordinate of the unmanned ship,Representing a yaw angle of the unmanned boat; mu= [ w, v, r ] T represents a state vector of the unmanned ship, w represents a longitudinal speed of the unmanned ship, v represents a transverse speed of the unmanned ship, and r represents a deflection angular speed of the unmanned ship; The method comprises the following steps of (a) representing a first derivative of mu, (omega) representing noise of an external environment, (u) representing input of a controller, (M) representing an inertial matrix consisting of unmanned ship mass and additional ship mass; representing a rotation matrix between the unmanned ship carrier coordinates and the geodetic coordinates, C (mu) representing a Coriolis centripetal force matrix, D (mu) representing a water surface damping matrix, M, C (μ) and D (μ) are expressed as:
wherein m x and m y respectively represent inertial parameters obtained by subtracting the additional mass from the self weight of the unmanned ship in the transverse direction and the longitudinal direction, m r represents inertial parameters obtained by subtracting the additional mass in the rotation direction from the moment of inertia, and d x、dy and d r respectively represent hydrodynamic damping coefficients of the unmanned ship in the transverse direction, the longitudinal direction and the rotation direction.
In the embodiment, the continuous system discretization of the unmanned ship is facilitated by establishing the kinematic and dynamic model of the unmanned ship, and the discrete system has the advantages of good stability, controllability and observability.
Preferably, in step S2, the kinematic and kinetic model of the unmanned aerial vehicle is converted into a state equation of the unmanned aerial vehicle, where the state equation of the unmanned aerial vehicle includes a leader unmanned aerial vehicle state equation and a follower unmanned aerial vehicle state equation, and the leader unmanned aerial vehicle state equation is as follows:
Wherein, Representing the system state of the unmanned ship of the leader at the kth moment; representing a nonlinear state matrix of the leader unmanned ship;
The follower unmanned ship state equation is as follows:
Wherein i e { 1..the N }, N represents the number of follower unmanned boats, x i,k represents the system state of the i-th follower unmanned boat at the k-th moment, y i,k represents the measured value of the i-th follower unmanned boat at the k-th moment, a i,k represents the controller input of the i-th follower unmanned boat at the k-th moment, B i,k represents the system noise of the i-th follower unmanned boat at the k-th moment, c i,k represents the measured noise of the i-th follower unmanned boat at the k-th moment, and both B i、Ei and H i represent the system matrix of the i-th follower unmanned boat.
In the embodiment, the kinematic and dynamic models of the unmanned ship are converted into the leader unmanned ship state equation and the follower unmanned ship state equation, so that subsequent linearization processing of nonlinear terms in the leader unmanned ship state equation and the follower unmanned ship state equation is facilitated.
Preferably, in step S3, the T-S fuzzy linearization method is specifically as follows:
RULEli:IF Is that Is thatIs thatTHEN
Wherein, i i = {1,..d } represents the number of fuzzy rules, d represents the maximum number of fuzzy rules; representing a front variable in a fuzzy rule, namely a nonlinear variable in an unmanned ship state equation; representing fuzzy sets, q representing the number of fuzzy sets; And All represent the system matrix after fuzzy linearization;
The state equation of the linearized unmanned ship is specifically as follows:
Wherein, Normalized weight for each fuzzy rule, Δf i(xi,k) represents error after fuzzy linearization, and satisfies the following equation:
Δfi(xi,k)=Ji,kΔi,kKi,kxi,k;
wherein J i,k and K i,k represent known matrices, delta i,k is unknown but bounded, and Delta i,k is 1.
In the embodiment, the nonlinear terms in the state equation of the unmanned ship of the leader and the state equation of the unmanned ship of the follower are linearized by a T-S fuzzy linearization method, so that the nonlinear terms approach to the original linear equation.
Preferably, in step S4, the unmanned ship has a state ellipsoid set at time k ofWherein, The predicted value of the state of the ith follower unmanned ship at the kth moment is represented, and P i,k|k represents the shape matrix of the ellipsoid set where the state at the kth moment is located.
In the embodiment, the state ellipsoid set of the unmanned ship at the time k is obtained, so that the subsequent attack detection in the state prediction stage is facilitated.
Preferably, in step S5, the method specifically comprises the following substeps:
Step S51, according to a T-S fuzzy linearization method, obtaining a predicted value of the state of the ith follower unmanned aerial vehicle at the moment k+1, wherein the predicted value of the state of the ith follower unmanned aerial vehicle at the moment k+1 is specifically as follows:
Wherein, A predicted value representing the state of the ith follower unmanned ship at time k+1; a state predicted value of the ith follower unmanned ship at the moment k is represented;
Step S52, calculating the next prediction error of the collector filter according to the predicted value of the state of the ith follower unmanned aerial vehicle at the moment k+1 and the linearized state equation of the unmanned aerial vehicle Error of leader unmanned boat
Step S53, according to the state ellipsoid set of the unmanned ship at the moment kAnd a predicted value of the state of the ith follower unmanned ship at time k+1Calculating a first state prediction ellipsoid set by using matrix inequalityWherein, A shape matrix representing a first set of state prediction ellipsoids, the first set of state prediction ellipsoids comprising predicted state information of an ith follower unmanned ship at time k+1;
step S54, according to the error of the unmanned ship of the leader Defining a set of state ellipsoids asWherein U i,k represents a shape matrix of the set of state ellipsoids;
step S55, according to the state ellipsoid set And calculating a second state prediction ellipsoid set by using matrix inequalityThe second state prediction ellipsoid set comprises the prediction state information of the ith follower unmanned ship at the time k+1;
Step S56, a first state prediction ellipsoid set And a second set of state prediction ellipsoidsPerforming intersection operation, and calculating to obtain a minimum ellipsoid set containing intersection of two ellipsoids by using interior point algorithm of semi-definite programmingI.e. the state of the unmanned ship at time k+1 predicts an ellipsoid set.
In this embodiment, the matrix inequality and the interior point algorithm of the semi-definite programming are both existing algorithms. For unmanned ship formation of a leader-follower system, the controller inputs a' i,k of the system are as follows, according to the control protocol of the leader-follower system:
Wherein, Is a conventional matrix; Representing a follower unmanned boat adjacent to the ith unmanned boat; Representing a state predicted value of the jth follower unmanned ship obtained through data updating at the kth moment; when the ith unmanned boat receives information of the jth unmanned boat, h ij =1, otherwise h ij =0. Because the whole follower unmanned ship system is controlled by the leader unmanned ship, when the ith follower unmanned ship receives the information of the leader unmanned ship at the k moment, lambda i is more than or equal to 0, otherwise lambda i =0. From the predicted value of the state of the ith follower unmanned ship at time k+1 and the controller input a' i,k of the leader-follower system, it can be seen that the state of the ith follower unmanned ship at time k+1 is related not only to itself but also to the leader unmanned ship, and thus, the error of the leader unmanned ship Defining a set of state ellipsoids asAnd calculating a second state prediction ellipsoid set by using matrix inequalityEllipsoid set due to first state predictionAnd a second set of state prediction ellipsoidsThe method comprises the step of predicting the state information of the ith follower unmanned ship at the moment k+1, so that the intersection of the information and the predicted state information can be obtained, and the state predicting ellipsoid set of the unmanned ship at the moment k+1 can be further obtained.
Preferably, in step S7, the method specifically includes the following substeps:
Step S71, updating the state of the unmanned ship by using the measured value of the ith follower unmanned ship at the kth moment in the state equation of the follower unmanned ship, wherein the updating equation is as follows:
Wherein, The state predicted value of the ith follower unmanned ship at the time k+1 obtained through data updating is represented; Representing a state predicted value of the ith follower unmanned ship at the time k+1; Y i,k+1 represents the measured value of the ith follower unmanned ship at the k+1 time; Representing a predicted value obtained by predicting a measured value of the ith follower unmanned ship at the k+1 time;
step S72, calculating to obtain an update error according to the update equation and the linearized state equation of the unmanned ship
Step S73, defining another state ellipsoid set as according to the update error e i,k+1|k+1
Step S74, according to the state ellipsoid setAnd calculating to obtain a state update ellipsoid set of the unmanned ship at the time k+1 by utilizing matrix inequality
In this embodiment, the state prediction ellipsoid set of the unmanned ship at time k+1 is updated, so that the state prediction ellipsoid set can be more accurate.
Furthermore, functional units in various embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units may be integrated into one module. The integrated modules may be implemented in hardware or in software functional modules. The integrated modules may also be stored in a computer readable storage medium if implemented in the form of software functional modules and sold or used as a stand-alone product.
While embodiments of the present invention have been shown and described above, it will be understood that the above embodiments are illustrative and not to be construed as limiting the invention, and that variations, modifications, alternatives and variations of the above embodiments may be made by those skilled in the art within the scope of the invention.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411066296.7A CN119126778A (en) | 2024-08-05 | 2024-08-05 | A method for detecting unmanned boat formation attack based on distributed fuzzy set membership filtering |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411066296.7A CN119126778A (en) | 2024-08-05 | 2024-08-05 | A method for detecting unmanned boat formation attack based on distributed fuzzy set membership filtering |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119126778A true CN119126778A (en) | 2024-12-13 |
Family
ID=93756406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411066296.7A Pending CN119126778A (en) | 2024-08-05 | 2024-08-05 | A method for detecting unmanned boat formation attack based on distributed fuzzy set membership filtering |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119126778A (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140372026A1 (en) * | 2011-09-14 | 2014-12-18 | Trusted Positioning Inc. | Method and apparatus for navigation with nonlinear models |
| US20210403182A1 (en) * | 2020-06-28 | 2021-12-30 | Mitsubishi Electric Research Laboratories, Inc. | Fail-Safe Vehicle Rendezvous in Case of Total Control Failure |
| CN114296469A (en) * | 2022-01-17 | 2022-04-08 | 上海大学 | Reconfigurable fault-tolerant control method of unmanned ship based on double-parameter adaptive fault identification |
| CN116909283A (en) * | 2023-07-26 | 2023-10-20 | 郑州大学 | Cluster cooperative motion control method for escort task and electronic equipment |
| CN117368904A (en) * | 2023-09-22 | 2024-01-09 | 辽宁工业大学 | Target tracking method of offshore ship based on AIS and radar |
-
2024
- 2024-08-05 CN CN202411066296.7A patent/CN119126778A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140372026A1 (en) * | 2011-09-14 | 2014-12-18 | Trusted Positioning Inc. | Method and apparatus for navigation with nonlinear models |
| US20210403182A1 (en) * | 2020-06-28 | 2021-12-30 | Mitsubishi Electric Research Laboratories, Inc. | Fail-Safe Vehicle Rendezvous in Case of Total Control Failure |
| CN114296469A (en) * | 2022-01-17 | 2022-04-08 | 上海大学 | Reconfigurable fault-tolerant control method of unmanned ship based on double-parameter adaptive fault identification |
| CN116909283A (en) * | 2023-07-26 | 2023-10-20 | 郑州大学 | Cluster cooperative motion control method for escort task and electronic equipment |
| CN117368904A (en) * | 2023-09-22 | 2024-01-09 | 辽宁工业大学 | Target tracking method of offshore ship based on AIS and radar |
Non-Patent Citations (1)
| Title |
|---|
| MAHSHID RAHIMIFARD 等: "《Cyberattack Detection for a Class of Nonlinear Multiagent Systems Using Set-Membership Fuzzy Filtering》", 《IEEE SYSTEMS JOURNAL》, 13 February 2024 (2024-02-13), pages 1056 - 1068 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115016496B (en) | Path tracking method of unmanned surface vehicle based on deep reinforcement learning | |
| Zhang et al. | Neural network control of underactuated surface vehicles with prescribed trajectory tracking performance | |
| Yan et al. | Finite-time tracking control of autonomous underwater vehicle without velocity measurements | |
| CN115079698A (en) | Time-triggered control method for unmanned surface ship path tracking under spoofing attack mission | |
| Bai et al. | Multi-innovation gradient iterative locally weighted learning identification for a nonlinear ship maneuvering system | |
| CN114047744A (en) | Self-adaptive backstepping sliding mode multi-unmanned ship formation control method based on sampling communication | |
| CN118584984B (en) | Emergency auxiliary control method, system and product of underwater unmanned aircraft | |
| CN118131609A (en) | A self-triggered adaptive neural control method for unmanned surface ships in a network environment | |
| Wang et al. | Learning Nonlinear Dynamics of Ocean Surface Vessel With Multistep Constraints | |
| CN112699536A (en) | Self-adaptive target ship track prediction and locking method | |
| CN119126778A (en) | A method for detecting unmanned boat formation attack based on distributed fuzzy set membership filtering | |
| CN117539239A (en) | Unmanned ship track tracking controller structure based on meta-learning and control method | |
| CN114834650B (en) | A method and device for training satellite attitude control intelligent agent based on offline reinforcement learning | |
| CN117891166A (en) | An adaptive output feedback trajectory tracking control method for surface ships | |
| CN116257054A (en) | A non-periodic communication cooperative control system for unmanned ships | |
| CN119758961B (en) | A distributed fuzzy fault detection method for transmission-related multi-unmanned vessel systems | |
| CN120844579B (en) | A method for controlling the driving of steel pipe piles in a deep-water container terminal | |
| CN121210882A (en) | A Modeling Method for Underwater Robots Based on TPE Hyperparameter Optimization using LSTM | |
| CN119179329B (en) | Networked unmanned ship track tracking control method under replay attack | |
| CN118550286B (en) | Safety cooperative control method of multi-autonomous underwater robot system under asynchronous DoS attack | |
| Huang et al. | Nonlinear Predictive Trajectory Tracking Control of USV with Neural Network Model | |
| CN119336052A (en) | A ROV soft chi-square-dual-loop position-velocity condition control method for sea state interference | |
| CN120508098A (en) | High sea condition unmanned ship dynamic disturbance rejection control method based on body intelligence | |
| Wang et al. | Robust distributed guidance and control of multiple autonomous surface vehicles based on extended state observers and finite-set model predictive control | |
| Wu et al. | Secure Formation Control for Unmanned Surface Vehicles Against False Data Injection Attacks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |