Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model
Through machine learning prediction model, the use of spatial shape and initial fluid state data to predict indoor fluid behavior changes, solving the problem of long calculation time of traditional numerical simulation methods, and realizing the effect of real-time prediction and management of indoor air flow behavior.
Patent Information
- Application Number
- JP2022030571
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-01
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2042-03-01
AI Technical Summary
The prior art is difficult to predict changes in indoor air flow behavior in real time, especially in construction sites where indoor gas or dust are generated. Traditional numerical simulation methods have a long calculation time and are difficult to meet real-time needs.
Using machine learning prediction model, the behavior changes of fluids in future states are predicted by inputting spatial shape data and initial fluid state data. The model uses teacher data for machine learning, combines numerical simulation and statistical data to predict changes in the physical quantity of the fluid.
It realizes rapid and real-time prediction of indoor fluid behavior, reduces calculation time, can respond to changes in space status in a timely manner, and improves the efficiency of construction site safety and air quality management.
Smart Images

Figure 0007664875000001 
Figure 0007664875000002 
Figure 0007664875000003
Abstract
Description
[Technical field]
[0001] FIELD An embodiment of the present invention relates to a flow behavior prediction technique. [Background technology]
[0002] It is necessary to protect the safety of workers in indoor workplaces where harmful gases or dust are generated. In addition, since droplets and other fine particles that are the source of infection for infectious diseases are greatly affected by the surrounding air currents, ventilation is necessary to reduce the risk of infection indoors. Numerical simulation is therefore considered useful for predicting and verifying the effectiveness of measures that take the air flow environment into account. Conventionally, there is known a technique for evaluating ventilation through numerical simulation using general-purpose thermal fluid analysis software. However, airflow changes significantly depending on the conditions in the space, such as the positions of doors, open windows, and air supply and exhaust vents, the flow rate of airflow passing through these openings, and the placement of obstacles in the room. Numerical simulation requires a long time for calculations, making it difficult to obtain results in real time.
[0003] Conventional fluid simulations, for example, require the generation of computational grids and the numerical convergence of the Navier-Stokes equations. Therefore, in order to evaluate the behavior of fluids that change from moment to moment, a large amount of computation time is generally required. Therefore, it is not realistic to perform a simulation and grasp the state of the fluid each time the state in the space changes, because this involves cumbersome work and takes a long time for computation.
[0004] In recent years, various technologies using machine learning have emerged. The calculation time using neural networks is much shorter than that using simulations. For example, a technology is known in which the fluid state of invisible materials inside a manufacturing device for liquid phase growth of semiconductors is calculated using a machine learning prediction model, and an image showing the fluid state of the material is projected in real time onto the outer wall surface of the manufacturing device. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2018-169818 A [Non-patent literature]
[0006] [Non-Patent Document 1] “No.65 “Airflow Simulation””, [Retrieved December 16, 2021], Internet<URL:https: / / www.jfe-tec.co.jp / jfetec-news / 65 / 2p.html> [Non-Patent Document 2] “Special feature: Virus spread as seen from “correct ventilation” simulations”, [Retrieved December 16, 2021], Internet<URL:http: / / www.env-simulation.com / jp / merumaga / kanki_tokushuu> Summary of the Invention [Problem to be solved by the invention]
[0007] The problem to be solved by the present invention is to provide a flow behavior prediction technology that can predict the behavior of a fluid in a space using a prediction model based on machine learning. [Means for solving the problem]
[0008] The flow behavior prediction system according to the embodiment of the present invention is configured to predict at least the shape of a space and Changes according to the shape of the space a data acquisition unit that acquires data of a first state that indicates a behavior of a fluid in the space; and a computer that inputs at least one of the data of the first state or data simulating the first state into a prediction model in which parameters have been machine-learned using teacher data that outputs at least one of data of a second state that indicates a behavior of the fluid in the future relative to the first state or data simulating the first state, and inputs at least the data of the first state acquired by the data acquisition unit into the prediction model, and outputs the data of the second state, The data acquisition unit measures the entrance and exit of the fluid in the space and the positions of objects present in the space to acquire data indicating the current state of the shape of the space, the data regarding the shape of the space including data on the shapes of the objects present inside the space that affect the behavior of the fluid, the prediction model predicts future behavior of the fluid taking into consideration the effects of the objects present inside the space on the behavior of the fluid, and when machine learning of the prediction model is performed, a plurality of patterns of the entrance and exit of the fluid in the space and the basic shapes and positions of the objects present in the space are set, and for each pattern, data including physical quantities of the fluid is acquired by numerical simulation or statistical data, and machine learning is performed using the data including the physical quantities of the fluid as the teacher data. . Effect of the Invention
[0009] According to an embodiment of the present invention, a flow behavior prediction technology is provided that can predict the behavior of a fluid in a space using a machine learning prediction model. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a configuration diagram showing a flow behavior prediction system according to a first embodiment. [Diagram 2] FIG. 1 is a block diagram showing a flow behavior prediction system. [Diagram 3] FIG. 1 is a block diagram showing a prediction model. [Figure 4] FIG. 11 is a screen diagram showing a display mode in which the behavior of a fluid is visualized. [Diagram 5] FIG. 11 is a screen diagram showing a display mode in which the physical quantities of a fluid are visualized using isosurfaces. [Figure 6] FIG. 13 is a screen diagram showing a display mode in which a specific area of a space is emphasized. [Figure 7] 1 is a flowchart illustrating a method for generating a predictive model. [Figure 8] 1 is a flowchart showing a flow behavior prediction method. [Figure 9] 10 is a flowchart showing a mode of switching the display contents on the screen. [Figure 10] 11 is a flowchart showing a warning output process. [Figure 11] 10 is a flowchart showing a flow behavior prediction method according to a second embodiment. [Figure 12] FIG. 13 is a configuration diagram showing a flow behavior prediction system according to a third embodiment. [Figure 13] FIG. 1 is a block diagram showing a flow behavior prediction system. [Figure 14] 4 is a flowchart showing a control process of the ventilation device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] (First embodiment) Hereinafter, embodiments of a flow behavior prediction system, a flow behavior prediction method, a prediction model generation method, and a trained prediction model will be described in detail with reference to the drawings. First, a first embodiment will be described with reference to Figs. 1 to 10.
[0012] Reference numeral 1 in Fig. 1 denotes a flow behavior prediction system according to a first embodiment. This flow behavior prediction system 1 predicts and visualizes the behavior of a fluid inside a specified space 2 by machine learning using a neural network or the like. An example of the space 2 is the inside (room) of a room provided in a specified building. This space 2 may also be a room provided in a vehicle, an aircraft, a ship, or the like. Examples of the room include a factory, a workshop, a hospital examination room, a waiting room, an underground mall, a train passenger compartment, and the like. In addition, the room may also be a containment vessel of a nuclear power plant, or the like.
[0013] A fluid such as air exists inside the space 2. In addition, there exist certain objects 3 (obstacles) inside the space 2 that affect the behavior of the fluid. Examples of the objects 3 include certain furniture such as chairs, desks, tables, and shelves. The objects 3 may also be people in the room. The shape of the room is constituted, for example, by a floor surface 4, walls 5, and a ceiling 6. Furthermore, the shape of the room includes the shapes of certain openings 7 through which air enters and exits, such as windows, doors, intake vents, and exhaust vents. The shape of the space 2 is constituted by the shape of the room and the shapes of the objects 3 existing in the room. The behavior of the fluid changes according to the shape of the space 2.
[0014] The flow behavior prediction system 1 includes a system main body 10 and a plurality of fluid data acquisition units 11. The system main body 10 is provided in a position that is easily visible to a user who uses the flow behavior prediction system 1. For example, the system main body 10 is provided on a wall surface 5 of a room. The plurality of fluid data acquisition units 11 are provided on the floor surface 4, wall surface 5, ceiling 6, near the object 3, and the like of the room.
[0015] The fluid data acquiring unit 11 acquires data on the physical quantity of the fluid at an arbitrary position in the space 2. In this way, it is possible to predict the future behavior of the fluid from the physical quantity of the fluid at an actual position in the space 2.
[0016] The fluid data acquisition unit 11 is composed of a predetermined fluid sensor or the like. For example, the fluid data acquisition unit 11 measures at least one physical quantity of the speed, direction, temperature, pressure, components, etc. of the fluid present in the space 2. Each fluid data acquisition unit 11 is capable of communicating with the system main body 10, and data indicating the measured physical quantity is transmitted to the system main body 10. For example, time-series data indicating the temporal change in the physical quantity of the fluid at each point in the space 2 is acquired by each fluid data acquisition unit 11 and transmitted to the system main body 10.
[0017] These time series data include information on the time and calendar (date, day of the week, etc.) when the physical quantities of the fluid were acquired, as well as information indicating the position of the fluid data acquisition unit 11 that acquired each physical quantity. In the following description, the data acquired by the fluid data acquisition unit 11 will be referred to as fluid data (FIG. 3).
[0018] The behavior of the fluid is at least one of the velocity and direction of the fluid. The fluid data includes the physical quantities (e.g., scalar, vector) of the velocity and direction of the fluid, and further includes other physical quantities (e.g., temperature, pressure, content of components). In this way, it is possible to predict the future physical quantities of the fluid in consideration of not only the velocity and direction of the fluid, but also other physical quantities of the fluid.
[0019] Next, the configuration of the flow behavior prediction system 1 will be described with reference to the block diagram shown in Fig. 2. Note that the flow behavior prediction system 1 may include components other than those shown in Fig. 2, or some of the components shown in Fig. 2 may be omitted.
[0020] The system body 10 of the flow behavior prediction system 1 includes a spatial data acquisition unit 12 , a display unit 13 , a storage unit 14 , a warning output unit 15 , a communication unit 16 , and a control unit 17 .
[0021] The control unit 17 is a computer that comprehensively controls the flow behavior prediction system 1. The control unit 17 includes a calculation unit 18 and a visualization information generation unit 19. These are realized by the CPU executing a program stored in the memory or the HDD.
[0022] The flow behavior prediction system 1 is configured with a computer having hardware resources such as a CPU, ROM, RAM, and HDD, and the CPU executes various programs to realize software-based information processing using the hardware resources. Furthermore, the flow behavior prediction method and the prediction model generation method are realized by causing the computer to execute various programs.
[0023] Each component of the flow behavior prediction system 1 does not necessarily have to be provided in one computer. For example, one flow behavior prediction system 1 may be realized by a plurality of computers connected to each other via a network. For example, the calculation unit 18 and the visualization information generation unit 19 may each be mounted on an individual computer. Also, the display unit 13 may be mounted on another computer connected via a network. Note that the flow behavior prediction method and the prediction model generation method may each be executed on an individual computer.
[0024] The spatial data acquisition unit 12 acquires data relating to the shape of the space 2. This data relating to the shape of the space 2 includes data on the shape of the object 3 that exists inside the space 2 and affects the behavior of the fluid. In this way, it is possible to predict the future behavior of the fluid by taking into consideration the influence of the object 3 existing inside the space 2 on the behavior of the fluid. The spatial data acquisition unit 12 is provided, for example, on the upper part of the front side of the system main body 10 (FIG. 1). The spatial data acquisition unit 12 mounted on the system main body 10 senses the positions of the entrance and exit of the fluid in the space 2 (for example, the opening 7), the object 3 existing in the space 2, and the like, and acquires data indicating their current states.
[0025] The space data acquisition unit 12 is composed of a predetermined camera or a shape measurement sensor. For example, the camera takes an image. This image contains information indicating the shape of the space 2 including the object 3. By taking an image with this camera, data on the shape of the space 2 including the surrounding object 3 is obtained from the system main body 10.
[0026] The shape measurement sensor measures the three-dimensional shape (stereoscopic shape) of the space 2 including the object 3. For example, a depth sensor is used as the shape measurement sensor. Note that an infrared sensor or a laser sensor such as LiDAR may also be used as the shape measurement sensor.
[0027] For example, the shape measuring sensor can measure the distance from the system main body 10 to the surrounding object 3 by projecting a laser onto the object 3 and receiving the reflected light with a light receiving element. The shape measuring sensor also uses a ToF (Time of Flight) method to convert the delay time between the projected pulse and the received pulse into distance, and measures the distance from the system main body 10 to the surrounding object 3. By using this shape measuring sensor, it is possible to generate 3D point cloud data indicating the shape of the space 2 including the surrounding object 3 from the system main body 10.
[0028] The shape of the space 2 includes information on the positions (coordinates) of the floor 4, wall 5, and ceiling 6 that constitute the space 2. The shape of the object 3 includes information on the position (coordinates) where the object 3 is placed in the space 2. The shape data of the object 3 also includes information on the time when the object 3 is present and calendar information (date, day of the week, etc.). In the following explanation, the data acquired by the spatial data acquisition unit 12 includes not only shape information, but also information indicating position and time. These are referred to as spatial data (FIG. 3).
[0029] The display unit 13 displays predetermined information. The display unit 13 is, for example, a display that outputs the prediction results of the behavior of the fluid. The display unit 13 is provided, for example, on the front side of the system main body 10 (FIG. 1). The display unit 13 may be separate from the system main body 10 or may be integrated with it.
[0030] In the first embodiment, a display is exemplified as the display unit 13 that displays an image, but other configurations are also possible. For example, an image may be displayed using a head-mounted display or a projector. Furthermore, a printer that prints information on a paper medium may be used instead of a display. In other words, the display unit 13 may include a head-mounted display, a projector, or a printer.
[0031] The storage unit 14 stores various information necessary for predicting the behavior of a fluid. For example, the storage unit 14 stores spatial data and fluid data. Furthermore, the storage unit 14 stores a prediction model 20 (FIG. 3).
[0032] The warning output unit 15 outputs a predetermined warning according to the state of the fluid. The warning may be output as sound or in a visually recognizable form. Furthermore, the warning may be sent to another computer (not shown) connected via a predetermined network.
[0033] The warning output unit 15 in the first embodiment is composed of a speaker or a buzzer that issues a warning. The warning output unit 15 may be a lamp that flashes when a warning is issued. Additionally or alternatively, the display unit 13 may output a warning using an image or the like.
[0034] The communication unit 16 communicates with each of the fluid data acquisition units 11. The communication unit 16 and the fluid data acquisition unit 11 may be connected by wireless communication or by wired communication. The communication unit 16 may communicate with another computer (not shown) connected via a predetermined network.
[0035] The calculation unit 18 includes a prediction model 20 (FIG. 3) that has undergone machine learning. The calculation unit 18 performs calculations to predict the future state of the fluid using this prediction model 20.
[0036] The calculation unit 18 includes an artificial intelligence (AI) that performs machine learning. The calculation unit 18 also includes a deep learning unit that extracts a specific pattern from a plurality of patterns based on deep learning.
[0037] The prediction using the computer of the first embodiment uses a prediction technique based on learning of artificial intelligence. For example, a learning model generated by machine learning using a neural network, a learning model generated by other machine learning, a deep learning algorithm, a mathematical algorithm such as regression analysis, etc. In addition, the form of machine learning includes forms such as clustering and deep learning.
[0038] The flow behavior prediction system 1 includes a computer having artificial intelligence that performs machine learning. For example, this system may be configured with one computer having a neural network, or may be configured with multiple computers having neural networks.
[0039] Here, a neural network is a mathematical model that represents the characteristics of brain functions through computer simulation. For example, this model shows that artificial neurons (nodes) that form a network through synaptic connections change the strength of synaptic connections through learning, and acquire problem-solving abilities. Furthermore, neural networks acquire problem-solving abilities through deep learning.
[0040] 3, the prediction model 20 includes an input layer 21, one or more intermediate layers 22, and an output layer 23. The input layer 21 receives input of first state data indicating at least the shape of the space 2 and the behavior of the fluid inside the space 2. The output layer 23 outputs second state data indicating at least the behavior of the fluid in the future relative to the first state.
[0041] The data of the first state includes spatial data acquired by the spatial data acquisition unit 12 and fluid data of the current state acquired by the fluid data acquisition unit 11. The spatial data includes information such as the shape of the room, the shape of the fixtures, the shape of a person, etc. The fluid data includes information such as the speed, direction, temperature, pressure, and components of the fluid, etc.
[0042] The data in the second state includes fluid data in a state further in the future than the first state. In the first embodiment, the prediction is made on the assumption that the spatial data will not change in the future, so the data in the second state does not include spatial data. However, the data in the second state may include future spatial data. For example, this future spatial data is identical to the data in the first state except for the time and calendar information. Here, the time and calendar information are information that is determined to change in the future.
[0043] The second state that is in the future from the first state may be one second, one minute, ten minutes, one hour, or one day after the first state. The time difference between the first state and the second state can be arbitrarily set by the user in advance.
[0044] The intermediate layer 22 has parameters machine-learned using training data in which at least one of data in a first state or data simulating the first state is input, and at least one of data in a second state or data simulating the second state is output.
[0045] This prediction model 20 causes a computer to function in such a way that data in a first state is input to an input layer 21, calculations are performed in an intermediate layer 22, and data in a second state is output from an output layer 23.
[0046] For example, the neural network constituting the prediction model 20 is provided with an intermediate layer 22 having multiple layers. Each layer of the intermediate layer 22 is composed of multiple units. In addition, by having the multi-layered neural network learn in advance using teacher data, it is possible to automatically extract feature quantities in the pattern of changes in the state of a circuit or system. Note that the multi-layered neural network can be set to any number of intermediate layers, any number of units, any learning rate, any number of learning times, and any activation function on the user interface.
[0047] In addition, deep reinforcement learning may be used in the neural network, in which a reward function is set for each information item to be learned, and the information item with the highest value is extracted based on the reward function.
[0048] For example, a convolutional neural network (CNN) that has a proven track record in image recognition is used. In this CNN, the intermediate layer 22 is composed of a convolutional layer and a pooling layer. The convolutional layer obtains a feature map by applying filtering to nearby nodes in the previous layer. The pooling layer further reduces the feature map output from the convolutional layer to create a new feature map. At this time, by obtaining the maximum value of the pixels included in the region of interest in the feature map, it is possible to absorb slight deviations in the position of the feature amount.
[0049] The convolutional layer extracts local features from an image, and the pooling layer performs processing to consolidate local features. In these processes, the image is reduced while maintaining the features of the input image. In other words, the convolutional neural network (CNN) can significantly compress (abstract) the amount of information contained in an image. Then, the input image can be recognized and classified using the abstracted image image stored in the neural network.
[0050] In addition, there are various machine learning techniques such as autoencoder, LSTM (Long Short-Term Memory), SDF (Signed Distance Function), GAN (Generative Adversarial Network), RNN (Recurrent Neural Network), etc. These techniques may be applied to machine learning.
[0051] For example, CNN and LSTM are used for machine learning. For example, SDF is used for inputting spatial data to the prediction model 20. The prediction model 20 has, for example, both CNN that compresses spatial data and LSTM that performs time series prediction.
[0052] As the teacher data, data actually acquired by the spatial data acquisition unit 12 and the fluid data acquisition unit 11 can be used. Alternatively, data simulating these may be used as the teacher data. Note that data at a predetermined time is set as data of the first state, and data at a time in the future is set as data of the second state.
[0053] For example, when performing machine learning of the prediction model 20, first, a plurality of patterns of basic shapes and positions of the entrance and exit of the fluid in the space 2 (e.g., the opening 7) and the object 3 present in the space 2 are set. Then, for each pattern, data including the physical quantity of the fluid is obtained by numerical simulation or statistical data. Machine learning is performed using these as training data.
[0054] In other words, the parameters of the prediction model 20 are machine-learned using training data in which data obtained by simulating a plurality of states of the space 2 having an arbitrary basic shape is used as input and output. In this way, a large amount of training data can be obtained in advance by simulation based on the basic shape.
[0055] Next, when predicting the behavior of the fluid, the data of the first state and the second state actually acquired by the spatial data acquisition unit 12 and the fluid data acquisition unit 11 are input to the prediction model 20. Time series data of physical quantities indicating the future behavior of the fluid at each point in the space 2 is predicted. The prediction result is displayed on the display unit 13. For example, first, the behavior of the fluid is displayed in accordance with the actual time on the display unit 13 (FIG. 1). Next, the behavior of the fluid in the future beyond the actual time is displayed on the display unit 13. In this way, it is possible to display the prediction result in real time in accordance with the actual state of the fluid.
[0056] It takes time to perform a numerical simulation of the behavior of the fluid using a basic shape and to perform machine learning using the results of the simulation. However, by completing a prediction model 20 using machine learning in advance, it is possible to instantly predict the time series data of the behavior of the fluid in any space 2 and to grasp the time series data of the physical quantity of the fluid in the future. Therefore, an image of visualized information showing the state of the fluid can be displayed on the display unit 13 in real time.
[0057] The visualization information generator 19 (FIG. 2) generates visualization information that visualizes the state of the fluid, based on the data of the second state output from the prediction model 20. This visualization information is displayed on the display unit 13. In this way, the user can see the visualized state of the fluid and can also understand the ventilation status of the space 2.
[0058] Next, examples of images of visualized information displayed on the screen 30 of the display unit 13 will be illustrated with reference to Figs.
[0059] For example, as shown in Fig. 4, an image visualizing the behavior of a fluid displays a plan view of a specified space 2 as a room. An object 3 existing in this space 2 is also displayed. The fluid moving through the space 2 is displayed as a flow of arrows. The user can grasp the behavior of the fluid from the present to a specified future state.
[0060] In addition, the visualization information generator 19 (FIG. 2) calculates the physical quantities of the fluid at each position in the space 2, and generates visualization information that indicates these physical quantities using at least one of contours, vectors, and isosurfaces. For example, the visualization information generator 19 converts physical quantities such as the velocity, direction, temperature, pressure, components, and age of air of the fluid predicted by the prediction model 20 into isosurfaces.
[0061] As shown in FIG. 5, in an image in which the physical quantities of a fluid are visualized by an isosurface, regions are displayed that are color-coded according to the physical quantities. For example, the age of air in the fluid is displayed by color. Also, the temperature distribution may be displayed by color. Furthermore, a contour bar 31 and the like are displayed. In this way, the user can grasp the state of the fluid by the isosurface. The user can grasp the age of air in real time or in the future.
[0062] The physical quantities of the fluid may be displayed not only as isosurfaces, but also as contours or vectors. Furthermore, these may be displayed in combination, or may be switched between in sequence. In this way, the user can grasp the physical quantities of the fluid from various perspectives.
[0063] Furthermore, the visualization information generating unit 19 (FIG. 2) generates visualization information that highlights and displays an area 32 in the space 2 where a value of a specific component contained in the fluid exceeds a threshold value among the physical quantities of the fluid at each position in the space 2. For example, components such as hydrogen or carbon dioxide are set in advance as targets to be highlighted and displayed.
[0064] 6, when there is an area 32 in which the value of a component such as hydrogen or carbon dioxide exceeds a threshold, this area 32 is highlighted and displayed in a manner different from the others. For example, the highlighted area 32 is heated up (colored), surrounded by a line, or indicated by an arrow. In this way, the user can grasp the area 32 in the space 2 in which the value of a specific component exceeds the threshold.
[0065] Next, a method for generating a prediction model will be described with reference to the flowchart in Fig. 7. Note that the above-mentioned drawings will be referred to as appropriate.
[0066] First, in step S1, the user prepares training data. For example, the user sets multiple patterns of basic shapes and positions of objects 3 and the like existing in space 2. For example, data showing the behavior of a fluid in a flow path having one simple structure is created. Then, multiple data of various patterns in which the form of the simple structure and the flow path are changed are created. Note that data actually acquired by the space data acquisition unit 12 and the fluid data acquisition unit 11 may be used as training data.
[0067] In the next step S2, the user selects a machine learning method. For example, CNN and LSTM are selected as the machine learning method.
[0068] In the next step S3, the user selects data necessary for machine learning. Data that is not suitable for machine learning is removed from the training data.
[0069] In the next step S4, the user performs data wrangling of the training data. For example, complex data is organized and integrated so that the training data can be easily accessed and analyzed.
[0070] In the next step S5, the user divides the teacher data into training data and verification data.
[0071] In the next step S6, the user sets hyperparameters, for example, the behavior of the machine learning algorithm.
[0072] In the next step S7, a computer that performs machine learning, for example, the control unit 17 (FIG. 2), performs machine learning of parameters using the acquired teacher data. Then, the control unit 17 generates a machine-learned prediction model 20 (FIG. 3) that uses the data in the first state as input and the data in the second state as output. Note that the machine learning may be performed by a computer other than the control unit 17.
[0073] In the next step S8, the control unit 17 inputs the first state data for verification to the prediction model 20, and causes it to output the second state data that is the prediction result.
[0074] In the next step S9, the control unit 17 compares the second state data output from the prediction model 20 with the verification data.
[0075] In the next step S10, the control unit 17 determines whether or not the prediction result of the prediction model 20 has reached the required accuracy. If the required accuracy has been reached (YES in step S10), the process proceeds to step S11. On the other hand, if the required accuracy has not been reached (NO in step S10), the control unit 17 notifies the user of this and returns to step S2.
[0076] In step S11, the control unit 17 stores the completed optimal prediction model 20 in the storage unit 14 (FIG. 2).
[0077] Then, the prediction model generation method is terminated. Note that the above steps are at least a part of the prediction model generation method, and other steps may be included in the prediction model generation method.
[0078] Next, the flow behavior prediction method will be described with reference to the flowchart in Fig. 8. The above-mentioned drawings will be referred to as appropriate.
[0079] First, in step S21, the spatial data acquisition unit 12 (FIG. 1) acquires the current spatial data in the space 2.
[0080] In the next step S22, the fluid data acquisition unit 11 (FIG. 1) acquires the current fluid data in the space 2.
[0081] In the next step S23, the control unit 17 (FIG. 2) inputs the acquired spatial data and fluid data as data in a first state to the input layer 21 of the machine-learned prediction model 20 (FIG. 3).
[0082] In the next step S24, the prediction model 20 (the calculation unit 18) performs calculations in the intermediate layer 22 whose parameters have been machine-learned.
[0083] In the next step S25, the prediction model 20 (the calculation unit 18) outputs the data of the second state from the output layer 23. Note that, based on this output data of the second state, teacher data may be generated, and machine learning of the prediction model 20 may be performed.
[0084] In the next step S26, the visualization information generator 19 (FIG. 2) generates visualization information that visualizes the state of the fluid based on the second state data output from the prediction model 20, that is, the future fluid data.
[0085] In the next step S27, the display unit 13 (FIG. 1) displays an image of the generated visualization information on the screen 30 (FIGS. 4 to 6).
[0086] Then, the flow behavior prediction method is terminated. The process of the flow behavior prediction method is constantly executed and repeated when the flow behavior prediction system 1 is in operation. Note that the above steps are at least a part of the flow behavior prediction method, and other steps may be included in the flow behavior prediction method.
[0087] Next, a mode for switching the display contents on the screen 30 of the display unit 13 will be described with reference to the flowchart of Fig. 9. Note that the above-mentioned drawings will be referred to as appropriate.
[0088] The control unit 17 (FIG. 2) generates visualization information that switches between displaying a first physical quantity and a second physical quantity different from the first physical quantity at regular intervals, which are physical quantities of the fluid at an arbitrary position in the space 2. In this way, the user can grasp the states of various physical quantities of the fluid.
[0089] For example, in step S31, the control unit 17 causes the screen 30 of the display unit 13 (FIG. 1) to display an image of visualization information indicating the velocity and direction as a physical quantity (for example, a first type physical quantity) of a fluid. Here, the display is continued until a preset arbitrary time has elapsed.
[0090] In the next step S32, the control unit 17 causes an image of visualized information indicating the concentration of carbon dioxide, which is a component as a physical quantity (for example, a second physical quantity) of the fluid, to be displayed on the screen 30 of the display unit 13. Here, the display is continued until an arbitrary time has elapsed.
[0091] In the next step S33, the control unit 17 causes an image of visualized information indicating the concentration of hydrogen, which is a component as a physical quantity of the fluid, to be displayed on the screen 30 of the display unit 13. Here, the display is continued until an arbitrary time has elapsed.
[0092] In the next step S34, the control unit 17 causes an image of visualized information indicating the temperature as a physical quantity of the fluid to be displayed on the screen 30 of the display unit 13. Here, the display is continued until an arbitrary time has elapsed.
[0093] In the next step S35, the control unit 17 causes an image of visualized information indicating the pressure as a physical quantity of the fluid to be displayed on the screen 30 of the display unit 13. Here, the display is continued until an arbitrary time has elapsed.
[0094] Then, the process of switching the display contents is terminated. This process of switching the display contents is constantly executed and repeated when the flow behavior prediction system 1 is in operation. Note that the above steps are at least a part of the process of switching the display contents, and other steps may be included in the process of switching the display contents.
[0095] Next, the warning output process will be described with reference to the flowchart in Fig. 10. Note that the above-mentioned drawings will be referred to as appropriate.
[0096] Specific components such as hydrogen, carbon dioxide, and toxic gases are set in advance as targets for warning in the flow behavior prediction system 1. In addition, a threshold value at which a warning is output is set in advance.
[0097] First, in step S41, the control unit 17 (FIG. 2) determines whether or not a specific component that is the subject of a warning, among various components contained in the fluid present in the space 2, exceeds a threshold value. This determination is made based on the data of the second state output from the prediction model 20 (FIG. 3). Note that this determination may also be made based on the data of the first state.
[0098] If the specific component does not exceed the threshold (NO in step S41), the warning output process is terminated. On the other hand, if the specific component exceeds the threshold (YES in step S41), the process proceeds to step S42.
[0099] In the next step S42, the warning output unit 15 outputs a warning. For example, the warning output unit 15 outputs an alarm sound. In this way, when the value of a specific component inside the space 2 exceeds the threshold value, a warning is given to the user.
[0100] The display unit 13 may output a warning using an image or the like. Additionally or alternatively, the display unit 13 may highlight and display an area 32 (FIG. 6) in which a value of a specific component exceeds a threshold in a manner different from other areas. This allows the user to grasp the area 32 in which a specific component is likely to exceed the threshold in real time or in the future.
[0101] Then, the warning output process is terminated. This warning output process is constantly executed and repeated when the flow behavior prediction system 1 is in operation. Note that the above steps are at least a part of the warning output process, and other steps may be included in the warning output process.
[0102] In the first embodiment, no calculation time is required for performing a numerical simulation of the fluid, and real-time or future behavior of the fluid is displayed on the display unit 13. The user can grasp the state of the fluid inside the specified space 2.
[0103] Second embodiment Next, a second embodiment will be described with reference to Fig. 11. Note that the same components as those shown in the above-mentioned embodiment will be denoted by the same reference numerals and duplicated description will be omitted.
[0104] The control unit 17 (FIG. 2) inputs the second state data output from the prediction model 20 (FIG. 3) to the prediction model 20 as first state data, and further causes the prediction model 20 to output the second state data indicating the future behavior of the fluid.
[0105] The flow behavior prediction method of the second embodiment differs from the flow behavior prediction method of the first embodiment only in step S25A, and the other steps are similar to those of the first embodiment.
[0106] In step S25A following step S25, the control unit 17 (FIG. 2) judges whether the data in the second state output from the prediction model 20 (FIG. 3) is data of the future time to be predicted. If it is data of the future time to be predicted (YES in step S25A), the process proceeds to step S26. On the other hand, if it is not data of the future time to be predicted (NO in step S25A), the process returns to step S23. Then, in step S23, the data in the second state is input to the prediction model 20 as data in the first state. Note that spatial data may be included in the data in the second state.
[0107] For example, the user sets the future time to be predicted as 10 minutes in the future in advance. Then, the user sets the prediction model 20 to output data of the second state one minute into the future. In the second embodiment, the process from step S23 to step S25A is repeated about 10 times to obtain data of the second state at the future time to be predicted.
[0108] Continuing to predict future fluid behavior using machine learning will result in errors. For example, predicting the future one minute from now will produce less error than predicting the future 10 minutes from now. Therefore, in the second embodiment, the error can be reduced by repeatedly making predictions at intervals of a certain period.
[0109] Third embodiment Next, a third embodiment will be described with reference to Figures 12 to 14. Note that the same components as those shown in the above-described embodiments are denoted by the same reference numerals and duplicated descriptions will be omitted.
[0110] 12 and 13, when the value of a specific component contained in the fluid exceeds a threshold value among the physical quantities of the fluid at each position in the space 2, the control unit 17 of the third embodiment controls a predetermined device to lower this value. The flow behavior prediction system 1A of the third embodiment is connected to a ventilation device 40 as a predetermined device instead of the warning output unit 15 (FIG. 2) of the first embodiment. The ventilation device 40 is provided, for example, on the ceiling 6, and is controlled by the control unit 17.
[0111] Next, the control process of the ventilation device 40 will be described with reference to the flowchart of Fig. 14. Note that the above-mentioned drawings will be referred to as appropriate.
[0112] Specific components such as hydrogen, carbon dioxide, and toxic gases are preset as monitoring targets in the flow behavior prediction system 1. In addition, a threshold value for operating the ventilation device 40 is preset.
[0113] First, in step S51, the control unit 17 (FIG. 13) determines whether or not a specific component being monitored, among various components contained in the fluid present in the space 2, exceeds a threshold value. This determination is made based on the data of the second state output from the prediction model 20 (FIG. 3). Note that this determination may also be made based on the data of the first state.
[0114] If the specific component exceeds the threshold (YES in step S51), the process proceeds to step S52. On the other hand, if the specific component does not exceed the threshold (NO in step S51), the process proceeds to step S53.
[0115] In step S52, the control unit 17 operates the ventilation device 40 (FIG. 13). If the ventilation device 40 is always operating, the rotation speed of the fan of the ventilation device 40 may be increased. The control unit 17 may also notify the user to ventilate. Then, the control process of the ventilation device 40 is terminated.
[0116] In step S53, the control unit 17 stops the ventilation device 40 (FIG. 13). Then, the control process for the ventilation device 40 is terminated.
[0117] This control process of the ventilation device 40 is constantly executed and repeated when the flow behavior prediction system 1 is in operation. Note that the above steps are at least a part of the control process of the ventilation device 40, and other steps may be included in the control process of the ventilation device 40.
[0118] Although the ventilator 40 is shown as an example of the predetermined device, other modes may be used. For example, ,water The device may be a hydrogen removal device that is activated when the hydrogen concentration exceeds a threshold value, or a cooling device that is activated when the temperature of the fluid exceeds a threshold value.
[0119] According to the third embodiment, if the value of a particular component within space 2 is likely to exceed a threshold value in real time or in the future, or if this is predicted, the value of the particular component can be automatically lowered.
[0120] The flow behavior prediction system, the flow behavior prediction method, the prediction model generation method, and the trained prediction model have been described based on the first to third embodiments, but the configuration applied in any one of the embodiments may be applied to the other embodiments, and the configurations applied in each embodiment may be combined.
[0121] In the above-mentioned embodiment, the judgment of an arbitrary value (a value of a specific component) using a reference value (threshold value) may be a judgment of "whether the arbitrary value is equal to or greater than the reference value", a judgment of "whether the arbitrary value exceeds the reference value", a judgment of "whether the arbitrary value is equal to or less than the reference value", or a judgment of "whether the arbitrary value is less than the reference value". The reference value may not be fixed but may be variable. Therefore, a value within a predetermined range may be used instead of the reference value to judge whether the arbitrary value falls within the predetermined range. Furthermore, an error occurring in the device may be analyzed in advance, and a predetermined range including the error range centered on the reference value may be used for the judgment.
[0122] In the flowcharts of the above-described embodiment, the steps are executed in series, but the order of the steps is not necessarily fixed, and some steps may be executed in reverse. Also, some steps may be executed in parallel with other steps.
[0123] The system of the above embodiment includes a control device that highly integrates processors such as a Field Programmable Gate Array (FPGA), a Graphics Processing Unit (GPU), a Central Processing Unit (CPU), and a dedicated chip, a storage device such as a Read Only Memory (ROM) and a Random Access Memory (RAM), an external storage device such as a Hard Disk Drive (HDD) and a Solid State Drive (SSD), a display device such as a display, an input device such as a mouse and a keyboard, and a communication interface. This system can be realized with a hardware configuration that uses a normal computer.
[0124] The programs executed in the systems of the above-described embodiments are provided by being pre-installed in a ROM, etc. Additionally or alternatively, the programs may be provided by being stored in a computer-readable non-transitory storage medium such as a CD-ROM, CD-R, memory card, DVD, or flexible disk (FD) in the form of an installable or executable file.
[0125] The programs executed by this system may be stored on a computer connected to a network such as the Internet and provided by downloading them via the network. This system may also be configured by connecting separate modules, each of which independently performs the functions of its components, to each other via a network or dedicated lines and combining them.
[0126] In the above embodiment, a gas such as air is exemplified as the fluid, but other modes may be used. For example, the prediction model 20 may be used to predict the behavior of a liquid such as water.
[0127] In the above embodiment, the interior of a room is exemplified as the space 2 to be predicted, but other aspects may be used. For example, the space 2 to be predicted may be the interior of a specific manufacturing device, and the future state of the fluid therein may be predicted by the prediction model 20.
[0128] According to at least one of the embodiments described above, by providing a computer that inputs data of at least a first state acquired by a data acquisition unit into a prediction model and outputs data of a second state, it is possible to predict the behavior of a fluid in a space using a prediction model based on machine learning.
[0129] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, modifications, and combinations can be made without departing from the spirit of the invention. These embodiments or modifications thereof are within the scope of the invention and its equivalents as described in the claims, as well as within the scope and spirit of the invention. [Explanation of symbols]
[0130] 1 (1A)...flow behavior prediction system, 2...space, 3...object, 4...floor, 5...wall, 6...ceiling, 7...opening, 10...system main body, 11...fluid data acquisition unit, 12...spatial data acquisition unit, 13...display unit, 14...memory unit, 15...warning output unit, 16...communication unit, 17...control unit, 18...calculation unit, 19...visualization information generation unit, 20...prediction model, 21...input layer, 22...middle layer, 23...output layer, 30...screen, 31...contour bar, 32...area, 40...ventilation device.
Claims
1. a data acquisition unit that acquires first state data indicating at least a shape of a space and a behavior of a fluid in the space that changes depending on the shape of the space; A prediction model in which parameters are machine-learned using teacher data in which at least one of data of the first state or data simulating the first state is input and at least one of data of a second state or data simulating the second state, which indicates the behavior of the fluid in the future from at least the first state, is output. inputting the data of the first state acquired by at least the data acquisition unit, and outputting the data of the second state; A computer, Equipped with the data acquisition unit measures an inlet / outlet of the fluid in the space and a position of an object present in the space to acquire data indicating a current shape state of the space; The data on the shape of the space includes data on the shape of the object that exists within the space and affects the behavior of the fluid; the prediction model predicts future behavior of the fluid taking into consideration the influence of the object present in the space on the behavior of the fluid, When performing machine learning of the prediction model, a plurality of patterns of the entrance and exit of the fluid in the space and the basic shape and position of the object present in the space are set, and for each pattern, data including the physical quantity of the fluid is obtained by numerical simulation or statistical data, and machine learning is performed using the data including the physical quantity of the fluid as the teacher data. Flow behavior prediction system.
2. The prediction model uses training data in which data obtained by simulating a plurality of states of the space having an arbitrary basic shape is input and output, and the parameters are machine-learned using the training data. The flow behavior prediction system according to claim 1 .
3. The data acquisition unit acquires data on a physical quantity of the fluid at an arbitrary position in the space. The flow behavior prediction system according to claim 1 or 2.
4. The behavior of the fluid includes at least one physical quantity of a velocity and a direction of the fluid; The data of the first state and the second state further includes physical quantities other than the velocity and direction of the fluid. The flow behavior prediction system according to any one of claims 1 to 3.
5. the computer inputs the second state data output from the prediction model into the prediction model as the first state data, and further causes the prediction model to output the second state data indicating a future behavior of the fluid; The flow behavior prediction system according to any one of claims 1 to 4.
6. a display unit that displays visualization information that visualizes the state of the fluid generated by the computer based on the data of the second state output from the prediction model. The flow behavior prediction system according to any one of claims 1 to 5.
7. The computer calculates physical quantities of the fluid at each position in the space based on the second state data output from the prediction model, and generates the visualization information showing these physical quantities by at least one of a contour, a vector, and an isosurface. The flow behavior prediction system according to claim 6.
8. the computer generates the visualization information in which a first physical quantity, which is a physical quantity of the fluid at an arbitrary position in the space, and a second physical quantity, which is different from the first physical quantity, are displayed while being switched at regular intervals. The flow behavior prediction system according to claim 6 or 7.
9. the computer generates the visualization information in such a way that an area of the space where a value of a specific component contained in the fluid exceeds a threshold value, among the physical quantities of the fluid at each position in the space, is highlighted and displayed. The flow behavior prediction system according to any one of claims 6 to 8.
10. the computer outputs a warning when a value of a specific component contained in the fluid, among the physical quantities of the fluid at each position in the space, exceeds a threshold value. The flow behavior prediction system according to any one of claims 1 to 9.
11. When a value of a specific component contained in the fluid among the physical quantities of the fluid at each position in the space exceeds a threshold value, the computer controls a device for lowering the value. The flow behavior prediction system according to any one of claims 1 to 10.
12. a data acquisition unit acquires first state data indicating at least a shape of a space and a behavior of a fluid in the space that changes depending on the shape of the space; A prediction model in which parameters are machine-learned using teacher data in which at least one of data of the first state or data simulating the first state is input and at least one of data of a second state or data simulating the second state, which indicates the behavior of the fluid in the future from at least the first state, is output. inputting the data of the first state acquired by at least the data acquisition unit, and outputting the data of the second state; 1. A computer-implemented method of processing comprising the steps of: the data acquisition unit measures an inlet / outlet of the fluid in the space and a position of an object present in the space to acquire data indicating a current shape state of the space; The data on the shape of the space includes data on the shape of the object that exists within the space and affects the behavior of the fluid; the prediction model predicts future behavior of the fluid taking into consideration the influence of the object present in the space on the behavior of the fluid, When performing machine learning of the prediction model, a plurality of patterns of the entrance and exit of the fluid in the space and the basic shape and position of the object present in the space are set, and for each pattern, data including the physical quantity of the fluid is obtained by numerical simulation or statistical data, and machine learning is performed using the data including the physical quantity of the fluid as the teacher data. Methods for predicting flow behavior.
13. A training data set is obtained by inputting at least one of data of a first state, which indicates at least a shape of a space and a behavior of a fluid in the space that changes according to the shape of the space, or data simulating the first state, and outputting at least one of data of a second state, which indicates a behavior of the fluid in the future from the first state, or data simulating the second state; Performing machine learning of parameters using the training data, generating a prediction model using at least the first state data acquired by a data acquisition unit as an input and the second state data as an output; 1. A computer-implemented method of processing comprising the steps of: the data acquisition unit measures an inlet / outlet of the fluid in the space and a position of an object present in the space to acquire data indicating a current shape state of the space; The data on the shape of the space includes data on the shape of the object that exists within the space and affects the behavior of the fluid; the prediction model predicts future behavior of the fluid taking into consideration the influence of the object present in the space on the behavior of the fluid, When performing machine learning of the prediction model, a plurality of patterns of the entrance and exit of the fluid in the space and the basic shape and position of the object present in the space are set, and for each pattern, data including the physical quantity of the fluid is obtained by numerical simulation or statistical data, and machine learning is performed using the data including the physical quantity of the fluid as the teacher data. Methods for generating predictive models.
14. an input layer to which first state data indicating at least a shape of a space and a behavior of a fluid in the space that changes according to the shape of the space is input; an output layer that outputs data of a second state that indicates a behavior of the fluid at least in the future relative to the first state; an intermediate layer in which parameters are machine-learned using teacher data that receives as input at least one of the first state data or data simulating the first state data and outputs at least one of the second state data or data simulating the second state data; Equipped with The first state data acquired by at least a data acquisition unit is input to the input layer, and an operation is performed in the intermediate layer, and the second state data is output from the output layer. A predictive model that causes a computer to function in such a way that the data acquisition unit measures an inlet / outlet of the fluid in the space and a position of an object present in the space to acquire data indicating a current shape state of the space; The data on the shape of the space includes data on the shape of the object that exists within the space and affects the behavior of the fluid; the prediction model predicts future behavior of the fluid taking into consideration the influence of the object present in the space on the behavior of the fluid, When performing machine learning of the prediction model, a plurality of patterns of the entrance and exit of the fluid in the space and the basic shape and position of the object present in the space are set, and for each pattern, data including the physical quantity of the fluid is obtained by numerical simulation or statistical data, and machine learning is performed using the data including the physical quantity of the fluid as the teacher data. A trained predictive model.
Citation Information
Patent Citations
Method of simulating air flow inside plant building
JP1999063622A
System for supporting design of heat transfer and air flowing in building
JP2001344294A
Video display system and manufacturing apparatus
JP2018169818A
JPP6937501B
Air conditioning apparatus and control method thereof
US20200248916A1