Three-dimensional navigation scene simulation method, device and storage medium for ship design
By acquiring basic environmental data of the navigation scenario, performing calculations using multiple environmental load models, considering the correlation between different loads, and adjusting the ship's state, the problem of poor simulation effect of ship navigation scenarios in existing technologies is solved, and a simulation effect that is closer to actual navigation is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2026-03-31
AI Technical Summary
Existing technologies have poor simulation effects of ship navigation scenarios and cannot accurately reflect actual navigation conditions.
By acquiring basic environmental data of the navigation scenario, calculations are performed using multiple environmental load models, considering the correlation between different loads, and adjusting the ship's state to improve the simulation effect.
It improves the accuracy of ship navigation simulation, making the simulation process closer to actual navigation, and enhances the rationality and safety of ship design.
Smart Images

Figure CN117709119B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of ship design technology, and in particular relates to a three-dimensional navigation scene simulation method, device and storage medium for ship design. Background Technology
[0002] As important maritime transportation tools, ships are subject to varying degrees of motion due to the influence of waves in the marine environment. Therefore, navigation simulation is necessary during the ship design process. This simulation involves modeling the navigation environment to ensure that the simulated ship's navigation state closely resembles actual navigation conditions.
[0003] In existing technologies, when simulating navigation scenarios, relevant load data is usually directly loaded onto the ship operation model, which differs significantly from the actual navigation scenario and results in poor simulation effects. Summary of the Invention
[0004] In view of this, the present invention provides a three-dimensional navigation scene simulation method, device and storage medium for ship design, aiming to solve the problem of poor navigation scene simulation effect in the prior art.
[0005] A first aspect of this invention provides a three-dimensional navigation scene simulation method for ship design, applied to a navigation scene simulation system, the navigation scene simulation system having multiple environmental load models; the method includes:
[0006] Acquire basic environmental data for the navigation scenario;
[0007] The basic environmental data are input into the corresponding environmental load models to obtain multiple environmental load data.
[0008] Based on basic environmental data and multiple correlation prediction models, the load adjustment value of each environmental load data is calculated; wherein, each correlation prediction model is used to predict the impact of the environmental load data corresponding to the first environmental load model on the environmental load data corresponding to the second environmental load model; the first environmental load model and the second environmental load model are any two of the multiple environmental load models;
[0009] The ship's status is adjusted based on environmental load data and load adjustment values for each environmental load.
[0010] A second aspect of this invention provides a three-dimensional navigation scene simulation device for ship design, applied to a navigation scene simulation system, the navigation scene simulation system having multiple environmental load models; the device includes:
[0011] The acquisition module is used to acquire basic environmental data for the navigation scenario.
[0012] The input module is used to input basic environmental data into the corresponding environmental load models to obtain multiple environmental load data.
[0013] The calculation module is used to calculate the load adjustment value of each environmental load data based on basic environmental data and multiple correlation prediction models; wherein, each correlation prediction model is used to predict the impact of the environmental load data corresponding to the first environmental load model on the environmental load data corresponding to the second environmental load model; the first environmental load model and the second environmental load model are any two of the multiple environmental load models;
[0014] The adjustment module is used to adjust the ship's status in navigation scenarios based on environmental load data and the load adjustment values of each environmental load data.
[0015] A third aspect of the present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the three-dimensional navigation scene simulation method for ship design as described in the first aspect above.
[0016] A fourth aspect of the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the three-dimensional navigation scene simulation method for ship design as described in the first aspect above.
[0017] The present invention provides a method, device, and storage medium for simulating three-dimensional navigation scenarios for ship design. First, basic environmental data of the navigation scenario is acquired. This basic environmental data is then input into corresponding environmental load models to obtain multiple environmental load data sets. Based on the basic environmental data and multiple correlation prediction models, load adjustment values for each environmental load data set are calculated. Each correlation prediction model is used to predict the impact of environmental load data corresponding to a first environmental load model on environmental load data corresponding to a second environmental load model. The first and second environmental load models are any two of the multiple environmental load models. The ship's state under the navigation scenario is adjusted based on the environmental load data and the load adjustment values for each environmental load data set. By calculating loads under various real-world environments using the most basic environmental data and corresponding load models, and considering the correlation between different loads, the simulated navigation process is made closer to actual navigation, effectively improving the simulation effect of ship navigation. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments or the prior art 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 creative effort.
[0019] Figure 1 This is a flowchart illustrating the implementation of the three-dimensional navigation scene simulation method for ship design provided in this embodiment of the invention.
[0020] Figure 2 This is a schematic diagram of the structure of the three-dimensional navigation scene simulation method device for ship design provided in the embodiments of the present invention;
[0021] Figure 3 This is a schematic diagram of the structure of the electronic device provided in an embodiment of the present invention. Detailed Implementation
[0022] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of the invention. However, those skilled in the art will understand that the invention can be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods are omitted so as not to obscure the description of the invention with unnecessary detail.
[0023] Figure 1 This is a flowchart illustrating the implementation of a three-dimensional navigation scene simulation method for ship design provided in an embodiment of the present invention. Figure 1 As shown, in some embodiments, a three-dimensional navigation scene simulation method for ship design is applied to a navigation scene simulation system, which includes multiple environmental load models; the method includes:
[0024] S110: Acquire basic environmental data for the navigation scenario.
[0025] In this embodiment of the invention, basic environmental data may include, but is not limited to, at least one of the following: latitude and longitude, temperature, time, lift and drag coefficients, current wind speed, current wind direction, average ambient wind speed, average wind direction, wind direction change amplitude, wave height, wave direction, wave period, current direction, current speed, tide level, and water depth. These basic environmental data are all easily measurable along each shipping route; they can be obtained simply by deploying appropriate sensors along the route, querying navigation information directly from the internet, or through calculation.
[0026] This embodiment provides a non-contact method for calculating basic environmental data in a nearshore environment. "Non-contact" means that no monitoring equipment needs to be installed on the ship; all data elements are automatically acquired through information technology and simulation methods. Nearshore refers to the sea area within 50km of the coastline. Details are as follows:
[0027] The wind elements, such as lift-drag coefficient, current wind speed, current wind direction, average ambient wind speed, average wind direction, and wind direction change amplitude, can be obtained by: locally encrypting and calculating wind data in the target sea area using global open-source wind field data, correcting it based on measured data, and then interpolating to extract wind elements at the ship's location. The encrypted wind field data has a spatial resolution of hundreds of meters and a temporal resolution of no more than 0.5 hours; the measured data can come from surrounding wind speed stations, meteorological stations, and public weather forecast data.
[0028] A three-dimensional mathematical model coupling nearshore wind, wave, current, and sediment was established, with a spatial resolution of 10 meters and a temporal resolution of no more than 0.5 hours. The model simulated the marine dynamics and sediment movement field of the target sea area during a specified period. The latest nautical chart depth, tide table, intensified wind field, and refined land boundary were used as input conditions for the model. The simulation results were corrected using hydrological data of the target sea area to obtain the simulation results of tidal current, wave, and sediment field. Finally, wave, tide, and current elements (i.e., the basic environmental data corresponding to waves, tides, and currents) were extracted by interpolation based on time and ship coordinates.
[0029] Bottom elevation and real-time water level under the theoretical datum; acquisition method: extract water depth scatter points from the latest nautical chart data, interpolate to construct a 3D topography, and obtain the seabed sediment thickness distribution from the sediment field data calculated by the coupled 3D model of wind, waves, current, and sediment. Overlaying the sediment thickness with the nautical chart water depth yields the seabed elevation data, and overlaying the tidal level at that moment yields the real-time water level. Bottom elevation and water level are extracted by interpolation based on time and ship coordinates. The sediment field simulation should start from the date of the nautical chart water depth survey and continue to the target time.
[0030] Once all the above element data and field data are obtained, the true three-dimensional navigation dynamics of a near-shore vessel can be reconstructed, and all element data can be updated synchronously with time and vessel position through interpolation methods.
[0031] The accuracy of the feature data used to reconstruct a true 3D scene can be improved by setting up on-site monitoring stations. For example, by assuming offshore wind speed stations, tide level stations, current velocity stations, wave stations, and water depth observation stations, etc., as calibration parameters for the simulated feature field, the overall data accuracy can be improved.
[0032] The method is characterized by the fact that it does not require manual input of navigation scenario data, and all data is automatically obtained through simulation or information technology; the method is applicable to all vessels navigating in coastal waters.
[0033] This method is applicable not only to the reconstruction of historical navigation scenarios, but also to the reconstruction of real-time navigation scenarios, and even to the construction of simulated navigation scenarios under predefined conditions.
[0034] S120: Input the basic environmental data into the corresponding environmental load models to obtain multiple environmental load data.
[0035] In this embodiment of the invention, ships are subjected to complex stresses during navigation due to factors such as wind, surges, and channel currents. These stresses can not only affect the comfort of the crew but also damage ship equipment or disrupt its normal operation. In severe cases, they can even lead to capsizing accidents, resulting in significant loss of life and property. Therefore, it is necessary to load these loads into a ship operation model for simulation testing to ensure the rationality of the ship's design.
[0036] In some embodiments, the multiple environmental load models include a wind load model, a wave load model, and a flow load model; S120 may include: inputting the basic environmental data corresponding to the wind load model into the wind load model to obtain the wind load and wind load prediction values for the navigation scenario; inputting the basic environmental data corresponding to the wave load model into the wave load model to obtain the linear wave load, nonlinear wave load, and linear wave load prediction values for the navigation scenario; and inputting the basic environmental data corresponding to the flow load model into the flow load model to obtain the flow load for the navigation scenario.
[0037] In this embodiment of the invention, the basic environmental data obtained from both the aforementioned monitoring and calculation are relatively lagging, while the navigation scenario is dynamically changing. To simulate the navigation scenario in real time, this invention performs ultra-short-term predictions of wind and wave loads to determine their changes over a subsequent period. Specifically, the direction and velocity of near-ocean currents typically do not change significantly in a short time, therefore, current loads do not need to be predicted. Tide levels are periodically changing values, while water depth is fixed data; neither of these needs to be predicted. Both tide levels and water depth can be added to the inputs of the wave load model to assist in wave load calculation.
[0038] In this embodiment of the invention, the wind load model, wave load model, and current load model can all be neural network models, deep learning models, etc., and are not limited thereto. By using measured data in near-ocean current environments as a sample set for model training, the aforementioned wind load model, wave load model, and current load model can be obtained. The input is basic environmental data, and the output is the load corresponding to the model.
[0039] In this embodiment of the invention, ocean current information and prevailing wind direction information in the nearshore environment can be determined based on latitude, longitude, temperature, and time, to assist in the calculation of other information.
[0040] In some embodiments, the basic environmental data corresponding to the wind load model includes: latitude and longitude, temperature, time, lift-drag coefficient, current wind speed, current wind direction, average ambient wind speed, average wind direction, and wind direction change amplitude. Inputting the basic environmental data corresponding to the wind load model into the wind load model yields the wind load and wind load prediction values for the navigation scenario, including: calculating wind speed prediction values and wind direction prediction values based on latitude and longitude, temperature, time, lift-drag coefficient, current wind speed, current wind direction, average ambient wind speed, average wind direction, wind direction change amplitude, and the first prediction model; calculating the wind load for the navigation scenario based on the lift-drag coefficient, current wind speed, current wind direction, average ambient wind speed, average wind direction, wind direction change amplitude, and the wind load model; and calculating the wind load prediction value for the navigation scenario based on the lift-drag coefficient, wind speed prediction value, wind direction prediction value, average ambient wind speed, average wind direction, wind direction change amplitude, and the wind load model.
[0041] In this embodiment of the invention, wind speed is constantly changing and affected by the external environment, causing the wind load on the ship to also change continuously. Therefore, it is necessary not only to calculate the current wind load, but also to predict the wind load at the next moment in order to achieve a better simulation effect of the navigation scenario. The specific prediction model for calculating the wind speed prediction value and wind direction can be a time series analysis model, a long short-term memory network model, etc., and is not limited here.
[0042] In some embodiments, the basic environmental data corresponding to the wave load model includes: latitude and longitude, temperature, time, wave height, wave direction, and wave period. Inputting the basic environmental data corresponding to the wave load model into the wave load model to obtain the linear wave load, nonlinear wave load, and predicted linear wave load values for the navigation scenario includes: inputting latitude and longitude, temperature, time, wave height, wave direction, and wave period into the wave load model to obtain first wave load data; decomposing the first wave load data to obtain the linear wave load and nonlinear wave load for the navigation scenario; and obtaining the predicted linear wave load value based on latitude and longitude, temperature, time, linear wave load, and a pre-established second prediction model.
[0043] In this embodiment of the invention, ocean waves are surface waves that occur on the ocean surface, that is, a type of wave that propagates along the water-air interface and belongs to the category of gravity waves. Ocean wave fluctuations have a very strong randomness, making wave load data extremely difficult to simulate. After inputting latitude and longitude, temperature, time, wave height, wave direction, and wave period into the wave load model, the resulting wave load data for the ship in various directions is a chaotic load matrix, making it difficult to predict wave load changes in subsequent periods.
[0044] Since ocean waves are gravity waves, the calculated wave load data can also be decomposed using empirical mode decomposition algorithms, wavelet analysis algorithms, etc., to obtain linear wave loads and nonlinear wave loads.
[0045] After obtaining the linear wave load, the subsequent changes in wave load can be predicted based on the linear regression model. Then, the randomness of the waves is simulated by using a Markov model, that is, by randomly adding nonlinear wave loads to the linear wave loads at the predicted future time, the wave loads on the ship can be predicted in advance, thus improving the simulation effect of the ship navigation simulation scenario.
[0046] In some embodiments, the basic environmental data corresponding to the flow load model includes latitude and longitude, temperature, time, flow direction, and flow velocity; inputting the basic environmental data corresponding to the flow load model into the flow load model to obtain the flow load of the navigation scenario includes: inputting latitude and longitude, temperature, time, flow direction, and flow velocity into the flow load model to obtain the flow load of the navigation scenario.
[0047] S130, Based on basic environmental data and multiple correlation prediction models, calculate the load adjustment value of each environmental load data; wherein, each correlation prediction model is used to predict the impact of the environmental load data corresponding to the first environmental load model on the environmental load data corresponding to the second environmental load model; the first environmental load model and the second environmental load model are any two of the multiple environmental load models.
[0048] In existing technologies, ship load calculations typically involve calculating various loads separately. In simulated scenarios, environmental data and load values do not interact; that is, wind elements in the environmental data are only used to predict wind loads. However, in real-world environments, wind elements also influence wave loads. Therefore, in this invention, a correlation prediction model is designed to establish the relationship between wind loads, wave loads, and current loads. When a certain environmental data changes, all three models are adjusted accordingly to better reflect the actual environment. For example, when current loads change (near-ocean current changes), wave loads will inevitably change, and since ocean currents are closely related to prevailing winds, wind loads will also change. In this case, wind loads, wave loads, and current loads are adjusted synchronously.
[0049] In this embodiment of the invention, the correlation prediction model can be a neural network model, a knowledge graph, etc., and is not limited thereto. By acquiring various environmental data of near-ocean currents, and then analyzing the correlation between changes in wind elements, wave elements, and current elements, the correlation between the three models is used as the input. The neural network model or knowledge graph is established by taking the changes in wind elements, wave elements, and current elements as input and the correlation between the three models as output.
[0050] In some embodiments, S130 may include: inputting the basic environmental data and environmental load data corresponding to the first environmental load model into the correlation prediction model to obtain the load adjustment value corresponding to the second environmental load model.
[0051] S140 adjusts the ship's state in navigation scenarios based on environmental load data and load adjustment values for each environmental load data.
[0052] In this embodiment of the invention, the vessel dynamics include: coordinates, length, beam, draft, speed, heading, and type. The reconstruction method involves fusing AIS (automatic identification system) and VTS (Vessel Traffic Services) data. The AIS base station monitors the navigation dynamics of near-shore vessels to obtain their coordinates, length, beam, draft, speed, heading, and type. Simultaneously, the VTS data is encrypted using time steps. The AIS data is used to find matching vessels in the VTS data, and then the vessel coordinates, speed, and heading information are supplemented by the VTS data during the AIS data time delay period to obtain continuous vessel navigation dynamics with a time step of less than 10 seconds.
[0053] Ultimately, based on the ship's coordinates, length, beam, draft, speed, course, and type, combined with the ship's structural parameters, a motion model of the ship can be established.
[0054] In some embodiments, S140 may include: calculating the actual environmental load based on environmental load data and load adjustment values; calculating the ship response data based on the actual environmental load and ship status data; and adjusting the ship status under the navigation scenario based on the ship response data.
[0055] In this embodiment of the invention, the load adjustment value is a percentage, specifically the percentage by which the environmental load data needs to be adjusted. That is, the actual environmental load equals the environmental load data multiplied by the load adjustment value. The load adjustment value mainly involves dynamically adjusting the current value to make the navigation environment simulated by the input basic environmental data closer to the current actual environment. The predicted value is also calculated based on the input basic environmental data, but it is a future value, so the impact of time changes needs to be considered.
[0056] For example, the actual simulated value of wind load is equal to the calculated wind load multiplied by the load adjustment value, but the actual simulated value of the predicted wind load is: the calculated wind load multiplied by the load adjustment value, then added to the calculated wind load and averaged.
[0057] In some embodiments, S140 may include: calculating the actual environmental load range and the probability of each actual environmental load within the range based on environmental load data and load adjustment values; calculating ship response data based on the actual environmental load range, the probability of each actual environmental load within the range, and ship state data; and adjusting the ship state under the navigation scenario based on the ship response data.
[0058] The above adjustments are based on the analysis of the correlations between various environmental factors. However, environmental factors are usually quite complex, making it difficult to accurately calculate the correlations between them. Therefore, after calculating the actual environmental load, a load interval with a length of 0.2 times the actual environmental load can be established, centered on the actual environmental load. The simulated load can be any load within this actual environmental load interval. The probability distribution of the actual environmental load within the interval follows a normal distribution.
[0059] The specific beneficial effects of this invention are as follows:
[0060] By using the most basic environmental data and corresponding load models, loads under various real-world conditions are calculated, and the correlation between different loads is considered, thus making the simulated navigation process closer to actual navigation and effectively improving the simulation effect of ship navigation.
[0061] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0062] Figure 2 This is a schematic diagram of the structure of the three-dimensional navigation scene simulation method device for ship design provided in an embodiment of the present invention. Figure 2 As shown, in some embodiments, the three-dimensional navigation scene simulation method apparatus 2 for ship design includes:
[0063] Module 210 is used to acquire basic environmental data of the navigation scenario;
[0064] The input module 220 is used to input basic environmental data into the corresponding environmental load models to obtain multiple environmental load data.
[0065] The calculation module 230 is used to calculate the load adjustment value of each environmental load data based on basic environmental data and multiple correlation prediction models; wherein, each correlation prediction model is used to predict the impact of the environmental load data corresponding to the first environmental load model on the environmental load data corresponding to the second environmental load model; the first environmental load model and the second environmental load model are any two of the multiple environmental load models.
[0066] The adjustment module 240 is used to adjust the ship's state in a navigation scenario based on environmental load data and the load adjustment values of each environmental load data.
[0067] Optionally, the calculation module 230 is used to input the basic environmental data and environmental load data corresponding to the first environmental load model into the correlation prediction model to obtain the load adjustment value corresponding to the second environmental load model.
[0068] Optionally, multiple environmental load models include a wind load model, a wave load model, and a flow load model; the input module 220 is used to input the basic environmental data corresponding to the wind load model into the wind load model to obtain the wind load and wind load prediction values for the navigation scenario; input the basic environmental data corresponding to the wave load model into the wave load model to obtain the linear wave load, nonlinear wave load, and linear wave load prediction values for the navigation scenario; and input the basic environmental data corresponding to the flow load model into the flow load model to obtain the flow load for the navigation scenario.
[0069] Optionally, the basic environmental data corresponding to the wind load model includes: latitude and longitude, temperature, time, lift-drag coefficient, current wind speed, current wind direction, average ambient wind speed, average wind direction, and wind direction change amplitude. The input module 220 is used to calculate the predicted wind speed and wind direction values based on the latitude and longitude, temperature, time, lift-drag coefficient, current wind speed, current wind direction, average ambient wind speed, average wind direction, wind direction change amplitude, and the first prediction model; to calculate the wind load of the navigation scenario based on the lift-drag coefficient, current wind speed, current wind direction, average ambient wind speed, average wind direction, wind direction change amplitude, and the wind load model; and to calculate the predicted wind load value of the navigation scenario based on the lift-drag coefficient, predicted wind speed, predicted wind direction, average ambient wind speed, average wind direction, wind direction change amplitude, and the wind load model.
[0070] Optionally, the basic environmental data corresponding to the wave load model includes: latitude and longitude, temperature, time, wave height, wave direction, and wave period; the input module 220 is used to input latitude and longitude, temperature, time, wave height, wave direction, and wave period into the wave load model to obtain the first wave load data; the first wave load data is decomposed to obtain the linear wave load and nonlinear wave load of the navigation scenario; based on latitude and longitude, temperature, time, linear wave load, and the pre-established second prediction model, the predicted value of the linear wave load is obtained.
[0071] Optionally, the basic environmental data corresponding to the flow load model includes latitude and longitude, temperature, time, flow direction, and flow velocity; the input module 220 is used to input latitude and longitude, temperature, time, flow direction, and flow velocity into the flow load model to obtain the flow load of the navigation scenario.
[0072] Optionally, the adjustment module 240 is used to calculate the actual environmental load range and the probability of each actual environmental load within the range based on the environmental load data and load adjustment value; calculate the ship response data based on the actual environmental load range, the probability of each actual environmental load within the range and the ship status data; and adjust the ship status under the navigation scenario based on the ship response data.
[0073] Optionally, the adjustment module 240 is used to calculate the actual environmental load based on the environmental load data and the load adjustment value; calculate the ship response data based on the actual environmental load and the ship status data; and adjust the ship status under the navigation scenario based on the ship response data.
[0074] The three-dimensional navigation scene simulation method and apparatus for ship design provided in this embodiment can be used to execute the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.
[0075] Figure 3 This is a schematic diagram of the structure of the electronic device provided in an embodiment of the present invention. Figure 3 As shown, an embodiment of the present invention provides an electronic device 3, which includes a processor 30, a memory 31, and a computer program 32 stored in the memory 31 and executable on the processor 30. When the processor 30 executes the computer program 32, it implements the steps described in the various embodiments of the three-dimensional navigation scene simulation method for ship design, for example... Figure 1 The steps shown. Alternatively, when processor 30 executes computer program 32, it implements the functions of each module / unit in the above system embodiments, for example... Figure 2 The functions of each module are shown.
[0076] For example, computer program 32 may be divided into one or more modules / units, one or more of which are stored in memory 31 and executed by processor 30 to complete the present invention. One or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of computer program 32 in electronic device 3.
[0077] Electronic device 3 can be a terminal or a server. The terminal can be a mobile phone, MCU, ECU, industrial control computer, etc., and is not limited thereto. The server can be a physical server, cloud server, etc., and is not limited thereto. Electronic device 3 may include, but is not limited to, processor 30 and memory 31. Those skilled in the art will understand that... Figure 3 This is merely an example of electronic device 3 and does not constitute a limitation on electronic device 3. It may include more or fewer components than shown, or combine certain components, or different components. For example, electronic device may also include input / output devices, network access devices, buses, etc.
[0078] The processor 30 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0079] The memory 31 can be an internal storage unit of the electronic device 3, such as a hard disk or RAM. The memory 31 can also be an external storage device of the electronic device 3, such as a plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card. Furthermore, the memory 31 can include both internal and external storage units of the electronic device 3. The memory 31 is used to store computer programs and other programs and data required by the electronic device. The memory 31 can also be used to temporarily store data that has been output or will be output.
[0080] This invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described above in the embodiment of the three-dimensional navigation scene simulation method for ship design.
[0081] A computer-readable storage medium stores a computer program 32. The computer program 32 includes program instructions. When executed by the processor 30, the program instructions implement all or part of the processes in the methods described in the above embodiments. The computer program 32 can also instruct related hardware to complete the process. The computer program 32 can be stored in a computer-readable storage medium. When executed by the processor 30, the computer program 32 can implement the steps of the various method embodiments described above. The computer program 32 includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.
[0082] The computer-readable storage medium can be an internal storage unit of the electronic device in any of the foregoing embodiments, such as a hard disk or memory of the electronic device. The computer-readable storage medium can also be an external storage device of the electronic device, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the electronic device. Furthermore, the computer-readable storage medium can include both internal and external storage units of the electronic device. The computer-readable storage medium is used to store computer programs and other programs and data required by the electronic device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0083] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0084] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0085] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0086] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0087] In the embodiments provided by this invention, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0088] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0089] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0090] If an integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.
[0091] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.
Claims
1. A method for three-dimensional navigation scene simulation for ship design, characterized in that, The method is applied to a navigation scene simulation system, wherein a plurality of environmental load models are arranged in the navigation scene simulation system; the method comprises: obtaining basic environmental data of a navigation scene; inputting the basic environmental data into corresponding environmental load models respectively to obtain a plurality of environmental load data; calculating load adjustment values of the environmental load data according to the basic environmental data and a plurality of correlation estimation models; each correlation estimation model is used to predict the influence of environmental load data corresponding to a first environmental load model on environmental load data corresponding to a second environmental load model; the first environmental load model and the second environmental load model are any two models of the plurality of environmental load models; adjusting a ship state under the navigation scene according to the environmental load data and the load adjustment values of the environmental load data.
2. The method for three-dimensional navigation scene simulation for ship design according to claim 1, characterized in that, The calculation of the load adjustment values of the environmental load data according to the basic environmental data and the plurality of correlation estimation models comprises: inputting the basic environmental data and the environmental load data corresponding to the first environmental load model into the correlation estimation model to obtain the load adjustment value corresponding to the second environmental load model.
3. The method for three-dimensional navigation scene simulation for ship design of claim 1, wherein, The plurality of environmental load models comprise a wind load model, a wave load model and a flow load model; the inputting of the basic environmental data into the plurality of environmental load models to obtain the environmental load data comprises: inputting the basic environmental data corresponding to the wind load model into the wind load model to obtain wind load and wind load prediction values of the navigation scene; inputting the basic environmental data corresponding to the wave load model into the wave load model to obtain linear wave load, nonlinear wave load and linear wave load prediction values of the navigation scene; inputting the basic environmental data corresponding to the flow load model into the flow load model to obtain flow load of the navigation scene.
4. The method for three-dimensional navigation scene simulation for ship design of claim 3, wherein, The basic environmental data corresponding to the wind load model comprises longitude and latitude, temperature, time, lift-drag force coefficient, current wind speed, current wind direction, average environmental wind speed, wind direction mean value and wind direction change amplitude; the inputting of the basic environmental data corresponding to the wind load model into the wind load model to obtain the wind load and the wind load prediction values of the navigation scene comprises: calculating wind speed prediction values and wind direction prediction values according to the longitude and latitude, the temperature, the time, the lift-drag force coefficient, the current wind speed, the current wind direction, the average environmental wind speed, the wind direction mean value, the wind direction change amplitude and a first prediction model; calculating the wind load of the navigation scene according to the lift-drag force coefficient, the current wind speed, the current wind direction, the average environmental wind speed, the wind direction mean value, the wind direction change amplitude and the wind load model; calculating the wind load prediction values of the navigation scene according to the lift-drag force coefficient, the wind speed prediction values, the wind direction prediction values, the average environmental wind speed, the wind direction mean value, the wind direction change amplitude and the wind load model.
5. The method for three-dimensional navigation scene simulation for ship design of claim 3, wherein, The basic environmental data corresponding to the wave load model comprises longitude and latitude, temperature, time, wave height, wave direction and wave period; the inputting of the basic environmental data corresponding to the wave load model into the wave load model to obtain the linear wave load, the nonlinear wave load and the linear wave load prediction values of the navigation scene comprises: The latitude and longitude, temperature, time, wave height, wave direction and wave period are input into the wave load model to obtain first wave load data; The first wave load data is decomposed to obtain linear wave load and nonlinear wave load of the navigation scene; According to the latitude and longitude, temperature, time, linear wave load and a second prediction model established in advance, a linear wave load prediction value is obtained.
6. The method for three-dimensional navigation scene simulation for ship design of claim 3, wherein, The basic environmental data corresponding to the flow load model includes latitude and longitude, temperature, time, flow direction and flow speed; and the basic environmental data corresponding to the flow load model is input into the flow load model to obtain the flow load of the navigation scene, including: The latitude and longitude, temperature, time, flow direction and flow speed are input into the flow load model to obtain the flow load of the navigation scene.
7. The method for three-dimensional navigation scene simulation for ship design according to any of claims 1-6, characterized in that, According to the environmental load data and the load adjustment value, the ship state under the navigation scene is adjusted, including: According to the environmental load data and the load adjustment value, an actual environmental load is calculated; According to the actual environmental load and ship state data, ship response data is calculated; According to the ship response data, the ship state under the navigation scene is adjusted.
8. The method for three-dimensional navigation scene simulation for ship design according to any of claims 1-6, characterized in that, According to the environmental load data and the load adjustment value, an actual environmental load interval and a probability of each actual environmental load in the interval are calculated; According to the actual environmental load interval, the probability of each actual environmental load in the interval and ship state data, ship response data is calculated; According to the ship response data, the ship state under the navigation scene is adjusted. The processor executes the computer program to realize the steps of the three-dimensional navigation scene simulation method for ship design in any one of claims 1 to 8.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to realize the steps of the three-dimensional navigation scene simulation method for ship design in any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that,
Citation Information
Patent Citations
Ship analogue simulation and risk assessment method in complex environment
CN114781074A
Intelligent control simulation system for ship navigation
CN116068914A