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
JP7586486B2 - Structure condition determination device, machine learning device, inference device, structure condition determination method, and machine learning method - Google Patents
[go: Go Back, main page]

JP7586486B2 - Structure condition determination device, machine learning device, inference device, structure condition determination method, and machine learning method - Google Patents

Structure condition determination device, machine learning device, inference device, structure condition determination method, and machine learning method Download PDF

Info

Publication number
JP7586486B2
JP7586486B2 JP2021047156A JP2021047156A JP7586486B2 JP 7586486 B2 JP7586486 B2 JP 7586486B2 JP 2021047156 A JP2021047156 A JP 2021047156A JP 2021047156 A JP2021047156 A JP 2021047156A JP 7586486 B2 JP7586486 B2 JP 7586486B2
Authority
JP
Japan
Prior art keywords
damage
learning
progression
data
image
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
JP2021047156A
Other languages
Japanese (ja)
Other versions
JP2022146274A (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.)
Skyster
Original Assignee
Skyster
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 Skyster filed Critical Skyster
Priority to JP2021047156A priority Critical patent/JP7586486B2/en
Publication of JP2022146274A publication Critical patent/JP2022146274A/en
Application granted granted Critical
Publication of JP7586486B2 publication Critical patent/JP7586486B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E30/00Energy generation of nuclear origin
    • Y02E30/30Nuclear fission reactors

