3D anchor detection method based on traversal algorithm and Monte Carlo algorithm

By combining the water surface traversal algorithm and the water depth Monte Carlo detection algorithm, the three-dimensional detection of the ship's anchor position is realized, which solves the problem in the existing technology that two-dimensional observation ignores the influence of water depth, and improves the accuracy and safety of anchoring operations.

CN118627307BActive Publication Date: 2025-01-21GUANGDONG OCEAN UNIVERSITY +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410883479.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-03
Publication Date
2025-01-21
Estimated Expiration
2044-07-03

AI Technical Summary

Technical Problem

Existing ship intelligent anchor position detection technology usually adopts two-dimensional plane observation method, which ignores the impact of water depth on anchor safety, resulting in low anchor operation accuracy and high safety risks.

Method used

Combining the water surface traversal algorithm and the water depth Monte Carlo detection algorithm, the three-dimensional detection of the ship's anchor position is realized, and the anchoring safety is ensured through water depth restrictions.

Benefits of technology

It improves the accuracy and safety of anchoring detection and selection, ensuring the safety of anchoring operations and efficient use of resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118627307B_ABST
    Figure CN118627307B_ABST
Patent Text Reader

Abstract

The present invention provides a 3D anchor position detection method based on a traversal algorithm and a Monte Carlo algorithm, which combines a Monte-Carlo random plane anchor position detection algorithm, a traversal algorithm and a Monte-Carlo algorithm, not only significantly improving the efficiency of 3D anchor position detection, but also realizing three-dimensional detection of ship anchor positions through water depth restrictions on the basis of satisfying two-dimensional safety spacing restrictions, providing drivers with anchor position data that meets the water depth restrictions while satisfying the plane safety spacing, greatly improving the accuracy and safety of ship anchor position detection and selection in actual anchoring operations; and also considering the draft parameters of different ship types under different loading conditions, providing operators with more accurate and applicable reference data in actual anchoring operations, so that ship drivers can select safe and controllable anchor positions as needed in normal operation or emergency situations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of ship anchoring, and in particular to a 3D anchor position detection method based on a traversal algorithm and a Monte Carlo algorithm. Background Art

[0002] At present, the development of various types of ship intelligent technology is in the ascendant, and has gradually become a carrier for the economic development of the shipping industry and a breakthrough in shipping digital technology. The intelligent anchor detection function of ships is one of the key technologies that must be possessed in ship intelligent navigation. In actual operations, ships must have the ability to detect anchors at the starting port, destination port and near the route to meet the needs of emergency, loading and unloading cargo, getting on and off personnel and waiting for berthing. In navigation practice, due to the lack of scientific anchor detection methods, operators usually rely on external information such as surface obstacles and ship distribution and their own experience to select anchors. However, in actual operations, in order to ensure the safety of ship anchoring, a larger anchor radius is usually selected, which objectively causes a waste of anchorage resources. On the contrary, when the anchor radius selected by the ship for anchoring operation is too small, it will cause safety hazards. Therefore, whether the ship can reasonably plan and select the anchoring location and maintain safety during anchoring operations is one of the major challenges faced by ship intelligent detection technology. Therefore, an intelligent anchor detection technology that takes into account both high efficiency and good safety performance is a key technology that needs to be studied in the current field of intelligent ships.

[0003] Zhang Chunyu used a ship anchoring safety distance model that took wind factors into consideration to calculate the anchoring safety distances for three types of ships, optimized the navigation mode of single-anchored ships, and improved the safety of ship anchoring. At the same time, he combined the anchoring statistical data of Tianjin Port to carry out safety planning for the anchorage waters, solving the problem of uneven utilization of anchorage resources.

[0004] Sheth et al. proposed an improved model of the radius of the ship anchor circle, used the Monte-Carlo random algorithm to simulate the target ship to be moored, and used the improved model of the radius of the ship anchor circle to realize the ship anchor position detection in two-dimensional space on the water surface, solving the problem of two-dimensional plane anchor position detection.

[0005] Zhang Hongchi proposed a method for selecting a single anchoring position for unmanned ships based on a decision tree algorithm. He combined the decision tree algorithm with raster processing technology and preliminarily applied water depth information and bottom analysis to the intelligent anchoring position selection of unmanned ships.

[0006] Madadi, Bahman and others considered how to dynamically program the ships leaving and arriving at the anchorage to be placed in the polygonal anchorage. The study specifically considered the objectives of anchorage area utilization, ship collision risk and fuel consumption performance. These three objectives defined the objective function in a weighted summation manner, and proposed a spatiotemporal method for this multi-objective anchorage planning problem, in which the Monte Carlo simulation method was used to measure the impact of any specific combination of planning indicators (real-time measurement of incoming ships) on the objective function (measured in steady state). At the same time, the perturbation stochastic approximation (SPSA) algorithm was used to determine the linear combination of planning indicators that optimize the objective function.

[0007] Malekipirbazari et al. optimized the algorithm when studying the anchor allocation problem and introduced a heuristic algorithm to correct the MHDF algorithm, taking into account the unevenness of the anchorage water depth. The algorithm is called the non-uniform maximum voidness first algorithm (NU-MHDF), and experimental comparisons have verified that its effect is better than the MHDF algorithm.

[0008] Huang believes that the use capacity of anchorages depends on the choice of actual anchoring points for ships. This study uses a disk filling algorithm to model the anchor position allocation problem and proposes a maximum hole first algorithm (MHDF) to solve the problem. An anchor simulation tool is designed to evaluate the performance of the algorithm, which is also used in Singapore's ship traffic simulation system.

