Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7664875B2 - Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model - Google Patents
[go: Go Back, main page]

JP7664875B2 - Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model - Google Patents

Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model Download PDF

Info

Publication number
JP7664875B2
JP7664875B2 JP2022030571A JP2022030571A JP7664875B2 JP 7664875 B2 JP7664875 B2 JP 7664875B2 JP 2022030571 A JP2022030571 A JP 2022030571A JP 2022030571 A JP2022030571 A JP 2022030571A JP 7664875 B2 JP7664875 B2 JP 7664875B2
Authority
JP
Japan
Prior art keywords
data
fluid
space
state
behavior
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022030571A
Other languages
Japanese (ja)
Other versions
JP2023127035A (en
Inventor
理 賀川
英樹 堀江
賢也 滝脇
啓 前島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba Energy Systems and Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Energy Systems and Solutions Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba Energy Systems and Solutions Corp filed Critical Toshiba Corp
Priority to JP2022030571A priority Critical patent/JP7664875B2/en
Publication of JP2023127035A publication Critical patent/JP2023127035A/en
Application granted granted Critical
Publication of JP7664875B2 publication Critical patent/JP7664875B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、流動挙動予測技術に関する。 An embodiment of the present invention relates to flow behavior prediction technology.

有害ガスまたは粉塵の発生を伴う室内の作業場で作業者の安全を守る必要がある。また、感染症の感染源となる飛沫などの微粒子は、周囲の気流の影響を大きく受けるため、室内で感染リスクを下げるには、換気を行う必要がある。そこで、気流環境を考慮した対策の効果予測と検証に数値シミュレーションが有用とされている。従来、汎用熱流体解析ソフトが使用される数値シミュレーションにより換気の評価を行う技術が知られている。しかし、ドア、開放窓、給排気口の位置、これら開口を通過する気流の流量、室内の障害物の配置などの空間内の状態の変化により、気流が大きく変化する。数値シミュレーションは、計算に時間を要し、リアルタイムで結果を得ることが困難である。 It is necessary to protect the safety of workers in indoor workplaces where harmful gases or dust are generated. In addition, droplets and other fine particles that are the source of infection for infectious diseases are greatly affected by the surrounding air currents, so 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 current 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 changes in the conditions within 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.

従来の流体のシミュレーションは、例えば、計算格子を生成し、ナビエストークス方程式を数値的に収束させる必要がある。従って、時々刻々と変化する流体の挙動を評価するためには、一般的に多大な計算時間を要する。そのため、空間内の状態が変化する度に、シミュレーションを行って、その都度、流体の状態を把握することは、煩雑な作業が伴い、計算に時間がかかるので現実的ではない。 Conventional fluid simulations, for example, require the generation of computational grids and the numerical convergence of the Navier-Stokes equations. Therefore, evaluating the behavior of fluids that change from moment to moment generally requires a significant amount of computation time. For this reason, it is not realistic to perform a simulation and grasp the state of the fluid each time the state in space changes, as this involves cumbersome work and takes a long time to calculate.

近年、機械学習を用いた様々な技術が登場してきている。ニューラルネットワークによる計算時間は、シミュレーションによる計算時間に比べて非常に短い。例えば、半導体を液相成長させるための製造装置において、その内部の目視できない材料の流体状態を機械学習による予測モデルで演算し、この材料の流体状態を示す映像を製造装置の外壁面にリアルタイムで投影させる技術が知られている。 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 manufacturing equipment used for liquid phase growth of semiconductors is calculated using a machine learning predictive model, and an image showing the fluid state of this material is projected in real time onto the exterior wall surface of the manufacturing equipment.

特開2018-169818号公報JP 2018-169818 A

“No.65「気流のシミュレーション」”,[令和3年12月16日検索],インターネット<URL:https://www.jfe-tec.co.jp/jfetec-news/65/2p.html>"No. 65 "Airflow Simulation"", [Retrieved December 16, 2021], Internet <URL: https://www.jfe-tec.co.jp/jfetec-news/65/2p.html> “特集:「正しい換気」シミュレーションから見たウイルスの拡散”,[令和3年12月16日検索],インターネット<URL:http://www.env-simulation.com/jp/merumaga/kanki_tokushuu>"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>

本発明が解決しようとする課題は、機械学習による予測モデルを用いて空間内の流体の挙動を予測することができる流動挙動予測技術を提供することである。 The problem that this invention aims to solve is to provide a flow behavior prediction technology that can predict the behavior of a fluid in a space using a machine learning prediction model.

本発明の実施形態に係る流動挙動予測システムは、少なくとも空間の形状と前記空間の形状に応じて変化する前記空間内の流体の挙動とを示す第1状態のデータを取得するデータ取得部と、前記第1状態のデータまたはこれを模したデータの少なくとも一方を入力、少なくとも前記第1状態よりも未来の前記流体の挙動を示す第2状態のデータまたはこれを模したデータの少なくとも一方を出力とする教師データを用いてパラメータが機械学習された予測モデルに、少なくとも前記データ取得部で取得された前記第1状態のデータを入力し、前記第2状態のデータを出力させる、コンピュータと、を備え、前記データ取得部は、前記空間における前記流体の出入り口、前記空間に存在する物体の位置を計測して現在の前記空間の形状の状態を示すデータを取得し、前記空間の形状に関するデータは、前記空間の内部に存在して前記流体の挙動に影響を与える前記物体の形状のデータを含み、前記予測モデルは、前記空間の内部に存在する前記物体が前記流体の挙動に与える影響を考慮して未来の前記流体の挙動を予測するものであり、前記予測モデルの機械学習を行うときには、前記空間における前記流体の出入り口、前記空間に存在する前記物体の基礎的な形状と位置の複数のパターンが設定され、それぞれのパターンにおいて、数値シミュレーションまたは統計データにより、前記流体の物理量を含むデータが取得され、この流体の物理量を含むデータを前記教師データとして機械学習が行われる A flow behavior prediction system according to an embodiment of the present invention includes 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 , and a computer that inputs at least one of the first state data or data simulating the first state data into a prediction model whose parameters have been machine-learned using teacher data, and outputs at least one of second state data indicating a behavior of the fluid in the future relative to the first state or data simulating the first state data, and outputs the data of the second state. The data acquisition unit acquires an entrance and exit of the fluid in the space and a position of an object present in the space, Measurements are taken to obtain 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 that exist within the space and affect the behavior of the fluid, and the predictive model predicts the future behavior of the fluid taking into account the influence that the objects present within the space have on the behavior of the fluid, and when machine learning is performed on the predictive model, multiple patterns are set for the entrances and exits of the fluid in the space and the basic shapes and positions of the objects present in the space, and for each pattern, data including the physical quantities of the fluid is obtained by numerical simulation or statistical data, and machine learning is performed using the data including the physical quantities of the fluid as the training data .

本発明の実施形態により、機械学習による予測モデルを用いて空間内の流体の挙動を予測することができる流動挙動予測技術が提供される。 An embodiment of the present invention provides a flow behavior prediction technology that can predict the behavior of a fluid in a space using a machine learning prediction model.

第1実施形態の流動挙動予測システムを示す構成図。FIG. 1 is a configuration diagram showing a flow behavior prediction system according to a first embodiment. 流動挙動予測システムを示すブロック図。FIG. 1 is a block diagram showing a flow behavior prediction system. 予測モデルを示す構成図。FIG. 1 is a block diagram showing a prediction model. 流体の挙動を可視化した表示態様を示す画面図。FIG. 11 is a screen diagram showing a display mode in which the behavior of a fluid is visualized. 流体の物理量を等値面で可視化した表示態様を示す画面図。FIG. 11 is a screen diagram showing a display mode in which the physical quantities of a fluid are visualized using isosurfaces. 空間の特定の領域を強調した表示態様を示す画面図。FIG. 13 is a screen diagram showing a display mode in which a specific area of a space is emphasized. 予測モデル生成方法を示すフローチャート。1 is a flowchart illustrating a method for generating a predictive model. 流動挙動予測方法を示すフローチャート。1 is a flowchart showing a flow behavior prediction method. 画面の表示内容を切り替える態様を示すフローチャート。10 is a flowchart showing a mode of switching the display contents on the screen. 警告の出力処理を示すフローチャート。11 is a flowchart showing a warning output process. 第2実施形態の流動挙動予測方法を示すフローチャート。10 is a flowchart showing a flow behavior prediction method according to a second embodiment. 第3実施形態の流動挙動予測システムを示す構成図。FIG. 13 is a configuration diagram showing a flow behavior prediction system according to a third embodiment. 流動挙動予測システムを示すブロック図。FIG. 1 is a block diagram showing a flow behavior prediction system. 換気装置の制御処理を示すフローチャート。4 is a flowchart showing a control process of the ventilation device.

(第1実施形態)
以下、図面を参照しながら、流動挙動予測システム、流動挙動予測方法、予測モデル生成方法および学習済予測モデルの実施形態について詳細に説明する。まず、第1実施形態について図1から図10を用いて説明する。
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.

図1の符号1は、第1実施形態の流動挙動予測システムである。この流動挙動予測システム1は、ニューラルネットワークなどを用いた機械学習により、所定の空間2の内部の流体の挙動を予測し、かつ可視化するものである。空間2としては、所定の建物に設けられる部屋の内部(室内)が例示される。この空間2は、車両、航空機、船などに設けられる部屋でも良い。部屋としては、工場、作業場、病院の診察室、待合室、地下街、電車の客室などが例示される。また、部屋は、原子力プラントの格納容器などでも良い。 Reference numeral 1 in FIG. 1 denotes a flow behavior prediction system of the 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, aircraft, 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. The room may also be a containment vessel of a nuclear power plant, or the like.

空間2の内部には、空気などの流体が存在している。また、空間2の内部には、流体の挙動に影響を与える所定の物体3(障害物)が存在している。物体3としては、椅子、机、テーブル、棚などの所定の什器が例示される。なお、物体3は、部屋に居る人間でも良い。部屋の形状は、例えば、床面4、壁面5、天井6により構成される。さらに、部屋の形状には、窓、ドア、吸気口、排気口などの空気が出入りする所定の開口部7の形状を含む。この部屋の形状と部屋に存在する物体3の形状とで、空間2の形状が構成されている。流体の挙動は、この空間2の形状に応じて変化するものである。 Inside the space 2, there is a fluid such as air. Inside the space 2, there are also certain objects 3 (obstacles) that affect the behavior of the fluid. Examples of objects 3 include certain furniture such as chairs, desks, tables, and shelves. Note that the object 3 may also be a person in the room. The shape of the room is made up of, for example, 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 room and the shapes of the objects 3 present in the room make up the shape of the space 2. The behavior of the fluid changes according to the shape of the space 2.

流動挙動予測システム1は、システム本体10と複数の流体データ取得部11とを備える。システム本体10は、流動挙動予測システム1を使用するユーザが見やすい位置に設けられている。例えば、システム本体10は、部屋の壁面5などに設けられている。また、複数の流体データ取得部11は、部屋の床面4、壁面5、天井6、物体3の近傍などに設けられている。 The flow behavior prediction system 1 comprises a system main body 10 and multiple fluid data acquisition units 11. The system main body 10 is provided in a position that is easily visible to a user using the flow behavior prediction system 1. For example, the system main body 10 is provided on a wall surface 5 of a room. The multiple fluid data acquisition units 11 are provided on the floor surface 4, wall surface 5, ceiling 6, near the object 3, etc. of the room.

流体データ取得部11は、空間2の任意の位置の流体の物理量に関するデータを取得する。このようにすれば、実際の空間2の位置の流体の物理量から未来の流体の挙動を予測することができる。 The fluid data acquisition unit 11 acquires data on the physical quantities of the fluid at any position in the space 2. In this way, it is possible to predict the future behavior of the fluid from the physical quantities of the fluid at an actual position in the space 2.

流体データ取得部11は、所定の流体センサなどで構成される。例えば、流体データ取得部11は、空間2に存在する流体の速度、方向、温度、圧力、成分などのうちの少なくとも1つの物理量を計測する。それぞれの流体データ取得部11は、システム本体10と通信可能となっており、計測した物理量を示すデータがシステム本体10に送信される。例えば、空間2のそれぞれの地点における流体の物理量の時間的変化を示す時系列データが、それぞれの流体データ取得部11で取得され、システム本体10に送られる。 The fluid data acquisition unit 11 is composed of a predetermined fluid sensor, etc. 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.

これら時系列データには、流体の物理量が取得された時刻とカレンダー(日付と曜日など)の情報が含まれるとともに、それぞれの物理量を取得した流体データ取得部11の位置を示す情報が含まれる。以下の説明において、流体データ取得部11で取得されるデータを流体データと称する(図3)。 These time series data include information on the time and calendar (date and day of the week, etc.) when the fluid physical quantities 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 is referred to as fluid data (Figure 3).

また、流体の挙動とは、流体の速度と方向の少なくとも一方である。また、流体データは、流体の速度と方向の物理量(例えば、スカラー、ベクトル)を含むとともに、これら以外の物理量(例えば、温度、圧力、成分の含有量)をさらに含む。このようにすれば、流体の速度と方向のみならず、流体の他の物理量を考慮して未来の流体の物理量を予測することができる。 Fluid behavior refers to at least one of the speed and direction of the fluid. Fluid data includes the physical quantities (e.g., scalars, vectors) of the speed and direction of the fluid, as well as other physical quantities (e.g., temperature, pressure, content of components). In this way, future physical quantities of the fluid can be predicted taking into account not only the speed and direction of the fluid, but also other physical quantities of the fluid.

次に、流動挙動予測システム1の構成を図2に示すブロック図を参照して説明する。なお、流動挙動予測システム1には、図2に示す構成以外のものが含まれても良いし、図2に示す一部の構成が省略されても良い。 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, and some of the components shown in FIG. 2 may be omitted.

流動挙動予測システム1のシステム本体10は、空間データ取得部12と表示部13と記憶部14と警告出力部15と通信部16と制御部17とを備える。 The system body 10 of the flow behavior prediction system 1 includes a spatial data acquisition unit 12, a display unit 13, a memory unit 14, a warning output unit 15, a communication unit 16, and a control unit 17.

制御部17は、流動挙動予測システム1を統括的に制御するコンピュータである。この制御部17は、演算部18と可視化情報生成部19とを含む。これらは、メモリまたはHDDに記憶されたプログラムがCPUによって実行されることで実現される。 The control unit 17 is a computer that provides overall control of the flow behavior prediction system 1. This 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 HDD.

流動挙動予測システム1は、CPU、ROM、RAM、HDDなどのハードウェア資源を有し、CPUが各種プログラムを実行することで、ソフトウェアによる情報処理がハードウェア資源を用いて実現されるコンピュータで構成される。さらに、流動挙動予測方法および予測モデル生成方法は、各種プログラムをコンピュータに実行させることで実現される。 The flow behavior prediction system 1 is configured as a computer having hardware resources such as a CPU, ROM, RAM, and HDD, and in which software-based information processing is realized using the hardware resources as the CPU executes various programs. Furthermore, the flow behavior prediction method and the prediction model generation method are realized by having the computer execute various programs.

流動挙動予測システム1の各構成は、必ずしも1つのコンピュータに設ける必要はない。例えば、1つの流動挙動予測システム1が、ネットワークで互いに接続された複数のコンピュータで実現されても良い。例えば、演算部18と可視化情報生成部19が、それぞれ個別のコンピュータに搭載されていても良い。また、表示部13がネットワークを介して接続される他のコンピュータに搭載されていても良い。なお、流動挙動予測方法と予測モデル生成方法が、それぞれ個別のコンピュータで実行されても良い。 Each component of the flow behavior prediction system 1 does not necessarily have to be provided on one computer. For example, one flow behavior prediction system 1 may be realized by multiple 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 a separate 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 separate computers.

空間データ取得部12は、空間2の形状に関するデータを取得する。この空間2の形状に関するデータは、空間2の内部に存在して流体の挙動に影響を与える物体3の形状のデータを含む。このようにすれば、空間2の内部に存在する物体3が流体の挙動に与える影響を考慮して未来の流体の挙動を予測することができる。この空間データ取得部12は、例えば、システム本体10の正面側の上部に設けられている(図1)。このシステム本体10に搭載された空間データ取得部12が、空間2における流体の出入り口(例えば、開口部7)、空間2に存在する物体3などの位置をセンシングし、これらの現在の状態を示すデータを取得する。 The spatial data acquisition unit 12 acquires data on the shape of the space 2. This data on the shape of the space 2 includes data on the shape of the objects 3 that exist inside the space 2 and affect the behavior of the fluid. In this way, it is possible to predict the future behavior of the fluid by taking into account the influence that the objects 3 present inside the space 2 have on the behavior of the fluid. The spatial data acquisition unit 12 is provided, for example, on the upper front side of the system main body 10 (Figure 1). The spatial data acquisition unit 12 mounted on the system main body 10 senses the positions of the entrances and exits of the fluid in the space 2 (for example, the openings 7), the objects 3 present in the space 2, and the like, and acquires data indicating their current states.

空間データ取得部12は、所定のカメラまたは形状測定センサなどで構成される。例えば、カメラは、画像の撮影を行う。この画像には、物体3を含む空間2の形状を示す情報が含まれている。このカメラで撮影を行うことで、システム本体10から周辺の物体3を含む空間2の形状のデータが得られる。 The spatial data acquisition unit 12 is composed of a specified camera or 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 objects 3 is obtained from the system main body 10.

形状測定センサは、物体3を含む空間2の3次元形状(立体形状)を測定する。形状測定センサとしては、例えば、深度センサが用いられる。なお、形状測定センサとして赤外線センサまたはLiDARなどのレーザセンサが用いられても良い。 The shape measurement sensor measures the three-dimensional shape (solid 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.

例えば、形状測定センサは、物体3にレーザを投光してその反射光を受光素子により受光することで、システム本体10から周辺の物体3までの距離を測定することができる。また、形状測定センサは、ToF(Time of Flight)方式を用いて、投光パルスに対する受光パルスの遅れ時間を距離に換算し、システム本体10から周辺の物体3までの距離を測定する。この形状測定センサを用いることで、システム本体10から周辺の物体3を含む空間2の形状を示す3次元点群データを生成することができる。 For example, the shape measurement sensor can measure the distance from the system 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 measurement 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 body 10 to the surrounding object 3. Using this shape measurement sensor, it is possible to generate three-dimensional point cloud data indicating the shape of the space 2 including the surrounding object 3 from the system body 10.

なお、空間2の形状には、空間2を構成する床面4、壁面5、天井6の位置(座標)の情報が含まれる。また、物体3の形状には、空間2における物体3が置かれた位置(座標)の情報が含まれる。また、物体3の形状のデータには、物体3が存在している時刻とカレンダー(日付と曜日など)の情報が含まれる。以下の説明において、空間データ取得部12で取得されるデータには、形状の情報のみならず、位置と時間を示す情報が含まれる。これらを空間データと称する(図3)。 The shape of the space 2 includes information on the positions (coordinates) of the floor 4, walls 5, and ceiling 6 that make up 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 and 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 (Figure 3).

表示部13は、所定の情報の表示を行う。表示部13は、例えば、流体の挙動の予測結果の出力を行うディスプレイなどである。この表示部13は、例えば、システム本体10の正面側に設けられている(図1)。なお、表示部13は、システム本体10と別体であっても良いし、一体であっても良い。 The display unit 13 displays predetermined information. The display unit 13 is, for example, a display that outputs the results of predicting the behavior of the fluid. The display unit 13 is provided, for example, on the front side of the system main body 10 (Figure 1). The display unit 13 may be separate from the system main body 10, or may be integrated with it.

なお、第1実施形態では、画像の表示を行う表示部13としてディスプレイが例示されるが、その他の態様であっても良い。例えば、ヘッドマウントディスプレイまたはプロジェクタを用いて画像の表示が行われても良い。さらに、紙媒体に情報を印字するプリンタがディスプレイの替りとして用いられても良い。つまり、表示部13には、ヘッドマウントディスプレイ、プロジェクタまたはプリンタが含まれても良い。 In the first embodiment, a display is exemplified as the display unit 13 that displays images, but other configurations are also possible. For example, images may be displayed using a head-mounted display or a projector. Furthermore, a printer that prints information on paper media 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.

記憶部14は、流体の挙動の予測に必要な各種情報を記憶する。例えば、記憶部14は、空間データと流体データとを記憶する。さらに、記憶部14は、予測モデル20(図3)を記憶する。 The memory unit 14 stores various information necessary for predicting the behavior of a fluid. For example, the memory unit 14 stores spatial data and fluid data. Furthermore, the memory unit 14 stores a prediction model 20 (Figure 3).

警告出力部15は、流体の状態に応じて所定の警告を出力する。警告は、音で出力されも良いし、視覚的に認識可能な態様で出力されても良い。さらに、警告は、所定のネットワークで接続された他のコンピュータ(図示略)に通知を行うものでも良い。 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 manner. Furthermore, the warning may be sent to another computer (not shown) connected via a predetermined network.

第1実施形態の警告出力部15は、警報を発するスピーカまたはブザーで構成される。なお、警告出力部15は、警告時に点滅するランプでも良い。追加的または代替的に、表示部13が画像などにより警告を出力するものでも良い。 The warning output unit 15 in the first embodiment is composed of a speaker or buzzer that issues a warning. The warning output unit 15 may also 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.

通信部16は、それぞれの流体データ取得部11と通信を行う。通信部16と流体データ取得部11とは、無線通信で接続されても良いし、有線通信で接続されても良い。なお、通信部16は、所定のネットワークで接続された他のコンピュータ(図示略)との通信を行うものでも良い。 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 also communicate with other computers (not shown) connected via a specified network.

演算部18は、機械学習済みの予測モデル20(図3)を含む。演算部18は、この予測モデル20により流体の未来の状態を予測する演算を行う。 The calculation unit 18 includes a prediction model 20 (Figure 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.

なお、演算部18には、機械学習を行う人工知能(AI:Artificial Intelligence)が含まれる。また、演算部18には、深層学習に基づいて、複数のパターンから特定のパターンを抽出する深層学習部が含まれている。 The calculation unit 18 includes artificial intelligence (AI) that performs machine learning. The calculation unit 18 also includes a deep learning unit that extracts a specific pattern from multiple patterns based on deep learning.

第1実施形態のコンピュータを用いた予測には、人工知能の学習に基づく予測技術が用いられる。例えば、ニューラルネットワークによる機械学習により生成された学習モデル、その他の機械学習により生成された学習モデル、深層学習アルゴリズム、回帰分析などの数学的アルゴリズムを用いることができる。また、機械学習の形態には、クラスタリング、深層学習などの形態が含まれる。 In the first embodiment, prediction using a computer uses a prediction technique based on artificial intelligence learning. 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. Forms of machine learning include clustering, deep learning, etc.

流動挙動予測システム1は、機械学習を行う人工知能を有するコンピュータを含む。例えば、このシステムは、ニューラルネットワークを有する1台のコンピュータで構成されても良いし、ニューラルネットワークを有する複数台のコンピュータで構成されても良い。 The flow behavior prediction system 1 includes a computer having artificial intelligence that performs machine learning. For example, this system may be composed of a single computer having a neural network, or may be composed of multiple computers having neural networks.

ここで、ニューラルネットワークとは、脳機能の特性をコンピュータによるシミュレーションによって表現した数学モデルである。例えば、シナプスの結合によりネットワークを形成した人工ニューロン(ノード)が、学習によってシナプスの結合強度を変化させ、問題解決能力を持つようになるモデルを示す。さらに、ニューラルネットワークは、深層学習(Deep Learning)により問題解決能力を取得する。 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.

図3に示すように、予測モデル20は、入力層21と1つまたは複数の中間層22と出力層23とを含む。入力層21には、少なくとも空間2の形状と空間2の内部の流体の挙動とを示す第1状態のデータが入力される。出力層23は、少なくとも第1状態よりも未来の流体の挙動を示す第2状態のデータを出力する。 As shown in FIG. 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 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.

第1状態のデータは、空間データ取得部12で取得された空間データと、流体データ取得部11で取得された現在の状態の流体データを含む。空間データには、例えば、部屋の形状、什器の形状、人間の形状などの情報が含まれる。流体データには、例えば、流体の速度、方向、温度、圧力、成分などの情報が含まれる。 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 furniture, and the shape of a person. The fluid data includes information such as the speed, direction, temperature, pressure, and components of the fluid.

第2状態のデータは、第1状態よりも未来の状態の流体データを含む。なお、第1実施形態では、空間データは、未来においても変化しないものと仮定して予測を行うため、第2状態のデータに空間データが含まれていない。しかし、第2状態のデータは、未来の空間データを含むものでも良い。例えば、この未来の空間データは、時刻とカレンダーの情報以外が第1状態のデータと同一のものである。ここで、時刻とカレンダーの情報は、未来において変化が確定している情報である。 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 under 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 also 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 is information that is determined to change in the future.

第1状態よりも未来の第2状態とは、第1状態から1秒後でも良いし、1分後でも良いし、10分後でも良いし、1時間後でも良いし、1日後でも良い。なお、第1状態と第2状態の時間差は、ユーザが予め任意に設定することができる。 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.

中間層22は、第1状態のデータまたはこれを模したデータの少なくとも一方を入力、第2状態のデータまたはこれを模したデータの少なくとも一方を出力とする教師データを用いてパラメータが機械学習されている。 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.

この予測モデル20は、第1状態のデータを入力層21に入力し、中間層22で演算し、第2状態のデータを出力層23から出力させるようにコンピュータを機能させるものである。 This prediction model 20 causes the computer to function by inputting data of the first state into the input layer 21, performing calculations in the intermediate layer 22, and outputting data of the second state from the output layer 23.

例えば、予測モデル20を構成するニューラルネットワークには、複数層のレイヤーを有する中間層22が設けられる。この中間層22の各レイヤーは、複数個のユニットで構成されている。また、多層のニューラルネットワークに教師データを用いて予め学ばせておくことで、回路またはシステムの状態の変化のパターンの中にある特徴量を自動で抽出することができる。なお、多層のニューラルネットワークは、ユーザインターフェース上で、任意の中間層数、任意のユニット数、任意の学習率、任意の学習回数、任意の活性化関数を設定することができる。 For example, the neural network that constitutes the prediction model 20 is provided with an intermediate layer 22 having multiple layers. Each layer of this intermediate layer 22 is composed of multiple units. Furthermore, by having the multi-layered neural network learn in advance using training data, it is possible to automatically extract features in the pattern of changes in the state of the circuit or system. Note that the number of intermediate layers, number of units, learning rate, number of times of learning, and activation function of the multi-layered neural network can be set on the user interface.

なお、学習対象となる各種情報項目に報酬関数が設定されるとともに、報酬関数に基づいて価値が最も高い情報項目が抽出される深層強化学習をニューラルネットワークに用いても良い。 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.

例えば、画像認識で実績のあるCNN(Convolution Neural Network)が用いられる。このCNNでは、中間層22が畳み込み層とプーリング層で構成される。畳み込み層は、前の層で近くにあるノードにフィルタ処理を施すことで特徴マップを取得する。プーリング層は、畳込み層から出力された特徴マップを、さらに縮小して新たな特徴マップとする。この際に特徴マップにおいて着目する領域に含まれる画素の最大値を得ることで、特徴量の位置の多少のずれも吸収することができる。 For example, a convolutional neural network (CNN), which 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 contained in the region of interest in the feature map, it is possible to absorb slight deviations in the position of the feature amount.

畳み込み層は、画像の局所的な特徴を抽出し、プーリング層は、局所的な特徴をまとめる処理を行う。これらの処理では、入力画像の特徴を維持しながら画像が縮小処理される。つまり、畳み込みニューラルネットワーク(CNN)では、画像の持つ情報量を大幅に圧縮(抽象化)することができる。そして、ニューラルネットワークに記憶された抽象化された画像イメージを用いて、入力される画像を認識し、画像の分類を行うことができる。 The convolutional layer extracts local features from an image, and the pooling layer consolidates local features. These processes reduce the size of the input image while maintaining its features. In other words, a convolutional neural network (CNN) can significantly compress (abstract) the amount of information contained in an image. The input image can then be recognized and classified using the abstracted image image stored in the neural network.

なお、機械学習には、オートエンコーダ、LSTM(Long Short-Term Memory)、SDF(Signed Distance Function)、GAN(Generative Adversarial Network)、RNN(Recurrent Neural Network)などの各種手法がある。これらの手法が機械学習に適用されても良い。 Note that there are various machine learning techniques, such as autoencoders, long short-term memory (LSTM), signed distance functions (SDF), generative adversarial networks (GANs), and recurrent neural networks (RNNs). These techniques may be applied to machine learning.

機械学習には、例えば、CNNとLSTMが用いられる。空間データの予測モデル20への入力には、例えば、SDFが用いられる。予測モデル20は、例えば、空間データを圧縮するCNNと、時系列予測を行うLSTMとを併せ持つものである。 For example, CNN and LSTM are used for machine learning. For example, SDF is used to input spatial data to the prediction model 20. The prediction model 20 has, for example, both a CNN that compresses spatial data and an LSTM that performs time series prediction.

教師データとしては、空間データ取得部12および流体データ取得部11で実際に取得されたデータを用いることができる。または、これらを模したデータが教師データとして用いられても良い。なお、所定の時刻のデータが第1状態のデータとして、これよりも未来の時刻のデータが第2状態のデータとして設定される。 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 specified 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.

例えば、予測モデル20の機械学習を行うときには、まず、空間2における流体の出入り口(例えば、開口部7)、空間2に存在する物体3などの基礎的な形状と位置の複数のパターンが設定される。そして、それぞれのパターンにおいて、数値シミュレーションまたは統計データなどにより、流体の物理量を含むデータが取得される。これらを教師データとして機械学習が行われる。 For example, when performing machine learning of the prediction model 20, first, multiple patterns of the basic shapes and positions of the entrances and exits of the fluid in the space 2 (e.g., the openings 7), the objects 3 present in the space 2, etc. are set. Then, for each pattern, data including the physical quantities of the fluid is obtained by numerical simulation or statistical data, etc. Machine learning is performed using these as training data.

つまり、予測モデル20は、任意の基礎形状を有する空間2の複数の状態をシミュレーションして得られたデータを入力および出力とする教師データを用いてパラメータが機械学習されている。このようにすれば、予め基礎形状に基づくシミュレーションにより多数の教師データを得ることができる。 In other words, the parameters of the prediction model 20 are machine-learned using training data in which data obtained by simulating multiple states of the space 2 having an arbitrary base shape is used as input and output. In this way, a large amount of training data can be obtained in advance by simulations based on the base shape.

次に、流体の挙動の予測が行われるときには、空間データ取得部12および流体データ取得部11で実際に取得された第1状態および第2状態のデータが予測モデル20に入力される。空間2のそれぞれの地点における未来の流体の挙動を示す物理量の時系列データが予測される。その予測結果が表示部13に表示される。例えば、まず、表示部13(図1)には、実時刻に合わせて流体の挙動が表示される。次に、実時刻よりも未来の流体の挙動が表示部13に表示される。このようにすれば、実際の流体の状態に合わせて、リアルタイムで予測結果の表示が可能となる。 Next, when the behavior of the fluid is predicted, 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 results are displayed on the display unit 13. For example, first, the behavior of the fluid is displayed on the display unit 13 (Figure 1) in accordance with the actual time. 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 results in real time in accordance with the actual state of the fluid.

基礎的な形状を用いた流体の挙動の数値シミュレーションの演算と、その演算結果を用いた機械学習は時間を要する。しかし、事前に機械学習による予測モデル20を完成させておくことで、任意の空間2における流体の挙動の時系列データの予測を瞬時に行うことができ、かつ未来の流体の物理量の時系列データを把握することができる。そのため、流体の状態を示す可視化情報の画像をリアルタイムで表示部13に表示させることができる。 Calculating a numerical simulation of fluid behavior using basic shapes and machine learning using the results of that calculation take time. However, by completing a prediction model 20 using machine learning in advance, it is possible to instantly predict time series data for fluid behavior in any space 2, and to grasp time series data for future physical quantities of the fluid. As a result, an image of visualized information showing the state of the fluid can be displayed on the display unit 13 in real time.

可視化情報生成部19(図2)は、予測モデル20から出力された第2状態のデータに基づいて、流体の状態を可視化した可視化情報を生成する。この可視化情報が、表示部13に表示される。このようにすれば、ユーザが、可視化された流体の状態を見ることができ、かつ空間2の換気の状況を把握することができる。 The visualization information generating unit 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. This visualization information is displayed on the display unit 13. In this way, the user can see the visualized state of the fluid and understand the ventilation status of the space 2.

次に、図4から図6を用いて、表示部13の画面30に表示される可視化情報の画像の態様を例示する。 Next, using Figures 4 to 6, examples of the image form of the visualized information displayed on the screen 30 of the display unit 13 will be shown.

例えば、図4に示すように、流体の挙動を可視化した画像では、部屋としての所定の空間2の平面図が表示される。この空間2に存在する物体3も表示されている。そして、空間2を移動する流体が矢印の流れで表示される。ユーザは、現在から所定の未来の状態までの流体の挙動を把握することができる。 For example, as shown in Figure 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.

また、可視化情報生成部19(図2)は、空間2のそれぞれの位置の流体の物理量を算出し、これらの物理量を、コンター、ベクトル、等値面の少なくともいずれかで示す可視化情報を生成する。例えば、可視化情報生成部19は、予測モデル20で予測された流体の速度、方向、温度、圧力、成分、空気齢などの物理量を等値面に変換する。 The visualization information generating unit 19 (FIG. 2) also 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 generating unit 19 converts the physical quantities, such as the fluid speed, direction, temperature, pressure, components, and age of air, predicted by the prediction model 20, into isosurfaces.

図5に示すように、流体の物理量を等値面で可視化した画像では、物理量に応じて色分けされた領域が表示されている。例えば、流体の空気齢が色分けされて表示されている。また、温度分布が色分けされて表示されても良い。さらに、コンターバー31なども表示されている。このようにすれば、ユーザが、流体の状態を等値面で把握することができる。ユーザが、リアルタイムまたは未来の空気齢を把握することができる。 As shown in FIG. 5, in an image in which the physical quantities of a fluid are visualized using isosurfaces, regions are displayed that are color-coded according to the physical quantities. For example, the age of air in the fluid is displayed using different colors. Temperature distribution may also be displayed using different colors. Furthermore, contour bars 31 and the like are also displayed. In this way, the user can grasp the state of the fluid using isosurfaces. The user can grasp the age of air in real time or in the future.

なお、流体の物理量の表示は、等値面のみならず、コンターでも良いし、ベクトルでも良い。さらに、これらが組み合わせて表示されても良いし、これらが順次切り替えられても良い。このようにすれば、ユーザが、様々な観点から流体の物理量を把握することができる。 The physical quantities of the fluid can be displayed not only as isosurfaces, but also as contours or vectors. Furthermore, these can be displayed in combination, or switched between in sequence. In this way, the user can grasp the physical quantities of the fluid from various perspectives.

さらに、可視化情報生成部19(図2)は、空間2のそれぞれの位置の流体の物理量のうち、流体に含まれる特定の成分の値が閾値を超えている空間2の領域32を強調して表示する可視化情報を生成する。例えば、水素または二酸化炭素などの成分が、強調して表示される対象に予め設定される。 Furthermore, the visualization information generating unit 19 (FIG. 2) generates visualization information that highlights and displays an area 32 in the space 2 where 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. For example, components such as hydrogen or carbon dioxide are set in advance as targets to be highlighted and displayed.

そして、図6に示すように、水素または二酸化炭素などの成分の値が閾値を超えている領域32が存在する場合に、この領域32を他とは異な態様で強調して表示する。例えば、強調する領域32が、ヒートアップ(色分け)されたり、線で囲われたり、矢印で示されたりする。このようにすれば、ユーザが、特定の成分の値が閾値を超えている空間2の領域32を把握することができる。 As shown in FIG. 6, if there is an area 32 where 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 where the value of a particular component exceeds the threshold.

次に、予測モデル生成方法について図7のフローチャートを用いて説明する。なお、前述の図面が適宜参照される。 Next, the method for generating a predictive model will be explained using the flowchart in Figure 7. The aforementioned drawings will be referenced as appropriate.

まず、ステップS1において、ユーザは、教師データの準備を行う。例えば、ユーザは、空間2に存在する物体3などの基礎的な形状と位置の複数のパターンを設定する。例えば、1つの単純構造物を有する流路における流体の挙動を示すデータが作成される。そして、単純構造物と流路の形態を変化させた様々なパターンのデータが複数作成される。なお、空間データ取得部12および流体データ取得部11で実際に取得されたデータが教師データとされても良い。 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 present 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 simple structure and the shape of the flow path are changed are created. Note that data actually acquired by the spatial data acquisition unit 12 and the fluid data acquisition unit 11 may be used as training data.

次のステップS2において、ユーザは、機械学習手法の選択を行う。例えば、機械学習手法としてCNNとLSTMが選択される。 In the next step S2, the user selects a machine learning method. For example, CNN and LSTM are selected as machine learning methods.

次のステップS3において、ユーザは、機械学習に必要なデータの選別を行う。機械学習に適さないデータは、教師データから除かれる。 In the next step S3, the user selects the data necessary for machine learning. Data that is not suitable for machine learning is removed from the training data.

次のステップS4において、ユーザは、教師データのデータラングリングを行う。例えば、簡単に教師データにアクセスして分析できるように、複雑なデータが整理されて統合される。 In the next step S4, the user performs data wrangling on the training data. For example, complex data is organized and integrated so that the training data can be easily accessed and analyzed.

次のステップS5において、ユーザは、教師データを学習用のデータと検証用のデータに分割する。 In the next step S5, the user splits the training data into training data and validation data.

次のステップS6において、ユーザは、ハイパーパラメータの設定を行う。例えば、機械学習アルゴリズムの挙動が設定される。 In the next step S6, the user sets hyperparameters. For example, the behavior of the machine learning algorithm is set.

次のステップS7において、機械学習を行うコンピュータ、例えば、制御部17(図2)は、取得した教師データを用いてパラメータの機械学習を行う。そして、制御部17は、第1状態のデータを入力とし、第2状態のデータを出力とする、機械学習済みの予測モデル20(図3)を生成する。なお、制御部17以外のコンピュータで機械学習が実行されても良い。 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 training 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 machine learning may be performed by a computer other than the control unit 17.

次のステップS8において、制御部17は、予測モデル20に検証用の第1状態のデータを入力し、予測結果となる第2状態のデータを出力させる。 In the next step S8, the control unit 17 inputs the first state data for verification to the prediction model 20 and outputs the second state data that is the prediction result.

次のステップS9において、制御部17は、予測モデル20から出力された第2状態のデータを検証データと比較する。 In the next step S9, the control unit 17 compares the second state data output from the prediction model 20 with the verification data.

次のステップS10において、制御部17は、予測モデル20の予測結果が必要な精度に達しているか否かを判定する。ここで、必要な精度に達している場合(ステップS10でYESの場合)は、ステップS11に進む。一方、必要な精度に達していない場合(ステップS10でNOの場合)は、その旨をユーザに通知し、ステップS2に戻る。 In the next step S10, the control unit 17 determines whether 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 user is notified of this fact and the process returns to step S2.

ステップS11において、制御部17は、完成した最適な予測モデル20を記憶部14(図2)に記憶する。 In step S11, the control unit 17 stores the completed optimal prediction model 20 in the memory unit 14 (Figure 2).

そして、予測モデル生成方法が終了される。なお、以上のステップは、予測モデル生成方法に含まれる少なくとも一部であり、他のステップが予測モデル生成方法に含まれていても良い。 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.

次に、流動挙動予測方法について図8のフローチャートを用いて説明する。なお、前述の図面が適宜参照される。 Next, the flow behavior prediction method will be explained using the flowchart in Figure 8. The aforementioned drawings will be referenced as appropriate.

まず、ステップS21において、空間データ取得部12(図1)は、空間2における現在の空間データを取得する。 First, in step S21, the spatial data acquisition unit 12 (Figure 1) acquires the current spatial data in space 2.

次のステップS22において、流体データ取得部11(図1)は、空間2における現在の流体データを取得する。 In the next step S22, the fluid data acquisition unit 11 (Figure 1) acquires the current fluid data in space 2.

次のステップS23において、制御部17(図2)は、取得された空間データおよび流体データを第1状態のデータとして、機械学習済みの予測モデル20(図3)の入力層21に入力する。 In the next step S23, the control unit 17 (Figure 2) inputs the acquired spatial data and fluid data as first state data into the input layer 21 of the machine-learned prediction model 20 (Figure 3).

次のステップS24において、予測モデル20(演算部18)は、パラメータが機械学習された中間層22で演算を行う。 In the next step S24, the prediction model 20 (calculation unit 18) performs calculations in the intermediate layer 22 where the parameters have been machine-learned.

次のステップS25において、予測モデル20(演算部18)は、出力層23から第2状態のデータを出力させる。なお、この出力された第2状態のデータに基づいて教師データを生成し、予測モデル20の機械学習が行われても良い。 In the next step S25, the prediction model 20 (calculation unit 18) outputs the second state data from the output layer 23. Note that training data may be generated based on this output second state data, and machine learning of the prediction model 20 may be performed.

次のステップS26において、可視化情報生成部19(図2)は、予測モデル20から出力された第2状態のデータ、つまり未来の流体データに基づいて、その流体の状態を可視化した可視化情報を生成する。 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, i.e., the future fluid data.

次のステップS27において、表示部13(図1)は、生成された可視化情報の画像を画面30(図4から図6)に表示する。 In the next step S27, the display unit 13 (Figure 1) displays an image of the generated visualization information on the screen 30 (Figures 4 to 6).

そして、流動挙動予測方法が終了される。この流動挙動予測方法の処理は、流動挙動予測システム1が動作中であるときに、常時実行され、繰り返される。なお、以上のステップは、流動挙動予測方法に含まれる少なくとも一部であり、他のステップが流動挙動予測方法に含まれていても良い。 Then, the flow behavior prediction method is terminated. The processing of this 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.

次に、表示部13の画面30の表示内容を切り替える態様を図9のフローチャートを用いて説明する。なお、前述の図面が適宜参照される。 Next, the manner in which the display content of the screen 30 of the display unit 13 is switched will be explained using the flowchart in FIG. 9. The aforementioned drawings will be referred to as appropriate.

制御部17(図2)は、空間2の任意の位置の流体の物理量であって、第1種の物理量と、この第1種の物理量とは異なる第2種の物理量を一定時間毎に切り替えながら表示させる可視化情報を生成する。このようにすれば、ユーザが、流体の様々な物理量の状態を把握することができる。 The control unit 17 (Figure 2) generates visualization information that switches between displaying a first type of physical quantity and a second type of physical quantity that is different from the first type of physical quantity at regular intervals, which is a physical quantity of the fluid at an arbitrary position in the space 2. In this way, the user can grasp the state of the various physical quantities of the fluid.

例えば、ステップS31において、制御部17は、表示部13(図1)の画面30に流体の物理量(例えば、第1種の物理量)としての速度と方向を示す可視化情報の画像を表示させる。ここで、予め設定された任意の時間が経過するまで表示を継続する。 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 showing the velocity and direction as physical quantities of the fluid (e.g., a first type of physical quantity). Here, the display is continued until a preset arbitrary time has elapsed.

次のステップS32において、制御部17は、表示部13の画面30に流体の物理量(例えば、第2種の物理量)としての成分である二酸化炭素の濃度を示す可視化情報の画像を表示させる。ここで、任意の時間が経過するまで表示を継続する。 In the next step S32, the control unit 17 causes the screen 30 of the display unit 13 to display an image of visualized information showing the concentration of carbon dioxide, which is a component as a physical quantity (e.g., a second type physical quantity) of the fluid. Here, the display is continued until a given time has elapsed.

次のステップS33において、制御部17は、表示部13の画面30に流体の物理量としての成分である水素の濃度を示す可視化情報の画像を表示させる。ここで、任意の時間が経過するまで表示を継続する。 In the next step S33, the control unit 17 causes the screen 30 of the display unit 13 to display an image of visualized information showing the concentration of hydrogen, which is a component of the fluid as a physical quantity. Here, the display is continued until a desired time has elapsed.

次のステップS34において、制御部17は、表示部13の画面30に流体の物理量としての温度を示す可視化情報の画像を表示させる。ここで、任意の時間が経過するまで表示を継続する。 In the next step S34, the control unit 17 causes the screen 30 of the display unit 13 to display an image of visualized information showing the temperature as a physical quantity of the fluid. Here, the display is continued until a given time has elapsed.

次のステップS35において、制御部17は、表示部13の画面30に流体の物理量としての圧力を示す可視化情報の画像を表示させる。ここで、任意の時間が経過するまで表示を継続する。 In the next step S35, the control unit 17 causes the screen 30 of the display unit 13 to display an image of visualized information showing the pressure as a physical quantity of the fluid. Here, the display continues until a given time has elapsed.

そして、表示内容を切り替える処理が終了される。この表示内容を切り替える処理は、流動挙動予測システム1が動作中であるときに、常時実行され、繰り返される。なお、以上のステップは、表示内容を切り替える処理に含まれる少なくとも一部であり、他のステップが表示内容を切り替える処理に含まれていても良い。 Then, the process of switching the display content is terminated. This process of switching the display content 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 content, and other steps may be included in the process of switching the display content.

次に、警告の出力処理について図10のフローチャートを用いて説明する。なお、前述の図面が適宜参照される。 Next, the warning output process will be explained using the flowchart in Figure 10. The aforementioned drawings will be referenced as appropriate.

流動挙動予測システム1には、水素、二酸化炭素、有毒ガスなどの特定の成分が警告の対象として予め設定される。また、警告が出力される閾値が予め設定される。 In the flow behavior prediction system 1, specific components such as hydrogen, carbon dioxide, and toxic gases are preset as targets for warnings. In addition, thresholds at which warnings are issued are preset.

まず、ステップS41において、制御部17(図2)は、空間2に存在する流体に含まれる様々な成分のうち、警告の対象となっている特定の成分が、閾値を超えているか否かを判定する。この判定は、予測モデル20(図3)から出力された第2状態のデータに基づいて行われる。なお、この判定は、第1状態のデータに基づいて行われても良い。 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.

ここで、特定の成分が閾値を超えていない場合(ステップS41でNOの場合)は、警告の出力処理が終了される。一方、特定の成分が閾値を超えている場合(ステップS41でYESの場合)は、ステップS42に進む。 If the specific component does not exceed the threshold (NO in step S41), the warning output process ends. On the other hand, if the specific component exceeds the threshold (YES in step S41), the process proceeds to step S42.

次のステップS42において、警告出力部15は、警告を出力する。例えば、警告出力部15は、報知音を出力する。このようにすれば、空間2に内部の特定の成分の値が閾値を超えている場合に、ユーザに警告が与えられる。 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, a warning is given to the user when the value of a specific component inside the space 2 exceeds the threshold value.

なお、表示部13が、画像などにより警告を出力するものでも良い。追加的または代替的に、表示部13は、特定の成分の値が閾値を超えている領域32(図6)を他とは異な態様で強調して表示しても良い。ユーザが、リアルタイムまたは未来において、特定の成分が閾値を超えそうな領域32を把握することができる。 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 the value of a specific component exceeds the threshold in a manner different from the others. 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.

そして、警告の出力処理が終了される。この警告の出力処理は、流動挙動予測システム1が動作中であるときに、常時実行され、繰り返される。なお、以上のステップは、警告の出力処理に含まれる少なくとも一部であり、他のステップが警告の出力処理に含まれていても良い。 Then, the warning output process is terminated. This warning output process is executed and repeated at all times while 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.

第1実施形態では、流体の数値シミュレーションを行う演算時間を必要とせず、リアルタイムまたは未来の流体の未来の挙動が表示部13に表示される。ユーザは、所定の空間2の内部の流体の状態を把握することができる。 In the first embodiment, no calculation time is required to perform a numerical simulation of the fluid, and the 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.

(第2実施形態)
次に、第2実施形態について図11を用いて説明する。なお、前述した実施形態に示される構成部分と同一構成部分については同一符号を付して重複する説明を省略する。
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 are denoted by the same reference numerals and the duplicated description will be omitted.

制御部17(図2)は、予測モデル20(図3)から出力された第2状態のデータを第1状態のデータとして予測モデル20に入力し、さらに未来の流体の挙動を示す第2状態のデータを出力させる。 The control unit 17 (Figure 2) inputs the second state data output from the prediction model 20 (Figure 3) to the prediction model 20 as first state data, and further outputs the second state data indicating the future behavior of the fluid.

第2実施形態の流動挙動予測方法は、ステップS25Aのみが第1実施形態の流動挙動予測方法と異なり、他のステップは、第1実施形態と同様である。 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 the same as those of the first embodiment.

ステップS25の次に進むステップS25Aにおいて、制御部17(図2)は、予測モデル20(図3)から出力された第2状態のデータが、予測の目的とする未来時刻のデータであるか否かを判定する。ここで、予測の目的とする未来時刻のデータである場合(ステップS25AでYESの場合)は、ステップS26に進む。一方、予測の目的とする未来時刻のデータでない場合(ステップS25AでNOの場合)は、ステップS23に戻る。そして、ステップS23において、第2状態のデータが第1状態のデータとして予測モデル20に入力される。なお、この第2状態のデータに、空間データが含められても良い。 In step S25A, which follows step S25, the control unit 17 (Fig. 2) determines whether the second state data output from the prediction model 20 (Fig. 3) is data for the future time to be predicted. If it is data for 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 for the future time to be predicted (NO in step S25A), the process returns to step S23. Then, in step S23, the second state data is input to the prediction model 20 as first state data. Note that spatial data may be included in this second state data.

例えば、ユーザは、予め予測の目的とする未来時刻を10分後に設定する。そして、予測モデル20から1分後の未来の第2状態のデータが出力されるように設定する。第2実施形態では、ステップS23からステップS25Aの処理が10回ほど繰り返されることで、予測の目的とする未来時刻の第2状態のデータが得られるようにする。 For example, the user sets the future time to be predicted as 10 minutes in the future. 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.

機械学習で未来の流体の挙動の予測を続けると誤差が生じる。例えば、10分後の未来を予測するよりも、1分後の未来を予測する方が生じる誤差が少なくて済む。そこで、第2実施形態では、或る程度の期間で区切りながら繰り返し予測を行うことで、誤差を縮小させることができる。 Continuing to predict future fluid behavior using machine learning will result in errors. For example, predicting the future one minute from now will result in less error than predicting the future 10 minutes from now. Therefore, in the second embodiment, errors can be reduced by repeatedly making predictions at certain intervals.

(第3実施形態)
次に、第3実施形態について図12から図14を用いて説明する。なお、前述した実施形態に示される構成部分と同一構成部分については同一符号を付して重複する説明を省略する。
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 embodiment are denoted by the same reference numerals, and duplicated description will be omitted.

図12および図13に示すように、第3実施形態の制御部17は、空間2のそれぞれの位置の流体の物理量のうち、流体に含まれる特定の成分の値が閾値を超えている場合に、この値を下げるための所定の機器を制御する。第3実施形態の流動挙動予測システム1Aは、第1実施形態の警告出力部15(図2)の替わりに、所定の機器としての換気装置40が接続されている。換気装置40は、例えば、天井6などに設けられており、制御部17により制御される。 As shown in Figs. 12 and 13, the control unit 17 of the third embodiment controls a specified device to lower a value of a specific component contained in the fluid among the physical quantities of the fluid at each position in the space 2 when the value of the specific component exceeds a threshold value. The flow behavior prediction system 1A of the third embodiment is connected to a ventilation device 40 as a specified 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.

次に、換気装置40の制御処理について図14のフローチャートを用いて説明する。なお、前述の図面が適宜参照される。 Next, the control process of the ventilation device 40 will be explained using the flowchart in FIG. 14. The aforementioned drawings will be referenced as appropriate.

流動挙動予測システム1には、水素、二酸化炭素、有毒ガスなどの特定の成分が監視の対象として予め設定される。また、換気装置40を作動させる閾値が予め設定される。 Specific components such as hydrogen, carbon dioxide, and toxic gases are preset as targets for monitoring in the flow behavior prediction system 1. In addition, a threshold value for activating the ventilation device 40 is preset.

まず、ステップS51において、制御部17(図13)は、空間2に存在する流体に含まれる様々な成分のうち、監視の対象となっている特定の成分が、閾値を超えているか否かを判定する。この判定は、予測モデル20(図3)から出力された第2状態のデータに基づいて行われる。なお、この判定は、第1状態のデータに基づいて行われても良い。 First, in step S51, the control unit 17 (FIG. 13) determines whether 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.

ここで、特定の成分が閾値を超えている場合(ステップS51でYESの場合)は、ステップS52に進む。一方、特定の成分が閾値を超えていない場合(ステップS51でNOの場合)は、ステップS53に進む。 If the specific component exceeds the threshold (YES in step S51), proceed to step S52. On the other hand, if the specific component does not exceed the threshold (NO in step S51), proceed to step S53.

ステップS52において、制御部17は、換気装置40(図13)を作動させる。なお、換気装置40が常時作動しているものである場合は、換気装置40のファンの回転数を上げるようにしても良い。また、制御部17は、ユーザに換気を促す旨の通知を行っても良い。そして、換気装置40の制御処理が終了される。 In step S52, the control unit 17 operates the ventilation device 40 (FIG. 13). If the ventilation device 40 is constantly 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 encourage ventilation. Then, the control process of the ventilation device 40 is terminated.

ステップS53において、制御部17は、換気装置40(図13)を停止させる。そして、換気装置40の制御処理が終了される。 In step S53, the control unit 17 stops the ventilation device 40 (FIG. 13). Then, the control process of the ventilation device 40 is terminated.

この換気装置40の制御処理は、流動挙動予測システム1が動作中であるときに、常時実行され、繰り返される。なお、以上のステップは、換気装置40の制御処理に含まれる少なくとも一部であり、他のステップが換気装置40の制御処理に含まれていても良い。 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.

なお、所定の機器として換気装置40が例示されているが、その他の態様であっても良い。例えば、水素濃度が閾値を超えている場合に作動させる水素除去装置でも良いし、流体の温度が閾値を超えている場合に作動させる冷却装置などでも良い。 Although the ventilator 40 is shown as an example of the predetermined device, other modes may be used. For example , it 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.

第3実施形態によれば、リアルタイムまたは未来において、空間2の内部の特定の成分の値が閾値を超えそうになる場合、またその予測がされる場合に、特定の成分の値を自動的に下げることができる。 According to the third embodiment, when the value of a particular component inside space 2 is about to exceed a threshold value in real time or in the future, or when this is predicted, the value of the particular component can be automatically lowered.

流動挙動予測システム、流動挙動予測方法、予測モデル生成方法および学習済予測モデルを第1実施形態から第3実施形態に基づいて説明したが、いずれか1の実施形態において適用された構成を他の実施形態に適用しても良いし、各実施形態において適用された構成を組み合わせても良い。 The flow behavior prediction system, flow behavior prediction method, prediction model generation method, and 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.

なお、前述の実施形態において、基準値(閾値)を用いた任意の値(特定の成分の値)の判定は、「任意の値が基準値以上か否か」の判定でも良いし、「任意の値が基準値を超えているか否か」の判定でも良いし、「任意の値が基準値以下か否か」の判定でも良いし、「任意の値が基準値未満か否か」の判定でも良い。また、基準値が固定されるものでなく、変化するものであっても良い。従って、基準値の代わりに所定範囲の値を用い、任意の値が所定範囲に収まるか否かの判定を行っても良い。また、予め装置に生じる誤差が解析され、基準値を中心として誤差範囲を含めた所定範囲が判定に用いられても良い。 In the above-mentioned embodiment, the judgment of an arbitrary value (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, and a judgment of whether the arbitrary value falls within the predetermined range may be made. Furthermore, the 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.

なお、前述の実施形態のフローチャートにおいて、各ステップが直列に実行される形態を例示しているが、必ずしも各ステップの前後関係が固定されるものでなく、一部のステップの前後関係が入れ替わっても良い。また、一部のステップが他のステップと並列に実行されても良い。 In the flowchart of the above embodiment, the steps are executed in series, but the order of steps is not necessarily fixed, and some steps may be executed in reverse. Some steps may be executed in parallel with other steps.

前述の実施形態のシステムは、FPGA(Field Programmable Gate Array)、GPU(Graphics Processing Unit)、CPU(Central Processing Unit)および専用のチップなどのプロセッサを高集積化させた制御装置と、ROM(Read Only Memory)およびRAM(Random Access Memory)などの記憶装置と、HDD(Hard Disk Drive)およびSSD(Solid State Drive)などの外部記憶装置と、ディスプレイなどの表示装置と、マウスおよびキーボードなどの入力装置と、通信インターフェースとを備える。このシステムは、通常のコンピュータを利用したハードウェア構成で実現できる。 The system of the above-mentioned embodiment includes a control device that is a highly integrated processor such as an FPGA (Field Programmable Gate Array), a GPU (Graphics Processing Unit), a CPU (Central Processing Unit) and a dedicated chip, a storage device such as a ROM (Read Only Memory) and a RAM (Random Access Memory), an external storage device such as an HDD (Hard Disk Drive) and an SSD (Solid State Drive), 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.

なお、前述の実施形態のシステムで実行されるプログラムは、ROMなどに予め組み込んで提供される。追加的または代替的に、このプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、CD-R、メモリカード、DVD、フレキシブルディスク(FD)などのコンピュータで読み取り可能な非一時的な記憶媒体に記憶されて提供するようにしても良い。 The program executed by the system of the above-mentioned embodiment is provided in advance in a ROM or the like. Additionally or alternatively, the program may be provided in the form of an installable or executable file stored on a non-transitory computer-readable storage medium such as a CD-ROM, CD-R, memory card, DVD, or flexible disk (FD).

また、このシステムで実行されるプログラムは、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせて提供するようにしても良い。また、このシステムは、構成要素の各機能を独立して発揮する別々のモジュールを、ネットワークまたは専用回線で相互に接続し、組み合わせて構成することもできる。 The programs executed by this system may also 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 combining separate modules that independently perform the functions of the components and connect them together via a network or dedicated lines.

なお、前述の実施形態では、空気などの気体が流体として例示されているが、その他の態様であっても良い。例えば、水などの液体の挙動の予測のために、予測モデル20が用いられても良い。 In the above embodiment, a gas such as air is exemplified as a fluid, but other forms are also possible. For example, the prediction model 20 may be used to predict the behavior of a liquid such as water.

なお、前述の実施形態では、部屋の内部が予測対象の空間2として例示されているが、その他の態様であっても良い。例えば、予測対象の空間2は、所定の製造装置の内部でも良く、その内部の流体の未来の状態が予測モデル20で予測されても良い。 In the above embodiment, the interior of a room is exemplified as the space 2 to be predicted, but other configurations are also possible. 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.

以上説明した少なくとも1つの実施形態によれば、予測モデルに、少なくともデータ取得部で取得された第1状態のデータを入力し、第2状態のデータを出力させる、コンピュータを備えることにより、機械学習による予測モデルを用いて空間内の流体の挙動を予測することができる。 According to at least one of the embodiments described above, by providing a computer that inputs data of at least the first state acquired by the data acquisition unit into the prediction model and outputs data of the second state, it is possible to predict the behavior of a fluid in a space using a prediction model based on machine learning.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組み合わせを行うことができる。これら実施形態またはその変形は、発明の範囲と要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Although several 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 set forth in the claims, as well as the scope and spirit of the invention.

1(1A)…流動挙動予測システム、2…空間、3…物体、4…床面、5…壁面、6…天井、7…開口部、10…システム本体、11…流体データ取得部、12…空間データ取得部、13…表示部、14…記憶部、15…警告出力部、16…通信部、17…制御部、18…演算部、19…可視化情報生成部、20…予測モデル、21…入力層、22…中間層、23…出力層、30…画面、31…コンターバー、32…領域、40…換気装置。 1 (1A)...flow behavior prediction system, 2...space, 3...object, 4...floor, 5...wall, 6...ceiling, 7...opening, 10...system body, 11...fluid data acquisition unit, 12...spatial data acquisition unit, 13...display unit, 14...storage 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 (14)

少なくとも空間の形状と前記空間の形状に応じて変化する前記空間内の流体の挙動とを示す第1状態のデータを取得するデータ取得部と、
前記第1状態のデータまたはこれを模したデータの少なくとも一方を入力、少なくとも前記第1状態よりも未来の前記流体の挙動を示す第2状態のデータまたはこれを模したデータの少なくとも一方を出力とする教師データを用いてパラメータが機械学習された予測モデルに、
少なくとも前記データ取得部で取得された前記第1状態のデータを入力し、前記第2状態のデータを出力させる、
コンピュータと、
を備え、
前記データ取得部は、前記空間における前記流体の出入り口、前記空間に存在する物体の位置を計測して現在の前記空間の形状の状態を示すデータを取得し、
前記空間の形状に関するデータは、前記空間の内部に存在して前記流体の挙動に影響を与える前記物体の形状のデータを含み、
前記予測モデルは、前記空間の内部に存在する前記物体が前記流体の挙動に与える影響を考慮して未来の前記流体の挙動を予測するものであり、
前記予測モデルの機械学習を行うときには、前記空間における前記流体の出入り口、前記空間に存在する前記物体の基礎的な形状と位置の複数のパターンが設定され、それぞれのパターンにおいて、数値シミュレーションまたは統計データにより、前記流体の物理量を含むデータが取得され、この流体の物理量を含むデータを前記教師データとして機械学習が行われる、
流動挙動予測システム。
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.
前記予測モデルは、任意の基礎形状を有する前記空間の複数の状態をシミュレーションして得られたデータを入力および出力とする前記教師データを用いて前記パラメータが機械学習されている、
請求項1に記載の流動挙動予測システム。
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 .
前記データ取得部は、前記空間の任意の位置の前記流体の物理量に関するデータを取得する、
請求項1または請求項に記載の流動挙動予測システム。
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 .
前記流体の挙動は、前記流体の速度と方向の少なくとも一方の物理量を含み、
前記第1状態および前記第2状態のデータは、前記流体の速度と方向以外の物理量をさらに含む、
請求項1から請求項のいずれか1項に記載の流動挙動予測システム。
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 .
前記コンピュータは、前記予測モデルから出力された前記第2状態のデータを前記第1状態のデータとして前記予測モデルに入力し、さらに未来の前記流体の挙動を示す前記第2状態のデータを出力させる、
請求項1から請求項のいずれか1項に記載の流動挙動予測システム。
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 computer 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 .
前記予測モデルから出力された前記第2状態のデータに基づいて、前記コンピュータにより生成される前記流体の状態を可視化した可視化情報を表示する表示部を備える、
請求項1から請求項のいずれか1項に記載の流動挙動予測システム。
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 .
前記コンピュータは、前記予測モデルから出力された前記第2状態のデータに基づいて、前記空間のそれぞれの位置の前記流体の物理量を算出し、これらの物理量を、コンター、ベクトル、等値面の少なくともいずれかで示す前記可視化情報を生成する、
請求項に記載の流動挙動予測システム。
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 as at least one of a contour, a vector, and an isosurface.
The flow behavior prediction system according to claim 6 .
前記コンピュータは、前記空間の任意の位置の前記流体の物理量であって第1種の物理量と前記第1種の物理量とは異なる第2種の物理量を一定時間毎に切り替えながら表示させる前記可視化情報を生成する、
請求項または請求項に記載の流動挙動予測システム。
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 .
前記コンピュータは、前記空間のそれぞれの位置の前記流体の物理量のうち、前記流体に含まれる特定の成分の値が閾値を超えている前記空間の領域を強調して表示する前記可視化情報を生成する、
請求項から請求項のいずれか1項に記載の流動挙動予測システム。
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 .
前記コンピュータは、前記空間のそれぞれの位置の前記流体の物理量のうち、前記流体に含まれる特定の成分の値が閾値を超えている場合に、警告を出力する、
請求項1から請求項のいずれか1項に記載の流動挙動予測システム。
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 .
前記コンピュータは、前記空間のそれぞれの位置の前記流体の物理量のうち、前記流体に含まれる特定の成分の値が閾値を超えている場合に、この値を下げるための機器を制御する、
請求項1から請求項10のいずれか1項に記載の流動挙動予測システム。
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 .
データ取得部が、少なくとも空間の形状と前記空間の形状に応じて変化する前記空間内の流体の挙動とを示す第1状態のデータを取得し、
前記第1状態のデータまたはこれを模したデータの少なくとも一方を入力、少なくとも前記第1状態よりも未来の前記流体の挙動を示す第2状態のデータまたはこれを模したデータの少なくとも一方を出力とする教師データを用いてパラメータが機械学習された予測モデルに、
少なくとも前記データ取得部で取得された前記第1状態のデータを入力し、前記第2状態のデータを出力させる、
処理をコンピュータが実行する方法であって
前記データ取得部は、前記空間における前記流体の出入り口、前記空間に存在する物体の位置を計測して現在の前記空間の形状の状態を示すデータを取得し、
前記空間の形状に関するデータは、前記空間の内部に存在して前記流体の挙動に影響を与える前記物体の形状のデータを含み、
前記予測モデルは、前記空間の内部に存在する前記物体が前記流体の挙動に与える影響を考慮して未来の前記流体の挙動を予測するものであり、
前記予測モデルの機械学習を行うときには、前記空間における前記流体の出入り口、前記空間に存在する前記物体の基礎的な形状と位置の複数のパターンが設定され、それぞれのパターンにおいて、数値シミュレーションまたは統計データにより、前記流体の物理量を含むデータが取得され、この流体の物理量を含むデータを前記教師データとして機械学習が行われる、
流動挙動予測方法。
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.
少なくとも空間の形状と前記空間の形状に応じて変化する前記空間内の流体の挙動とを示す第1状態のデータまたはこれを模したデータの少なくとも一方を入力、少なくとも前記第1状態よりも未来の前記流体の挙動を示す第2状態のデータまたはこれを模したデータの少なくとも一方を出力とする教師データを取得し、
前記教師データを用いてパラメータの機械学習を行い、
少なくともデータ取得部で取得された前記第1状態のデータを入力とし、前記第2状態のデータを出力とする、予測モデルを生成する、
処理をコンピュータが実行する方法であって
前記データ取得部は、前記空間における前記流体の出入り口、前記空間に存在する物体の位置を計測して現在の前記空間の形状の状態を示すデータを取得し、
前記空間の形状に関するデータは、前記空間の内部に存在して前記流体の挙動に影響を与える前記物体の形状のデータを含み、
前記予測モデルは、前記空間の内部に存在する前記物体が前記流体の挙動に与える影響を考慮して未来の前記流体の挙動を予測するものであり、
前記予測モデルの機械学習を行うときには、前記空間における前記流体の出入り口、前記空間に存在する前記物体の基礎的な形状と位置の複数のパターンが設定され、それぞれのパターンにおいて、数値シミュレーションまたは統計データにより、前記流体の物理量を含むデータが取得され、この流体の物理量を含むデータを前記教師データとして機械学習が行われる、
予測モデル生成方法。
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.
少なくとも空間の形状と前記空間の形状に応じて変化する前記空間内の流体の挙動とを示す第1状態のデータが入力される入力層と、
少なくとも前記第1状態よりも未来の前記流体の挙動を示す第2状態のデータを出力する出力層と、
前記第1状態のデータまたはこれを模したデータの少なくとも一方を入力、前記第2状態のデータまたはこれを模したデータの少なくとも一方を出力とする教師データを用いてパラメータが機械学習された中間層と、
を備え、
少なくともデータ取得部で取得された前記第1状態のデータを前記入力層に入力し、前記中間層で演算し、前記第2状態のデータを前記出力層から出力させる、
ようにコンピュータを機能させる予測モデルであって
前記データ取得部は、前記空間における前記流体の出入り口、前記空間に存在する物体の位置を計測して現在の前記空間の形状の状態を示すデータを取得し、
前記空間の形状に関するデータは、前記空間の内部に存在して前記流体の挙動に影響を与える前記物体の形状のデータを含み、
前記予測モデルは、前記空間の内部に存在する前記物体が前記流体の挙動に与える影響を考慮して未来の前記流体の挙動を予測するものであり、
前記予測モデルの機械学習を行うときには、前記空間における前記流体の出入り口、前記空間に存在する前記物体の基礎的な形状と位置の複数のパターンが設定され、それぞれのパターンにおいて、数値シミュレーションまたは統計データにより、前記流体の物理量を含むデータが取得され、この流体の物理量を含むデータを前記教師データとして機械学習が行われる、
学習済予測モデル。
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
inputting the first state data acquired by at least a data acquisition unit into the input layer, performing an operation in the intermediate layer, and outputting the second state data 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.
JP2022030571A 2022-03-01 2022-03-01 Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model Active JP7664875B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022030571A JP7664875B2 (en) 2022-03-01 2022-03-01 Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022030571A JP7664875B2 (en) 2022-03-01 2022-03-01 Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model

Publications (2)

Publication Number Publication Date
JP2023127035A JP2023127035A (en) 2023-09-13
JP7664875B2 true JP7664875B2 (en) 2025-04-18

Family

ID=87971692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022030571A Active JP7664875B2 (en) 2022-03-01 2022-03-01 Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model

Country Status (1)

Country Link
JP (1) JP7664875B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025146295A (en) * 2024-03-22 2025-10-03 ダイキン工業株式会社 ENVIRONMENT ESTIMATION DEVICE, DISPLAY SYSTEM, AIR CONDITIONING SYSTEM, ENVIRONMENT ESTIMATION METHOD, PROGRAM, ENVIRONMENT ESTIMATION SYSTEM, AND METHOD FOR MANUFACTURING TRAINED MODEL
CN121435786B (en) * 2026-01-04 2026-03-17 中国科学院数学与系统科学研究院 Machine learning system for predicting evolution states of multiple fluid equations

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001344294A (en) 2000-06-01 2001-12-14 Shimizu Corp Heat transfer / air flow design support system in buildings
US20200248916A1 (en) 2017-09-27 2020-08-06 Samsung Electronics Co., Ltd. Air conditioning apparatus and control method thereof
JP6937501B1 (en) 2021-04-09 2021-09-22 株式会社エクサウィザーズ Information processing method, information processing system, information processing device and computer program
WO2021246185A1 (en) 2020-06-05 2021-12-09 コニカミノルタ株式会社 Gas migration estimation device, gas migration estimation method, estimation model generation device, estimation model generation method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3952329B2 (en) * 1997-08-27 2007-08-01 日立金属株式会社 Airflow simulation method in a factory building

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001344294A (en) 2000-06-01 2001-12-14 Shimizu Corp Heat transfer / air flow design support system in buildings
US20200248916A1 (en) 2017-09-27 2020-08-06 Samsung Electronics Co., Ltd. Air conditioning apparatus and control method thereof
WO2021246185A1 (en) 2020-06-05 2021-12-09 コニカミノルタ株式会社 Gas migration estimation device, gas migration estimation method, estimation model generation device, estimation model generation method, and program
JP6937501B1 (en) 2021-04-09 2021-09-22 株式会社エクサウィザーズ Information processing method, information processing system, information processing device and computer program

Also Published As

Publication number Publication date
JP2023127035A (en) 2023-09-13

Similar Documents

Publication Publication Date Title
Hadjidemetriou et al. A digital twin architecture for real-time and offline high granularity analysis in smart buildings
Loft et al. A theory and model of conflict detection in air traffic control: Incorporating environmental constraints.
JP7664875B2 (en) Flow behavior prediction system, flow behavior prediction method, prediction model generation method, and trained prediction model
CN107291973A (en) For the emulation augmented reality system of urgent behavior
Lee et al. A hybrid neural network model for noisy data regression
JP2021144422A (en) Parameter adjusting device, inference device, parameter adjusting method, and parameter adjusting program
CN118297377A (en) Construction site fire hazard prediction method, medium and system
KR102928966B1 (en) Real-time air quality predicting apparatus based on deep learning and predicting method thereof
Dong et al. A virtual reality‐based maintenance time measurement methodology for complex products
JP2009514048A (en) Method, computer program, and computer readable means for projecting data from a multidimensional space to a lower dimensional space and performing cognitive analysis on the data
Doran et al. Integration of human factors, cognitive ergonomics, and artificial intelligence in the human-machine interface for additive manufacturing
CN120313193B (en) A smart control method and system for air purification equipment
KR20130107874A (en) Virtual facility system for manufacturing steel and operating method thereof
Zhao et al. BIM Sim/3D: multi-agent human activity simulation in indoor spaces
CN118485299A (en) Digital twinning-based field construction safety evaluation method, device and storage medium
CN118689313A (en) A multimedia human-computer interaction platform based on mixed reality
Mirahadi et al. A real-time path-planning model for building evacuations
CN117291293A (en) Tunnel fire hazard perception and situation development prediction method
Gamaleldin et al. Optimizing the egress route using a new smoke emulator iot system
CN120688655A (en) Methods for obtaining domain-informed ML/AI models
CN119476014A (en) A pedestrian flow modeling and real-time simulation method, system, device and medium
JP2023114357A (en) Evacuation behavior prediction device, method and program
Birks et al. Agent-based assessments of criminological theory
Berggold et al. Integrating pedestrian simulation into early building design: A deep learning approach for trajectory prediction
Wächter et al. Escape Route Strategies in Complex Emergency Situations using Deep Reinforcement Learning

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250311

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250408

R150 Certificate of patent or registration of utility model

Ref document number: 7664875

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150