Landscapes

  • Testing Resistance To Weather, Investigating Materials By Mechanical Methods (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Image Analysis (AREA)

Description

本発明は、構造物状態判定装置、機械学習装置、推論装置、構造物状態判定方法、及び、機械学習方法に関する。 The present invention relates to a structure condition determination device, a machine learning device, an inference device, a structure condition determination method, and a machine learning method.

従来、各種の構造物において、点検・保守作業の実施要否の判断や、点検・保守作業の実施計画の策定を行う際に、構造物の表面を撮像装置にて撮像し、その撮像した画像に基づいて構造物の損傷状態を評価することが行われている。例えば、特許文献1には、検査対象の表面を撮像した画像から亀裂の深さを検出し、その亀裂の深さに応じて構造物の寿命を評価する装置が開示されている。 Conventionally, when determining whether or not inspection and maintenance work is required for various structures, or when formulating plans to carry out inspection and maintenance work, the surface of the structure is imaged with an imaging device, and the damage state of the structure is evaluated based on the captured image. For example, Patent Document 1 discloses a device that detects the depth of a crack from an image of the surface of an inspection target, and evaluates the lifespan of the structure according to the depth of the crack.

特開2009-175110号公報JP 2009-175110 A

特許文献1には、検査対象の表面に生じた亀裂の深さに応じて構造物の寿命を評価することが開示されているが、構造物の寿命は、構造物の機能が損なわれるまでの時間を表すものと考えられる。 Patent Document 1 discloses that the lifespan of a structure is evaluated according to the depth of cracks that have appeared on the surface of the object being inspected, but the lifespan of a structure is considered to represent the time until the function of the structure is impaired.

ここで、構造物は、その経時劣化により損傷が生じた場合には、その損傷の程度を表す損傷進行度が徐々に進行する。そのため、構造物の管理者は、構造物の寿命、すなわち、構造物の機能が損なわれるまでの時間ではなく、損傷進行度が次の段階に進行するまでに要する時間を見越して、点検・保守作業の実施要否を判断したり、点検・保守作業の実施計画を策定したりする必要がある。しかしながら、特許文献1に開示された装置では、上記のような損傷進行度が次の段階に進行するまでに要する時間を求めることができず、損傷進行度に応じた点検・保守作業の実施が困難であった。 Here, when damage occurs to a structure due to deterioration over time, the degree of damage, which indicates the extent of the damage, gradually progresses. Therefore, the manager of the structure must determine whether or not to carry out inspection and maintenance work and develop an implementation plan for the inspection and maintenance work, anticipating not the lifespan of the structure, i.e., the time until the function of the structure is impaired, but the time required for the damage to progress to the next stage. However, the device disclosed in Patent Document 1 cannot calculate the time required for the damage to progress to the next stage, making it difficult to carry out inspection and maintenance work according to the damage level.

本発明は、上述した課題に鑑みてなされたものであって、損傷進行度に応じた点検・保守作業の実施を容易にする構造物状態判定装置、機械学習装置、推論装置、構造物状態判定方法、及び、機械学習方法を提供することを目的とする。 The present invention has been made in consideration of the above-mentioned problems, and aims to provide a structure condition determination device, a machine learning device, an inference device, a structure condition determination method, and a machine learning method that facilitate the implementation of inspection and maintenance work according to the degree of damage progression.

上記目的を達成するために、本発明の一態様に係る構造物状態判定装置は、
構造物の損傷状態を判定する構造物状態判定装置であって、
前記構造物の少なくとも一部が撮像された判定用画像を含む判定データを取得する判定データ取得部と、
前記構造物の少なくとも一部が撮像された学習用画像を含む入力データと、当該学習用画像に含まれる損傷部分の損傷種別、損傷の進行度を複数の段階で分類したときに前記損傷部分の前記進行度を示す損傷進行度及び前記損傷進行度が次の段階に進行するまでに要する時間を示す損傷進行時間を含む出力データとの相関関係を機械学習させた学習モデルを記憶する学習済みモデル記憶部と、
前記判定データ取得部により取得された前記判定データを前記学習モデルに入力し、前記判定用画像に撮像された前記構造物の前記損傷状態として、前記損傷種別、前記損傷進行度及び前記損傷進行時間を推論する推論部とを備える。
In order to achieve the above object, a structure state determination device according to one aspect of the present invention comprises:
A structure condition determination device for determining a damage condition of a structure, comprising:
a determination data acquisition unit that acquires determination data including a determination image in which at least a portion of the structure is captured;
a trained model storage unit that stores a trained model that has been machine-learned to obtain a correlation between input data including a training image in which at least a portion of the structure is captured, and output data including a damage type of a damaged portion included in the training image, a damage progression indicating the progression of the damaged portion when the progression of the damage is classified into a plurality of stages, and a damage progression time indicating the time required for the damage progression to progress to the next stage; and
The method further includes an inference unit that inputs the judgment data acquired by the judgment data acquisition unit into the learning model and infers the damage type, the damage progression level, and the damage progression time as the damage state of the structure captured in the judgment image.

本発明の一態様に係る構造物状態判定装置によれば、構造物の少なくとも一部が撮像された判定用画像を含む判定データが学習モデルに入力されることで、判定用画像に撮像された構造物の損傷状態として、損傷種別、損傷進行度及び損傷進行時間が推論されるので、損傷進行度に応じた点検・保守作業の実施を容易にすることができる。 According to a structure condition determination device according to one aspect of the present invention, determination data including a determination image in which at least a portion of a structure is captured is input to a learning model, and the damage type, damage progression, and damage progression time are inferred as the damage state of the structure captured in the determination image, making it easier to carry out inspection and maintenance work according to the damage progression.

上記以外の課題、構成及び効果は、後述する発明を実施するための形態にて明らかにされる。 Other issues, configurations and advantages will be made clear in the detailed description of the invention described below.

第1の実施形態に係る構造物管理システム1の一例を示す全体構成図である。1 is an overall configuration diagram showing an example of a structure management system 1 according to a first embodiment. 第1の実施形態に係る機械学習装置4の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a machine learning device 4 according to the first embodiment. 第1の実施形態に係る学習データの一例を示すデータ構成図である。FIG. 2 is a data configuration diagram showing an example of learning data according to the first embodiment. 第1の実施形態に係る学習モデル2に適用されるニューラルネットワークモデル20の一例を示す概略図である。2 is a schematic diagram showing an example of a neural network model 20 applied to a learning model 2 according to the first embodiment. FIG. 第1の実施形態に係る構造物状態判定装置5の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a structure state determination device 5 according to the first embodiment. 第1の実施形態に係る推論部501による推論処理の一例を示す機能説明図である。5 is a functional explanatory diagram showing an example of an inference process performed by an inference unit 501 according to the first embodiment. FIG. 構造物管理システム1の各装置3~6を構成するコンピュータ900の一例を示すハードウエア構成図である。9 is a hardware configuration diagram showing an example of a computer 900 constituting each device 3 to 6 of the structure management system 1. FIG. 第1の実施形態に係る機械学習装置4による機械学習方法の一例を示すフローチャートである。4 is a flowchart showing an example of a machine learning method performed by the machine learning device 4 according to the first embodiment. 第1の実施形態に係る構造物状態判定装置5による構造物状態判定方法の一例を示すフローチャートである。4 is a flowchart showing an example of a structure state determination method performed by the structure state determination device 5 according to the first embodiment. 第2の実施形態に係る機械学習装置4の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of a machine learning device 4 according to a second embodiment. 第2の実施形態に係る学習モデル2aに適用されるニューラルネットワークモデル20bの一例を示す概略図である。A schematic diagram showing an example of a neural network model 20b applied to a learning model 2a relating to the second embodiment. 第2の実施形態に係る構造物状態判定装置5の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of a structure state determination device 5 according to a second embodiment. 第2の実施形態に係る推論部501aによる推論処理の一例を示す機能説明図である。FIG. 11 is a functional explanatory diagram showing an example of an inference process performed by an inference unit 501a according to the second embodiment. 第3の実施形態に係る機械学習装置4の一例を示すブロック図である。FIG. 13 is a block diagram showing an example of a machine learning device 4 according to a third embodiment. 第3の実施形態に係る学習モデル2bに適用されるニューラルネットワークモデル20bの一例を示す概略図である。A schematic diagram showing an example of a neural network model 20b applied to a learning model 2b relating to the third embodiment. 第3の実施形態に係る構造物状態判定装置5の一例を示すブロック図である。FIG. 13 is a block diagram showing an example of a structure state determination device 5 according to a third embodiment. 第3の実施形態に係る推論部501bによる推論処理の一例を示す機能説明図である。FIG. 13 is a functional explanatory diagram showing an example of an inference process performed by an inference unit 501b according to the third embodiment. 損傷種別毎に、損傷進行度と損傷進行時間との関係を示すグラフである。1 is a graph showing the relationship between the damage progression level and damage progression time for each damage type.

以下、図面を参照して本発明を実施するための実施形態について説明する。以下では、本発明の目的を達成するための説明に必要な範囲を模式的に示し、本発明の該当部分の説明に必要な範囲を主に説明することとし、説明を省略する箇所については公知技術によるものとする。 The following describes an embodiment of the present invention with reference to the drawings. The following shows a schematic view of the scope of the description necessary to achieve the object of the present invention, and mainly describes the scope of the description necessary to explain the relevant parts of the present invention. The parts that are omitted are based on publicly known technology.

(第1の実施形態)
図1は、第1の実施形態に係る構造物管理システム1の一例を示す全体構成図である。構造物管理システム1は、管理対象となる構造物10の損傷状態を管理するシステムである。
(First embodiment)
1 is an overall configuration diagram showing an example of a structure management system 1 according to a first embodiment. The structure management system 1 is a system for managing the damage state of a structure 10 that is a management target.

構造物管理システム1は、管理対象となる構造物10の少なくとも一部を撮像する撮像装置3と、機械学習の学習フェーズの主体として動作する機械学習装置4と、機械学習における推論フェーズの主体として動作する構造物状態判定装置5と、構造物管理システム1の管理者や作業者が使用する端末装置6を備える。構造物管理システム1の各装置3~6は、ネットワーク7により相互に通信可能に接続される。 The structure management system 1 comprises an imaging device 3 that captures images of at least a portion of the structure 10 to be managed, a machine learning device 4 that operates as the subject of the learning phase of the machine learning, a structure state determination device 5 that operates as the subject of the inference phase of the machine learning, and a terminal device 6 used by the manager and workers of the structure management system 1. The devices 3 to 6 of the structure management system 1 are connected to each other via a network 7 so that they can communicate with each other.

構造物10は、例えば、コンクリート、繊維強化樹脂(FRP)等の外装材又は舗装材で形成されることで、様々な場所に施工される。構造物10は、その具体例として、建物、橋梁、太陽光発電設備、風力発電設備、ダム、鉄道施設、道路、煙突、トンネル等が挙げられるが、これらの例に限られない。 The structure 10 is constructed in various locations by being formed from exterior materials or paving materials such as concrete or fiber-reinforced plastic (FRP). Specific examples of the structure 10 include, but are not limited to, buildings, bridges, solar power generation facilities, wind power generation facilities, dams, railway facilities, roads, chimneys, tunnels, etc.

構造物10の各部では、経時劣化により各種の損傷100が生じる可能性があり、損傷100が生じた場合には、その損傷100の程度を表す損傷進行度が徐々に進行する。そのため、構造物管理システム1は、構造物10の損傷状態を管理し、点検・保守作業の実施要否に関する情報や、点検・保守作業の実施計画の策定に関する情報を提供するためのシステムとして動作する。 Various types of damage 100 may occur in each part of the structure 10 due to deterioration over time, and when damage 100 occurs, the degree of damage 100, which indicates the extent of the damage, gradually progresses. Therefore, the structure management system 1 operates as a system for managing the damage state of the structure 10 and providing information regarding the need for inspection and maintenance work, and information regarding the formulation of an implementation plan for inspection and maintenance work.

撮像装置3は、例えば、CMOSセンサやCCDセンサ等のイメージセンサで構成されるカメラを備え、構造物10の各部を撮像する。なお、撮像装置3は、手持ち式又は固定設置式のカメラであって、例えば、作業者が操作して画像を撮像するものでもよいし、所定の撮像条件が満たされたときに自動で画像を撮像するものでもよい。また、撮像装置3は、ドローンやロボット等に取り付けられたカメラであって、遠隔操縦又は自律移動により構造物10の各撮像位置に移動して画像を撮像するものでもよい。 The imaging device 3 includes a camera configured with an image sensor such as a CMOS sensor or a CCD sensor, and captures images of each part of the structure 10. The imaging device 3 may be a handheld or fixed camera that is operated by an operator to capture images, or may capture images automatically when predetermined imaging conditions are met. The imaging device 3 may also be a camera attached to a drone or robot, etc., that is remotely controlled or autonomously moved to each imaging position of the structure 10 to capture images.

撮像装置3は、撮像装置3の画角内に構造物10を撮像し、所定の画像形式に基づいてデジタルデータとしての画像を出力する。なお、撮像装置3は、図1に示すように、機械学習装置4に接続された撮像装置3と、構造物状態判定装置5に接続された撮像装置3とが別々に設けられてもよいし、1つの撮像装置3が機械学習装置4及び構造物状態判定装置5の双方に接続されて共用されてもよい。また、図1では、簡略化のため、1つの撮像装置3が、機械学習装置4及び構造物状態判定装置5にそれぞれ接続されているが、複数の撮像装置3がそれぞれ接続されていてもよい。 The imaging device 3 captures an image of the structure 10 within the angle of view of the imaging device 3, and outputs the image as digital data based on a predetermined image format. As shown in FIG. 1, the imaging device 3 may be provided separately as an imaging device 3 connected to the machine learning device 4 and an imaging device 3 connected to the structure state determination device 5, or one imaging device 3 may be connected to both the machine learning device 4 and the structure state determination device 5 and used in common. Also, in FIG. 1, for simplicity, one imaging device 3 is connected to each of the machine learning device 4 and the structure state determination device 5, but multiple imaging devices 3 may be connected to each.

機械学習装置4は、汎用又は専用のコンピュータ(後述の図7参照)等で構成され、機械学習における学習フェーズの主体として動作する。機械学習装置4は、撮像装置3により撮像された画像(学習用画像)を含む学習データを用いて、学習モデル2の機械学習を実施する。機械学習装置4は、学習済みの学習モデル2をネットワーク7や記録媒体等を介して構造物状態判定装置5に提供する。機械学習装置4の詳細は後述する。 The machine learning device 4 is composed of a general-purpose or dedicated computer (see FIG. 7 described later) or the like, and operates as the subject of the learning phase in machine learning. The machine learning device 4 performs machine learning of the learning model 2 using learning data including images (learning images) captured by the imaging device 3. The machine learning device 4 provides the trained learning model 2 to the structure state determination device 5 via the network 7, a recording medium, or the like. Details of the machine learning device 4 will be described later.

構造物状態判定装置5は、汎用又は専用のコンピュータ(後述の図7参照)等で構成され、機械学習における推論フェーズの主体として動作する。構造物状態判定装置5は、機械学習装置4により学習済みの学習モデル2を用いて、撮像装置3により撮像された画像(判定用画像)から構造物10の損傷状態を判定する。構造物状態判定装置5の詳細は後述する。 The structure state determination device 5 is composed of a general-purpose or dedicated computer (see FIG. 7 described later) or the like, and operates as the subject of the inference phase in machine learning. The structure state determination device 5 uses a learning model 2 that has been trained by the machine learning device 4 to determine the damage state of the structure 10 from an image (determination image) captured by the imaging device 3. Details of the structure state determination device 5 will be described later.

端末装置6は、汎用又は専用のコンピュータ(後述の図7参照)等で構成される。端末装置6は、構造物管理システム1にて、学習データの準備、学習モデル2の機械学習、構
造物10の損傷状態の判定等を行うために、入力画面を介して各種の操作入力を受け付けるとともに、アプリやブラウザ等の表示画面を介して各種の情報を表示する。また、図1では、簡略化のため、1つの端末装置6を図示しているが、端末装置6は複数でもよい。
The terminal device 6 is composed of a general-purpose or dedicated computer (see FIG. 7 described later), etc. The terminal device 6 accepts various operational inputs via an input screen in order to prepare learning data, perform machine learning of the learning model 2, determine the damage state of the structure 10, etc. in the structure management system 1, and displays various information via a display screen such as an app or a browser. Also, for the sake of simplification, one terminal device 6 is illustrated in FIG. 1, but a plurality of terminal devices 6 may be provided.

(機械学習装置4)
図2は、第1の実施形態に係る機械学習装置4の一例を示すブロック図である。機械学習装置4は、制御部40、通信部41、学習データ記憶部42、及び、学習済みモデル記憶部43を備える。
(Machine learning device 4)
2 is a block diagram showing an example of the machine learning device 4 according to the first embodiment. The machine learning device 4 includes a control unit 40, a communication unit 41, a training data storage unit 42, and a trained model storage unit 43.

制御部40は、学習データ取得部400及び機械学習部401として機能する。通信部41は、ネットワーク7を介して外部装置(例えば、撮像装置3、構造物状態判定装置5及び端末装置6等)と接続され、各種のデータを送受信する通信インターフェースとして機能する。 The control unit 40 functions as a learning data acquisition unit 400 and a machine learning unit 401. The communication unit 41 is connected to external devices (e.g., the imaging device 3, the structure state determination device 5, and the terminal device 6) via the network 7, and functions as a communication interface for transmitting and receiving various types of data.

学習データ取得部400は、外部装置と通信部41及びネットワーク7を介して接続され、入力データ及び出力データが対応付けられて構成される学習データを取得する。 The learning data acquisition unit 400 is connected to an external device via the communication unit 41 and the network 7, and acquires learning data that is composed of corresponding input data and output data.

学習データ記憶部42は、学習データ取得部400で取得した学習データを複数組記憶するデータベースである。なお、学習データ記憶部42を構成するデータベースの具体的な構成は適宜設計すればよい。 The learning data storage unit 42 is a database that stores multiple sets of learning data acquired by the learning data acquisition unit 400. The specific configuration of the database that constitutes the learning data storage unit 42 may be designed as appropriate.

機械学習部401は、学習データ記憶部42に記憶された学習データを用いて機械学習を実施する。すなわち、機械学習部401は、学習モデル2に学習データを複数組入力することで、学習データを構成する入力データと出力データとの相関関係を学習モデル2に機械学習させることで、学習モデル2を生成する。 The machine learning unit 401 performs machine learning using the learning data stored in the learning data storage unit 42. That is, the machine learning unit 401 generates the learning model 2 by inputting multiple sets of learning data to the learning model 2 and having the learning model 2 learn the correlation between the input data and output data that constitute the learning data.

学習済みモデル記憶部43は、機械学習部401により機械学習させた学習済みの学習モデル2を記憶するデータベースである。学習済みモデル記憶部43に記憶された学習モデル2は、ネットワーク7や記録媒体等を介して実システム(例えば、構造物状態判定装置5)に提供される。なお、学習モデル2は、外部コンピュータ(例えば、サーバ型コンピュータやクラウド型コンピュータ)に提供されて、外部コンピュータの記憶部に記憶されてもよい。また、図2では、学習データ記憶部42と、学習済みモデル記憶部43とが別々の記憶部として示されているが、これらは単一の記憶部で構成されてもよい。 The trained model storage unit 43 is a database that stores the trained learning model 2 that has been trained by the machine learning unit 401. The trained model 2 stored in the trained model storage unit 43 is provided to a real system (e.g., a structure state determination device 5) via a network 7 or a recording medium. The trained model 2 may be provided to an external computer (e.g., a server-type computer or a cloud-type computer) and stored in a memory unit of the external computer. Also, although the trained data storage unit 42 and the trained model storage unit 43 are shown as separate memory units in FIG. 2, they may be configured as a single memory unit.

図3は、第1の実施形態に係る学習データの一例を示すデータ構成図である。学習データは、学習用画像30を含む入力データと、当該学習用画像30に含まれる損傷部分の損傷種別、損傷進行度、及び、損傷進行時間を含む出力データとで構成される。 Figure 3 is a data configuration diagram showing an example of learning data according to the first embodiment. The learning data is composed of input data including a learning image 30, and output data including the damage type, damage progression level, and damage progression time of the damaged portion included in the learning image 30.

入力データに含まれる学習用画像30は、撮像装置3により構造物10の少なくとも一部が撮像されたものである。 The learning image 30 included in the input data is an image of at least a portion of the structure 10 captured by the imaging device 3.

出力データは、教師あり学習において、例えば、正解ラベルと呼ばれるものであり、学習用画像30に含まれる構造体10の損傷状態に応じて付与される。 In supervised learning, the output data is, for example, called a correct answer label, and is assigned according to the damage state of the structure 10 contained in the learning image 30.

出力データに含まれる損傷種別は、構造物10に損傷100が生じたときの状態を、例えば、損傷100の形状や分布等で分類したときの種別を示す。構造物10がコンクリートである場合には、損傷種別は、図3に示すように、損傷100が生じていない正常な状態も含めて、例えば、「損傷なし」、「不規則性クラック」、「並行クラック」、「格子クラック」及び「剥離」のように、複数のクラスに分類される。また、構造物10がFRPである場合には、損傷種別は、損傷100が生じていない正常な状態も含めて、例えば
、「損傷なし」、「摩耗」、「層間剥離」のように、複数のクラスに分類される。なお、損傷種別は、上記の分類の定義や数に限られない。
The damage type included in the output data indicates a type of a state when damage 100 occurs in the structure 10, for example, when the state is classified based on the shape or distribution of the damage 100. When the structure 10 is made of concrete, the damage type is classified into a plurality of classes, such as "no damage", "irregular crack", "parallel crack", "lattice crack" and "peeling", including a normal state in which no damage 100 occurs, as shown in FIG. 3. When the structure 10 is made of FRP, the damage type is classified into a plurality of classes, such as "no damage", "wear", and "peeling", including a normal state in which no damage 100 occurs. Note that the damage types are not limited to the definitions and numbers of the above classifications.

出力データに含まれる損傷進行度は、損傷100の進行度を複数の段階で分類したときに損傷部分の進行度を示す。損傷進行度は、正常な状態から構造物10に損傷100が生じたときに、損傷100が進行するのに従って、例えば、軽度、中度及び重度等のように3段階にて分類される。この場合、損傷進行度は、例えば、「軽度」、「中度」及び「重度」のように、複数のクラスに分類される。なお、損傷進行度は、上記の分類の定義や数に限られない。 The damage progression included in the output data indicates the progression of the damaged portion when the progression of the damage 100 is classified into multiple stages. When damage 100 occurs in the structure 10 from a normal state, the damage progression is classified into three stages, such as mild, moderate, and severe, according to the progression of the damage 100. In this case, the damage progression is classified into multiple classes, such as "mild," "moderate," and "severe." Note that the damage progression is not limited to the definition or number of the above classifications.

出力データに含まれる損傷進行時間は、損傷100進行度が次の段階に進行するまでに要する時間を示す。損傷100進行時間は、例えば、現在の損傷100進行度が軽度である場合には、中度に進行するまでに要する時間を示す。この場合、損傷進行時間の単位は、日、週、月及び年のいずれでもよい。 The damage progression time included in the output data indicates the time required for the damage 100 progression level to progress to the next stage. For example, if the current damage 100 progression level is mild, the damage 100 progression time indicates the time required for the damage 100 progression level to progress to moderate. In this case, the unit of damage progression time may be days, weeks, months, or years.

図3の例では、入力データに含まれる学習用画像30に対して、出力データとして、損傷種別「並行クラック」、損傷進行度「中度」、損傷進行時間「3(月)」(本実施形態では、月単位とする)が対応付けられている。なお、1つの学習用画像30に対して、複数の損傷部分が含まれていてもよい。 In the example of FIG. 3, the output data corresponds to the learning image 30 included in the input data, with the damage type "parallel crack", the damage progression level "medium", and the damage progression time "3 (months)" (in this embodiment, in months). Note that one learning image 30 may include multiple damaged areas.

図4は、第1の実施形態に係る学習モデル2に適用されるニューラルネットワークモデル20の一例を示す概略図である。ニューラルネットワークモデル20は、機械学習の具体的な手法として、畳み込みニューラルネットワーク(CNN)を採用したものである。ニューラルネットワークモデル20は、入力層21、中間層22、及び、出力層23を備える。 Figure 4 is a schematic diagram showing an example of a neural network model 20 applied to the learning model 2 according to the first embodiment. The neural network model 20 employs a convolutional neural network (CNN) as a specific method of machine learning. The neural network model 20 includes an input layer 21, an intermediate layer 22, and an output layer 23.

入力層21は、入力データとしての学習用画像30の画素数に対応する数のニューロンを有し、各ピクセルの画素値が各ニューロンにそれぞれ入力される。 The input layer 21 has neurons whose number corresponds to the number of pixels in the training image 30 as input data, and the pixel value of each pixel is input to each neuron.

中間層22は、畳み込み層220、プーリング層221及び全結合層222から構成されている。畳み込み層220及びプーリング層221は、例えば、交互に複数層設けられている。畳み込み層220及びプーリング層221は、入力層21を介して入力された画像から特徴量を抽出する。全結合層222は、畳み込み層220及びプーリング層221により画像から抽出された二次元配列の特徴量を、例えば、活性化関数によって変換し、一次元配列の特徴ベクトルとして出力する。なお、全結合層222は、複数層設けられていてもよい。 The intermediate layer 22 is composed of a convolutional layer 220, a pooling layer 221, and a fully connected layer 222. The convolutional layer 220 and the pooling layer 221 are provided, for example, in multiple alternating layers. The convolutional layer 220 and the pooling layer 221 extract features from the image input via the input layer 21. The fully connected layer 222 converts the two-dimensional array of features extracted from the image by the convolutional layer 220 and the pooling layer 221, for example, by an activation function, and outputs it as a one-dimensional array of feature vectors. Note that the fully connected layer 222 may be provided in multiple layers.

出力層23は、全結合層222から出力された特徴ベクトルに基づいて、学習用画像30に含まれる損傷部分の判定結果を含む出力データを出力する。図4の例では、出力層23は、損傷種別の5クラス、損傷進行度の3クラス、及び、損傷進行時間に対応する数のニューロンを有する。 The output layer 23 outputs output data including the results of determining the damaged parts included in the learning image 30 based on the feature vectors output from the fully connected layer 222. In the example of FIG. 4, the output layer 23 has five classes of damage type, three classes of damage progression, and a number of neurons corresponding to the damage progression time.

ニューラルネットワークモデル20の各層の間には、層間のニューロンをそれぞれ接続するシナプスが張られており、中間層22の畳み込み層220及び全結合層222の各シナプスには、重みが対応付けられている。 Between each layer of the neural network model 20, there are synapses that connect the neurons between the layers, and each synapse in the convolutional layer 220 and the fully connected layer 222 of the intermediate layer 22 is assigned a weight.

機械学習部401は、学習データをニューラルネットワークモデル20に入力し、入力データ(学習用画像30)と、出力データ(損傷種別、損傷進行度及び損傷進行時間)との相関関係をニューラルネットワークモデル20に機械学習させる。具体的には、機械学習部401は、学習データを構成する学習用画像30を入力データとして、ニューラルネ
ットワークモデル20の入力層21に入力する。なお、機械学習部401は、学習用画像30を入力層21に入力する際の前処理として、所定の画像調整(例えば、画像フォーマット、画像サイズ、画像フィルタ、画像マスク等)を学習用画像30に施してもよい。
The machine learning unit 401 inputs the learning data into the neural network model 20, and causes the neural network model 20 to machine-learn the correlation between the input data (learning images 30) and the output data (damage type, damage progression level, and damage progression time). Specifically, the machine learning unit 401 inputs the learning images 30 constituting the learning data as input data to the input layer 21 of the neural network model 20. Note that the machine learning unit 401 may perform predetermined image adjustments (e.g., image format, image size, image filter, image mask, etc.) on the learning images 30 as preprocessing when inputting the learning images 30 to the input layer 21.

機械学習部401は、出力層23から推論結果として出力された出力データ(損傷種別、損傷進行度及び損傷進行時間の判定結果)と、当該学習データを構成する出力データ(損傷種別、損傷進行度及び損傷進行時間の正解ラベル)とを比較する誤差関数を用いて、誤差関数の評価値が小さくなるように、各シナプスに対応付けられた重みを調整する(バックプロバケーション)ことを反復する。そして、機械学習部401は、上記の一連の処理を所定の回数反復実施することや、誤差関数の評価値が許容値より小さくなること等の所定の学習終了条件が満たされたと判断した場合には、機械学習を終了し、そのときのニューラルネットワークモデル20(各シナプスのそれぞれに対応付けられた全ての重みからなる重みパラメータ群)を、学習済みの学習モデル2として学習済みモデル記憶部43に格納する。なお、機械学習部401は、学習モデル2の機械学習を実施する際、重みを調整する手法として、例えば、オンライン学習、バッチ学習、ミニバッチ学習等を採用してもよいし、複数組の学習データを訓練データとテストデータに分割して学習モデル2を評価する手法として、例えば、ホールドアウト法、交差検証等を採用してもよいし、所定の学習終了条件として、誤判定率が最小であることを判定するようにしてもよい。 The machine learning unit 401 repeatedly adjusts the weights associated with each synapse (backpropagation) so that the evaluation value of the error function becomes smaller, using an error function that compares the output data (determination results of the damage type, damage progression level, and damage progression time) output from the output layer 23 as an inference result with the output data (correct labels of the damage type, damage progression level, and damage progression time) that constitutes the learning data. Then, when the machine learning unit 401 determines that a predetermined learning termination condition, such as the above series of processes being repeated a predetermined number of times or the evaluation value of the error function being smaller than an allowable value, is satisfied, the machine learning is terminated, and the neural network model 20 at that time (a group of weight parameters consisting of all the weights associated with each synapse) is stored in the trained model storage unit 43 as the trained learning model 2. When performing machine learning of the learning model 2, the machine learning unit 401 may adopt, for example, online learning, batch learning, mini-batch learning, etc. as a method for adjusting weights, and may adopt, for example, a hold-out method, cross-validation, etc. as a method for dividing multiple sets of learning data into training data and test data and evaluating the learning model 2, and may determine that the misclassification rate is minimized as a predetermined learning termination condition.

(構造物状態判定装置5)
図5は、第1の実施形態に係る構造物状態判定装置5の一例を示すブロック図である。構造物状態判定装置5は、制御部50、通信部51、及び、学習済みモデル記憶部52を備える。
(Structure state determination device 5)
5 is a block diagram showing an example of a structure state determination device 5 according to the first embodiment. The structure state determination device 5 includes a control unit 50, a communication unit 51, and a trained model storage unit 52.

制御部50は、判定データ取得部500、推論部501及び出力処理部502として機能する。通信部51は、ネットワーク7を介して外部装置(例えば、撮像装置3、機械学習装置4及び端末装置6等)と接続され、各種のデータを送受信する通信インターフェースとして機能する。 The control unit 50 functions as a judgment data acquisition unit 500, an inference unit 501, and an output processing unit 502. The communication unit 51 is connected to an external device (e.g., the imaging device 3, the machine learning device 4, and the terminal device 6, etc.) via the network 7, and functions as a communication interface for transmitting and receiving various types of data.

判定データ取得部500は、外部装置と通信部51及びネットワーク7を介して接続され、構造物10の少なくとも一部が撮像された判定用画像31を含む判定データを取得する。 The judgment data acquisition unit 500 is connected to an external device via the communication unit 51 and the network 7, and acquires judgment data including a judgment image 31 in which at least a portion of the structure 10 is captured.

推論部501は、判定データ取得部500により取得された判定データを学習モデル2に入力することにより、構造物10の損傷状態として、判定用画像31に含まれる損傷部分の損傷種別、損傷進行度及び損傷進行時間を推論する推論処理(後述の図6参照)を行う。 The inference unit 501 inputs the judgment data acquired by the judgment data acquisition unit 500 into the learning model 2, and performs an inference process (see FIG. 6 described later) to infer the damage type, damage progression, and damage progression time of the damaged portion included in the judgment image 31 as the damage state of the structure 10.

学習済みモデル記憶部52は、推論部501の推論処理にて用いられる学習済みの学習モデル2を記憶するデータベースである。なお、学習済みモデル記憶部52に記憶される学習モデル2の数は1つに限定されず、例えば、機械学習の手法、構造物10を形成する外装材又は塗装材の種類等の条件が異なる複数の学習済みモデルが記憶され、選択的に利用可能としてもよい。また、学習済みモデル記憶部52は、外部コンピュータ(例えば、サーバ型コンピュータやクラウド型コンピュータ)の記憶部で代用されてもよく、その場合には、推論部501は、当該外部コンピュータにアクセスすることで、上記の推論処理を行ってもよい。 The trained model storage unit 52 is a database that stores trained learning models 2 used in the inference process of the inference unit 501. The number of trained models 2 stored in the trained model storage unit 52 is not limited to one, and multiple trained models with different conditions, such as machine learning methods and types of exterior materials or coating materials that form the structure 10, may be stored and selectively available. The trained model storage unit 52 may be substituted by a storage unit of an external computer (e.g., a server-type computer or a cloud-type computer), and in that case, the inference unit 501 may perform the above-mentioned inference process by accessing the external computer.

出力処理部502は、推論部501により推論された構造物10の損傷状態の判定結果を出力するための出力処理を行う。判定結果を出力するための具体的な出力手段は、種々の手段を採用することが可能である。例えば、出力処理部502は、判定結果を端末装置
6に送信したり、さらに画面表示したりしてもよいし、判定結果を構造物状態判定装置5の記憶部に記憶したりしてもよい。
The output processing unit 502 performs output processing for outputting the judgment result of the damage state of the structure 10 inferred by the inference unit 501. As a specific output means for outputting the judgment result, various means can be adopted. For example, the output processing unit 502 may transmit the judgment result to the terminal device 6, further display it on a screen, or may store the judgment result in a storage unit of the structure state judgment device 5.

図6は、第1の実施形態に係る推論部501による推論処理の一例を示す機能説明図である。 Figure 6 is a functional explanatory diagram showing an example of inference processing by the inference unit 501 according to the first embodiment.

判定データに含まれる判定用画像31は、撮像装置3により構造物10の少なくとも一部が撮像されたものである。判定用画像31は、機械学習装置4にて学習モデル2を機械学習させたときの学習用画像30に相当するものである。 The judgment image 31 included in the judgment data is an image of at least a portion of the structure 10 captured by the imaging device 3. The judgment image 31 corresponds to the learning image 30 when the machine learning device 4 trains the learning model 2 by machine learning.

ここでの学習モデル2は、機械学習装置4にて複数組の学習データを用いて学習用画像30と、当該学習用画像30に含まれる損傷部分の損傷種別、損傷進行度及び損傷進行時間との相関関係を機械学習させたものであり、重みパラメータ群が調整済み(学習済み)の学習モデル2である。したがって、推論部501は、判定用データに含まれる判定用画像31を学習モデル2に入力することにより、当該判定用画像31に含まれる損傷部分の損傷種別、損傷進行度及び損傷進行時間を推論する。 The learning model 2 here is a learning model 2 in which the weighting parameter group has been adjusted (trained) by using multiple sets of learning data to machine-learn the correlation between the learning image 30 and the damage type, damage progression, and damage progression time of the damaged part included in the learning image 30 by the machine learning device 4. Therefore, the inference unit 501 inputs the judgment image 31 included in the judgment data to the learning model 2, and infers the damage type, damage progression, and damage progression time of the damaged part included in the judgment image 31.

その際、損傷種別は、各クラスに対するスコア(信頼度)として出力され、損傷種別の分類が、5クラス(損傷なし、不規則性クラック、並行クラック、格子クラック及び剥離)で表される場合には、クラス毎のスコアが、例えば、「0.02」、「0.10」、「0.15」、「0.95」、「0.12」のように出力される。スコアの利用方法は、任意の方法を採用すればよく、図6に示すように、スコアが最も高いクラス(上記の例では、スコア「0.95」の格子クラック)を判定結果としてもよいし、所定のクラスのスコアが所定のスコア基準値を超えている場合(上記の例では、格子クラックのクラスのスコア「0.95」がスコア基準値「0.80」を超えている場合)、当該クラスを判定結果としてもよい。 At this time, the damage type is output as a score (confidence) for each class, and when the damage type classification is expressed as five classes (no damage, irregular crack, parallel crack, lattice crack, and peeling), the scores for each class are output, for example, as "0.02", "0.10", "0.15", "0.95", and "0.12". Any method can be used for using the scores, and as shown in FIG. 6, the class with the highest score (in the above example, the lattice crack with a score of "0.95") may be used as the judgment result, or if the score of a specific class exceeds a specific score reference value (in the above example, the score of the lattice crack class, "0.95", exceeds the score reference value of "0.80"), that class may be used as the judgment result.

損傷進行度は、各クラスに対するスコア(信頼度)として出力され、損傷進行度の分類が、3クラス(軽度、中度及び重度)で表される場合には、クラス毎のスコアが、例えば、「0.92」、「0.14」、「0.08」のように出力される。スコアの利用方法は、任意の方法を採用すればよく、図6に示すように、スコアが最も高いクラス(上記の例では、スコア「0.92」の軽度)を判定結果としてもよいし、所定のクラスのスコアが所定のスコア基準値を超えている場合(上記の例では、軽度のクラスのスコア「0.92」がスコア基準値「0.75」を超えている場合)、当該クラスを判定結果としてもよい。 The damage progression is output as a score (confidence) for each class, and when the damage progression is classified into three classes (mild, moderate, and severe), the scores for each class are output, for example, as "0.92", "0.14", and "0.08". Any method may be used to use the scores, and as shown in FIG. 6, the class with the highest score (in the above example, mild with a score of "0.92") may be used as the judgment result, or if the score of a specific class exceeds a specific score reference value (in the above example, the score of the mild class, "0.92", exceeds the score reference value of "0.75"), that class may be used as the judgment result.

損傷進行時間は、所定の単位(日、週、月又は年)による数値として出力され、損傷種別の判定結果が、「格子クラック」であり、損傷進行度の判定結果が、「中度」である場合には、格子クラックが「中度」から「重度」に進行するまでに要する時間として、「6(月)」(本実施形態では、月単位とする)のように出力される。 The damage progression time is output as a numerical value in a specified unit (days, weeks, months, or years). If the damage type is judged to be "lattice crack" and the damage progression is judged to be "moderate," the time required for the lattice crack to progress from "moderate" to "severe" is output as "6 (months)" (in this embodiment, this is in months).

なお、判定用画像31に対する損傷状態の判定結果は、学習済みモデル記憶部52や他の記憶装置(不図示)に記憶されることが好ましく、過去の判定結果は、例えば、学習済みの学習モデル2の推論精度の更なる向上のため、オンライン学習や再学習に用いられる学習データとして利用してもよい。 The results of the damage state judgment for the judgment image 31 are preferably stored in the trained model storage unit 52 or another storage device (not shown), and past judgment results may be used as learning data for online learning or re-learning, for example, to further improve the inference accuracy of the trained learning model 2.

(コンピュータ900の構成)
図7は、構造物管理システム1の各装置3~6を構成するコンピュータ900の一例を示すハードウエア構成図である。
(Configuration of computer 900)
FIG. 7 is a hardware configuration diagram showing an example of a computer 900 constituting each of the devices 3 to 6 of the structure management system 1. As shown in FIG.

構造物管理システム1の各装置3~6は、汎用又は専用のコンピュータ900により構成される。コンピュータ900は、その主要な構成要素として、バス910、プロセッサ912、メモリ914、入力デバイス916、出力デバイス917、表示デバイス918、ストレージ装置920、通信I/F(インターフェース)部922、外部機器I/F部924、I/O(入出力)デバイスI/F部926、及び、メディア入出力部928を備える。なお、上記の構成要素は、コンピュータ900が使用される用途に応じて適宜省略されてもよい。 Each of the devices 3 to 6 in the structure management system 1 is composed of a general-purpose or dedicated computer 900. The computer 900 has as its main components a bus 910, a processor 912, a memory 914, an input device 916, an output device 917, a display device 918, a storage device 920, a communication I/F (interface) unit 922, an external device I/F unit 924, an I/O (input/output) device I/F unit 926, and a media input/output unit 928. Note that the above components may be omitted as appropriate depending on the application for which the computer 900 is used.

プロセッサ912は、1つ又は複数の演算処理装置(CPU(Central Processing Unit)、MPU(Micro-processing unit)、DSP(digital signal processor)、GPU(Graphics Processing Unit)等)で構成され、コンピュータ900全体を統括する制御部として動作する。メモリ914は、各種のデータ及びプログラム930を記憶し、例えば、メインメモリとして機能する揮発性メモリ(DRAM、SRAM等)と、不揮発性メモリ(ROM、フラッシュメモリ等)とで構成される。 The processor 912 is composed of one or more arithmetic processing devices (such as a CPU (Central Processing Unit), MPU (Micro-processing unit), DSP (Digital signal processor), GPU (Graphics Processing Unit)) and operates as a control unit that controls the entire computer 900. The memory 914 stores various data and programs 930, and is composed of, for example, a volatile memory (DRAM, SRAM, etc.) that functions as a main memory, and a non-volatile memory (ROM, flash memory, etc.).

入力デバイス916は、例えば、キーボード、マウス、テンキー、電子ペン等で構成され、入力部として機能する。出力デバイス917は、例えば、音(音声)出力装置、バイブレーション装置等で構成され、出力部として機能する。表示デバイス918は、例えば、液晶ディスプレイ、有機ELディスプレイ、電子ペーパー、プロジェクタ等で構成され、出力部として機能する。入力デバイス916及び表示デバイス918は、タッチパネルディスプレイのように、一体的に構成されていてもよい。ストレージ装置920は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)等で構成され、記憶部として機能する。ストレージ装置920は、オペレーティングシステムやプログラム930の実行に必要な各種のデータを記憶する。 The input device 916 is, for example, a keyboard, a mouse, a numeric keypad, an electronic pen, etc., and functions as an input unit. The output device 917 is, for example, a sound (audio) output device, a vibration device, etc., and functions as an output unit. The display device 918 is, for example, a liquid crystal display, an organic EL display, electronic paper, a projector, etc., and functions as an output unit. The input device 916 and the display device 918 may be integrated, such as a touch panel display. The storage device 920 is, for example, a hard disk drive (HDD), a solid state drive (SSD), etc., and functions as a memory unit. The storage device 920 stores various data necessary for the execution of the operating system and the program 930.

