Abstract
The article examines the synthesis of algorithms for the estimation of the random parameters of ship movement models, based on measured information in field tests. In addition, accuracy analysis of the synthesized algorithms is provided. The derived algorithms are relatively simple and allow highly precise unknown parameters for estimation of ship motion models at the non-real-time scale to be obtained using the measurements recorded in field tests. The results can be used in the construction of automated ship control systems, or in the development of navigation simulators and the creation of ship models.
Keywords:
safety; navigation; risk assessment; vessel; mathematical model; control; identification; maritime; random parameter 1. Introduction
Algorithm elaboration for the automated control system of a specific vessel is carried out using the vessel’s movement model. The ship motion model parameters can significantly affect the ship control algorithm []. When using the ship motion model, the question about the correspondence of the modeled phase coordinates of the vessel motion to the real ship motion arises. A number of ship motion model parameters are set in the form of a priori values, hence clarification based on field information is required when testing the automated control system. To solve this problem, it is necessary to synthesize algorithms for the estimation of motion model a priori parameters from the full-scale information of the ship’s motion. The problem of estimating entrained water and the ship’s inertia moment was considered in [,].
2. Research Objective
The mathematical model of the ship’s motion as a controlled dynamic system can generally be represented as follows:
where F—is the operator that characterizes this particular mathematical model;
S(t) = F(t, C, S(0), U(t), L(t), E(t))
C—is the vector of constant system parameters that characterize this particular simulated vessel;
S(t)—is the set of variable parameters describing the state of the system at a moment in time t.
If we consider the plane-parallel movement of the ship we can restrict ourselves to three parameters—coordinates x0 and y0, and heading angle q:
where U(t) represents the control actions on the system at different times: rudder angle δR(t), rotation frequency nm(t), propeller step ratio H/D(t), and thruster control position Nthruster (t), which sets its relative power as a percentage of the maximum possible:
S(t) = (x0(t), y0(t), q(t))
U(t) = (δR(t), nm(t), H/D(t), Nthruster (t)).
L(t)—is the system load function, in this case the distribution of all cargoes of the ship;
E(t)—is the function of external disturbing influences on the system: depths at all points of the water area; wind and current speed and direction; amplitude and phase spectra of waves; and the spectra of directions of wave propagation at all frequencies for all points of the water area at all times.
The following classes of problems are well-known from theory and are associated with this mathematical model:
(1) Direct modeling problem: Required to determine the evolution of the modeled system, the law of variation of variable parameters S(t) in time with known F, C, U(t), L(t), E(t). The direct modelling problem is a formalization of the “what if?” question.
(2) Inverse problems: The requirement is to determine what was or should be inputs to the system, so that the output is a specific behavior of the system S(t). The inverse problem is a formalization of the “how to do it?” question.
The following cases of inverse problems are notable:
(2.1) C = ? with known F, S(t), U(t), L(t), E(t). This is the task of designing a new controlled dynamic system—in this case, a new vessel with the required qualities.
(2.2) F = ? with known C, S(t), U(t), L(t), E(t). This is the task of constructing a new empirical mathematical model based on an already existing real controlled dynamic system.
(2.3) U(t) = ? with known C, F, S(t), L(t), E(t). This is the task of constructing an adaptive control algorithm (control system, control device). In addition, this class includes the task of predicting the movement of the vessel for the feasibility of the required maneuver.
(2.4) L(t) = ? with known C, F, S(t), U(t), E(t) or E(t) = ? with known C, F, S(t), U(t), L(t). This is the problem of indirectly measuring the load on the system or external disturbing influences through the identification of changes (disturbances) in the behavior of the controlled system.
In the framework of the current study, the direct problem of modeling and identification of the parameters of the ship model is mainly investigated.
As a basic model, this study used a mathematical model of the ship’s movement. Based on the materials from Lloyd’s Register (https://www.lr.org/en/ accessed on 1 February 2021) and International Maritime Organization (IMO) (https://www.imo.org/ accessed on 5 January 2021), conclusions can be drawn about the relevance of mathematical models. Well-known contributions to the research have been made by authors including Voytkunsky et al., 1973; Hoffman, 1988; Pavlenko, 1979; Sobolev, 1976; Tumashik, 1978; Fedyaevsky and Sobolev, 1963. Leading maritime organizations have recognized these mathematical models and the early works that are used in basic global research. On the basis of these fundamental models, mathematical structures have been tested that validate the accuracy and applicability of the models. Based on the information provided, the model can be justified as follows:
where , , , , .
The standard notation for the x and y axes is used for 2D space. The estimation shown in Figure 1 is defined as x = Vx [m/s], y = t [s].
Figure 1.
Estimation of the speed of rectilinear movement.
In Equation (1) , —the mass of ship with entrained water; —vessel’s moment of inertia with attached water inertia moment; , , —water flow rate modules, respectively, in the area of the ship’s center of mass, bow and rudder;
—leeway angle; —water density; , , —dynamical pressure; , —relative angular velocities.
Vessel parameters such as ship length , width , rudder from the center of mass standoff distance , and rudder area can be considered to be constant. In general, hydrodynamic coefficients of forces and moments depend on the drift angle and angular velocity of the ship’s rotation. To determine these for a particular vessel we can use expressions given in [, , , , ].
A number of ship parameters, such as , —entrained water, —added mass moment of inertia of water, and —ship’s draft are random variables. These random parameters can be defined as some calculated (nominal) non-random values and random deviations from the calculated values. The controllability characteristics of each specific ship will clearly depend on the realized random parameters of the ship.
Let us accept that model parameters , , and are random variables with equally probable distribution laws in the intervals , , , . All other parameters are known values.
To estimate the random parameters, , , of the model we perform a vessel test in rectilinear motion at full , half , and slow () speeds. During the on-board tests, the ship’s speed , acceleration , and measurement times are measured and recorded. The equations of rectilinear motion model (considering , , ) can be written in the form:
The measurement model can be represented as:
where , are the measurement’s MSE; , are independent white noises.
To estimate the random parameter of the model (with known estimates , , ) we test the vessel during circulation (, at full speed ). The model motion during circulation equations, according to Equation (1), are written in the form:
During circulation, in addition to the measurements of Equation (3), lateral velocity and acceleration, angular velocity, and angular acceleration of the ship’s rotation are also measured [,,,,]:
Based on the measured natural information of Equation (3) and, accordingly, Equation (5), it is possible, using simple linear estimation algorithms [], to construct estimates of velocities and angular velocity . A linear estimation algorithm, for example, for velocity (similarly , ) is determined by the equations:
where is the velocity estimation variance and is the measurement arrival time interval. Realizations of the estimates of speeds and angular velocity when simulating the rectilinear motion of a Volgo-Balt-type vessel are shown in Figure 1, Figure 2, Figure 3 and Figure 4 at full speed (Figure 1) and during circulation (Figure 2, Figure 3 and Figure 4). Measurement accuracies are m/s, m/s2, time interval s.
Figure 2.
Estimation of the Vx component of velocity during circulation.
Figure 3.
Estimation of the Vy component of the velocity during circulation.
Figure 4.
Estimation of the angular velocity of the vessel during circulation.
Based on estimates of the speed and angular velocity of the vessel’s circulation, it is possible to calculate the functions in Equations (2) and (4).
The measured acceleration , according to Equations (2) and (3) is a linear trend of random parameters , , :
The measured accelerations , , according to Equations (4) and (5), are linear trends of random parameter
:
3. Synthesis of Algorithms for Estimating Ship Parameters
The estimation algorithm for a vector of random parameters by the criterion of the minimum mean square error, in the general case, is reduced to calculating the conditional mean.
where is the after-the-event probability of the parameter vector given the measured sample of the vector on the time interval ; is the region of the possible values of vector .
If there is a sufficient statistic , then the posterior probability, using Bayes’ formula, can be written in the form:
4. Estimation of Parameters for Rectilinear Motion
When testing the ship in straight-line motion, the measurement vector is recorded:
where —measurement matrix; —RMSD matrix of measurement errors; —vector of estimated parameters.
The sufficient statistic has a linear estimate determined by the equations:
The conditional probability of a linear estimate for a sufficiently large sample of measurements can be considered a Gaussian distribution; in this case the optimal parameter estimate, according to Equation (11), will be determined by the expression [,,]:
where , , is the error function integral. The optimal estimates of the parameters , are determined similarly.
5. Estimation of Parameters during Circulation
During circulation, a measurement vector is recorded:
where
A linear estimate of the parameter my is determined by the equation:
where the vector of weights is defined similarly to Equation (14).
The optimal estimate of the parameter my is determined by the expressions:
where
6. Accuracy Analysis of the Estimation Algorithms
Accuracy analysis of the synthesized algorithms for estimating the ship parameters was carried out using a statistical modeling method. A Volgo-Balt type vessel was considered with the main known movement model parameters of Equation (1), as shown in Table 1.
Table 1.
Movement model parameters of Equation (1) of the Volgo-Balt type vessel.
The Volgo-Balt vessel is a dry-cargo vessel of the “river-sea” class, designed for the carriage of bulk cargo (coal, ore, grain, crushed stone, etc.) along a country’s large inland waterways with access to the sea.
The implementation of estimation of the vessel’s parameters with time is shown in Figure 5, Figure 6, Figure 7 and Figure 8 (the number of measurements ).
Figure 5.
assessment over time.
Figure 6.
assessment over time.
Figure 7.
assessment over time.
Figure 8.
assessment over time.
Figure 5, Figure 6, Figure 7 and Figure 8 show, on average, at 150 s, that good indicators are obtained for evaluating the parameters, namely: , , , . The end of the identification transition process occurs at 50 s. For a vessel that is an inertial object, the resulting identification speed is more than satisfactory and can be used in automated control systems of a marine vessel.
For identification, parameters were selected that significantly affect the dynamics of the ship’s movement []. Furthermore, the obtained algorithms can be used for all other parameters that cannot be accurately determined from analytical calculations.
7. Conclusions
This paper considers the problem of synthesizing algorithms for estimating the ship motion model parameters, based on measured information in field tests. The derived algorithms are relatively simple and allow highly precise estimates of the unknown parameters of a ship’s motion model at a non-real-time scale to be obtained using measurements recorded in field tests. The results can be used in the construction of automated ship control systems, and in the development of navigation simulators, for the creation of ship models.
The algorithms developed in this work were tested when navigating a vessel of the “Volgo-Balt” type project 2-95A/R through the Kerch Strait. The mathematical model obtained after identifying the parameters showed good convergence with a full-scale prototype. On the basis of the obtained model, an assessment was made of the risk of escorting the vessel at each section of the strait, and an algorithm for changing the rudder was recommended, taking into account hydrometeorological factors.
Author Contributions
Conceptualization, A.Z. and S.G.C.; methodology, N.I.; software, V.E.; validation, N.I., S.G.C. and A.Z.; formal analysis, N.I.; investigation, A.Z.; resources, N.I.; data curation, S.G.C.; visualization, V.E.; supervision, N.I.; project administration, S.G.C. All authors have read and agreed to the published version of the manuscript.
Funding
The research is partially funded by the Ministry of Science and Higher Education of the Russian Federation as part of the World-class Research Center program: Advanced Digital Technologies (contract No. 075-15-2020-903 dated 16 November 2020).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Naus, K.; Wąż, M.; Szymak, P.; Gucma, L.; Gucma, M. Assessment of ship position estimation accuracy based on radar navigation mark echoes identified in an Electronic Navigational Chart. Measurement 2021, 169, 108630. [Google Scholar] [CrossRef]
- Vinogradov, V.N.; Ivanovsky, N.V. Synthesis of algorithms for identification of random parameters and estimation of current vessel motion parameters. Bull. Volga State Acad. Water Transp. 2018, 4. [Google Scholar]
- Vinogradov, V.N.; Ivanovsky, N.V. Synthesis of the ship control algorithm in a given area on the basis of a complex risk criterion. Bull. Volga State Acad. Water Transp. 2019, 1. [Google Scholar]
- Vaitkunskas, Y.I. Handbook of the Ship Theory; Shipbuilding: Saint Petersburg, Russia, 1985; Volume 3, p. 256. [Google Scholar]
- Zhilenkov, A.; Chernyi, S.; Firsov, A. Autonomous Underwater Robot Fuzzy Motion Control System with Parametric Uncertainties. Designs 2021, 5, 24. [Google Scholar] [CrossRef]
- Hernyi, S.G.; Vyngra, A.V.; Novak, B.P. Physical modeling of an automated ship’s list control system. J. Intell. Fuzzy Syst. 2020, 39, 8399–8408. [Google Scholar] [CrossRef]
- Mishra, N.; Hussain, R.; Goyal, D.; Sharma, A.D. Time and efficiency comparison study of line following and RFID navigation technology with autonomous navigation using SLAM. Mater. Today Proc. 2021, 263. [Google Scholar] [CrossRef]
- Wang, W.; Zhang, B.; Wu, K.; Chepinskiy, S.; Zhilenkov, A.; Chernyi, S.; Krasnov, A. A visual terrain classification method for mobile robots’ navigation based on convolutional neural network and support vector machine. Trans. Inst. Meas. Control 2021, 014233122098791. [Google Scholar] [CrossRef]
- Wang, L.; Liu, Q.; Dong, S.; Soares, C.G. Effectiveness assessment of ship navigation safety countermeasures using fuzzy cognitive maps. Saf. Sci. 2019, 117, 352–364. [Google Scholar] [CrossRef]
- He, J.; Zhao, H. A new smart safety navigation system for cycling based on audio technology. Saf. Sci. 2020, 124, 104583. [Google Scholar] [CrossRef]
- Chernyi, S.G.; Erofeev, P.; Novak, B.; Emelianov, V. Investigation of the Mechanical and Electromechanical Starting Characteristics of an Asynchronous Electric Drive of a Two-Piston Marine Compressor. J. Mar. Sci. Eng. 2021, 9, 207. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).