[0009] Oz et al. first considered the anchoring safety of ships in the anchor position allocation problem. In order to maximize the utilization of anchorages and minimize the risk of accidents, they proposed a multi-objective optimization anchor position allocation strategy. This study used the Monte Carlo simulation algorithm to establish a simulation system for solution and verification.

[0010] In summary, although the intelligent anchor detection technology for ships has made some progress, it still needs to be continuously innovated and improved. Existing technologies usually use traditional two-dimensional observation methods, ignoring the impact of water depth on anchoring safety. It is difficult for crew members and shore managers to effectively evaluate the waters selected for anchoring. Therefore, in actual anchoring operations, it may cause practical problems such as low anchoring accuracy and greater safety hazards.

[0011] The above-mentioned record of background technical knowledge is intended to help ordinary technicians in this field understand the existing technologies that are relatively close to the present invention, and at the same time facilitate the understanding of the inventive concept and technical solution of the present invention. It should be clear that in the absence of clear evidence that the above-mentioned content has been disclosed before the filing date of this patent application, the above-mentioned background technology should not be used to evaluate the novelty of the technical solution of this application. Summary of the invention

[0012] Technical issues

[0013] In order to solve the above problems, the purpose of the present invention is to provide a 3D anchor position intelligent detection algorithm that combines a water surface traversal algorithm and a water depth Monte Carlo detection algorithm. By combining the water surface traversal method and the water depth Monte Carlo detection algorithm, three-dimensional detection of the ship anchor position can be achieved through water depth restriction on the basis of satisfying the two-dimensional safety spacing restriction, which provides a new technical solution for ship intelligent anchor position detection. The three-dimensional mooring intelligent detection technology that considers water depth conditions will undoubtedly make actual mooring operations safer. In practical applications, the algorithm can be arranged on ship-related equipment to assist the ship in dropping anchor.

[0014] Technical Solution

[0015] In order to achieve the above-mentioned purpose, the inventors of the present application have conducted in-depth research and provided a three-dimensional anchor position intelligent detection method that combines the Monte-Carlo random plane anchor position detection algorithm, the water surface traversal algorithm and the water depth Monte Carlo detection algorithm. The method takes into account the water depth information in the anchor detection, and can realize three-dimensional detection of the ship anchor position through the water depth restriction on the basis of satisfying the two-dimensional safety spacing restriction. Compared with the existing technology, both the observation accuracy and the anchor position selection safety have been significantly improved, and can assist the ship to perform anchoring operations quickly and accurately.

[0016] That is, the present invention is:

[0017] The 3D anchor detection method based on the traversal algorithm and the Monte Carlo algorithm includes:

[0018] Using the anchoring area detection model of anchored ships shown in formula (6), the two-dimensional coordinate set of anchorage obstacles is The coordinate set obtained by traversing the anchorage sea area Perform successive calculations to obtain a two-dimensional coordinate set of the anchoring locations that meet the safety spacing value of the ship. ;

[0019] (6)