通信I/F部922は、インターネットやイントラネット等のネットワーク940(図1のネットワーク7と同じでもよい)に有線又は無線により接続され、所定の通信規格に従って他のコンピュータとの間でデータの送受信を行う通信部として機能する。外部機器I/F部924は、カメラ、プリンタ、スキャナ、リーダライタ等の外部機器950に有線又は無線により接続され、所定の通信規格に従って外部機器950との間でデータの送受信を行う通信部として機能する。I/OデバイスI/F部926は、各種のセンサ、アクチュエータ等のI/Oデバイス960に接続され、I/Oデバイス960との間で、例えば、センサによる検出信号やアクチュエータへの制御信号等の各種の信号やデータの送受信を行う通信部として機能する。メディア入出力部928は、例えば、DVD(Digital Versatile Disc)ドライブ、CD(Compact Disc)ドライブ等のドライブ装置で構成され、DVD、CD等のメディア(非一時的な記憶媒体)970に対してデータの読み書きを行う。 The communication I/F unit 922 is connected to a network 940 (which may be the same as the network 7 in FIG. 1) such as the Internet or an intranet by wire or wirelessly, and functions as a communication unit that transmits and receives data to and from other computers according to a predetermined communication standard. The external device I/F unit 924 is connected to an external device 950 such as a camera, printer, scanner, or reader/writer by wire or wirelessly, and functions as a communication unit that transmits and receives data to and from the external device 950 according to a predetermined communication standard. The I/O device I/F unit 926 is connected to an I/O device 960 such as various sensors and actuators, and functions as a communication unit that transmits and receives various signals and data, such as detection signals from sensors and control signals to actuators, between the I/O device 960. The media input/output unit 928 is composed of a drive device such as a DVD (Digital Versatile Disc) drive or a CD (Compact Disc) drive, and reads and writes data to media (non-transient storage media) 970 such as DVDs and CDs.

