Digital twin system for generating marine environment for virtual marine experiment
The digital twin system generates marine environments for virtual ocean experiments, addressing safety, cost, and time limitations by simulating realistic conditions, enabling flexible and cost-effective virtual experiments.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- KOREA DIGITAL TWIN LAB INC
- Filing Date
- 2025-09-23
- Publication Date
- 2026-05-15
AI Technical Summary
Conventional marine experiments are limited by safety, cost, and time constraints, necessitating the development of a digital twin system for generating marine environments for virtual ocean experiments.
A digital twin system that artificially generates marine environments, including water depth, currents, waves, tides, wind, temperature, humidity, and seabed topography, by utilizing a time management module, environment scenario specification/management module, environment variable-statistical parameter conversion table generator, and environment scenario generation module to create realistic conditions for virtual ocean experiments.
Enables the simulation of marine environments independently of real-world constraints, allowing flexible and cost-effective virtual ocean experiments tailored to specific objectives and timeframes.
Smart Images

Figure KR2025014862_15052026_PF_FP_ABST
Abstract
Description
Digital twin system for generating marine environments for virtual ocean experiments
[0001] The present invention relates to digital twin application technology, and more specifically, to a digital twin system for generating a marine environment for virtual marine experiments.
[0002] Experiments are a scientific technique for verifying hypotheses regarding the function and performance of a system, and typically involve the process of constructing and executing scenarios necessary for verification and collecting resulting data.
[0003] Meanwhile, marine experiments refer to cases where a given system is tested in the ocean, including ship sea trials, ocean combat trials, and marine pollution prevention trials.
[0004] In order to conduct the aforementioned ocean experiment in the real world, the experiment must be carried out by operating the system under test in the marine environment of a designated region after designing an experiment that meets the verification objectives.
[0005] For example, as shown in Figure 1, in order to conduct a ship trial test, which is a type of marine experiment, in the real world, after designing an experiment that meets the purpose of verification, the ship trial test must be conducted while operating the system to be tested, which is a ship, in a marine environment of a designated area, such as water depth, ocean currents, waves, tides, wind, temperature, humidity, sea surface temperature, and seabed topography.
[0006] Therefore, the execution of various experimental scenarios in actual ocean experiments is limited due to issues such as safety, cost, and time.
[0007] As an alternative solution to these problems, virtual ocean experiments based on digital twin simulations can be utilized, and a digital twin system is required to artificially generate various marine environments (e.g., water depth, currents, waves, tides, wind, temperature, humidity, sea surface temperature, seabed topography, etc.) to be used in these virtual ocean experiments.
[0008] For example, Figure 1 illustrates a digital twin system for generating marine environments that artificially creates various marine environments (e.g., water depth, ocean currents, waves, tides, wind, temperature, humidity, sea surface temperature, seabed topography, etc.) to be used in a simulation-based virtual sea trial experiment, which is a digital twin of a target system (e.g., digital twin of a target system for sea trial experiments). In this case, the simulation of the digital twin simulation-based virtual sea trial of a ship must be carried out by linking the digital twin of the target system with the digital twin system for generating marine environments.
[0009] For reference, the marine environment generation digital twin system shown in Fig. 1 can perform simulations in conjunction with the digital twin of the target system, and it is preferable to understand it as a computing device that includes a computer processor, a memory unit (or storage device), an input device, an output device, etc., is equipped with a computer program (or app), and is capable of wired or wireless communication with an external device.
[0010] The present invention aims to solve the aforementioned conventional problems. The objective of the present invention is to provide a digital twin system for generating a marine environment for a virtual ocean experiment, wherein, when a virtual ocean experiment is based on a simulation of a target system's digital twin, various marine environments (e.g., water depth, ocean currents, waves, tides, wind, temperature, humidity, sea surface temperature, seabed topography, etc.) to be used in the virtual ocean experiment are artificially generated. Specifically, the system generates environmental conditions as a marine environment in the form of combinations of various environmental variables (e.g., water depth, ocean currents, waves, tides, wind, temperature, humidity, sea surface temperature, seabed topography, etc.) according to the virtual ocean experiment objective set in a designated virtual ocean experiment target area (location) and a desired time period (month, day, hour, etc.), and provides this to the digital twin of the virtual ocean experiment target system so that it can be used in the digital twin simulation of the virtual ocean experiment target system.
[0011] To achieve the objective of the present invention as described above, the digital twin system for generating an ocean environment for a virtual ocean experiment according to the present invention comprises: a time management module that, upon receiving a message that an environmental condition duration T has been received from an environment scenario specification / management module, advances time t from the current simulation time t to [t+T] at intervals of △T and sends a request to generate an environment variable at that time t to an environment scenario generation module, and when the current time t is updated to t=t+T, sends a request for the duration of an environment condition to be defined in the next environment condition to the environment scenario specification / management module; and an environment scenario specification / management module that, when a virtual ocean experiment objective is given, specifies an overall scenario consisting of an environmental condition corresponding to the objective, an environmental variable category value matrix SM, an environmental condition and environmental condition duration episode EP, and at least one episode EP, and upon receiving a request for the duration of an environment condition from the time management module, sends a request to prepare for output to an environmental condition S corresponding to the virtual ocean experiment objective to an environment scenario generation module and sends the duration of an environment condition corresponding to the virtual ocean experiment objective to the time management module. When the virtual ocean experiment target region and time zone are set, all environment variables P of the set target region and time zone stored in the ocean environment DB i Sample mean μ calculated for i and variance value σ i The j-th categorical variable value V of environment variable i i An environment variable-statistical parameter conversion table generator that generates an environment variable-statistical parameter conversion table VS representing the statistical parameters of; and an environment condition-variable category value distributor that receives a request from the environment scenario specification / management module to prepare output as an environment condition S suitable for the purpose of the virtual ocean experiment for a plurality of environment variables P i Variable category value V for each generator i Sending, and multiple environment variables P iWhen each generator receives a request from the time management module to create an environment variable at time t, each environment variable P i The generator obtains the environment variable P from the above environment variable-statistical parameter conversion table VS. i The categorical variable value V i It is characterized by being composed of an environment scenario generation module that reads statistical parameters corresponding to and outputs environment variables at the time t.
[0012] In a digital twin system for generating a marine environment for a virtual marine experiment according to the present invention, the environment scenario specification / management module is characterized by specifying an overall scenario SEO consisting of an environment condition S that is suitable for the purpose of the virtual marine experiment, an environment variable category value matrix SM, an environment condition and an environment condition duration episode EP, and at least one episode EP in the order of (1) to (5) below.
[0013] (1) Identify i environmental conditions and j environmental variables
[0014] (2) Specification of categorical values of j variables
[0015] (3) Specify the environmental condition and environmental variable category value matrix SM as (i×j)
[0016] (4) Duration of environmental condition T for each row i of SM i EP after definition i = (S i , T i ) Specification
[0017] (5) SEO = EP1→ EP2→EP3… > EP n details
[0018] (Here, S is an environmental condition consisting of environmental variables and their categorical values, T is the duration of the environmental condition S as a real value, EP is an environmental condition to be sustained for a set period as an episode, and SEO is a scenario, a plan to sequentially execute a series of episodes EP.)
[0019] In a digital twin system for generating a marine environment for a virtual ocean experiment according to the present invention, the environment scenario specification / management module specifies the environment condition and environment variable category value matrix SM as SM = {m(i,j)|1≤i≤k, 1≤j≤n} [wherein m(i,j) is the category variable value of environment variable j belonging to environment condition i], and upon receiving a request for an environment condition duration from the time management module, the environment condition S specified in row i of SM i Send an output preparation request to (S) to the above environment scenario generation module, and EP i = (S i , T i Duration T of the environmental condition defined in ). i It is characterized by sending (T) to the time management module and updating i=i+1 for i≤n-1.
[0020] In the digital twin system for generating a marine environment for a virtual marine experiment according to the present invention, the environment variable-statistical parameter conversion table generator is characterized by generating an environment variable-statistical parameter conversion table VS in the order of (1) to (5) below.
[0021] (1) Environmental variable P each year for n years i Take the m maximum values of and 'P i - vs. ' sample composition
[0022] (2) Environmental variable P each year for n years i Take the m minimum values of and 'P i - Soy' sample composition
[0023] (3) 'P i - vs. sample mean μ i.대 and variance value σ i.대 Calculate , and VS matrix (P i , (m) in (μ i.대 , σ i.대 Fill in )
[0024] (4) 'P i- Soy' sample mean μ i.소 and variance value σ i.소 Calculate , and VS matrix (P i ,so) to (μ i.소 , σ i.소 Fill in )
[0025] (5) 'P i -sample mean μ i.중 = (μ i.대 , σ i.소 Calculated as ) / 2, and the variance value σ i.중 = (μ i.대 , σ i.소 ) 1 / 2 Calculate as, and VS matrix (P i ,among) in (μ i.중 , σ i.중 Fill in )
[0026] In a digital twin system for generating a marine environment for virtual ocean experiments according to the present invention, the environment variable-statistical parameter conversion table generator comprises VS = {m(i,j)|1≤i≤number of environment variables, 1≤j≤3(|{large, medium, small}|) [wherein m(i,j) is the statistical parameter μ of the j-th categorical variable value of environment variable i i.j , σ i.j It is characterized by defining the above environment variable-statistical parameter conversion table VS as ].
[0027] In a digital twin system for generating a marine environment for a virtual ocean experiment according to the present invention, when the environmental condition-variable category value distributor of the environment scenario generation module receives a request to prepare an output for an environmental condition S that corresponds to the purpose of the virtual ocean experiment, the environmental variable P of the corresponding environmental condition S i Depending on the type, the corresponding environment variable P i The variable categorical value V corresponding to i multiple environment variables P i It is characterized by sending to each generator.
[0028] In a digital twin system for generating a marine environment for a virtual ocean experiment according to the present invention, a plurality of environmental variables P of the environment scenario generation module i Each generator obtains the environment variable P from the above environment variable-statistical parameter conversion table VS. i The categorical variable value V i = Statistical parameter (μ) corresponding to *(*=large, medium, small) i.* , σ i.* Read ) and use the normal distribution random number generator RandGen(μ, σ) to the corresponding statistical parameter (μ i.* , σ i.* Normal distribution random number generation parameter (μ) having ) i.* , σ i.* A single random value p from ) i Generates the output environment variable p i After saving, if a request to create an environment variable is received at the aforementioned time t, the saved environment variable p i p with simulation time t attached to it i It is characterized by outputting (t) as the current environment variable value.
[0029] The digital twin system for generating a marine environment for virtual ocean experiments according to the present invention can be used independently of the system for the virtual ocean experiment, and can be constructed to generate variable values by selecting environmental variables (e.g., water depth, ocean currents, waves, tides, wind, air temperature, humidity, sea surface temperature, seabed topography, etc.) suitable for the purpose of the virtual ocean experiment. In particular, by defining environmental variable values as categorical, the number of categories can be selectively determined according to the purpose of the virtual ocean experiment, and while the environmental variable values are calculated from the actual marine environment DB, the time for changing the variable values can be determined differently from the actual time according to the purpose of the virtual ocean experiment.
[0030] FIG. 1 is an example illustrating a concept of a real sea experiment and a concept of a digital twin-based virtual sea experiment.
[0031] FIG. 2 is an example illustrating the configuration and operation of a digital twin system for generating a marine environment for virtual ocean experiments according to the present invention.
[0032] FIG. 3 is an example illustrating the operation of the time management module of FIG. 2.
[0033] FIG. 4 is an example illustrating the configuration and operation of the environment scenario specification / management module of FIG. 2.
[0034] FIG. 5 is an example showing environmental condition S and environmental variable category value matrix SM specified in the environmental scenario specification / management module.
[0035] FIG. 6 is an example illustrating the operation of the environment variable-statistical parameter conversion table generator of FIG. 2.
[0036] FIG. 7 is an example showing an environment variable-statistical parameter conversion table VS.
[0037] FIG. 8 is an example illustrating the configuration and operation of the environment scenario generation module of FIG. 2.
[0038] FIG. 9 is an example illustrating the operation of the environment condition-variable category value divider of FIG. 8.
[0039] FIG. 10 is an example illustrating the operation of the environment variable Pi generator of FIG. 8.
[0040] FIG. 11 is a flowchart of the marine environment generation of a digital twin system for generating a marine environment for a virtual marine experiment according to the present invention.
[0041] FIG. 12 is an example illustrating the generation of environment variables for a scenario SEO generated as a marine environment in a digital twin system for generating a marine environment for a virtual marine experiment according to the present invention.
[0042] Hereinafter, embodiments of the present invention will be described in more detail with reference to the attached drawings.
[0043] The digital twin system for generating a marine environment for virtual ocean experiments according to the present invention described below is not limited to the embodiments below, and its technical spirit extends to the scope in which any person with ordinary knowledge in the relevant technical field can modify and implement it without departing from the gist of the technology claimed in the claims.
[0044] Referring to FIGS. 2 to 10, the digital twin system (100) for generating a marine environment for a virtual marine experiment according to the present invention comprises a time management module (110), an environment scenario specification / management module (120), an environment variable-statistical parameter conversion table generator (130), and an environment scenario generation module (140).
[0045] As shown in FIG. 3, when the time management module (110) receives a message that the environment condition duration T is received from the environment scenario specification / management module (120), it advances the time t from the current simulation time t to [t+T] at intervals of △T and sends a request to create an environment variable at that time t to the environment scenario creation module (140), and when the current time t is updated to t=t+T, it sends a request for the environment condition duration to be defined in the next environment condition to the environment scenario specification / management module (140).
[0046] FIG. 3(a) is an example illustrating the operation of the time management module (110), and FIG. 3(b) is a graph illustrating the operation of the time management module (110) according to the change in simulation time t.
[0047] The above environment scenario specification / management module (120), when given a virtual ocean experiment objective, specifies an overall scenario consisting of an environmental condition corresponding to the objective, an environmental variable category value matrix SM, an environmental condition and an environmental condition duration episode EP, and at least one episode EP, and when it receives a request for an environmental condition duration from the time management module (110), it sends a request to prepare an output with an environmental condition S corresponding to the virtual ocean experiment objective to the environment scenario creation module (140) and sends an environmental condition duration T corresponding to the virtual ocean experiment objective to the time management module (110).
[0048] The above environment scenario specification / management module (120) specifies an overall scenario SEO consisting of an environment condition S that is suitable for the purpose of the virtual ocean experiment, an environment variable category value matrix SM, an environment condition and an environment condition duration episode EP, and at least one episode EP, in the order of (1) to (5) below, as shown in FIG. 4.
[0049] (1) Identify i environmental conditions and j environmental variables
[0050] (2) Specification of categorical values of j variables
[0051] (3) Specify the environmental condition and environmental variable category value matrix SM as (i×j)
[0052] (4) Duration of environmental condition T for each row i of SM i EP after definition i = (S i , T i ) Specification
[0053] (5) SEO = EP1→ EP2→EP3… > EP n details
[0054] (Here, S is an environmental condition consisting of environmental variables and their categorical values, T is a real value representing the duration of the environmental condition S, EP is an episode representing an environmental condition to be sustained for a set period of time, and SEO is a scenario representing a plan to sequentially execute a series of episode EPs.)
[0055] The above-mentioned environmental condition S is specified as S = {(P1,V1),(P2,V2),… ,(Pn,Vn)} and consists of a plurality of environmental variables Pi and pairs of categorical values Vi of the corresponding environmental variables Pi. In this case, Pi is an environmental variable name and is a categorical variable, and Vi represents the categorical value of Pi (e.g., large, medium, small).
[0056] The above-mentioned EP is specified as EP = (S,T) and refers to an environmental condition where environmental condition S persists for a time T.
[0057] The aforementioned SEO is SEO = EP1→ EP2→EP3… > EP n It is specified, and n represents the number of EPs required for scenario execution.
[0058] The environment scenario specification / management module (120) specifies the environment condition and environment variable category value matrix SM as SM = {m(i,j)|1≤i≤k, 1≤j≤n} [wherein m(i,j) is the category variable value of environment variable j belonging to environment condition i], and as shown in FIG. 4, when a request for an environment condition duration is received from the time management module (110), the environment condition S specified in row i of SM i Send a request to prepare output to (S) to the above environment scenario generation module (140), and EP i = (S i , T i Duration T of the environmental condition defined in ). i (T) is sent to the time management module (110), and i=i+1 is updated for i≤n-1.
[0059] FIG. 5 is an example showing the environmental condition S and the environmental variable category value matrix SM specified in the environment scenario specification / management module (120).
[0060] In Fig. 5, for example, m(2,1) = 'medium' means that the categorical variable value of environmental variable P1 (water depth) belonging to environmental condition S2 is 'medium'.
[0061] The above-mentioned environmental variable-statistical parameter conversion table generator (130) generates all environmental variables P in the set target area and time period stored in the marine environment DB (130a) when a virtual marine experiment target area (location) and a desired time period (month, day, hour, etc.) are set. i Sample mean μ calculated for i and variance value σ i The j-th categorical variable value V of environment variable i i Create an environment variable-statistical parameter conversion table VS (131) representing the statistical parameters of.
[0062] The above environment variable-statistical parameter conversion table generator (130) generates an environment variable-statistical parameter conversion table VS (131) in the order of (1) to (5) below, as shown in FIG. 6.
[0063] (1) Environmental variable P every year for 30 years i Take the 30 maximum values of and 'P i - vs. ' sample composition
[0064] (2) Environmental variable P each year for 30 years i Take the 30 minimum values of and 'P i - Soy' sample composition
[0065] (3) 'P i - vs. sample mean μ i.대 and variance value σ i.대 Calculate , and VS matrix (P i , (m) in (μ i.대 , σ i.대 Fill in )
[0066] (4) 'P i - Soy' sample mean μ i.소 and variance value σ i.소 Calculate , and VS matrix (P i ,so) to (μ i.소 , σ i.소 Fill in )
[0067] (5) 'P i -sample mean μ i.중 = (μ i.대 , σ i.소 Calculated as ) / 2, and the variance value σ i.중 = (μ i.대 , σ i.소 ) 1 / 2 Calculate as, and VS matrix (P i ,among) in (μ i.중 , σ i.중 Fill in )
[0068] The above environment variable-statistical parameter conversion table generator (130) is VS = {m(i,j)|1≤i≤number of environment variables, 1≤j≤3(|{large, medium, small}|) [where m(i,j) is the statistical parameter μ of the j-th categorical variable value of environment variable i i.j , σ i.j The above environment variable-statistical parameter conversion table VS (131) is defined as ].
[0069] In Fig. 7, for example, m(2,1) = (μ 2.대 , σ 2.대 The meaning of ) is that the statistical parameter of the first categorical variable value of the environmental variable P2 (wave) is (μ 2.대 , σ 2.대 Indicates that it is.
[0070] As shown in FIG. 8, the environment scenario generation module (140) receives a request from the environment scenario specification / management module (120) to prepare an output of an environment condition S that is suitable for the purpose of the virtual ocean experiment, and the environment condition-variable category value distributor (141) receives a plurality of environment variables P i Each generator (142) has a variable category value V i Sending, and multiple environment variables Pi When each generator (142) receives a request from the time management module (110) to create an environment variable at time t, each environment variable P i The generator (142) obtains the environment variable P from the environment variable-statistical parameter conversion table VS (131). i The categorical variable value V i Read the statistical parameters corresponding to and output the environment variables at the above time t.
[0071] In FIG. 8, the environment condition-variable category value distributor (141) is the environment variable P i Variable category value V only with generator (142) i Although sending was exemplified, in the embodiment of the present invention, the environmental variable P i The generator (142) is an environment variable P1 generator and an environment variable P2 generator, ..., environment variable P n The generator, that is, environment variables P with a number from 1 to n n It is advisable to understand this as a representative description of the generator.
[0072] As shown in FIG. 9, when the above-mentioned environment condition-variable category value distributor (141) receives a request to prepare an output for an environment condition S that is suitable for the purpose of the virtual ocean experiment, the environment variable P of the corresponding environment condition S i Depending on the type, the corresponding environment variable P i The variable categorical value V corresponding to i multiple environment variables P i Each generator (142) sends to each
[0073] In FIG. 9, the environment condition-variable category value distributor (141) sends the V1 value to the environment variable P1 generator, sends the V2 value to the environment variable P2 generator, and the environment variable P n V in the generator n Example of sending a value.
[0074] The above plurality of environmental variables P iEach generator (142) receives the environment variable P from the environment variable-statistical parameter conversion table VS (131) as shown in FIG. 10. i The categorical variable value V i = Statistical parameter (μ) corresponding to *(*=large, medium, small) i.* , σ i.* Read ) and use the normal distribution random number generator RandGen(μ, σ) to the corresponding statistical parameter (μ i.* , σ i.* Normal distribution random number generation parameter (μ) having ) i.* , σ i.* A single random value p from ) i Generates the output environment variable p i After saving, if a request to create an environment variable is received at the aforementioned time t, the saved environment variable p i p with simulation time t attached to it i Prints (t) as the current environment variable value.
[0075] The environmental variables output by the above environment scenario generation module (140) at the above time t are generated as a marine environment representing environmental conditions implemented in the form of a combination thereof and provided to the digital twin of the virtual marine experiment target system, thereby being used in the simulation of the digital twin of the virtual marine experiment target system.
[0076] The digital twin system (100) for generating a marine environment for virtual marine experiments according to the present invention, configured as described above, operates as follows.
[0077] FIG. 11 is a flowchart of the marine environment generation of a digital twin system (100) for generating a marine environment for a virtual marine experiment according to the present invention.
[0078] As shown in FIG. 11, when the virtual experiment target area, time zone, and virtual experiment objective are set, the environment scenario specification / management module (120) and the environment variable-statistical parameter conversion table generator (130) respectively configure the environment condition, the environment variable category value matrix SM, and the environment variable-statistical parameter conversion table VS.
[0079] Subsequently, the environment scenario specification / management module (120) specifies the environment scenario SEO, and the environment scenario creation module (140) initializes the simulation time (t) and episode EPi.
[0080] Subsequently, when the time management module (110) receives a message from the environment scenario specification / management module (120) that the environment condition duration T has been received, the time management module (110) advances the time t at intervals of △T from the current simulation time t to [t+T] and sends a request to create an environment variable at that time t to the environment scenario creation module (140), and when the current time t is updated to t=t+T, it sends a request for the environment condition duration to be defined in the next environment condition to the environment scenario specification / management module (140).
[0081] From then on, the environment scenario generation module (140) from the current simulation time t to [t+T] (t≤T 종료 Episode EP at time t at interval △T (until) i After repeating the process of executing the Episode EP to generate all environment variables included in, update the environment condition i=i+1 and execute the scenario SEO.
[0082] By executing scenario SEO according to the marine environment generation flowchart shown in Fig. 11, a marine environment composed of episodes and scenarios that consider only a specific number of environmental variables can be generated, or a marine environment composed of scenarios in which the aforementioned specific number of environmental variables are expanded can be generated.
[0083] For example, when constructing episodes and scenarios considering only two environmental variables, Episode EP1, meaning to maintain environmental condition S1 where the water depth is deep (Large) and wave height is moderate (Medium), is composed of EP1 = (S1, T1) = ( { (P11, V11) (P21, V21)} , T1) ) = ( { (Water depth, Large) (Wave height, Medium)} , T1)), and Episode EP2, meaning to maintain environmental condition S2 where the water depth is medium (Medium) and wave height is low (Small), is composed of EP2 = (S2, T2) = ( { (P21, V21) (P22, V22)} , T2) ) = ( { (Water depth, Medium) (Wave height, Small)} , T2) )), and Scenario SEO is, SEO = EP1 → Consists of EP2.
[0084] At this time, since the two current environmental variables included in the above episodes EP1 and EP2 are S = {(water depth, large) (wave height, medium)} = { (P1, V1), (P2, V2)}, the extended environmental variables n can be obtained as S = { (P1, V1), (P2, V2) (P3, V3), (P4, V4)… (Pn, Vn)}.
[0085] In addition, since the current categorical variable values included in the above episodes EP1 and EP2 are large (1), medium (2), and small (3), the expanded categorical variable values can be expanded to any number up to 1 (maximum size), 2, 3, 4, 5, ..., n (minimum size).
[0086] In addition, since the current number of Episode EPs included in the above scenario SEO is 2 (EP1, EP2), the number of expanded Episode EPs can be extended up to n, and the scenario SEO is SEO = EP1→ EP2→EP3… > EP n It can be expanded to.
[0087] FIG. 12 is an example illustrating the generation of environmental variables for a scenario SEO generated as a marine environment in a digital twin system (100) for generating a marine environment for a virtual marine experiment according to the present invention.
[0088] Figure 12 illustrates the creation of environmental variables for a scenario SEO consisting of environmental conditions S1, S2 and episodes EP1, EP2, EP3, where environmental variables P1 = water depth and P2 = waves, and categorical variable values are large, medium, and small.
[0089] In particular, in this case, from the current simulation time t to [t+T] (t≤T 종료 The sample mean (μ) of the categorical variable values (large, medium, small) obtained for the environmental variables P1 = water depth and P2 = waves included in episodes EP1, EP2, and EP3 at time t at intervals of △T is not a straight line as indicated by the dotted line, but a normal distribution curve.
[0090] As can be seen from the above, the digital twin system (100) for generating a marine environment for virtual marine experiments according to the present invention can be used independently of a virtual marine experiment target system (e.g., a virtual marine experiment target system such as a ship sea trial experiment, a marine combat experiment, a marine pollution prevention experiment, etc.), and can be constructed to generate variable values by selecting environmental variables (e.g., water depth, ocean current, wave, tide, wind, temperature, humidity, sea surface temperature, seabed topography, etc.) suitable for the purpose of the virtual marine experiment, and in particular, by defining the environmental variable values as categorical, the number of categories can be selectively determined according to the purpose of the virtual marine experiment, and although the environmental variable values are calculated from the actual marine environment DB (130a), the time for changing the variable values can be determined differently from the actual time according to the purpose of the virtual marine experiment.
Claims
1. A time management module (110) that, when a message receiving an environment condition duration T arrives from an environment scenario specification / management module (120), advances time t at intervals of △T from the current simulation time t to [t+T] and sends a request to create an environment variable at that time t to the environment scenario creation module (140), and when the current time t is updated to t=t+T, sends a request for an environment condition duration to be defined in the next environment condition to the environment scenario specification / management module (140); An environment scenario specification / management module (120) that, when a virtual ocean experiment objective is given, specifies an overall scenario consisting of environmental conditions and an environmental variable category value matrix SM that correspond to the objective, an environmental condition and an environmental condition duration episode EP, and at least one episode EP, and when a request for an environmental condition duration is received from the time management module (110), sends a request to prepare an output with an environmental condition S that corresponds to the virtual ocean experiment objective to the environment scenario generation module (140), and sends an environmental condition duration T that corresponds to the virtual ocean experiment objective to the time management module (110); When the virtual ocean experiment target area and time zone are set, all environment variables P of the set target area and time zone stored in the ocean environment DB (130a) i Sample mean μ calculated for i and variance value σ i The j-th categorical variable value V of environment variable i i An environment variable-statistic parameter conversion table generator (130) that generates an environment variable-statistic parameter conversion table VS (131) representing the statistical parameters of; and An environment condition-variable category value distributor (141), having received a request from the environment scenario specification / management module (120) to prepare an output with an environment condition S suitable for the purpose of the virtual ocean experiment, has a plurality of environment variables P i Each generator (142) has a variable category value V i Sending, and multiple environment variables P i When each generator (142) receives a request from the time management module (110) to create an environment variable at time t, each environment variable P i The generator (142) obtains the environment variable P from the environment variable-statistical parameter conversion table VS (131). i The categorical variable value V i An environment scenario generation module (140) that reads statistical parameters corresponding to and outputs environment variables at the time t; A digital twin system for generating a marine environment for virtual ocean experiments, characterized by being composed of 2. A digital twin system for generating a marine environment for a virtual marine experiment, wherein the environmental scenario specification / management module (120) specifies an overall scenario SEO consisting of an environmental condition S that is suitable for the purpose of the virtual marine experiment, an environmental variable category value matrix SM, an environmental condition and environmental condition duration episode EP, and at least one episode EP in the order of (1) to (5) below. (1) Identify i environmental conditions and j environmental variables (2) Specification of categorical values of j variables (3) Specify the environmental condition and environmental variable category value matrix SM as (i×j) (4) Duration of environmental condition T for each row i of SM i EP after definition i = (S i , T i ) Specification (5) SEO = EP1→ EP2→EP3… > EP n details (Here, S is an environmental condition consisting of environmental variables and their categorical values, T is the duration of the environmental condition S as a real value, EP is an environmental condition to be sustained for a set period as an episode, and SEO is a scenario, a plan to sequentially execute a series of episodes EP.) 3. In claim 2, the environment scenario specification / management module (120) specifies the environment condition and environment variable category value matrix SM as SM = {m(i,j)|1≤i≤k, 1≤j≤n} [wherein m(i,j) is the category variable value of environment variable j belonging to environment condition i], and when it receives a request for an environment condition duration from the time management module (110), the environment condition S specified in row i of SM i Send a request to prepare output to (S) to the above environment scenario generation module (140), and EP i = (S i , T i Duration T of the environmental condition defined in ). i A digital twin system for generating a marine environment for virtual marine experiments, characterized by sending (T) to the time management module (110) and updating i=i+1 up to i≤n-1.
4. A digital twin system for generating a marine environment for a virtual marine experiment, wherein, in claim 1, the environment variable-statistical parameter conversion table generator (130) generates an environment variable-statistical parameter conversion table VS (131) in the order of (1) to (5) below. (1) Environmental variable P each year for n years i Take the m maximum values of and 'P i - vs. ' sample composition (2) Environmental variable P each year for n years i Take the m minimum values of and 'P i - Soy' sample composition (3) 'P i - vs. sample mean μ i.대 and variance value σ i.대 Calculate , and VS matrix (P i , (of) (μ i.대 , σ i.대 Fill in ) (4) 'P i - Soy' sample mean μ i.소 and variance value σ i.소 Calculate , and VS matrix (P i ,so) to (μ i.소 , σ i.소 Fill in ) (5) 'P i -sample mean μ i.중 = (μ i.대 , σ i.소 Calculated as ) / 2, and the variance value σ i.중 = (μ i.대 , σ i.소 ) 1 / 2 Calculate as, and VS matrix (P i ,among) in (μ i.중 , σ i.중 Fill in ) 5. In claim 4, the environment variable-statistical parameter conversion table generator (130) is VS = {m(i,j)|1≤i≤number of environment variables, 1≤j≤3(|{large, medium, small}|) [wherein m(i,j) is the statistical parameter μ of the j-th categorical variable value of environment variable i i.j , σ i.j A digital twin system for generating a marine environment for virtual marine experiments, characterized by defining the above-mentioned environment variable-statistical parameter conversion table VS (131) as ] 6. In claim 1, when the environmental condition-variable category value distributor (141) of the environmental scenario generation module (140) receives a request to prepare output for an environmental condition S that is suitable for the purpose of the virtual ocean experiment, the environmental variable P of the corresponding environmental condition S i Depending on the type, the corresponding environment variable P i The variable categorical value V corresponding to i multiple environment variables P i A digital twin system for generating a marine environment for virtual marine experiments, characterized by sending to each generator (142).
7. In claim 1, a plurality of environment variables P of the environment scenario generation module (140). i Each generator (142) obtains the environment variable P from the environment variable-statistical parameter conversion table VS (131). i The categorical variable value V i = Statistical parameter (μ) corresponding to *(*=large, medium, small) i.* , σ i.* Read ) and use the normal distribution random number generator RandGen(μ, σ) to the corresponding statistical parameter (μ i.* , σ i.* Normal distribution random number generation parameter (μ) having ) i.* , σ i.* A single random value p from ) i Generates the output environment variable p i After saving, if a request to create an environment variable is received at the aforementioned time t, the saved environment variable p i p with simulation time t attached to it i A digital twin system for generating a marine environment for virtual ocean experiments, characterized by outputting (t) as the current environment variable value.