The present application claims priority to Korean Patent Application No. 10-2023-0135875, filed Oct. 12, 2023, the entire contents of which are incorporated herein for all purposes by this reference.
The present disclosure relates to an apparatus and method for determining water temperature at a random water depth using a seawater temperature vertical distribution stratum simulation model.
Seawater, which makes up about 70% of the Earth's surface, has a major impact on the weather that occurs on Earth and has a profound influence on marine and terrestrial ecosystems, humans, and so on. Thus, the observation and study of seawater is very important to people living on Earth.
In order to study seawater, it is necessary to observe the temperature, salinity, density, etc., of seawater. Here, the temperature of seawater shows a pattern that varies with depth, and seawater is generally divided into three layers according to the water temperature: the mixed layer, the thermocline, and the deep ocean layer. The mixed layer exhibits a relatively constant temperature as seawater is mixed by winds, the thermocline has a water temperature decreasing with depth because it is not affected by winds, and the deep ocean layer has a very low water temperature as the solar radiation energy does not reach it.
There is a need for the development of various research techniques by using observation data on such vertical distribution of seawater temperature.
The present disclosure is intended to provide an apparatus and method for determining water temperature at a random water depth using a seawater temperature vertical distribution stratum simulation model that generates a four-layer model for seawater temperature vertical distribution and calculates water temperatures at random water depths using the generated four-layer model.
According to one aspect of the present disclosure, a method for determining water temperature at a random water depth using a seawater temperature vertical distribution stratum simulation model performed by an apparatus for determining water temperature at a random water depth is disclosed.
A method for determining water temperature at a random water depth using a seawater temperature vertical distribution stratum simulation model in accordance with an embodiment of the present disclosure includes generating a four-layer model for seawater temperature vertical distribution, setting a maximum water depth for each layer in the generated four-layer model, generating water temperature data at equal water depth intervals by processing ocean observation data, calculating a vertical gradient of water temperatures for water depths of each layer in the four-layer model by using the generated water temperature data at equal water depth intervals, calculating a water temperature at the maximum water depth of each layer by using the set maximum water depth of each layer and the calculated vertical gradient, and calculating a model water temperature at a random water depth by using the set maximum water depth of each layer, the calculated vertical gradient, and the water temperature at the maximum water depth of each layer.
The four-layer model consists of four layers: a first layer that is a mixed layer, a second layer that is an upper thermocline, a third layer that is a lower thermocline, and a fourth layer that is a deep ocean layer.
The generating the water temperature data at equal water depth intervals generates the water temperature data at equal water depth intervals by linearly interpolating water temperature data observed for each standard water depth.
The calculating the vertical gradient calculates the vertical gradient of the water temperatures for the water depths of each layer of the four-layer model by using a method of calculating a slope and an intercept of a linear regression equation in a least squares method.
The calculating the water temperature at the maximum water depth of each layer calculates the water temperature at the maximum water depth of each layer by using the following equation:
Here, T0 is a sea surface water temperature (SST), T1, T2, T3, and T4 are water temperatures at maximum water depths of a first layer, a second layer, a third layer, and a fourth layer, respectively, d1, d2, d3, and d4 are the maximum water depths of the first layer, second layer, third layer, and fourth layer, respectively, and G1, G2, G3, and G4 are vertical gradients of water temperatures for water depths of the first layer, second layer, third layer, and fourth layer, respectively.
The calculating the model water temperature at the random water depth calculates a water temperature at a random water depth by using the following equation:
Here, T(i)(z)(i=1, 2, 3, 4) represents a model water temperature for a random water depth z, T0 is a sea surface water temperature (SST), T1, T2, T3, and T4 are water temperatures at maximum water depths of a first layer, a second layer, a third layer, and a fourth layer, respectively, d1, d2, d3, and d4 are the maximum water depths of the first layer, second layer, third layer, and fourth layer, respectively, and G1, G2, G3, and G4 are vertical gradients of water temperatures for water depths of the first layer, second layer, third layer, and fourth layer, respectively.
The method for determining water temperature at a random water depth further includes determining an optimal maximum water depth of each layer by using the generated water temperature data at equal water depth intervals and the calculated water temperature at the random water depth.
The determining the optimal maximum water depth of each layer sets a maximum water depth of a fourth layer, which is a lowest layer of the four-layer model, to a maximum water depth of the water temperature data, shifts water depth values set as maximum water depths of a first layer, a second layer, and a third layer of the four-layer model by preset −Δz, 0, and Δz, respectively, calculates RMS (root mean squares) errors between model water temperatures corresponding to the shifted water depth values and observed water temperatures of the water temperature data, selects water depth values with a smallest RMS error, and updates the water depth values set as the maximum water depths of the first layer, second layer, and third layer to the selected water depth values.
According to another aspect of the present disclosure, an apparatus for determining water temperature at a random water depth using a seawater temperature vertical distribution stratum simulation model is disclosed.
An apparatus for determining water temperature at a random water depth using a seawater temperature vertical distribution stratum simulation model in accordance with an embodiment of the present disclosure includes a memory configured to store instructions and a processor configured to execute the instructions, wherein the instructions perform a method for determining water temperature at a random water depth, the method including generating a four-layer model for seawater temperature vertical distribution, setting a maximum water depth for each layer in the generated four-layer model, generating water temperature data at equal water depth intervals by processing ocean observation data, calculating a vertical gradient of water temperatures for water depths of each layer in the four-layer model by using the generated water temperature data at equal water depth intervals, calculating a water temperature at the maximum water depth of each layer by using the set maximum water depth of each layer and the calculated vertical gradient, and calculating a model water temperature at a random water depth by using the set maximum water depth of each layer, the calculated vertical gradient, and the water temperature at the maximum water depth of each layer.
The apparatus and method for determining water temperature at a random water depth using a seawater temperature vertical distribution stratum simulation model in accordance with the embodiments of the present disclosure can not only compress the vertical distribution data of observed seawater temperature, but also be applied in a variety of ways to determining the thickness of the mixed layer, determining the thickness and strength of the thermocline, etc., and can also be used in studies to infer the internal water temperature structure from the average value and horizontal variation data of the surface water temperature distribution by generating a four-layer model for seawater temperature vertical distribution and calculating water temperatures at random water depths using the generated four-layer model.
As used herein, singular expressions include plural expressions unless the context clearly dictates otherwise. In the present specification, terms such as “comprise” or “include” should not be construed as necessarily including all of the various components or steps described herein, but should be construed in such a way that some of the components or steps may not be included or additional components or steps may be further included. In addition, terms such as “ . . . part” and “module” described herein refer to a unit that processes at least one function or operation, which may be implemented in hardware or software, or in a combination of hardware and software.
Hereinafter, various embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
In step S110, an apparatus for determining water temperature at a random water depth generates a four-layer model for seawater temperature vertical distribution.
Referring to
For example, the vertical gradient G1 of the water temperature in the i-th layer can be expressed by the following equation.
Here, z is the water depth, which increases as it gets deeper, and T0 represents the sea surface water temperature (SST).
In step S120, the apparatus for determining water temperature at a random water depth sets a maximum water depth for each layer in the generated four-layer model.
In other words, the apparatus for determining water temperature at a random water depth may set them by receiving as input the initial set values for the maximum water depths d1, d2, d3, and d4 of the mixed layer (first layer), the upper thermocline (second layer), the lower thermocline (third layer), and the deep ocean layer (fourth layer) from a user.
In step S130, the apparatus for determining water temperature at a random water depth processes ocean observation data and generates water temperature data at equal water depth intervals.
Here, the ocean observation data generally includes water temperature data observed at standard water depths (0, 10, 20, 30, 50, 75, 100, 150, 200, 250, 300, 400, 500 m, etc.). If these ocean observation data are determined as parameters for the four-layer model, a bias phenomenon in which the upper layer data affects greatly occurs in model fitting because the data intervals are dense in the upper ocean layer and the data intervals are too large in the lower ocean layer. T0 overcome this problem, it is necessary to generate data at equal water depth intervals (e.g., 5 m intervals).
Thus, the apparatus for determining water temperature at a random water depth generates water temperature data at equal water depth intervals by linearly interpolating the water temperature data observed for each standard water depth.
In other words, the apparatus for determining water temperature at a random water depth generates an array at a preset equal water depth interval (e.g., a 5 m interval), writes a corresponding water temperature value to each grid in the array by referring to the water temperature data observed for each standard water depth, and writes water temperature values calculated by linearly interpolating the water temperature values of the preceding and succeeding grids to the grids that have not been written among the grids in the array.
In step S140, the apparatus for determining water temperature at a random water depth calculates a vertical gradient of the water temperatures for the water depths of each layer of the four-layer model by using the generated water temperature data at equal water depth intervals.
In other words, the apparatus for determining water temperature at a random water depth may calculate a vertical gradient of the water temperatures for the water depths of each layer of the four-layer model by using a method of calculating the slope and intercept of the linear regression equation in the least squares method.
The linear regression equation can be expressed by the following equation.
Here, a is the slope and b is the intercept.
When there are n observation values Ti (i=1, . . . , n) in any one of the four layers of the four-layer model, the sum of squared errors E between the observation value Ti and the linear regression value T(zi) can expressed by the following equation.
The coefficients a and b that minimize the sum of squared errors are given as solutions to the minimization condition expressions as in the following equations.
These minimization condition expressions can be expressed as a system of linear equations as in the following equations when arranged in equations of a and b.
Then, the solution to this system of linear equations can be expressed by the following equation.
Here, zi and Ti are the water depth value and water temperature value of the generated water temperature data at equal water depth intervals, respectively, and Σ represents the sum from i=1 to n. By using these, the vertical gradient Gi (i=1, 2, 3, 4) of the water temperatures of each layer of the four-layer model may be calculated.
In step S150, the apparatus for determining water temperature at a random water depth calculates a water temperature at the maximum water depth of each layer by using the set maximum water depth of each layer and the calculated vertical gradient.
In other words, the apparatus for determining water temperature at a random water depth may calculate a water temperature at the maximum water depth of each layer by using the following equations.
In step S160, the apparatus for determining water temperature at a random water depth calculates a model water temperature at a random water depth by using the calculated vertical gradient and the water temperature at the maximum water depth of each layer.
In other words, the apparatus for determining water temperature at a random water depth may calculate a model water temperature at a random water depth by using the following equation.
Here, T(i)(z)(i=1, 2, 3, 4) represents a model water temperature for a random water depth z with the i-th layer indicated by a superscript.
For example, the apparatus for determining water temperature at a random water depth may receive the value of water depth z as input, identify which layer the input value of water depth z belongs to, substitute the value of water depth z into the equation corresponding to the identified layer, and calculate a model water temperature corresponding to the input value of water depth z.
In step S170, the apparatus for determining water temperature at a random water depth determines an optimal maximum water depth for each layer by using the generated water temperature data at equal water depth intervals and the calculated model water temperature at a random water depth.
In order for the model water temperature T(zi) calculated using the four-layer model to best match the observed water temperature Ti, optimal maximum water depths d1, d2, d3, and d4 must be selected.
An optimal maximum water depth of each layer must satisfy the condition that the variance of the following equation is minimized for all observed water temperatures.
Alternatively, the condition that the RMS (root mean squares) error, which is the square root of the variance, is minimized must be satisfied.
The top of the first layer, which is the first layer in the four-layer model, is set to the sea surface (z=0), and the maximum water depth d4 of the fourth layer, which is the lowest layer in the four-layer model, is set to the maximum water depth of the observed values. Accordingly, there are three values of the maximum water depths that must be corrected through iterations: d1, d2, and d3. Considering the case where these three water depth values are shifted by −Δz, 0, and Δz, respectively, there are three values of the maximum water depths for the first layer: d1−Δz, d1, and d1+Δz. If the second and third layers are also considered similarly, there arise 33, or 27, cases in total. For each of these 27 water depth values, the RMS error between the model water temperature and the observed water temperature corresponding to the water depth value is calculated, and the water depth value with the smallest RMS error is selected. Then, the initial set values for the maximum water depths d1, d2, and d3 of the first, second, and third layers are updated to the selected water depth values. This process is repeated a preset number of iterations to determine the optimal maximum water depth for each layer.
During the iterations, if the RMS error is less than a preset tolerance, an allowed preset number of iterations is exceeded, or the RMS error no longer decreases even after iterations, the iteration is stopped.
The resolution of the water depths of each layer by iterations is determined by the shifted value, Δz. In order to determine the optimal maximum water depth for each layer with sufficient precision, Δz must be sufficiently small. For example, it may be set as Δz=0.1 m.
However, since candidate water depth values for the maximum water depth of each layer are given by d1−Δz, d1, d1+Δz, only local fine tuning is achieved rather than global minimization convergence if Δz is small, which sometimes leads to a case where the desired result is not yielded. T0 overcome this problem, a multi-step iteration of first seeing the forest and then seeing the trees is desirable.
For example, in the first step, a general water layer structure is investigated through iterations by setting Δz=5 m, and in the next step, a more detailed water layer structure is determined by setting Δz=1 m. Finally, a method of determining a water layer structure with a resolution of 0.1 m by setting Δz=0.1 m may be considered.
Referring to
The processor 10 may be a CPU or a semiconductor device that executes processing instructions stored in the memory 20.
The memory 20 may include various types of volatile or non-volatile storage media. For example, the memory 20 may include ROM, RAM, etc.
For example, the memory 20 may store instructions for performing the method for determining water temperature at a random water depth using a seawater temperature vertical distribution stratum simulation model in accordance with the embodiment of the present disclosure.
The communication unit 30 is a means for transmitting and receiving data to and from other devices over a communication network.
The interface unit 40 may include a network interface and a user interface for accessing the network.
On the other hand, the components of the embodiments described above can be readily understood from a process-wise perspective. In other words, each component can be understood as each process. Further, the processes of the embodiments described above can be readily understood from the perspective of the components of the apparatus.
Moreover, the technical contents described above may be implemented in the form of program instructions that can be executed via various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., alone or in combination. The program instructions recorded on the medium may be those specially designed and configured for the embodiments or may be those known and available to persons skilled in the art of computer software. Examples of the computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of the program instructions include not only machine language code, such as that created by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices may be configured to operate as one or more software modules, and vice versa, to perform the operations of the embodiments.
The embodiments of the present disclosure described above have been disclosed for purposes of illustration, those skilled in the art who have common knowledge of the present disclosure will be able to make various modifications, changes, and additions within the spirit and scope of the present disclosure, and such modifications, changes, and additions should be considered as falling within the scope of the patent claims below.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0135875 | Oct 2023 | KR | national |