上記構成を有するコンピュータ900において、プロセッサ912は、ストレージ装置920に記憶されたプログラム930をメモリ914に呼び出して実行し、バス910を介してコンピュータ900の各部を制御する。なお、プログラム930は、ストレージ装置920に代えて、メモリ914に記憶されていてもよい。プログラム930は、インストール可能なファイル形式又は実行可能なファイル形式でメディア970に記録され、メディア入出力部928を介してコンピュータ900に提供されてもよい。プログラム930は、通信I/F部922を介してネットワーク940経由でダウンロードすることによりコンピュータ900に提供されてもよい。また、コンピュータ900は、プロセッサ912がプログラム930を実行することで実現する各種の機能を、例えば、FPGA(field-programmable gate array)、ASIC(application specific integrated circuit)等のハード
ウエアで実現するものでもよい。
In the computer 900 having the above configuration, the processor 912 calls up the program 930 stored in the storage device 920 into the memory 914, executes it, and controls each unit of the computer 900 via the bus 910. The program 930 may be stored in the memory 914 instead of the storage device 920. The program 930 may be recorded in the medium 970 in an installable file format or an executable file format, and provided to the computer 900 via the media input/output unit 928. The program 930 may be provided to the computer 900 by downloading it via the network 940 via the communication I/F unit 922. In addition, the computer 900 may realize the various functions realized by the processor 912 executing the program 930 using hardware such as a field-programmable gate array (FPGA) or an application specific integrated circuit (ASIC).

コンピュータ900は、例えば、据置型コンピュータや携帯型コンピュータで構成され、任意の形態の電子機器である。コンピュータ900は、コンピュータ900の使用用途に応じて、クライアント型コンピュータやエッジ型コンピュータで構成されてもよいし、サーバ型コンピュータやクラウド型コンピュータで構成されてもよい。 The computer 900 is, for example, a stationary computer or a portable computer, and is an electronic device of any form. Depending on the use of the computer 900, the computer 900 may be a client-type computer or an edge-type computer, or may be a server-type computer or a cloud-type computer.

(機械学習方法)
図8は、第1の実施形態に係る機械学習装置4による機械学習方法の一例を示すフローチャートである。
(Machine learning methods)
FIG. 8 is a flowchart showing an example of a machine learning method performed by the machine learning device 4 according to the first embodiment.

まず、ステップS100において、学習データ取得部400は、機械学習を開始するための事前準備として、所望の数の学習データを準備し、その準備した学習データを学習データ記憶部42に記憶する。ここで準備する学習データの数は、最終的に得られる学習モデル2に求められる推論精度を考慮して設定すればよい。 First, in step S100, the learning data acquisition unit 400 prepares a desired number of pieces of learning data as a preliminary step for starting machine learning, and stores the prepared learning data in the learning data storage unit 42. The number of pieces of learning data to be prepared here may be set in consideration of the inference accuracy required for the learning model 2 that is ultimately obtained.