[0020] In formula (6), Indicates the actual distance between ships; express The minimum value of Indicates the position of existing ships or other objects that hinder anchoring operations in the anchorage corresponding to the plane rectangular coordinate system; point ( The safe distance between anchored ships The anchor point of

[0021] by Draw an anchor circle with the anchor radius as the center and the anchor radius as the radius. Within the anchor circle, perform random sampling with a sample capacity of 1000 times based on the Monte Carlo random sampling model shown in formula (8). After the random sampling is completed, the water depth of the recorded sampling point is checked with the draft water depth of the ship to be moored, and the anchor position of the ship to be moored that meets the requirements of two-dimensional plane and three-dimensional water depth is obtained;

[0022] (8)

[0023] In formula (8), Indicates the angle of setting the simulation sampling point. The sampling range is ; represents a random function, which is used to generate a random floating point number between 0 and 1. and The values ​​of the random functions can be the same or different; Indicates fixed base radius; Indicates setting the radius of the simulation sampling point. The sampling range is ; and It indicates that the coordinates of the extracted points in the plane rectangular coordinate system are calculated by using the polar coordinate formula. A three-dimensional anchor position intelligent detection algorithm combining the water surface traversal algorithm and the water depth Monte Carlo detection algorithm is provided, which provides a new technical solution for ship intelligent anchor position detection.

[0024] Furthermore, if all points traversed within the anchor circle of the anchor point meet the water depth requirement, then the anchor point is an anchor point for a ship to be moored that meets the two-dimensional plane and three-dimensional water depth requirements.

[0025] Furthermore, if during the traversal process, it is found in the water depth verification result that any point in the anchor circle at the anchor point does not meet the water depth restriction condition, the water depth detection within the anchor circle is skipped, the anchor point does not meet the requirements of the anchor point for the ship to be berthed that meets the two-dimensional plane and three-dimensional water depth requirements, and the point is removed.

[0026] Furthermore, the step interval is selected from any value between 0.1m and 10m.

[0027] Furthermore, the draft depth value of the ship to be moored is obtained by the draft detection model of the ship to be moored shown in formula (7):

[0028] (7)

[0029] In formula (7), Indicates the safe anchoring depth required for the ship to be moored; Indicates the ship's draft when at anchor; represents the reference coefficient; Indicates the excess depth of waves; Indicates the simulated draft of the ship to be moored.

[0030] Furthermore, the 3D anchor position detection method based on the traversal algorithm and the Monte Carlo algorithm specifically includes:

[0031] Step 1: Obtain the three-dimensional coordinates of each point on the bottom of the anchorage , whose coordinate set is recorded as ; and It represents the coordinates of a two-dimensional rectangular coordinate system, and can also represent each point on the water surface of the anchorage. Indicates water surface points Depth of water;

[0032] Step 2: Obtain the 2D coordinates of the anchorage obstacle , whose coordinate set is recorded as ;

[0033] Step 3: Construct the anchor point conversion model shown in formula (3) to convert the two-dimensional coordinates of the anchorage obstacle in step 2 into the anchor point of the existing anchored ship. , whose coordinate set is recorded as ;

[0034] (3)

[0035] In formula (3), It indicates the distance between the anchor point of the existing anchored ship and the point actually recorded by the ship. ≈Ship length + ship anchor chain length; It represents the angle between the bow direction and the abscissa in the coordinate system;

[0036] Step 4: Set the safety radius with the two-dimensional coordinates of the anchorage obstacle in step 2 as the center of the circle. The restricted waters of ; and construct the safety spacing model shown in formula (4);

[0037] (4)

[0038] In formula (4), Indicates the value of safe distance between ships; and Respectively represent the captains of the existing anchored vessels and the vessels waiting to be anchored; and Respectively represent the mooring chain length of the existing anchored ship and the ship to be moored (m); and The radius of the anchorage circle of the existing anchored ships and the ships to be anchored (m); They represent the ship type coefficients of the existing anchored ships and the ships to be anchored respectively;

[0039] Step 5: Import the relevant information such as the length of the existing anchored ship and the length of the anchored chain into the safety spacing model shown in formula (4) to calculate the radius of the anchor circle of the existing anchored ship and the safety spacing value of the ship to be anchored ;

[0040] Step 6: Within the anchorage area, from the origin Solstice Perform traversal operations in sequence, that is, starting from the starting point, traverse the path from top to bottom and from left to right at a certain step interval, and calculate 2D coordinates , whose coordinate set is recorded as , used to simulate the selection of anchoring sites for ships to be moored;

[0041] Step 7: Construct the anchoring area detection model of the anchored ship shown in formula (6):

[0042] (6)

[0043] In formula (6), Indicates the actual distance between ships; express The minimum value of Indicates the position of existing ships or other objects that hinder anchoring operations in the anchorage corresponding to the plane rectangular coordinate system; point ( The safe distance between anchored ships The anchor point of

[0044] Step 8: Using the anchoring area detection model of anchored ships shown in formula (6), the coordinate set and Perform calculations one by one to obtain the two-dimensional coordinates of the anchor point of the ship to be moored that meets the value of the safe distance between ships in step 7. , whose coordinate set is ;

[0045] Step 9: Construct the draft detection model of the ship to be moored as shown in formula (7):

[0046] (7)

[0047] In formula (7), Indicates the safe anchoring depth required for the ship to be moored; Indicates the ship's draft when at anchor; represents the reference coefficient; Indicates the excess depth of waves; Indicates the simulated draft of the ship to be moored;

[0048] Step 10: Construct the Monte Carlo random sampling model of anchorage area water depth shown in formula (8):

[0049] (8)

[0050] In formula (8), Indicates the angle of setting the simulation sampling point. The sampling range is ; represents a random function, which is used to generate a random floating point number between 0 and 1. and The values ​​of the random functions can be the same or different; Indicates fixed base radius; Indicates setting the radius of the simulation sampling point. The sampling range is ; and It means that the coordinates of the extracted points in the plane rectangular coordinate system are calculated using the polar coordinate formula respectively;

[0051] Step 11: The anchor circle is drawn with the anchor radius as the center. Within the anchor circle, random sampling with a sample capacity of 1000 times is performed based on the Monte Carlo random sampling model shown in formula (8). After the random sampling is completed, the water depth of the recorded sampling point is checked with the water depth value of the model shown in formula (7) to obtain the anchor position of the ship to be moored that meets the requirements of the two-dimensional plane and three-dimensional water depth. The point set is recorded as , judged by The coordinate points inside are the points inside the anchor circle drawn by the center of the circle, and will not be in the point set The set of points inside is denoted as , whose coordinates are ( ;

[0052] Step 12: Construct the anchor point conversion model shown in formula (9):

[0053] (9)

[0054] In formula (9), It indicates the distance between the anchor point of the ship to be anchored and the point actually recorded by the ship. ≈1.5×(ship length + ship anchor chain length); It is approximately expressed as the angle between the wind flow resultant force and the horizontal coordinate in the coordinate system; It is the set in step 10 Anchor point within is the anchor point that meets the safety spacing and water depth limit obtained by calculation. The point set is recorded as .

[0055] Furthermore, in step 1, the third dimension data in the three-dimensional coordinates of the anchorage is the water depth of the location composed of the first two dimensions data.

[0056] Furthermore, in step 2, the anchorage obstacles include obstacles that cannot be moored and existing anchored ships.

[0057] Furthermore, in step 4, Set to 0.5 NM, 1 NM or 2 NM.

[0058] Furthermore, in step 4, When the ship is an ordinary cargo ship, the lower limit is taken; when the ship is an oil, liquefied gas or chemical tanker, the upper limit is taken.

[0059] Furthermore, in step 9, the reference coefficient When there is no surge or the shielding is good, take 1.2; when there is surge or the shielding is poor, take 1.5.

[0060] The aforementioned 3D anchor position detection method based on traversal algorithm and Monte Carlo algorithm is applied in assisting ship anchoring operations.

[0061] Furthermore, the application includes sending a set of anchoring points that meet the safety spacing and water depth restrictions obtained according to the 3D anchor position detection method based on the traversal algorithm and the Monte Carlo algorithm to the ship to be moored to assist in anchoring.

[0062] A computer device, comprising a memory, a processor, a communication interface and a communication bus; wherein the memory, the processor and the communication interface communicate with each other via the communication bus; the memory is used to store computer programs; the processor is used to execute the computer programs stored in the memory, and when the processor executes the computer program, it implements at least one step of the aforementioned 3D anchor detection method based on the traversal algorithm and the Monte Carlo algorithm.

[0063] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements at least one step of the above-mentioned 3D anchor detection method based on the traversal algorithm and the Monte Carlo algorithm.

[0064] Based on the common knowledge in this field, the above-mentioned preferred conditions can be combined with each other to obtain a specific implementation method.

[0065] Beneficial Effects

[0066] According to the present invention, by combining the Monte-Carlo random plane anchor detection algorithm with the traversal algorithm, three-dimensional detection of the ship anchor position can be achieved through water depth restriction on the basis of satisfying the two-dimensional safety spacing restriction. The three-dimensional mooring intelligent detection technology considering the water depth condition proposed in the present invention will undoubtedly make the actual mooring operation safer. While satisfying the plane safety spacing, it provides the driver with anchor point data that meets the water depth restriction, greatly improving the accuracy and safety of ship anchor position detection and selection in actual mooring operations.

[0067] By combining the water surface traversal method with the water depth Monte Carlo detection algorithm, three-dimensional detection of the ship's anchor position can be achieved through water depth restrictions on the basis of satisfying the two-dimensional safety spacing restrictions. The three-dimensional mooring intelligent detection technology that considers water depth conditions will undoubtedly make actual mooring operations safer. In practical applications, the algorithm can be placed on ship-related equipment to assist the ship in dropping anchor.

[0068] The method takes into account the draft parameters of different ship types under different loading conditions. In actual anchoring operations, it can provide operators with more accurate and applicable reference data for ship drivers to select safe and controllable anchor positions as needed in normal operation or emergency situations. In practical applications, the algorithm can be arranged on ship-related equipment, and the detected three-dimensional anchor position area can be intuitively displayed in the ECDIS system or other information systems, so that ship drivers can select safe and controllable three-dimensional anchor positions in normal operation or emergency situations.

[0069] The present invention adopts the above technical solution to achieve the above purpose, which makes up for the shortcomings of the prior art and has reasonable design and convenient operation. BRIEF DESCRIPTION OF THE DRAWINGS

[0070] In order to make the above and / or other purposes, features, advantages and examples of the present invention more obvious and easy to understand, the drawings required for use in the specific implementation of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without paying creative work.

[0071] Figure 1 A technical roadmap of the 3D anchor detection method of the present invention is shown;

[0072] Figure 2 It shows the simulation schematic diagram of NO.1 anchorage;

[0073] Figure 3 It shows the simulation schematic diagram of NO.2 anchorage;

[0074] Figure 4 A schematic diagram showing the path of the traversal algorithm operation;

[0075] Figure 5 A schematic diagram showing the anchorage points obtained by traversing within the simulated anchorage sea area;

[0076] Figure 6 A schematic diagram showing the anchoring position of the ship to be moored that meets the safety spacing value;

[0077] Figure 7 Schematic diagram showing the simulation results of the anchoring point of a general cargo ship that meets the conditions at the No.1 anchorage;

[0078] Figure 8 Schematic diagram showing the simulation results of the anchoring point of the oil tanker meeting the conditions at the NO.1 anchorage;

[0079] Fig. 9 Schematic diagram showing the simulation results of the anchoring point of the chemical tanker meeting the conditions at the NO.1 anchorage;

[0080] Fig.10 Schematic diagram showing the simulation results of the anchoring point of the container ship that meets the conditions at the No.1 anchorage;

[0081] Fig.11 Schematic diagram showing the simulation results of the anchoring point of a general cargo ship that meets the conditions at the NO.2 anchorage;

[0082] Fig.12 Schematic diagram showing the simulation results of the anchoring point of the oil tanker meeting the conditions at the NO.2 anchorage;

[0083] Fig.13 Schematic diagram showing the simulation results of the anchoring point of the chemical tanker meeting the conditions at the NO.2 anchorage;

[0084] Fig.14 Schematic diagram showing the simulation results of the anchoring point that meets the conditions for the container ship at the NO.2 anchorage.

[0085] Description of reference numerals: Figure 6 In the figure, blue represents the anchor points that meet the two-dimensional safety spacing; Figures 7 to 14 In the figure, the orange points represent the anchoring points that meet the two-dimensional conditions and the water depth limit under the ballast state, the purple points represent the anchoring points that meet the water depth limit under the full load state on the basis of the purple points, and the green points are the anchoring points that are generated in the anchor circle and meet the water depth requirements on the basis of the yellow points. It can be seen that there is no anchoring point that meets the water depth conditions in the 0-19.99m anchorage for container ships. DETAILED DESCRIPTION

[0086] Those skilled in the art can refer to the content of this article and appropriately replace and / or modify the process parameters to achieve the same. However, it should be particularly noted that all similar replacements and / or modifications are obvious to those skilled in the art and are considered to be included in the present invention. The products and preparation methods described in the present invention have been described through preferred examples. It is obvious that relevant personnel can modify or appropriately change and combine the products and preparation methods described herein without departing from the content, spirit and scope of the present invention to implement and apply the technology of the present invention.

[0087] Unless otherwise defined, technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the invention belongs. The present invention uses the methods and materials described herein; however, other suitable methods and materials known in the art may also be used. The materials, methods, and examples described herein are illustrative only and are not intended to be limiting. All publications, patent applications, patents, provisional applications, database entries, and other references mentioned herein are incorporated herein by reference in their entirety. In the event of a conflict, the present specification, including definitions, shall prevail.

[0088] Unless specifically stated, the materials, methods, and examples described herein are illustrative only and not limiting. Although methods and materials similar or equivalent to those described herein can be used in the practice or testing of the present invention, suitable methods and materials are still described herein.

[0089] The technical solutions in the embodiments of the present invention are described clearly and completely below. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present invention. At the same time, the embodiments in this application and the features in the embodiments can be combined with each other without conflict.

[0090] The present invention is described in detail below

[0091] Embodiment 1:

[0092] like Figure 1 The technical route shown, this embodiment provides a 3D anchor position detection method based on the traversal algorithm and the Monte Carlo algorithm, constructs a three-dimensional anchorage sea area in the matlab simulation software for 3D anchor position detection, and specifically includes the following steps.

[0093] Step S1: Construct a three-dimensional anchorage sea area of ​​n nautical miles × n nautical miles in the MATLAB simulation software. Construct the plane matrix model as shown in formula (1); construct the anchorage water depth model as shown in formula (2). This simulation experiment uses a 3 nautical mile × 3 nautical mile chart scale.

[0094] (1)

[0095] In formula (1), is the matrix data generated by meshgrid function, where The points contained in correspond to the coordinate axes The coordinates of the axis are denoted by , The points contained in correspond to the coordinate axes The coordinates of the axis are denoted by ,exist In the range of step length Divide and generate the corresponding grid matrix.

[0096] (2)

[0097] In formula (2), and is the coordinate of the two-dimensional rectangular coordinate system of the plane, is the randomly generated simulated anchorage water depth. The coordinates of each bottom point in the anchorage are constructed by the coordinate points generated by the above-mentioned model (1) and model (2): The third dimension is the water depth of the point composed of the first two dimensions, and the coordinates of the bottom of the water surface in the anchorage constitute the coordinate set .

[0098] In this simulation experiment, the water depth is divided into two intervals: This algorithm is also applicable to water depths above 45 m, but deep-water anchoring does not require much anchor position detection methods, so no relevant simulation experiments are conducted.

[0099] Step S2: Based on step S1, set the following anchorage:

[0100] Construct a No.1 anchorage with a water depth of 0 to 19.99 m at 3 nautical miles x 3 nautical miles, such as Figure 2 shown.

[0101] Construct a No.2 anchorage with a water depth of 3 nautical miles x 3 nautical miles and a depth of 20 to 39.99 meters. Figure 3 shown.

[0102] Step S3: Mark the obstacle information that cannot be anchored collected or obtained by the ship's AIS equipment or radar and the two-dimensional coordinates of the existing anchored ship as , whose coordinate set is .

[0103] Step S4: Construct the anchor point conversion model shown in formula (3) to convert the two-dimensional coordinates of the anchorage obstacle in step S3 into the anchor point of the existing anchored ship , whose coordinate set is recorded as ;

[0104] (3)

[0105] In formula (3), It indicates the distance between the anchor point of the existing anchored ship and the point actually recorded by the ship. ≈Ship length + ship anchor chain length; represents the angle between the bow direction and the horizontal coordinate in the coordinate system; is the anchorage point of the existing ships in the anchorage obtained by calculation, and its coordinate set is recorded as S c .point is the two-dimensional coordinate of the existing ship recorded in step S3.

[0106] Step S5: Set the safety radius with the two-dimensional coordinates of the anchorage obstacle in step S4 as the center of the circle The restricted waters of According to the actual situation of the risk, Set to 3 levels: 0.5 nautical miles, 1 nautical mile, and 2 nautical miles.

[0107] Step S6: construct the safety spacing model shown in formula (4);

[0108] (4)

[0109] In formula (4), Indicates the value of safe distance between ships; and Respectively represent the captains of the existing anchored vessels and the vessels waiting to be anchored; and Respectively represent the mooring chain length of the existing anchored ship and the ship to be moored (m); and The radius of the anchorage circle of the existing anchored ships and the ships to be anchored (m); They represent the ship type coefficients of the existing anchored ships and the ships to be anchored respectively; When the ship is an ordinary cargo ship, the lower limit is taken; when the ship is an oil, liquefied gas or chemical tanker, the upper limit is taken.

[0110] Step S7: Import the relevant information such as the length of the existing ship and the length of the anchor chain into the safety spacing model shown in formula (4) to calculate the radius of the anchor circle of the existing anchored ship. The static information related to the ship used in this simulation experiment is shown in Table 1.

[0111] Table 1-Ship type related parameters selected for simulation experiment (m)

[0112]

[0113] According to the ship parameters in Table 1, the anchorage area detection test was carried out in the Matlab program. The existing ships and ships to be moored in the anchorage are all the above four types of ships, and the existing ship spacing in the anchorage meets the safety spacing requirements for anchored ships. The water depths of the anchorage are 0-19.99m and 20-39.99m respectively.

[0114] Step S8: Based on steps S6 and S7, the safe distance value of the ship to be moored is calculated according to the safe distance model. ,The experimental data includes two categories and a total of 4 groups, as shown in Tables 2-5.

[0115] Table 2-Safety distance data for ships in water depth of 19.99m and wind force ≤ 7 (m)

[0116] Serial number Captain of ship 1 Chain length Safety radius Captain of Ship 2 Chain length Safety radius Safety distance 1 135 150 285 185 150 335 687 2 135 150 285 346 150 496 781 3 135 150 285 160 150 310 657 4 185 150 335 346 150 496 898 5 346 150 496 160 150 310 868 6 185 150 335 160 150 310 774

[0117] Table 3-Safety distance data for ships in water depth of 19.99m and wind force > 7 (m)

[0118]

[0119] Table 4-Safety distance data for ships in water depth of 39.99m and wind force ≤ 7 (m)

[0120]

[0121] Table 5-Safety distance data for ships in water depth of 39.99m and wind force > 7 (m)

[0122]

[0123] Step S9: In the simulated anchorage sea area, from the origin Solstice Perform traversal operations in sequence, that is, starting from the starting point, traverse from top to bottom and from left to right at a certain step interval. The traversal path is as follows Figure 4 As shown, the operation is 2D coordinates , whose coordinate set is recorded as , used to simulate the selection of anchoring sites for ships to be moored, such as Figure 5 As shown in the figure, the traversal interval step size is 1m, and the simulation traversal takes 56.5s. Of course, the compensation can also be selected as any value between 0.1 and 10m in the simulation, that is, to ensure the accuracy, it can be reduced to 0.5m, 0.1m or even smaller, but the amount of calculation will also increase exponentially and the calculation efficiency will also be affected.

[0124] Step S10: construct the anchoring area detection model of the anchored ship shown in formula (6):

[0125] (6)

[0126] In formula (6), Indicates the actual distance between ships; express The minimum value of Indicates the position of existing ships or other objects that hinder anchoring operations in the anchorage corresponding to the plane rectangular coordinate system; point ( The safe distance between anchored ships anchor point.

[0127] Step S11: Using the anchoring area detection model of the anchored ship shown in equation (6) of step S10, the coordinate set of step S3 is and the coordinate set of step S9 Perform calculations one by one to obtain the two-dimensional coordinates of the anchoring point of the ship to be moored that meets the ship safety distance value D in step S8 , whose coordinate set is , its schematic diagram is as follows Figure 6 As shown, Figure 6 In the figure, blue represents the anchor points that meet the two-dimensional safety distance.

[0128] Step S12: constructing a draft detection model for the ship to be moored as shown in formula (7):

[0129] (7)

[0130] In formula (7), Indicates the safe anchoring depth required for the ship to be moored; Indicates the ship's draft when at anchor; It represents the reference coefficient, which is 1.2 when there is no surge or good shielding, and 1.5 when there is surge or poor shielding; Indicates the excess depth of waves; Represents the simulated draft of the ship to be moored. The relevant parameters of the simulation experiment ship are shown in Table 6.

[0131] Table 6-Simulation experiment ship parameters (m)

[0132] Vessel Name Ship Type Theoretical full load draft of the ship Theoretical ballast draft of the ship Shielding factor Wave excess water depth Actual full load water depth Actual ballast water depth Ship 1 General cargo ship 8.5 4.3 1.5 1.7 14.5 8.2 Boat 2 tanker 12 6 1.5 2.4 20.4 11.4 Ship 3 Chemical tanker 9.8 4.9 1.5 2.0 16.7 9.4 Ship 4 container ship 14.5 7.3 1.5 2.9 24.7 13.9

[0133] To increase the safety of anchorage selection, the shielding factor Taking the upper limit value helps to fully consider the safety hazards caused by bad conditions such as poor shielding, ship pitching, surge, etc. in subsequent simulation tests. The wave surplus depth is based on the British "Marine Engineering Structures" and is 20% of the maximum draft of the ship.

[0134] Step S13: construct the Monte Carlo random sampling model of anchorage area water depth shown in formula (8):

[0135] (8)

[0136] In formula (8), Indicates the angle of setting the simulation sampling point. The sampling range is ; represents a random function, which is used to generate a random floating point number between 0 and 1. and The values ​​of the random functions can be the same or different; Indicates fixed base radius; Indicates setting the radius of the simulation sampling point. The sampling range is ; and It means that the coordinates of the extracted points in the plane rectangular coordinate system are calculated using the polar coordinate formula.

[0137] Step S14: The anchor circle is drawn with the anchor radius as the center. Within the anchor circle, random sampling with a sample capacity of 1000 times is performed based on the Monte Carlo random sampling model shown in formula (8). After the random sampling is completed, the water depth of the recorded sampling point is checked with the water depth value of the model shown in formula (7) to obtain the anchor position of the ship to be moored that meets the requirements of the two-dimensional plane and three-dimensional water depth. The point set is recorded as .

[0138] Step S15: Determine The coordinate points inside are the points inside the anchor circle drawn by the center of the circle, and will not be in the point set The set of points inside is denoted as , whose coordinates are ( .

[0139] Step S16: construct the anchor point conversion model shown in formula (9):

[0140] (9)

[0141] In formula (9), It indicates the distance between the anchor point of the ship to be anchored and the point actually recorded by the ship. ≈1.5×(ship length + ship anchor chain length); It is approximately expressed as the angle between the wind flow resultant force and the horizontal coordinate in the coordinate system; is the set in step S14 Anchor point within is the anchor point that meets the safety spacing and water depth limit obtained by calculation. The point set is recorded as .

[0142] Step S17: Draw the anchor points of each reference ship that meet the safety distance and the water depth limit through simulation. Figures 7 to 14 As shown, Figures 7-10 The simulation results of anchoring points that meet the conditions for general cargo ships, oil tankers, chemical tankers and container ships at the No.1 anchorage are shown in the figure below. Figures 11 to 14 The simulation results of anchoring points that meet the conditions for general cargo ships, oil tankers, chemical tankers and container ships in the NO.2 anchorage are shown in the figure below. Figures 7 to 14 In the figure, the orange points represent the anchor points that meet the two-dimensional conditions and the water depth limit in the ballast state, the purple points represent the anchor points that meet the water depth limit in the full load state based on the blue points, and the green points are the anchor points that meet the requirements of the generated anchor circle and the water depth based on the pink points. Figures 7 to 14 It can be seen that the method of the present invention combines the water surface traversal method with the water depth Monte Carlo detection algorithm to realize three-dimensional detection of the ship anchor position through water depth restriction on the basis of satisfying the two-dimensional safety spacing restriction. The three-dimensional anchoring intelligent detection technology considering the water depth condition will undoubtedly make the actual anchoring operation safer. In practical application, the algorithm can be arranged on ship-related equipment to assist the ship in anchoring. Fig.10 It can be seen that there is no anchorage point that meets the water depth requirements for container ships in the 0-19.99m anchorage.

[0143] Step S18: Send the result of step S17 to the electronic chart or other related equipment to facilitate the ship to be moored to drop anchor at this location; the ship to be moored selects a suitable anchor point or ship position for the anchoring operation according to actual needs.

[0144] Embodiment 2:

[0145] A computer-readable storage medium is also provided, which stores a computer program that can be executed by a processor. When the computer program is executed by the processor, it runs at least one step of the aforementioned 3D anchor detection method based on the traversal algorithm and the Monte Carlo algorithm, and can achieve the same technical effect. To avoid repetition, this embodiment will not be described again.

[0146] Embodiment 3:

[0147] A computer device, comprising a memory, a processor, a communication interface and a communication bus; wherein the memory, the processor and the communication interface communicate with each other via the communication bus; the memory is used to store computer programs; the processor is used to execute the computer programs stored in the memory, and when the processor executes the computer program, at least one step of the aforementioned 3D anchor detection method based on the traversal algorithm and the Monte Carlo algorithm is implemented, and the same technical effect can be achieved. To avoid repetition, this embodiment will not be described in detail.

[0148] Computer readable media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PR AM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0149] The conventional techniques in the above embodiments are prior arts known to those skilled in the art, and thus will not be described in detail here.

[0150] The specific embodiments described herein are merely examples of the spirit of the present invention. Those skilled in the art may make various modifications or additions to the specific embodiments described or replace them in similar ways, but they will not deviate from the spirit of the present invention or exceed the scope defined by the appended claims.

[0151] Although the present invention has been described in detail and some specific embodiments have been cited, it is obvious to those skilled in the art that various changes and modifications can be made without departing from the spirit and scope of the present invention.

[0152] Although the above-mentioned specific embodiments have been shown, described and pointed out the novel features applied to various embodiments, it should be understood that various omissions, substitutions and changes can be made to the form and details of the described device or method without departing from the spirit of the present disclosure. In addition, the above-mentioned various features and methods can be used independently of each other, or can be combined in various ways. All possible combinations and sub-combinations are intended to fall within the scope of the present disclosure. Many of the above-mentioned embodiments include similar components, and therefore, these similar components are interchangeable in different embodiments. Although the present invention has been disclosed in the context of certain embodiments and examples, it should be understood by those skilled in the art that the present invention can extend beyond the specifically disclosed embodiments to other alternative embodiments and / or applications and obvious modifications and equivalents thereof. Therefore, the present invention is not intended to be limited by the specific disclosure of the preferred embodiments herein.

[0153] Matters not covered in the present invention are all known technologies.

Claims

1. A 3D anchor position detection method based on traversal algorithm and Monte Carlo algorithm, characterized by: include: Using the anchoring area detection model of anchored ships shown in formula (6), the two-dimensional coordinate set of anchorage obstacles is The coordinate set obtained by traversing the anchorage sea area Perform successive calculations to obtain a two-dimensional coordinate set of the anchoring locations that meet the safety spacing value of the ship. ; (6) In formula (6), Indicates the actual distance between ships; express The minimum value of Indicates the position of existing ships or other objects that hinder anchoring operations in the anchorage corresponding to the plane rectangular coordinate system; point ( It is the value of the safe distance between anchored ships The anchor point of by Draw an anchor circle with the anchor radius as the center and the anchor radius as the radius. Within the anchor circle, perform random sampling with a sample capacity of 1000 times based on the Monte Carlo random sampling model shown in formula (8). After the random sampling is completed, the water depth of the recorded sampling point is checked with the draft water depth of the ship to be moored, and the anchor position of the ship to be moored that meets the requirements of two-dimensional plane and three-dimensional water depth is obtained; (8) In formula (8), Indicates the angle of setting the simulation sampling point. The sampling range is ; represents a random function, which is used to generate a random floating point number between 0 and 1. and The values ​​of the random functions can be the same or different; Indicates fixed base radius; Indicates setting the radius of the simulation sampling point. The sampling range is ; and It means that the coordinates of the extracted points in the plane rectangular coordinate system are calculated using the polar coordinate formula.

2. The method according to claim 1, characterized in that: The draft depth value of the ship to be moored is obtained by the draft detection model of the ship to be moored shown in formula (7): (7) In formula (7), Indicates the safe anchoring depth required for the ship to be moored; Indicates the ship's draft when at anchor; represents the reference coefficient; Indicates the excess depth of waves; Indicates the simulated draft of the ship to be moored.

3. The method according to claim 1 or 2, characterized in that: Specifically include: Step 1: Obtain the three-dimensional coordinates of each point on the bottom of the anchorage , whose coordinate set is recorded as ; and It represents the coordinates of a two-dimensional rectangular coordinate system, and can also represent each point on the water surface of the anchorage. Indicates water surface points Depth of water; Step 2: Obtain the 2D coordinates of the anchorage obstacle , whose coordinate set is recorded as ; Step 3: Construct the anchor point conversion model shown in formula (3) to convert the two-dimensional coordinates of the anchorage obstacle in step 2 into the anchor point of the existing anchored ship. , whose coordinate set is recorded as ; (3) In formula (3), It indicates the distance between the anchor point of the existing anchored ship and the point actually recorded by the ship. ≈Ship length + ship anchor chain length; It represents the angle between the bow direction and the abscissa in the coordinate system; Step 4: Set the safety radius with the two-dimensional coordinates of the anchorage obstacle in step 2 as the center of the circle. The restricted waters of ; and construct the safety spacing model shown in formula (4); (4) In formula (4), Indicates the value of safe distance between ships; and Respectively represent the captains of the existing anchored vessels and the vessels waiting to be anchored; and Respectively represent the mooring chain length of the existing anchored ship and the ship to be moored (m); and The radius of the anchorage circle of the existing anchored ships and the ships to be anchored (m); They represent the ship type coefficients of the existing anchored ships and the ships to be anchored respectively; Step 5: Import the relevant information such as the length of the existing anchored ship and the length of the anchored chain into the safety spacing model shown in formula (4) to calculate the radius of the anchor circle of the existing anchored ship and the safety spacing value of the ship to be anchored ; Step 6: Within the anchorage area, from the origin Solstice Perform traversal operations in sequence, that is, starting from the starting point, traverse the path from top to bottom and from left to right at a certain step interval, and calculate 2D coordinates , whose coordinate set is recorded as , used to simulate the selection of anchoring sites for ships to be moored; Step 7: Construct the anchoring area detection model of the anchored ship shown in formula (6): (6) In formula (6), Indicates the actual distance between ships; express The minimum value of Indicates the position of existing ships or other objects that hinder anchoring operations in the anchorage corresponding to the plane rectangular coordinate system; point ( The safe distance between anchored ships The anchor point of Step 8: Using the anchoring area detection model of anchored ships shown in formula (6), the coordinate set and Perform calculations one by one to obtain the two-dimensional coordinates of the anchor point to be moored that meets the ship safety spacing value in step 5 , whose coordinate set is ; Step 9: Construct the draft detection model of the ship to be moored as shown in formula (7): (7) In formula (7), Indicates the safe anchoring depth required for the ship to be moored; Indicates the ship's draft when at anchor; represents the reference coefficient; Indicates the excess depth of waves; Indicates the simulated draft of the ship to be moored; Step 10: Construct the Monte Carlo random sampling model of anchorage area water depth shown in formula (8): (8) In formula (8), Indicates the angle of setting the simulation sampling point. The sampling range is ; represents a random function, which is used to generate a random floating point number between 0 and 1. and The values ​​of the random functions can be the same or different; Indicates fixed base radius; Indicates setting the radius of the simulation sampling point. The sampling range is ; and It means that the coordinates of the extracted points in the plane rectangular coordinate system are calculated using the polar coordinate formula respectively; Step 11: The anchor circle is drawn with the anchor radius as the center. Within the anchor circle, random sampling with a sample capacity of 1000 times is performed based on the Monte Carlo random sampling model shown in formula (8). After the random sampling is completed, the water depth of the recorded sampling point is checked with the water depth value of the model shown in formula (7) to obtain the anchor position of the ship to be moored that meets the requirements of the two-dimensional plane and three-dimensional water depth. The point set is recorded as ,judge The points in the anchor circle with the coordinate point inside as the center will not be in the point set The set of points inside is denoted as , and label the coordinates as ( ; Step 12: Construct the anchor point conversion model shown in formula (9): (9) In formula (9), It indicates the distance between the anchor point of the ship to be anchored and the point actually recorded by the ship. ≈1.5×(ship length + ship anchor chain length); It is approximately expressed as the angle between the wind flow resultant force and the horizontal coordinate in the coordinate system; It is the set in step 10 Anchor point within is the anchor point that meets the safety spacing and water depth limit obtained by calculation. The point set is recorded as .

4. The method according to claim 3, characterized in that: In step 1, the third dimension data in the three-dimensional coordinates of the anchorage is the water depth of the location composed of the first two dimensions data; and / or In step 2, the anchorage obstacles include obstacles that cannot be moored and existing anchored ships.

5. The method according to claim 3, characterized in that: In step 4, Set to 0.5 nm, 1 nm or 2 nm; and / or In step 4, When the ship is an ordinary cargo ship, the lower limit is taken; when the ship is an oil, liquefied gas or chemical tanker, the upper limit is taken.

6. The method according to claim 3, characterized in that: In step 9, the reference coefficient When there is no surge or the shielding is good, take 1.2; when there is surge or the shielding is poor, take 1.

5.

7. Application of the 3D anchor position detection method based on traversal algorithm and Monte Carlo algorithm as described in any one of claims 1 to 6 in assisting ship anchoring operations.

8. The use according to claim 7, characterized in that: The application includes sending a set of anchoring points satisfying safety spacing and water depth restrictions obtained according to the 3D anchor position detection method based on the traversal algorithm and the Monte Carlo algorithm to the ship to be moored to assist in anchoring.

9. A computer device, comprising a memory, a processor, a communication interface and a communication bus; wherein: The memory, processor, and communication interface communicate with each other via the communication bus; the memory is used to store computer programs; the processor is used to execute the computer programs stored in the memory, and when the processor executes the computer program, it implements at least one step of the 3D anchor detection method based on the traversal algorithm and the Monte Carlo algorithm as described in any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements at least one step of the 3D anchor detection method based on the traversal algorithm and the Monte Carlo algorithm as claimed in any one of claims 1 to 6.

Citation Information

Patent Citations

  • A trimaran single-person flat water fishing craft comprising dual operating stations and a double anchoring system

    CA2988422A1

  • Anchor position number optimization method based on harbor-navigation channel-anchorage ground combined system simulation

    CN107480830A