学習データを準備する方法には、いくつかの方法を採用することができる。例えば、作業者が、撮像装置3を用いて構造物10の任意の撮像場所にて学習用画像30を撮像し、端末装置6を用いて、そのときの撮像日時、撮像場所を記録するとともに、損傷100が生じている場合には、その損傷100の損傷種別及び損傷進行度を記録する。そして、作業者が、同じ撮像場所にて学習用画像30を新たに撮像したときに、その損傷100の損傷進行度が次に段階に進行していると判定した場合には、前回撮像した学習用画像30に対して損傷進行時間(例えば、前回の撮影日時から今回の撮影日時までの経過時間)を対応付けることで学習データを準備する。そして、このような作業を繰り返すことで学習データを複数組準備することが可能である。また、他の方法として、例えば、構造物10の試験体に損傷100を意図的に発生させる加速度試験を行うことで学習データを取得することも可能である。さらに、学習データとしては、損傷100が生じた場合だけでなく、損傷100が生じていないとき、すなわち、構造物10が正常な状態であるときの入力データ及び出力データ(例えば、この場合の出力データの損傷種別は「損傷なし」)で構成された学習データを複数組準備する。 Several methods can be adopted for preparing the learning data. For example, the worker uses the imaging device 3 to capture the learning image 30 at any imaging location of the structure 10, and uses the terminal device 6 to record the imaging date and time and the imaging location, and if damage 100 occurs, the damage type and damage progression of the damage 100 are recorded. Then, when the worker captures a new learning image 30 at the same imaging location, if the worker determines that the damage progression of the damage 100 has progressed to the next stage, the learning data is prepared by associating the damage progression time (for example, the elapsed time from the previous imaging date and time to the current imaging date and time) with the previously captured learning image 30. Then, by repeating such operations, it is possible to prepare multiple sets of learning data. In addition, as another method, it is also possible to obtain learning data by, for example, performing an acceleration test in which damage 100 is intentionally generated in a test specimen of the structure 10. Furthermore, multiple sets of learning data are prepared, consisting of input data and output data when no damage 100 has occurred, i.e., when the structure 10 is in a normal state (for example, the damage type of the output data in this case is "no damage"), as well as when damage 100 has occurred.

次に、ステップS110において、機械学習部401は、機械学習を開始すべく、学習前の学習モデル2を準備する。ここで準備する学習前の学習モデル2は、図4に例示した畳み込みニューラルネットワークを採用したものであり、各シナプスの重みが初期値に設定されている。入力層21の各ニューロンには、学習データを構成する入力データとしての学習用画像30の各画素が対応付けられる。出力層23の各ニューロンには、学習データを構成する出力データとしての損傷種別、損傷進行度及び損傷進行時間が対応付けられる。 Next, in step S110, the machine learning unit 401 prepares a pre-learning learning model 2 in order to start machine learning. The pre-learning learning model 2 prepared here employs the convolutional neural network illustrated in FIG. 4, and the weights of each synapse are set to an initial value. Each neuron in the input layer 21 is associated with each pixel of the learning image 30 as input data constituting the learning data. Each neuron in the output layer 23 is associated with a damage type, damage progression level, and damage progression time as output data constituting the learning data.

次に、ステップS120において、機械学習部401は、学習データ記憶部42に記憶された複数組の学習データから、例えば、ランダムに1組の学習データを取得する。 Next, in step S120, the machine learning unit 401 acquires, for example, one set of learning data randomly from the multiple sets of learning data stored in the learning data storage unit 42.

次に、ステップS130において、機械学習部401は、1組の学習データに含まれる入力データを、準備された学習前(又は学習中)の学習モデル2の入力層に入力する。その結果、学習モデル2の出力層から推論結果として出力データが出力されるが、当該出力データは、学習前(又は学習中)の学習モデル2によって生成されたものである。そのため、学習前(又は学習中)の状態では、推論結果として出力された出力データは、学習データに含まれる出力データ(正解ラベル)とは異なる情報を示す。 Next, in step S130, the machine learning unit 401 inputs the input data included in the set of learning data to the input layer of the prepared learning model 2 before learning (or during learning). As a result, output data is output as an inference result from the output layer of the learning model 2, but this output data was generated by the learning model 2 before learning (or during learning). Therefore, in the pre-learning (or during learning) state, the output data output as an inference result indicates information different from the output data (correct answer label) included in the learning data.

次に、ステップS140において、機械学習部401は、ステップS120において取
得された1組の学習データに含まれる出力データ(正解ラベル)と、ステップS130において出力層から推論結果として出力された出力データとを比較し、各シナプスの重みを調整することで、機械学習を実施する。これにより、機械学習部401は、入力データと出力データとの相関関係を学習モデル2に学習させる。
Next, in step S140, the machine learning unit 401 performs machine learning by comparing the output data (correct label) included in the set of learning data acquired in step S120 with the output data output from the output layer as an inference result in step S130 and adjusting the weight of each synapse. In this way, the machine learning unit 401 causes the learning model 2 to learn the correlation between the input data and the output data.

次に、ステップS150において、機械学習部401は、所定の学習終了条件が満たされたか否かを、例えば、推論結果と、学習データに含まれる出力データ(正解ラベル)とに基づく誤差関数の評価値や、学習データ記憶部42内に記憶された未学習の学習データの残数に基づいて判定する。 Next, in step S150, the machine learning unit 401 determines whether a predetermined learning termination condition has been met, for example, based on the evaluation value of an error function based on the inference result and the output data (correct answer label) included in the learning data, or the remaining amount of unlearned learning data stored in the learning data storage unit 42.

ステップS150において、機械学習部401が、学習終了条件が満たされておらず、機械学習を継続すると判定した場合(ステップS150でNo)、ステップS120に戻り、学習中の学習モデル2に対してステップS120~S140の工程を未学習の学習データを用いて複数回実施する。一方、ステップS150において、機械学習部401が、学習終了条件が満たされて、機械学習を終了すると判定した場合(ステップS150でYes)、ステップS160に進む。 If, in step S150, the machine learning unit 401 determines that the learning termination condition is not satisfied and machine learning is to be continued (No in step S150), the process returns to step S120, and steps S120 to S140 are performed multiple times on the learning model 2 being trained using untrained learning data. On the other hand, in step S150, if the machine learning unit 401 determines that the learning termination condition is satisfied and machine learning is to be terminated (Yes in step S150), the process proceeds to step S160.

そして、ステップS160において、機械学習部401は、各シナプスに対応付けられた重みを調整することで機械学習させた学習済みの学習モデル2(調整済みの重みパラメータ群)を学習済みモデル記憶部43に記憶し、図8に示す一連の機械学習方法を終了する。機械学習方法において、ステップS100が学習データ記憶工程、ステップS110~S150が機械学習工程、ステップS160が学習済みモデル記憶工程に相当する。なお、図8に示す一連の機械学習方法では、重みを調整する手法として、オンライン学習を採用した場合について説明したが、バッチ学習やミニバッチ学習(例えば、100組の学習データ単位)等が採用されてもよい。また、複数組の学習データを訓練データとテストデータに分割した場合には、図8に示す一連の機械学習方法は、訓練データを用いて実行されればよい。さらに、所定の学習終了条件が満たされたか否かを誤判定率に基づいて判定するようにしてもよい。 In step S160, the machine learning unit 401 stores the trained learning model 2 (adjusted weight parameter group) trained by adjusting the weights associated with each synapse in the trained model storage unit 43, and ends the series of machine learning methods shown in FIG. 8. In the machine learning method, step S100 corresponds to the training data storage process, steps S110 to S150 correspond to the machine learning process, and step S160 corresponds to the trained model storage process. Note that in the series of machine learning methods shown in FIG. 8, the case where online learning is adopted as a method for adjusting the weights has been described, but batch learning or mini-batch learning (for example, 100 sets of training data units) may also be adopted. In addition, when multiple sets of training data are divided into training data and test data, the series of machine learning methods shown in FIG. 8 may be executed using the training data. Furthermore, it may be determined whether a predetermined learning end condition is met based on the misjudgment rate.

以上のように、本実施形態に係る機械学習装置4及び機械学習方法によれば、撮像装置3より構造物10の少なくとも一部が撮像された学習用画像30から、構造物10の損傷状態を高精度に推論(判定)することが可能な学習モデル2を提供することができる。 As described above, the machine learning device 4 and machine learning method according to this embodiment can provide a learning model 2 that can infer (determine) the damage state of the structure 10 with high accuracy from a learning image 30 in which at least a portion of the structure 10 is captured by the imaging device 3.

(構造物状態判定方法)
図9は、第1の実施形態に係る構造物状態判定装置5による構造物状態判定方法の一例を示すフローチャートである。なお、図9に示す一連の構造物状態判定方法は、構造物状態判定装置5により所定のタイミングにて繰り返し実行される。所定のタイミングは、任意のタイミングでよく、例えば、撮像装置3が判定用画像31を新たに撮像したときでもよいし、所定の事象発生時(端末装置6から管理者や作業者による判定操作を受け付けた時、構造物管理システム1から判定指令を受信した時等)でもよい。
(Structure condition determination method)
Fig. 9 is a flowchart showing an example of a structure state determination method by the structure state determination device 5 according to the first embodiment. The series of structure state determination methods shown in Fig. 9 are repeatedly executed at a predetermined timing by the structure state determination device 5. The predetermined timing may be any timing, and may be, for example, when the imaging device 3 captures a new determination image 31, or when a predetermined event occurs (when a determination operation by a manager or worker is accepted from the terminal device 6, when a determination command is received from the structure management system 1, etc.).

まず、ステップS200において、構造物10が撮像装置3により撮像されて、判定用画像31が構造物状態判定装置5に送信されることで、判定データ取得部500が、当該判定用画像31を含む判定データを取得する。 First, in step S200, the structure 10 is imaged by the imaging device 3, and the judgment image 31 is transmitted to the structure state judgment device 5, whereby the judgment data acquisition unit 500 acquires judgment data including the judgment image 31.

次に、ステップS210において、推論部501は、判定データに所定の前処理を施して学習済みの学習モデル2の入力層に入力し、その学習モデル2の出力層から推論結果として出力された損傷種別の各クラスに対するスコア、損傷進行度の各クラスに対するスコア、損傷進行時間の数値を取得する。 Next, in step S210, the inference unit 501 performs a predetermined preprocessing on the judgment data and inputs it to the input layer of the trained learning model 2, and obtains the scores for each class of damage type, the scores for each class of damage progression, and the numerical values of damage progression time output as inference results from the output layer of the learning model 2.

次に、ステップS220において、推論部501は、教師あり学習の後処理の一例として、例えば、損傷種別の各クラスに対するスコアのうち最も高いクラスを損傷種別とし、損傷進行度の各クラスに対するスコアのうち最も高いクラスを損傷進行度とすることで、判定用画像31に含まれる損傷部分の損傷種別、損傷進行度及び損傷進行時間を判定する。 Next, in step S220, as an example of post-processing of supervised learning, the inference unit 501 determines the damage type, damage progression, and damage progression time of the damaged part included in the determination image 31 by, for example, determining the highest class among the scores for each damage type class as the damage type and the highest class among the scores for each damage progression class as the damage progression.

次に、ステップS230において、出力処理部502は、推論部501による損傷種別の判定結果が「損傷なし」であるか否かを判定し、「損傷なし」と判定した場合には、ステップS240に進み、「損傷なし」と判定しなかった場合には、ステップS250に進む。 Next, in step S230, the output processing unit 502 determines whether the result of the damage type determination by the inference unit 501 is "no damage" or not. If it determines that it is "no damage," the process proceeds to step S240, and if it does not determine that it is "no damage," the process proceeds to step S250.

そして、ステップS240において、出力処理部502は、「損傷なし」を表す情報を出力する。なお、ステップS240は省略されてもよい。 Then, in step S240, the output processing unit 502 outputs information indicating "no damage." Note that step S240 may be omitted.

一方、ステップS250において、出力処理部502は、「損傷あり」を表す情報として、損傷種別、損傷進行度及び損傷進行時間をそれぞれ表す情報を出力し、図9に示す一連の構造物状態判定方法を終了する。構造物状態判定方法において、ステップS200が判定データ取得工程、ステップS210~S220が推論工程、ステップS230~S250が出力処理工程に相当する。 On the other hand, in step S250, the output processing unit 502 outputs information indicating the damage type, the damage progression level, and the damage progression time as information indicating "damage present," and ends the series of steps in the structure state determination method shown in Figure 9. In the structure state determination method, step S200 corresponds to the determination data acquisition process, steps S210 to S220 correspond to the inference process, and steps S230 to S250 correspond to the output processing process.

以上のように、本実施形態に係る構造物状態判定装置5及び構造物状態判定方法によれば、構造物10の少なくとも一部が撮像された判定用画像31を含む判定データが学習モデル2に入力されることで、判定用画像31に撮像された構造物10の損傷状態として、損傷種別、損傷進行度及び損傷進行時間が推論されるので、損傷進行度に応じた点検・保守作業の実施を容易にすることができる。 As described above, according to the structure condition determination device 5 and structure condition determination method of this embodiment, determination data including a determination image 31 in which at least a portion of a structure 10 is captured is input to the learning model 2, and the damage type, damage progression, and damage progression time are inferred as the damage state of the structure 10 captured in the determination image 31, making it easier to carry out inspection and maintenance work according to the damage progression.

(第2の実施形態)
図10は、第2の実施形態に係る機械学習装置4の一例を示すブロック図である。図11は、第2の実施形態に係る学習モデル2aに適用されるニューラルネットワークモデル20aの一例を示す概略図である。図12は、第2の実施形態に係る構造物状態判定装置5の一例を示すブロック図である。図13は、第2の実施形態に係る推論部501aによる推論処理の一例を示す機能説明図である。
Second Embodiment
Fig. 10 is a block diagram showing an example of a machine learning device 4 according to the second embodiment. Fig. 11 is a schematic diagram showing an example of a neural network model 20a applied to a learning model 2a according to the second embodiment. Fig. 12 is a block diagram showing an example of a structure state determination device 5 according to the second embodiment. Fig. 13 is a functional explanatory diagram showing an example of an inference process by an inference unit 501a according to the second embodiment.

第2の実施形態に係る機械学習装置4及び構造物状態判定装置5で用いられる学習モデル2aは、第1の実施形態に係る学習モデル2に対して、入力データの内容を変更したものである。具体的には、第2の実施形態に係る学習モデル2aでは、学習データを構成する入力データが、学習用画像30が撮像された撮像場所の環境を示す学習用環境情報80をさらに含むものであり、これに合わせて、判定データが、判定用画像31が撮像された撮像場所の環境を示す判定用環境情報81をさらに含むものである。第2の実施形態に係る機械学習装置4及び構造物状態判定装置5の基本的な構成及び動作は、第1の実施形態と同様であるため、以下では第1の実施形態との相違点を中心に説明する。 The learning model 2a used in the machine learning device 4 and the structure state determination device 5 according to the second embodiment is obtained by changing the contents of the input data compared to the learning model 2 according to the first embodiment. Specifically, in the learning model 2a according to the second embodiment, the input data constituting the learning data further includes learning environment information 80 indicating the environment of the imaging location where the learning image 30 was captured, and accordingly, the determination data further includes determination environment information 81 indicating the environment of the imaging location where the determination image 31 was captured. Since the basic configuration and operation of the machine learning device 4 and the structure state determination device 5 according to the second embodiment are the same as those of the first embodiment, the following description will focus on the differences from the first embodiment.

学習用環境情報80及び判定用環境情報81は、紫外線量、温度、湿度、風速、波浪、落雷、気候、酸性雨の酸性値、酸性雨の含有物質量、飛来塩分量、及び、放射線量のうち少なくとも1つに関する情報である。学習用環境情報80及び判定用環境情報81は、例えば、所定の観測期間における平均値や累積値として算定されるのが好ましい。 The learning environment information 80 and the judgment environment information 81 are information on at least one of the amount of ultraviolet rays, temperature, humidity, wind speed, ocean waves, lightning, climate, acidity value of acid rain, amount of substances contained in acid rain, amount of airborne salt, and amount of radiation. The learning environment information 80 and the judgment environment information 81 are preferably calculated, for example, as average values or cumulative values over a specified observation period.

学習用環境情報80及び判定用環境情報81は、環境観測装置8Aが備える各種の環境センサにより観測された観測データであり、各種の環境センサは、構造物10に設置されていてもよいし、所定の地域毎に設置されて、各地域を代表する代表値として観測された
ものでもよい。また、学習用環境情報80及び判定用環境情報81は、気象庁や環境情報提供事業者等により運用される環境情報提供装置8Bから提供される提供データであって、構造物10の位置や地域に対応する提供データを取得したものでもよい。
The learning environment information 80 and the judgment environment information 81 are observation data observed by various environmental sensors equipped in the environmental observation device 8A, and the various environmental sensors may be installed in the structure 10, or may be installed in each predetermined region and observed as representative values representing each region. Furthermore, the learning environment information 80 and the judgment environment information 81 are provided data provided by an environmental information providing device 8B operated by the Japan Meteorological Agency, an environmental information provider, or the like, and may be provided data corresponding to the position or region of the structure 10.

機械学習装置4の学習データ取得部400aは、学習用画像30及び学習用環境情報80を含む入力データと、学習用画像30に含まれる損傷部分の損傷種別、損傷進行度及び損傷進行時間を含む出力データとで構成される学習データを取得する。 The learning data acquisition unit 400a of the machine learning device 4 acquires learning data consisting of input data including the learning image 30 and the learning environment information 80, and output data including the damage type, damage progression level, and damage progression time of the damaged portion included in the learning image 30.

機械学習部401aは、学習モデル2aに学習データを複数組入力することで、学習データを構成する入力データ(学習用画像30及び学習用環境情報80)と、出力データ(損傷種別、損傷進行度及び損傷進行時間)との相関関係を学習モデル2aに機械学習させる。 The machine learning unit 401a inputs multiple sets of learning data into the learning model 2a, and causes the learning model 2a to learn by machine learning the correlation between the input data (learning images 30 and learning environment information 80) that constitute the learning data and the output data (damage type, damage progression, and damage progression time).

学習モデル2aに適用されるニューラルネットワークモデル20a(図11参照)において、学習用画像30は、入力層21に入力され、学習用環境情報80は、全結合層222に入力される。そのため、全結合層222は、学習用環境情報80(判定用環境情報81)が入力される少なくとも1つのニューロンをさらに有する。なお、学習用環境情報80(判定用環境情報81)は、上記のように例示した情報の一部又は全部でもよいし、他の情報をさらに含むものでもよく、全結合層222のニューロン数は、学習用環境情報80(判定用環境情報81)の数に応じて設定される。また、学習用環境情報80(判定用環境情報81)が全結合層222に入力される際、そのままの値を入力してもよいし、正規化した値を入力してもよいし、例えば、カテゴリ変数やワンホットエンコーディングを導入し、その変換後の値を入力してもよい。 In the neural network model 20a (see FIG. 11) applied to the learning model 2a, the learning image 30 is input to the input layer 21, and the learning environment information 80 is input to the fully connected layer 222. Therefore, the fully connected layer 222 further has at least one neuron to which the learning environment information 80 (determination environment information 81) is input. The learning environment information 80 (determination environment information 81) may be a part or all of the information exemplified above, or may further include other information, and the number of neurons in the fully connected layer 222 is set according to the number of pieces of learning environment information 80 (determination environment information 81). In addition, when the learning environment information 80 (determination environment information 81) is input to the fully connected layer 222, the value may be input as it is, or a normalized value may be input, or, for example, a categorical variable or one-hot encoding may be introduced and the converted value may be input.

構造物状態判定装置5の判定データ取得部500aは、判定用画像31及び判定用環境情報81を含む判定データを取得する。 The judgment data acquisition unit 500a of the structure state judgment device 5 acquires judgment data including the judgment image 31 and judgment environment information 81.

推論部501aは、判定データ取得部500aにより取得された判定データ(判定用画像31及び判定用環境情報81)を学習モデル2aに入力することにより、構造物10の損傷状態として、判定用画像31に含まれる損傷部分の損傷種別、損傷進行度及び損傷進行時間を推論する。その際、判定用画像31は、入力層21に入力され、判定用環境情報81は、全結合層222に入力される。 The inference unit 501a inputs the judgment data (judgment image 31 and judgment environment information 81) acquired by the judgment data acquisition unit 500a into the learning model 2a, and infers the damage type, damage progression degree, and damage progression time of the damaged part contained in the judgment image 31 as the damage state of the structure 10. At that time, the judgment image 31 is input to the input layer 21, and the judgment environment information 81 is input to the fully connected layer 222.

以上のように、本実施形態によれば、学習用画像30及び判定用画像31に、学習用環境情報80及び判定用環境情報81をそれぞれ加えて学習モデル2aの機械学習を実施することで、学習用環境情報80及び判定用環境情報81が、構造物10の損傷状態に与える影響が考慮されるので、学習モデル2aの判定精度を向上させることができる。 As described above, according to this embodiment, by adding the learning environment information 80 and the judgment environment information 81 to the learning image 30 and the judgment image 31, respectively, and carrying out machine learning of the learning model 2a, the influence of the learning environment information 80 and the judgment environment information 81 on the damage state of the structure 10 is taken into account, thereby improving the judgment accuracy of the learning model 2a.

(第3の実施形態)
図14は、第3の実施形態に係る機械学習装置4の一例を示すブロック図である。図15は、第3の実施形態に係る学習モデル2bに適用されるニューラルネットワークモデル20bの一例を示す概略図である。図16は、第3の実施形態に係る構造物状態判定装置5の一例を示すブロック図である。図17は、第3の実施形態に係る推論部501bによる推論処理の一例を示す機能説明図である。
Third Embodiment
Fig. 14 is a block diagram showing an example of a machine learning device 4 according to the third embodiment. Fig. 15 is a schematic diagram showing an example of a neural network model 20b applied to a learning model 2b according to the third embodiment. Fig. 16 is a block diagram showing an example of a structure state determination device 5 according to the third embodiment. Fig. 17 is a functional explanatory diagram showing an example of an inference process by an inference unit 501b according to the third embodiment.

第3の実施形態に係る機械学習装置4及び構造物状態判定装置5で用いられる学習モデル2bは、第1の実施形態に係る学習モデル2に対して、出力データの内容を変更したものである。具体的には、第3の実施形態に係る学習モデル2bでは、学習データを構成する出力データが、損傷進行度が次以降の複数の段階にそれぞれ進行するまでに要する各時間を示す複数の損傷進行時間を含むものである。第3の実施形態に係る機械学習装置4及
び構造物状態判定装置5の基本的な構成及び動作は、第1の実施形態と同様であるため、以下では第1の実施形態との相違点を中心に説明する。
A learning model 2b used in the machine learning device 4 and structure state determination device 5 according to the third embodiment is obtained by changing the contents of output data compared to the learning model 2 according to the first embodiment. Specifically, in the learning model 2b according to the third embodiment, the output data constituting the learning data includes a plurality of damage progression times indicating the times required for the damage progression degree to progress to each of the following plurality of stages. Since the basic configuration and operation of the machine learning device 4 and structure state determination device 5 according to the third embodiment are similar to those of the first embodiment, the following description will focus on the differences from the first embodiment.

機械学習装置4の学習データ取得部400bは、学習用画像30を含む入力データと、学習用画像30に含まれる損傷部分の損傷種別、損傷進行度及び複数の損傷進行時間を含む出力データとで構成される学習データを取得する。 The learning data acquisition unit 400b of the machine learning device 4 acquires learning data consisting of input data including the learning image 30 and output data including the damage type, damage progression level, and multiple damage progression times of the damaged portion included in the learning image 30.

機械学習部401bは、学習モデル2bに学習データを複数組入力することで、学習データを構成する入力データ(学習用画像30)と、出力データ(損傷種別、損傷進行度及び複数の損傷進行時間)との相関関係を学習モデル2bに機械学習させる。 The machine learning unit 401b inputs multiple sets of learning data into the learning model 2b, and allows the learning model 2b to learn by machine learning the correlation between the input data (learning images 30) that constitute the learning data and the output data (damage type, damage progression level, and multiple damage progression times).

その際、学習モデル2bに適用されるニューラルネットワークモデル20b(図15参照)において、複数の損傷進行時間は、例えば、損傷進行度が「開始」から「軽度」に進行するまでに要する損傷進行時間と、損傷進行度が「軽度」から「中度」に進行するまでに要する損傷進行時間と、損傷進行度が軽「中度」から「重度」に進行するまでに要する損傷進行時間とを含み、出力層23の各ニューロンからそれぞれ出力される。そのため、出力層23は、損傷種別の5クラス、損傷進行度の3クラス、及び、3つの損傷進行時間に対応する数のニューロンを有する。 In this case, in the neural network model 20b (see FIG. 15) applied to the learning model 2b, the multiple damage progression times include, for example, the damage progression time required for the damage progression level to progress from "start" to "mild", the damage progression time required for the damage progression level to progress from "mild" to "moderate", and the damage progression time required for the damage progression level to progress from "moderate" to "severe", and are output from each neuron in the output layer 23. Therefore, the output layer 23 has five classes of damage types, three classes of damage progression levels, and a number of neurons corresponding to the three damage progression times.

図18は、損傷種別毎に、損傷進行度と損傷進行時間との関係を示すグラフである。図18には、損傷種別として、「不規則性クラック」、「並行クラック」、「格子クラック」及び「剥離」の4クラスについて、横軸を時間とし、縦軸を損傷進行度として、損傷
進行度が進行するときの3つの損傷進行時間が、経時劣化グラフとして図示されている。
Fig. 18 is a graph showing the relationship between the damage progression level and the damage progression time for each damage type. In Fig. 18, for four classes of damage types, namely "irregular crack", "parallel crack", "lattice crack" and "peeling", the horizontal axis represents time and the vertical axis represents the damage progression level, and three damage progression times as the damage progression level progresses are illustrated as a time-dependent deterioration graph.

学習データは、上記のように、学習用画像30を含む入力データと、学習用画像30に含まれる損傷部分の損傷種別、損傷進行度及び複数の損傷進行時間を含む出力データとで構成されるため、機械学習部401bは、上記の損傷種別毎の経時劣化グラフを学習モデル2bに機械学習させることになる。 As described above, the learning data is composed of input data including the learning image 30, and output data including the damage type, damage progression degree, and multiple damage progression times of the damaged parts included in the learning image 30, so the machine learning unit 401b trains the learning model 2b to machine learn the time-dependent deterioration graphs for each of the above damage types.

構造物状態判定装置5の推論部501bは、判定データ取得部500により取得された判定データ(判定用画像31)を学習モデル2bに入力することにより、構造物10の損傷状態として、判定用画像31に含まれる損傷部分の損傷種別、損傷進行度及び複数の損傷進行時間を推論する。 The inference unit 501b of the structure state determination device 5 inputs the determination data (determination image 31) acquired by the determination data acquisition unit 500 into the learning model 2b, and infers the damage type, damage progression level, and multiple damage progression times of the damaged parts included in the determination image 31 as the damage state of the structure 10.

以上のように、本実施形態によれば、出力データとして複数の損傷進行時間を含む学習データを用いて学習モデル2bの機械学習を実施することで、判定用画像31に撮像された構造物10の損傷状態として、損傷種別、損傷進行度及び複数の損傷進行時間が推論されるので、損傷進行度が進行する状況をより詳細に判定することができる。 As described above, according to this embodiment, by performing machine learning of the learning model 2b using learning data including multiple damage progression times as output data, the damage type, damage progression level, and multiple damage progression times are inferred as the damage state of the structure 10 captured in the assessment image 31, so that the progress of the damage progression can be determined in more detail.

(他の実施形態)
本発明は上述した実施形態に制約されるものではなく、本発明の主旨を逸脱しない範囲内で種々変更して実施することが可能である。そして、それらはすべて、本発明の技術思想に含まれるものである。
Other Embodiments
The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and scope of the present invention. All such modifications are included in the technical concept of the present invention.

例えば、第2の実施形態と第3の実施形態とを組み合わせてもよく、第2の実施形態に係る学習データを構成する出力データが、第3の実施形態のように、複数の損傷進行時間を含むようにしてもよい。その場合、機械学習装置4の機械学習部は、入力データ(学習用画像30及び学習用環境情報80)と、出力データ(損傷種別、損傷進行度及び複数の損傷進行時間)との相関関係を学習モデルに機械学習させる。また、構造物状態判定装置5の推論部は、判定データ(判定用画像31及び判定用環境情報81)を学習済みの学習
モデルに入力することにより、構造物10の損傷状態として、判定用画像31に含まれる損傷部分の損傷種別、損傷進行度及び複数の損傷進行時間を推論する。
For example, the second embodiment and the third embodiment may be combined, and the output data constituting the learning data according to the second embodiment may include a plurality of damage progression times as in the third embodiment. In this case, the machine learning unit of the machine learning device 4 machine-learns the correlation between the input data (the learning image 30 and the learning environment information 80) and the output data (the damage type, the damage progression level, and the plurality of damage progression times) into a learning model. In addition, the inference unit of the structure state determination device 5 inputs the determination data (the determination image 31 and the determination environment information 81) into the trained learning model, thereby inferring the damage type, the damage progression level, and the plurality of damage progression times of the damaged portion included in the determination image 31 as the damage state of the structure 10.

また、上記実施形態では、機械学習の学習手法として、構造物10の損傷状態の判定を分類問題として扱うニューラルネットワークモデル(深層学習を含む)20、20a、20bにより学習モデル2、2a、2bを構成した場合について説明したが、回帰問題として扱うニューラルネットワークモデルにより学習モデルを構成してもよい。さらに、上記実施形態における入力データ及び出力データの相関関係を学習データから機械学習するものであれば、上記の例に限られるものでなく、他の学習手法を採用してもよい。例えば、学習モデルは、再帰型ニューラルネットワーク(RNN)やアンサンブル学習を用いたものでもよい。また、回帰問題として扱う場合には、学習モデルは、統計的な学習手法を採用したものでもよく、例えば、自己回帰和分移動平均(ARIMA)モデルやベイズ推定等の統計的モデルを用いたものでもよい。 In the above embodiment, the learning models 2, 2a, and 2b are constructed using neural network models (including deep learning) 20, 20a, and 20b that treat the determination of the damage state of the structure 10 as a classification problem as a machine learning learning method. However, the learning models may be constructed using neural network models that treat it as a regression problem. Furthermore, as long as the correlation between the input data and the output data in the above embodiment is machine-learned from the learning data, other learning methods may be adopted without being limited to the above examples. For example, the learning model may use a recurrent neural network (RNN) or ensemble learning. In addition, when treating it as a regression problem, the learning model may use a statistical learning method, such as an autoregressive integrated moving average (ARIMA) model or a statistical model such as Bayesian estimation.

また、上記実施形態における機械学習装置4の制御部40、又は、構造物状態判定装置5の制御部50が備える各部は、図7に示すコンピュータ900のプロセッサ912にプログラムで実行させることで実現されるものでもよい。
きる。
Furthermore, each part of the control unit 40 of the machine learning device 4 or the control unit 50 of the structure state determination device 5 in the above embodiment may be realized by having the processor 912 of the computer 900 shown in Figure 7 execute a program.
Cut.

また、上記実施形態に係る構造物状態判定装置5の態様に代えて、構造物10の損傷状態を判定するために用いられる推論装置(推論方法又は推論プログラム)の態様で提供してもよい。この場合、推論装置は、メモリと、プロセッサとを含み、このうちのプロセッサが、一連の処理を実行する。当該一連の処理は、判定用画像31を含む判定データを取得するデータ取得処理と、データ取得処理にて判定データを取得すると、判定用画像31に撮像された構造物10の損傷状態として、当該判定用画像31に含まれる損傷部分の損傷種別、損傷進行度及び損傷進行時間を推論する推論処理とを含む。上記の推論装置(推論方法又は推論プログラム)の態様で提供することで、構造物状態判定装置5を実装する場合に比して簡単に種々の装置への適用が可能となる。なお、推論装置(推論方法又は推論プログラム)が構造物10の損傷状態を判定する際、上記実施形態に係る機械学習装置4により生成された学習済みの学習モデル2、2a、2bを用いて、構造物状態判定装置5の推論部501、501a、501bが実施する推論手法を適用してもよいことは、当業者にとって当然に理解され得るものである。 In addition, instead of the structure state determination device 5 according to the above embodiment, the inference device may be provided in the form of an inference device (inference method or inference program) used to determine the damage state of the structure 10. In this case, the inference device includes a memory and a processor, and the processor executes a series of processes. The series of processes includes a data acquisition process for acquiring determination data including the determination image 31, and an inference process for inferring the damage type, damage progression, and damage progression time of the damaged part included in the determination image 31 as the damage state of the structure 10 captured in the determination image 31 when the determination data is acquired in the data acquisition process. By providing the inference device (inference method or inference program) in the form of the above, it is possible to easily apply it to various devices compared to the case where the structure state determination device 5 is implemented. It should be obvious to those skilled in the art that when the inference device (inference method or inference program) determines the damage state of the structure 10, the inference method implemented by the inference units 501, 501a, and 501b of the structure state determination device 5 may be applied using the trained learning models 2, 2a, and 2b generated by the machine learning device 4 according to the above embodiment.

1…構造物管理システム、2、2a、2b…学習モデル、3…撮像装置、
4…機械学習装置、5…構造物状態判定装置、6…端末装置、7…ネットワーク、
8A…環境観測装置、8B…環境情報提供装置、10…構造物、
20、20a、20b…ニューラルネットワークモデル、
21…入力層、22…中間層、23…出力層、
30…学習用画像、31…判定用画像、
40…制御部、41…通信部、42…学習データ記憶部、43…学習済みモデル記憶部、50…制御部、51…通信部、52…学習済みモデル記憶部、
80…学習用環境情報、81…判定用環境情報、100…損傷、
220…畳み込み層、221…プーリング層、222…全結合層、
400、400a、400b…学習データ取得部、
401、401a、401b…機械学習部、
500、500a…判定データ取得部、501、501a、501b…推論部、
502…出力処理部、900…コンピュータ
1... structure management system, 2, 2a, 2b... learning model, 3... imaging device,
4...machine learning device, 5...structure state determination device, 6...terminal device, 7...network,
8A...environmental observation device, 8B...environmental information providing device, 10...structure,
20, 20a, 20b... neural network model,
21...input layer, 22...intermediate layer, 23...output layer,
30 ... learning image, 31 ... judgment image,
40: control unit, 41: communication unit, 42: learning data storage unit, 43: learned model storage unit, 50: control unit, 51: communication unit, 52: learned model storage unit,
80 ... learning environment information, 81 ... judgment environment information, 100 ... damage,
220...convolutional layer, 221...pooling layer, 222...fully connected layer,
400, 400a, 400b...learning data acquisition unit,
401, 401a, 401b...machine learning unit,
500, 500a...judgment data acquisition unit, 501, 501a, 501b...inference unit,
502: Output processing unit, 900: Computer

Claims (11)

構造物の損傷状態を判定する構造物状態判定装置であって、
前記構造物の少なくとも一部が撮像された判定用画像を含む判定データを取得する判定データ取得部と、
前記構造物の少なくとも一部が撮像された学習用画像を含む入力データと、当該学習用画像に含まれる損傷部分の損傷種別、損傷の進行度を複数の段階で分類したときに前記損傷部分の前記進行度を示す損傷進行度及び前記損傷進行度が次の段階に進行するまでに要する時間を示す損傷進行時間を含む出力データとの相関関係を機械学習させた学習モデルを記憶する学習済みモデル記憶部と、
前記判定データ取得部により取得された前記判定データを前記学習モデルに入力し、前記判定用画像に撮像された前記構造物の前記損傷状態として、前記損傷種別、前記損傷進行度及び前記損傷進行時間を推論する推論部とを備える、
構造物状態判定装置。
A structure condition determination device for determining a damage condition of a structure, comprising:
a determination data acquisition unit that acquires determination data including a determination image in which at least a portion of the structure is captured;
a trained model storage unit that stores a trained model that has been machine-learned to obtain a correlation between input data including a training image in which at least a portion of the structure is captured, and output data including a damage type of a damaged portion included in the training image, a damage progression indicating the progression of the damaged portion when the progression of the damage is classified into a plurality of stages, and a damage progression time indicating the time required for the damage progression to progress to the next stage; and
an inference unit that inputs the judgment data acquired by the judgment data acquisition unit into the learning model and infers the damage type, the damage progression level, and the damage progression time as the damage state of the structure captured in the judgment image,
Structural condition determination device.
前記出力データは、
前記損傷種別、前記損傷進行度及び前記損傷進行度が次以降の複数の段階にそれぞれ進行するまでに要する各時間を示す複数の前記損傷進行時間を含み、
前記推論部は、
前記損傷状態として、前記損傷種別、前記損傷進行度及び複数の前記損傷進行時間を推論する、
請求項1に記載の構造物状態判定装置。
The output data is
the damage type, the damage progression level, and a plurality of damage progression times indicating times required for the damage progression level to progress to a plurality of subsequent stages,
The inference unit is
Inferring the damage type, the damage progression degree, and a plurality of damage progression times as the damage state;
The structure state determination device according to claim 1 .
前記判定データは、
前記判定用画像が撮像された撮像場所の環境を示す判定用環境情報をさらに含む、
前記入力データは、
前記学習用画像が撮像された撮像場所の環境を示す学習用環境情報をさらに含む、
請求項1又は請求項2に記載の構造物状態判定装置。
The determination data is
Further, the determination-use environment information indicates an environment of an imaging location where the determination-use image is captured.
The input data is
Further, learning environment information indicating an environment of an imaging location where the learning image was captured is included.
The structure state determination device according to claim 1 or 2.
前記判定用環境情報及び前記学習用環境情報は、
紫外線量、温度、湿度、風速、波浪、落雷、気候、酸性雨の酸性値、前記酸性雨の含有物質量、飛来塩分量、及び、放射線量のうち少なくとも1つに関する情報である、
請求項3に記載の構造物状態判定装置。
The judgment environment information and the learning environment information are
The information is information on at least one of the amount of ultraviolet rays, temperature, humidity, wind speed, ocean waves, lightning, climate, the acidity value of acid rain, the amount of substances contained in the acid rain, the amount of airborne salt, and the amount of radiation.
The structure state determination device according to claim 3 .
構造物の損傷の状態を判定する構造物状態判定装置に用いられる学習モデルを生成する機械学習装置であって、
前記構造物の少なくとも一部が撮像された学習用画像を含む入力データと、当該学習用画像に含まれる損傷部分の損傷種別、損傷の進行度を複数の段階で分類したときに前記損傷部分の前記進行度を示す損傷進行度及び前記損傷進行度が次の段階に進行するまでに要する時間を示す損傷進行時間を含む出力データとで構成される学習データを複数組記憶する学習データ記憶部と、
前記学習モデルに前記学習データを複数組入力することで、前記入力データと前記出力データとの相関関係を前記学習モデルに機械学習させる機械学習部と、
前記機械学習部により機械学習させた前記学習モデルを記憶する学習済みモデル記憶部とを備える、
機械学習装置。
A machine learning device that generates a learning model used in a structure condition determination device that determines a damage state of a structure,
a learning data storage unit that stores a plurality of sets of learning data, each set including input data including a learning image in which at least a portion of the structure is captured, and output data including a damage type of a damaged portion included in the learning image, a damage progression indicating the progression of the damaged portion when the progression of the damage is classified into a plurality of stages, and a damage progression time indicating the time required for the damage progression to progress to the next stage;
a machine learning unit that inputs a plurality of sets of the learning data into the learning model to machine-learn the correlation between the input data and the output data;
and a trained model storage unit that stores the trained model trained by the machine learning unit.
Machine learning device.
前記出力データは、
前記損傷種別、前記損傷進行度及び前記損傷進行度が次以降の複数の段階にそれぞれ進行するまでに要する各時間を示す複数の前記損傷進行時間を含む、
請求項5に記載の構造物状態判定装置。
The output data is
The damage type, the damage progression level, and a plurality of damage progression times indicating each time required for the damage progression level to progress to each of the next or subsequent stages,
The structure state determination device according to claim 5 .
前記入力データは、
前記学習用画像が撮像された撮像場所の環境を示す学習用環境情報をさらに含む、
請求項5又は請求項6に記載の機械学習装置。
The input data is
Further, learning environment information indicating an environment of an imaging location where the learning image was captured is included.
The machine learning device according to claim 5 or 6.
前記学習用環境情報は、
紫外線量、温度、湿度、風速、波浪、落雷、気候、酸性雨の酸性値、前記酸性雨の含有物質量、飛来塩分量、及び、放射線量のうち少なくとも1つに関する情報である、
請求項7に記載の機械学習装置。
The learning environment information is
The information is information on at least one of the amount of ultraviolet rays, temperature, humidity, wind speed, ocean waves, lightning, climate, the acidity value of acid rain, the amount of substances contained in the acid rain, the amount of airborne salt, and the amount of radiation.
The machine learning device according to claim 7.
構造物の損傷状態を判定するために用いられる推論装置であって、
前記推論装置は、
メモリと、プロセッサとを備え、
前記プロセッサは、
前記構造物の少なくとも一部が撮像された判定用画像を含む判定データを取得するデータ取得処理と、
前記データ取得処理にて前記判定データを取得すると、前記判定用画像に撮像された前記構造物の前記損傷状態として、当該判定用画像に含まれる損傷部分の損傷種別、損傷の進行度を複数の段階で分類したときに前記損傷部分の前記進行度を示す損傷進行度及び前記損傷進行度が次の段階に進行するまでに要する時間を示す損傷進行時間を推論する推論処理とを実行する、
推論装置。
An inference device used to determine a damage state of a structure, comprising:
The inference device comprises:
A memory and a processor,
The processor,
A data acquisition process for acquiring determination data including a determination image in which at least a portion of the structure is captured;
When the determination data is acquired in the data acquisition process, an inference process is executed to infer, as the damage state of the structure captured in the determination image, a damage type of the damaged portion included in the determination image, a damage progression indicating the progression of the damaged portion when the progression of the damage is classified into a plurality of stages, and a damage progression time indicating the time required for the damage progression to progress to the next stage.
Inference device.
構造物の損傷状態を判定する構造物状態判定方法であって、
前記構造物の少なくとも一部が撮像された判定用画像を含む判定データを取得する判定データ取得工程と、
前記判定データ取得工程により取得された前記判定データを、前記構造物の少なくとも一部が撮像された学習用画像を含む入力データと、当該学習用画像に含まれる損傷部分の損傷種別、損傷の進行度を複数の段階で分類したときに前記損傷部分の前記進行度を示す損傷進行度及び前記損傷進行度が次の段階に進行するまでに要する時間を示す損傷進行時間を含む出力データとの相関関係を機械学習させた学習モデルに入力し、前記判定用画像に撮像された前記構造物の前記損傷状態として、前記損傷種別、前記損傷進行度及び前記損傷進行時間を推論する推論工程とを備える、
構造物状態判定方法。
A method for determining a damage state of a structure, comprising:
a determination data acquisition step of acquiring determination data including a determination image in which at least a portion of the structure is captured;
an inference process for inputting the judgment data acquired by the judgment data acquisition process into a learning model that has been machine-learned to learn a correlation between input data including a learning image in which at least a part of the structure is captured, and output data including a damage type of a damaged portion included in the learning image, a damage progression indicating the progression of the damaged portion when the progression of damage is classified into a plurality of stages, and a damage progression time indicating the time required for the damage progression to progress to the next stage, and inferring the damage type, the damage progression, and the damage progression time as the damage state of the structure captured in the judgment image.
Method for determining the condition of a structure.
構造物の損傷の状態を判定する構造物状態判定方法に用いられる学習モデルを生成する機械学習方法であって、
前記構造物の少なくとも一部が撮像された学習用画像を含む入力データと、当該学習用画像に含まれる損傷部分の損傷種別、損傷の進行度を複数の段階で分類したときに前記損傷部分の前記進行度を示す損傷進行度及び前記損傷進行度が次の段階に進行するまでに要する時間を示す損傷進行時間を含む出力データとで構成される学習データを学習データ記憶部に複数組記憶する学習データ記憶工程と、
前記学習モデルに前記学習データを複数組入力することで、前記入力データと前記出力データとの相関関係を前記学習モデルに機械学習させる機械学習工程と、
前記機械学習工程により機械学習させた前記学習モデルを学習済みモデル記憶部に記憶する学習済みモデル記憶工程とを備える、
機械学習方法。
A machine learning method for generating a learning model used in a structure condition determination method for determining a damage state of a structure, comprising:
a learning data storage process for storing in a learning data storage unit a plurality of sets of learning data, the learning data being composed of input data including learning images in which at least a portion of the structure is captured, and output data including a damage type of a damaged portion included in the learning image, a damage progression indicating the progression of the damaged portion when the progression of damage is classified into a plurality of stages, and a damage progression time indicating the time required for the damage progression to progress to the next stage;
a machine learning process for inputting a plurality of sets of the learning data into the learning model, thereby making the learning model learn the correlation between the input data and the output data by machine learning;
and a learned model storage step of storing the learned model machine-learned by the machine learning step in a learned model storage unit.
Machine learning methods.
JP2021047156A 2021-03-22 2021-03-22 Structure condition determination device, machine learning device, inference device, structure condition determination method, and machine learning method Active JP7586486B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021047156A JP7586486B2 (en) 2021-03-22 2021-03-22 Structure condition determination device, machine learning device, inference device, structure condition determination method, and machine learning method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021047156A JP7586486B2 (en) 2021-03-22 2021-03-22 Structure condition determination device, machine learning device, inference device, structure condition determination method, and machine learning method

Publications (2)

Publication Number Publication Date
JP2022146274A JP2022146274A (en) 2022-10-05
JP7586486B2 true JP7586486B2 (en) 2024-11-19

Family

ID=83461249

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021047156A Active JP7586486B2 (en) 2021-03-22 2021-03-22 Structure condition determination device, machine learning device, inference device, structure condition determination method, and machine learning method

Country Status (1)

Country Link
JP (1) JP7586486B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012008152A (en) 2011-10-14 2012-01-12 Shikoku Electric Power Co Inc Method for estimating corrosion and deterioration process of reinforced concrete structure
WO2017110278A1 (en) 2015-12-25 2017-06-29 富士フイルム株式会社 Information processing device and information processing method
JP2019157535A (en) 2018-03-14 2019-09-19 株式会社Nttファシリティーズ Deterioration status identification device, deterioration status identification method and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012008152A (en) 2011-10-14 2012-01-12 Shikoku Electric Power Co Inc Method for estimating corrosion and deterioration process of reinforced concrete structure
WO2017110278A1 (en) 2015-12-25 2017-06-29 富士フイルム株式会社 Information processing device and information processing method
JP2019157535A (en) 2018-03-14 2019-09-19 株式会社Nttファシリティーズ Deterioration status identification device, deterioration status identification method and program

Also Published As

Publication number Publication date
JP2022146274A (en) 2022-10-05

Similar Documents

Publication Publication Date Title
CN116524299B (en) Image sample generation method, device, equipment and storage medium
CN112119406B (en) Deep reinforcement learning with fast-update recurrent neural networks and slow-update recurrent neural networks
CN116776964B (en) Methods, program products, and storage media for distributed reinforcement learning
CN113597618A (en) Inference calculation device, model training device, and inference calculation system
CN114761965B (en) Data-driven robot control
US20200244707A1 (en) Multi-agent reinforcement learning with matchmaking policies
CN111433689B (en) Generation of control systems for target systems
KR20220170122A (en) System for monitoring of structural and method ithereof
CN116758539B (en) Embryo image blastomere identification method based on data enhancement
JP2021063706A (en) Program, information processing device, information processing method and trained model generation method
CN119356124A (en) Control method and system for assembly equipment
CN116075865B (en) Apparatus and method for classifying an image and assessing the robustness of the classification
Stephen et al. Development of radiographic image classification system for weld defect identification using deep learning technique
CN118966784A (en) Methods, systems, equipment, media and products for predicting geological risks in tunnel construction
CN112182854B (en) Intelligent monitoring method and system for abnormal furnace conditions of blast furnace
JP7450517B2 (en) Machining surface determination device, machining surface determination program, machining surface determination method, and machining system
Ghattamaneni Advanced Risk Assessment and Mitigation Techniques for Semiconductor Manufacturing and Supply Chain Resilience
JP7586486B2 (en) Structure condition determination device, machine learning device, inference device, structure condition determination method, and machine learning method
CN114067081B (en) A 3D tooth model segmentation method based on bidirectional enhancement network
CN120320484A (en) A three-dimensional visualization management system for photovoltaic energy storage systems
CN120783334A (en) Food defect real-time detection method and system based on image processing
JP7712151B2 (en) Skin loss prediction device, machine learning device, skin loss prediction method, and machine learning method
JP7531412B2 (en) Machining surface determination device, machining surface determination program, machining surface determination method, machining system, inference device, and machine learning device
CN121456614B (en) A Deep Learning-Based Intelligent Fault Diagnosis and Prediction System for Mine Equipment
Balogun HEALTH STATUS PREDICTION SYSTEM FOR STRUCTURAL HERITAGES AND BUILDINGS: A COMPARATIVE ANALYSIS USING A DEEP AND MACHINE LEARNING MODEL

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241007

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: 20241029

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241030

R150 Certificate of patent or registration of utility model

Ref document number: 7586486

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150