KR102493362B1 - Real-time accident detection system for waterworks using AI and method thereof - Google Patents

Real-time accident detection system for waterworks using AI and method thereof Download PDF

Info

Publication number
KR102493362B1
KR102493362B1 KR1020200121666A KR20200121666A KR102493362B1 KR 102493362 B1 KR102493362 B1 KR 102493362B1 KR 1020200121666 A KR1020200121666 A KR 1020200121666A KR 20200121666 A KR20200121666 A KR 20200121666A KR 102493362 B1 KR102493362 B1 KR 102493362B1
Authority
KR
South Korea
Prior art keywords
pressure
accident
monitoring section
data
learning
Prior art date
Application number
KR1020200121666A
Other languages
Korean (ko)
Other versions
KR20220039055A (en
Inventor
김형숙
김경필
이행수
송병철
Original Assignee
한국수자원공사
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 한국수자원공사 filed Critical 한국수자원공사
Priority to KR1020200121666A priority Critical patent/KR102493362B1/en
Publication of KR20220039055A publication Critical patent/KR20220039055A/en
Application granted granted Critical
Publication of KR102493362B1 publication Critical patent/KR102493362B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0243Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
    • G05B23/0254Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model based on a quantitative model, e.g. mathematical relationships between inputs and outputs; functions: observer, Kalman filter, residual calculation, Neural Networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0283Predictive maintenance, e.g. involving the monitoring of a system and, based on the monitoring results, taking decisions on the maintenance schedule of the monitored system; Estimating remaining useful life [RUL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Evolutionary Computation (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Mathematical Physics (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Automation & Control Theory (AREA)
  • General Business, Economics & Management (AREA)
  • Water Supply & Treatment (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

본 발명의 일실시예에 따르면, 상수도망 내에서 사고 발생 여부를 감지하기 위한 감시구간 내의 계측기가 측정한 압력 및 유량을 포함하는 학습데이터셋을 이용하여 압력 예측 모델을 학습시키는 모델 학습 단계, 학습된 압력 예측 모델에 계측기로부터 실시간으로 수신되는 압력 또는 유량을 입력하여 감시구간 내의 각 측정지점의 압력을 예측하는 압력 예측 단계, 예측된 압력과 실시간으로 측정된 압력을 비교하여 사고 발생 여부를 감지하는 사고 감지 단계를 포함하는, AI를 이용한 상수도 실시간 사고감지 방법 및 서버를 제공하며, 관로 파손 사고 발생시 압력 변화를 감지하여 사고 발생을 즉시 인지하고, 관로 파손 사고와 인접한 측정지점의 압력변화가 크게 발생하는 현상에 기초하여 사고 발생 지점을 추정하고, GIS 관망도에 기반하여 사고 위치를 관리자에게 제공하여 신속한 사고복구를 지원할 수 있다.According to one embodiment of the present invention, a model learning step of learning a pressure prediction model using a learning dataset including pressure and flow rate measured by a measuring instrument in a monitoring section for detecting whether an accident has occurred in the waterworks network, learning The pressure prediction step of predicting the pressure at each measurement point within the monitoring section by inputting the pressure or flow rate received in real time from the instrument into the pressure prediction model. Provides a real-time accident detection method and server for water supply using AI, including an accident detection step, detects pressure change when a pipe breakage accident occurs, recognizes the accident immediately, and causes a large pressure change at the measurement point adjacent to the pipe breakage accident It is possible to support rapid accident recovery by estimating the accident occurrence point based on the phenomenon and providing the accident location to the manager based on the GIS view map.

Description

AI를 이용한 상수도 실시간 사고감지 시스템 및 그 방법{Real-time accident detection system for waterworks using AI and method thereof}Real-time accident detection system for waterworks using AI and method thereof}

본 발명은 AI를 이용한 상수도 실시간 사고감지 시스템 및 그 방법에 관한 것이다.The present invention relates to a water supply real-time accident detection system and method using AI.

상수도는 다수의 지역에 대량으로 용수를 공급할 수 있는 대규모 시설이다. 상수도는 다양한 원인에 의해 관로(Pipe)가 파손되는 사고가 발생한다. 관로파손의 주된 원인은 노후화, 펌프 급정지 및 밸브 급폐쇄에 의한 수충격, 관로가 매설된 지형의 변화, 관로 주변 굴착공사로 인한 관로 손괴사고 등이 있다. 관로는 지하에 매설되어 있는 특성상 파손 사고 발생시에 파손 위치를 신속하게 특정하기가 어렵다. 관로의 파손 여부나 파손 위치를 감지하기 위한 방법으로는 유량이나 압력 계측기의 개별 상하한을 설정하고 초과여부를 감시하거나, 관망해석을 이용하여 온라인 해석결과와 계측 값의 차이로 이상여부를 감지하거나, 용수수요량의 통계적 예측에 기반하여 실제 공급량과의 차이로 이상여부를 감시하는 등의 방법이 존재한다. 그러나 이러한 기존 방법들은 물 공급의 시간변동성으로 인하여 공급량(수요량)의 증가와 관로 파손에 의한 유량증가를 구분하기 어려워 실제 이상여부를 신뢰도 있게 즉시 인식하기 어렵고, 이상여부를 인지한다 하더라도 그 파손 위치를 특정하기 어렵다. 또한 공사에 의해 관로가 변경되는 경우 변경사항을 반영하여 감지시스템을 현행화시켜야 하며 전문인력과 장시간의 작업이 요구된다. A waterworks is a large-scale facility capable of supplying a large amount of water to a large number of areas. In the case of water supply, accidents occur in which pipes are damaged due to various causes. The main causes of pipeline damage include aging, water shock caused by sudden stop of pumps and sudden closing of valves, changes in topography in which pipelines are buried, and pipeline damage accidents caused by excavation works around pipelines. Due to the nature of pipelines buried underground, it is difficult to quickly identify the location of damage in the event of a damage accident. As a method for detecting whether or not the pipeline is damaged or the location of the damage, set individual upper and lower limits for flow or pressure gauges and monitor whether they are exceeded, or use pipe network analysis to detect abnormalities with the difference between the online analysis result and the measured value, Based on the statistical forecast of water demand, there are methods such as monitoring for abnormalities by the difference from the actual supply. However, these existing methods are difficult to distinguish between an increase in supply (demand) and an increase in flow due to pipeline damage due to the time variability of water supply. It is difficult to specify. In addition, if the pipe line is changed due to construction, the detection system must be current by reflecting the changes, and professional manpower and long-time work are required.

KR 10-1205103 B1KR 10-1205103 B1

본 발명의 일실시예에 따른 목적은, 센서 네트워크 맵의 정해진 분석 구간에 존재하는 모든 측정지점에서 측정된 유량, 압력, 펌프 On/Off 및 전동밸브 개도 등 수리적 거동에 영향을 미치는 관로 시스템의 최근 데이터를 학습하여 생성된 모든 압력계 설치지점의 압력을 각각 예측하는 인공지능 모델을 이용하여, 관로 파손 사고를 실시간으로 감지하고 압력계의 위치로서 사고위치를 추정하여 제공하는 시스템 및 그 방법을 제공하는 것이다.An object according to an embodiment of the present invention is the current flow rate, pressure, pump On / Off and electric valve opening degree measured at all measurement points existing in the determined analysis section of the sensor network map, and the pipeline system that affects the hydraulic behavior. To provide a system and method for detecting a pipe breakage accident in real time and estimating and providing the accident location as the location of the pressure gauge by using an artificial intelligence model that predicts the pressure at each pressure gauge installation point generated by learning the data. .

본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 방법은, 상수도망 내에서 사고 발생 여부를 감시하기 위한 감시구간 내의 계측기가 측정한 압력, 유량, 펌프 On/Off 및 전동밸브의 개도값을 포함하는 학습데이터셋을 이용하여 압력 예측 모델을 학습시키는 모델 학습 단계, 학습된 압력 예측 모델에 상기 계측기로부터 실시간으로 수신되는 압력, 유량, 펌프 On/Off 및 전동밸브의 개도값을 입력하여 상기 감시구간 내의 각 압력 측정지점의 압력을 예측하는 압력 예측 단계, 및 예측된 압력과 실시간으로 측정된 압력을 비교하여 사고 발생 여부를 감지하는 사고 감지 단계를 포함할 수 있다. Water supply real-time accident detection method using AI according to an embodiment of the present invention, pressure, flow rate, pump On / Off and opening degree of electric valve measured by a measuring instrument in a monitoring section for monitoring whether an accident occurs in a water supply network A model learning step of learning a pressure prediction model using a learning data set including, inputting the pressure, flow rate, pump On/Off and the opening value of the motorized valve received in real time from the instrument into the learned pressure prediction model. It may include a pressure estimation step of predicting the pressure of each pressure measurement point in the monitoring section, and an accident detection step of detecting whether an accident has occurred by comparing the predicted pressure with the pressure measured in real time.

또한, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 방법은, 상기 모델 학습 단계 이전에, 상기 상수도망에 설치된 상기 계측기로부터 수신한 압력, 유량, 펌프 On/Off 및 전동밸브의 개도값의 실시간 계측데이터의 오류를 보정하는 데이터 전처리 단계를 더 포함할 수 있다.In addition, in the real-time water supply accident detection method using AI according to an embodiment of the present invention, before the model learning step, the pressure, flow rate, pump On / Off and opening of the electric valve received from the meter installed in the water supply network A data pre-processing step of correcting errors in real-time measurement data of values may be further included.

또한, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 방법은, 상기 모델 학습 단계 이전에, 센서 네트워크 맵에 기초하여 자동으로 감시구간을 결정하는 구간 결정 단계를 더 포함할 수 있다. In addition, the real-time water supply accident detection method using AI according to an embodiment of the present invention may further include a section determining step of automatically determining a monitoring section based on a sensor network map before the model learning step.

또한, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 방법은, 사고가 감지되는 경우 상기 감시구간에서 사고가 발생한 위치를 자동으로 추정하고, GIS 관망도에 기초하여 사용자 단말로 사고 발생과 사고 위치를 알리는 사고 알림 단계를 더 포함할 수 있다. In addition, the water supply real-time accident detection method using AI according to an embodiment of the present invention, when an accident is detected, automatically estimates the location where the accident occurred in the monitoring section, and reports the accident to the user terminal based on the GIS view. An accident notification step of notifying the accident location may be further included.

또한, 상기 모델 학습 단계는 사고가 발생하지 않은 정상조건에서 상기 감시구간에 포함된 복수의 측정지점의 압력과 유량, 펌프 가동상태, 전동밸브의 개도값이 학습데이터이고, 상기 감시구간에 포함된 어느 하나의 측정지점의 압력이 라벨데이터인 학습데이터셋을 생성하는 학습데이터셋 생성 단계, 및 상기 학습데이터셋으로 상기 압력 예측 모델을 학습시키는 훈련단계를 포함할 수 있다. In addition, in the model learning step, the pressure and flow rate of a plurality of measurement points included in the monitoring section, the pump operating state, and the opening value of the electric valve are learning data under normal conditions where no accident has occurred, and included in the monitoring section It may include a learning data set generating step of generating a learning data set in which the pressure of any one measurement point is label data, and a training step of learning the pressure prediction model with the learning data set.

또한, 상기 압력 예측 단계는 실시간으로 상기 계측기로부터 수신되는 유량과 압력, 펌프의 가동상태, 전동밸브의 개도값을 입력데이터로 생성하는 입력데이터 생성 단계, 및 상기 입력데이터를 상기 학습된 압력 예측 모델에 입력하여 상기 측정지점의 압력을 예측하는 모델 이용 단계를 포함할 수 있다. In addition, the pressure prediction step includes an input data generation step of generating input data in real time from the flow rate and pressure received from the measuring instrument, the operation state of the pump, and the opening value of the electric valve, and the learned pressure prediction model using the input data. It may include a model use step of predicting the pressure at the measurement point by inputting to.

또한, 상기 오류는 상기 계측기로부터 오측되거나 결측된 유량 또는 압력이 존재하는 것이며, 상기 데이터 전처리 단계는 상기 오류의 개수가 정해진 개수보다 많은지 판단하는 개수 판단 단계, 상기 오류의 개수가 정해진 개수보다 적은 경우, 보간법을 사용하여 오류를 보정하는 보간 보정 단계, 및 상기 오류의 개수가 정해진 개수보다 많은 경우, 이전 주기의 데이터를 이용하여 오류를 보정하는 주기 보정 단계를 포함할 수 있다. In addition, the error means that there is a flow rate or pressure that is incorrectly measured or missing from the meter, and the data preprocessing step is a number determination step of determining whether the number of errors is greater than a predetermined number, when the number of errors is less than the predetermined number , an interpolation correction step of correcting errors using an interpolation method, and a period correction step of correcting errors using data of a previous period when the number of errors is greater than a predetermined number.

또한, 상기 구간 결정 단계는 상기 센서 네트워크 맵에서 유입되는 유량과 유출되는 유량이 동일한 영역으로 상기 감시구간을 자동으로 결정할 수 있다. In addition, the section determining step may automatically determine the monitoring section as an area in which the flow rate flowing in and the flow rate flowing out of the sensor network map are the same.

본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 시스템은, 사고감지 서버를 포함하며, 상기 사고감지 서버는, 상수도망 내에서 사고 발생 여부를 감지하기 위한 감시구간 내의 계측기가 측정한 압력 및 유량을 포함하는 학습데이터셋을 이용하여 압력 예측 모델을 학습시키는 모델학습부, 및 학습된 압력 예측 모델에 상기 계측기로부터 실시간으로 수신되는 압력 또는 유량을 입력하여 상기 감시구간 내의 각 측정지점의 압력을 예측하고, 예측된 압력과 실시간으로 측정된 압력을 비교하여 사고 발생 여부를 감지하는 사고감지부를 포함할 수 있다. A water supply real-time accident detection system using AI according to an embodiment of the present invention includes an accident detection server, wherein the accident detection server has a pressure measured by an instrument in a monitoring section for detecting whether an accident has occurred in the water supply network. and a model learning unit that learns a pressure prediction model using a learning data set including flow rate, and inputs the pressure or flow rate received in real time from the instrument to the learned pressure prediction model, thereby inputting the pressure at each measurement point within the monitoring section. It may include an accident detection unit that predicts and compares the predicted pressure with the pressure measured in real time to detect whether an accident has occurred.

또한, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 시스템은, 상기 상수도망에 설치된 상기 계측기로부터 수신한 압력 또는 유량의 오류를 보정하는 데이터수집부를 더 포함할 수 있다. In addition, the water supply real-time accident detection system using AI according to an embodiment of the present invention may further include a data collection unit for correcting an error in pressure or flow rate received from the meter installed in the water supply network.

또한, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 시스템은, 사고가 감지되는 경우 상기 감시구간에서 사고가 발생한 위치를 추정하고, GIS 관망도에 기초하여 사용자 단말로 사고 발생과 사고 위치를 알리는 사고알림부를 더 포함할 수 있다. In addition, the water supply real-time accident detection system using AI according to an embodiment of the present invention, when an accident is detected, estimates the location where the accident occurred in the monitoring section, and the accident occurs and the location of the accident to the user terminal based on the GIS view map. It may further include an accident notification unit notifying.

또한, 상기 모델학습부는 센서 네트워크 맵에 기초하여 자동으로 감시구간을 결정하고, 사고가 발생하지 않은 정상조건에서 상기 감시구간에 포함된 복수의 측정지점의 압력과 유량, 펌프 가동상태, 전동밸브의 개도값이 학습데이터이고, 상기 감시구간에 포함된 어느 하나의 측정지점의 압력이 라벨데이터인 학습데이터셋을 생성하고, 생성된 학습데이터셋으로 상기 압력 예측 모델을 학습시킬 수 있다. In addition, the model learning unit automatically determines the monitoring section based on the sensor network map, and the pressure and flow rate of a plurality of measurement points included in the monitoring section, the pump operating state, and the electric valve under normal conditions without an accident. A learning data set in which an opening degree is learning data and a pressure at any one measurement point included in the monitoring section is label data may be generated, and the pressure prediction model may be trained with the generated learning data set.

또한, 상기 사고감지부는 상기 압력 예측 모델에 실시간으로 상기 계측기로부터 수신되는 유량과 압력, 펌프의 가동상태, 전동밸브의 개도값을 입력하여 상기 측정지점의 압력을 예측하고, 예측된 압력과 상기 계측기로부터 수신한 압력을 비교하여, 예측된 압력이 수신한 압력보다 정해진 범위 이상으로 큰 경우 사고가 발생한 것으로 판단할 수 있다. In addition, the accident detection unit predicts the pressure at the measuring point by inputting the flow rate and pressure received from the instrument in real time to the pressure prediction model, the operating state of the pump, and the opening value of the electric valve, and predicts the pressure at the measured point and the instrument It may be determined that an accident has occurred when the predicted pressure is greater than the received pressure by a predetermined range or more by comparing the received pressure.

또한, 상기 오류는 상기 계측기로부터 오측되거나 결측된 유량 또는 압력이 존재하는 것이며, 데이터수집부는 상기 오류의 개수가 정해진 개수보다 많은지 판단하고, 상기 오류의 개수가 정해진 개수보다 적은 경우, 보간법을 사용하여 오류를 보정하며, 상기 오류의 개수가 정해진 개수보다 많은 경우, 특정 시점의 데이터를 이용하여 오류를 보정할 수 있다. In addition, the error is that there is a flow rate or pressure that is incorrectly measured or missing from the meter, and the data collection unit determines whether the number of errors is greater than the predetermined number, and if the number of errors is less than the predetermined number, interpolation is used Errors are corrected, and if the number of errors is greater than a predetermined number, errors may be corrected using data at a specific point in time.

본 발명의 특징 및 이점들은 첨부도면에 의거한 다음의 상세한 설명으로 더욱 명백해질 것이다.Features and advantages of the present invention will become more apparent from the following detailed description taken in conjunction with the accompanying drawings.

이에 앞서 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이고 사전적인 의미로 해석되어서는 아니 되며, 발명자가 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합되는 의미와 개념으로 해석되어야만 한다.Prior to this, the terms or words used in this specification and claims should not be interpreted in a conventional and dictionary sense, and the inventor may appropriately define the concept of the term in order to explain his or her invention in the best way. It should be interpreted as a meaning and concept consistent with the technical idea of the present invention based on the principle that there is.

본 발명의 일실시예에 따르면, 센서 네트워크 맵의 정해진 감시구간에 존재하는 측정지점의 압력을 예측하고, 실제 측정된 압력값과 비교하여 관로 파손 사고 발생시 압력 변화를 감지하여 사고 발생을 즉시 인지할 수 있다.According to an embodiment of the present invention, it is possible to immediately recognize the occurrence of an accident by predicting the pressure at a measurement point existing in a defined monitoring section of the sensor network map and comparing it with the actually measured pressure value to detect a change in pressure when a pipe breakage accident occurs. can

또한, 본 발명의 일실시예에 따르면, 관로 파손 사고와 인접한 측정지점의 압력차가 관로 파손 사고와 먼 측정지점의 압력차보다 크게 발생하는 현상에 기초하여 사고 발생 지점을 추정하고, GIS 관망도에 기반하여 사고 위치를 관리자에게 제공하여 신속한 사고복구를 지원할 수 있다.In addition, according to an embodiment of the present invention, the accident occurrence point is estimated based on the phenomenon that the pressure difference between the pipeline breakage accident and the adjacent measurement point is greater than the pressure difference between the pipe breakage accident and the distant measurement point, and based on the GIS pipe network map By providing the location of the accident to the administrator, it is possible to support rapid accident recovery.

도 1은 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 시스템을 나타낸 도면이다.
도 2는 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 시스템의 구성을 도시한 도면이다.
도 3은 본 발명의 일실시예에 따른 센서 네트워크 맵을 나타내는 도면이다.
도 4는 제1 압력계가 연결된 측정지점의 압력을 예측하는 제1 압력 예측 모델을 학습시키기 위해 생성된 제1 학습데이터셋을 예시적으로 나타낸 표이다.
도 5는 사고감지부가 제1 감시구간의 제1 압력계가 연결된 측정지점의 압력을 예측하기 위해 생성한 입력데이터와, 압력 예측 모델이 예측한 출력데이터와, 제1 압력계가 측정한 압력과, 오차율을 예시적으로 나타내는 표이다.
도 6은 본 발명의 일실시예에 따른 제1 감시구간에서 각 측정지점마다 예측된 압력과 측정된 압력을 나타낸 도면이다.
도 7은 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 방법의 각 단계를 나타낸 흐름도이다.
도 8은 본 발명의 일실시예에 따른 데이터 전처리 단계를 상세히 나타낸 흐름도이다.
도 9는 본 발명의 일실시예에 따라 제5 압력계가 연결된 측정지점의 예측된 압력과 측정된 압력을 비교하여 도시한 그래프이다.
도 10은 본 발명의 일실시예에 따라 제5 압력계가 연결된 측정지점의 예측된 압력과 측정된 압력의 오차를 도시한 그래프이다.
1 is a diagram showing a water supply real-time accident detection system using AI according to an embodiment of the present invention.
2 is a diagram showing the configuration of a water supply real-time accident detection system using AI according to an embodiment of the present invention.
3 is a diagram showing a sensor network map according to an embodiment of the present invention.
4 is a table showing an example of a first learning dataset generated to learn a first pressure prediction model for predicting pressure at a measurement point to which a first pressure gauge is connected.
Figure 5 is the input data generated by the accident detection unit to predict the pressure at the measuring point connected to the first pressure gauge in the first monitoring section, the output data predicted by the pressure prediction model, the pressure measured by the first pressure gauge, and the error rate It is a table showing exemplarily.
6 is a diagram showing the predicted pressure and the measured pressure for each measurement point in the first monitoring section according to an embodiment of the present invention.
7 is a flowchart showing each step of the real-time accident detection method for water supply using AI according to an embodiment of the present invention.
8 is a flowchart showing in detail a data pre-processing step according to an embodiment of the present invention.
9 is a graph showing a comparison between predicted pressure and measured pressure at a measurement point to which a fifth pressure gauge is connected according to an embodiment of the present invention.
10 is a graph showing an error between a predicted pressure and a measured pressure at a measurement point to which a fifth pressure gauge is connected according to an embodiment of the present invention.

본 발명의 일실시예의 목적, 장점, 및 특징들은 첨부된 도면들과 연관되는 이하의 일실시예의 설명들에 의해 더욱 명백해질 것이다. 본 명세서에서 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성 요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 번호를 가지도록 하고 있음에 유의하여야 한다. 또한, "일면", "타면", "제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위해 사용되는 것으로, 구성요소가 상기 용어들에 의해 제한되는 것은 아니다. 이하, 본 발명의 일실시예를 설명함에 있어서, 본 발명의 일실시예의 요지를 불필요하게 흐릴 수 있는 관련된 공지 기술에 대한 상세한 설명은 생략한다. Objects, advantages, and features of one embodiment of the present invention will become more apparent from the following description of one embodiment in conjunction with the accompanying drawings. In adding reference numerals to components of each drawing in this specification, it should be noted that the same components have the same numbers as much as possible, even if they are displayed on different drawings. In addition, terms such as "one side", "other side", "first", and "second" are used to distinguish one component from another, and the components are not limited by the above terms. no. Hereinafter, in describing an embodiment of the present invention, a detailed description of related known technologies that may unnecessarily obscure the subject matter of an embodiment of the present invention will be omitted.

이하, 첨부된 도면을 참조하여, 본 발명의 일실시예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings, an embodiment of the present invention will be described in detail.

도 1은 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 시스템을 나타낸 도면이다. 1 is a diagram showing a water supply real-time accident detection system using AI according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 시스템은, 상수도망에 연결되어 유량 또는 압력을 측정하는 계측기(20), 및 계측기(20)가 측정한 유량 또는 압력을 수신하여 사고 발생 여부를 감지하는 사고감지 서버(100)를 포함할 수 있다. 사고감지 서버(100)는 사고 발생시 사용자 단말(30)로 사고 발생 및 위치를 알릴 수 있다. As shown in FIG. 1, the water supply real-time accident detection system using AI according to an embodiment of the present invention is connected to the water supply network to measure the flow rate or pressure, and the meter 20 measures It may include an accident detection server 100 that detects whether an accident has occurred by receiving flow rate or pressure. The accident detection server 100 may inform the user terminal 30 of the occurrence and location of an accident when an accident occurs.

상수도망(waterworks network)은 수원에서 취수하여 정수한 물을 수용가까지 수송하는 관망(pipe network)을 말한다. 상수도는 대형 관로를 이용하여 대량의 물을 수송하고 지역 간에 물을 수송하는 광역상수도와, 광역상수도에 연결되어 수용가까지 물을 수송하는 지방상수도와, 간이취수장에서 정수한 물을 소규모 지역에 공급하는 간이상수도 등을 포함하는 개념이다. A waterworks network refers to a pipe network that transports purified water from a water source to a consumer. Waterworks include multi-regional waterworks that transport large amounts of water and between regions using large pipelines, local waterworks that are connected to multiregional waterworks and transport water to consumers, and water that is purified from simple water intakes and supplied to small areas. It is a concept that includes simple constants and the like.

상수도망에는 계측기(20)가 설치되어 물의 흐름을 측정한다. 계측기(20)는 압력계, 유량계, 탁도계, 수온계 등 다양한 종류의 계측기(20)를 포함한다. 계측기(20)는 한 지점에서 하나 이상의 항목을 측정할 수도 있다. 예를 들어, 계측기(20)는 한 지점에서 압력과 유량을 모두 측정할 수도 있다. 본 명세서에서 계측기(20)는 압력계 또는 유량계를 포함하는 것으로 이해될 수 있다. 계측기(20)는 상수도망에 복수개 설치되어 있다. 계측기(20)는 측정한 압력 또는 유량을 사고감지 서버(100)로 전송할 수 있다. 계측기(20)는 정해진 주기마다 압력 또는 유량을 측정하고, 측정한 압력 또는 유량을 저장부(160)에 저장하며, 저장된 압력 또는 유량을 정해진 주기마다 사고감지 서버(100)로 전송할 수 있다. 예를 들어, 계측기(20)는 15초마다 한번씩 압력 또는 유량을 측정하고, 측정한 압력 또는 유량을 저장부(160)에 계속하여 저장하며, 5분동안 저장된 압력 또는 유량을 5분마다 사고감지 서버(100)로 전송할 수 있다. 계측기(20)는 유선 또는 무선 네트워크에 연결되어, 사고감지 서버(100)와 데이터를 송수신할 수 있다. A meter 20 is installed in the waterworks network to measure the flow of water. The measuring instrument 20 includes various types of measuring instruments 20 such as pressure gauges, flow meters, turbidity meters, and water thermometers. Meter 20 may measure more than one item at a point. For example, meter 20 may measure both pressure and flow at one point. In this specification, the instrument 20 may be understood to include a pressure gauge or a flowmeter. A plurality of measuring instruments 20 are installed in the water supply network. The measuring instrument 20 may transmit the measured pressure or flow rate to the accident detection server 100 . The meter 20 may measure pressure or flow rate at predetermined intervals, store the measured pressure or flow rate in the storage unit 160, and transmit the stored pressure or flow rate to the accident detection server 100 at predetermined intervals. For example, the meter 20 measures the pressure or flow rate once every 15 seconds, continuously stores the measured pressure or flow rate in the storage unit 160, and detects an accident of the pressure or flow rate stored for 5 minutes every 5 minutes. It can be transmitted to the server 100. The measuring instrument 20 may be connected to a wired or wireless network to transmit/receive data with the accident detection server 100 .

사고감지 서버(100)는 계측기(20)가 측정한 유량 또는 압력을 이용하여 상수도 관로에 파손 등의 사고가 발생하였는지 감지할 수 있다. 사고감지 서버(100)는 상수도망을 관리하는 기업, 공단, 국가, 지방자치단체 등의 기관이 운영할 수 있다. 사고감지 서버(100)는 하나 이상의 서버장치로 이루어질 수 있다. 예를 들어, 사고 감지 장치는 데이터를 수집하는 서버, 수집된 데이터를 저장하는 데이터베이스(120), 사고 발생 여부를 판단하는 서버, 사용자 단말(30)로 사고 발생을 알리는 서버 등으로 세부 기능을 담당하는 복수의 서버장치로 이루어질 수 있다. 사고감지 서버(100)가 복수의 서버장치로 이루어지더라도 각 서버장치가 본 발명의 일실시예에 따른 동작을 수행하는 이상 전체적으로 본 발명의 권리범위에 포함된다. The accident detection server 100 may detect whether an accident such as damage to the water supply pipe has occurred using the flow rate or pressure measured by the meter 20 . The accident detection server 100 may be operated by institutions such as companies, public corporations, national governments, and local governments that manage waterworks networks. The accident detection server 100 may be composed of one or more server devices. For example, the accident detection device is in charge of detailed functions such as a server for collecting data, a database 120 for storing the collected data, a server for determining whether an accident has occurred, a server for notifying the occurrence of an accident to the user terminal 30, and the like. It may consist of a plurality of server devices that do. Even if the accident detection server 100 is composed of a plurality of server devices, as long as each server device performs an operation according to an embodiment of the present invention, it is entirely included in the scope of the present invention.

사용자 단말(30)은 사고감지 서버(100)로부터 사고 발생 및 위치를 제공받아 사용자에게 표시할 수 있는 정보처리장치이다. 사용자 단말(30)은 PC, 스마트폰, 모니터링 단말, 태블릿 PC, 노트북 컴퓨터 등을 포함할 수 있다. 사용자는 상수도를 관리하는 관리자이거나, 사고감지 서버(100)를 운영하는 운영자이거나, 사고 복구를 담당하는 공사현장 담당자 등을 포함할 수 있다. 사용자 단말(30)은 사고 발생 및 위치를 사용자에게 표시하여 사용자가 즉시 사고에 대응할 수 있게 지원한다. The user terminal 30 is an information processing device capable of receiving information about the occurrence and location of an accident from the accident detection server 100 and displaying the information to the user. The user terminal 30 may include a PC, a smart phone, a monitoring terminal, a tablet PC, a notebook computer, and the like. The user may include a manager who manages water supply, an operator who operates the accident detection server 100, or a construction site manager in charge of accident recovery. The user terminal 30 displays the occurrence and location of the accident to the user so that the user can immediately respond to the accident.

도 1에 도시된 바와 같이, 상수도망의 임의의 위치에서 관로 파손 사고가 발생하는 경우, 사고 발생 지점과 인접한 계측기(20)에는 정상 상태에서 측정되는 압력과 다른 값이 측정될 것이다. 사고감지 서버(100)는 정상 상태에서 계측기(20)가 측정할 것이라고 예측되는 압력을 예상하고, 예상된 압력과 실제 측정된 압력을 비교하여 사고 발생 여부를 판단하고, 사고 발생을 감지한 경우 사용자 단말(30)로 사고 발생 및 위치를 제공할 수 있다. As shown in FIG. 1, when a pipe breakage accident occurs at any location in the waterworks network, a pressure different from the pressure measured in a normal state will be measured in the measuring instrument 20 adjacent to the accident point. The accident detection server 100 predicts the pressure predicted to be measured by the instrument 20 in a normal state, compares the expected pressure with the actually measured pressure to determine whether an accident has occurred, and detects the occurrence of an accident. Accident occurrence and location may be provided to the terminal 30 .

도 2는 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 서버(100)의 구성을 도시한 도면이다. 2 is a diagram showing the configuration of a water supply real-time accident detection server 100 using AI according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 시스템은 실시간 사고감지 시스템으로서 사고감지 서버(100)를 포함하고, 사고감지 서버(100)는, 상수도망 내에서 사고 발생 여부를 감지하기 위한 감시구간 내의 계측기(20)가 측정한 압력, 유량, 펌프의 가동상태, 전동밸브의 개도값을 포함하는 학습데이터셋을 이용하여 압력 예측 모델을 학습시키는 모델학습부(130), 및 학습된 압력 예측 모델에 계측기(20)로부터 실시간으로 수신되는 압력, 유량, 펌프의 가동상태, 전동밸브의 개도값을 입력하여 감시구간 내의 각 압력 측정지점의 압력을 예측하고, 예측된 압력과 실시간으로 측정된 압력을 비교하여 사고 발생 여부를 감지하는 사고감지부(140)를 포함할 수 있다. 그리고, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 서버(100)는, 상수도망에 설치된 계측기(20)로부터 수신한 압력 또는 유량의 오류를 보정하는 데이터수집부(110), 사고가 감지되는 경우 감시구간에서 사고가 발생한 위치를 추정하고, GIS 관망도에 기초하여 사용자 단말(30)로 사고 발생과 사고 위치를 알리는 사고알림부(150), 데이터수집부(110)가 수집하여 정리한 압력 또는 유량 등의 데이터를 저장하는 데이터베이스(120)를 더 포함할 수 있다. As shown in Figure 2, the water supply real-time accident detection system using AI according to an embodiment of the present invention includes an accident detection server 100 as a real-time accident detection system, and the accident detection server 100 is a water supply network Model learning for learning a pressure prediction model using a learning dataset including the pressure, flow rate, operating state of the pump, and opening value of the electric valve measured by the instrument 20 in the monitoring section to detect whether an accident has occurred within Unit 130, and the pressure received in real time from the measuring instrument 20, the flow rate, the operating state of the pump, the opening value of the motorized valve into the pressure prediction model learned to predict the pressure at each pressure measurement point in the monitoring section , It may include an accident detection unit 140 that detects whether an accident has occurred by comparing the predicted pressure with the measured pressure in real time. In addition, the water supply real-time accident detection server 100 using AI according to an embodiment of the present invention includes a data collection unit 110 for correcting errors in pressure or flow rate received from the meter 20 installed in the water supply network, accident is detected, the accident notification unit 150 and the data collection unit 110, which estimate the location of the accident in the monitoring section and inform the user terminal 30 of the occurrence and location of the accident based on the GIS view map, collect and organize A database 120 for storing data such as pressure or flow rate may be further included.

사고감지 서버(100)는 유선 또는 무선 네트워크에 연결되어 계측기(20)나 사용자 단말(30)과 데이터를 송수신할 수 있는 통신부(170), 사고감지 서버(100)를 동작하기 위해 필요한 데이터와 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 방법을 수행하기 위한 프로그램 코드를 저장하는 저장부(160), 사고감지 서버(100)를 관리하는 사용자가 데이터나 명령을 입력하거나 상수도망의 감시 상황 등을 사용자에게 표시하는 입출력부(180)를 더 포함할 수 있다. The accident detection server 100 is connected to a wired or wireless network and includes a communication unit 170 capable of transmitting and receiving data to and from the measuring instrument 20 or the user terminal 30, data and data necessary to operate the accident detection server 100. A user who manages the storage unit 160 and the accident detection server 100 for storing program codes for performing the real-time accident detection method for water supply using AI according to an embodiment of the invention inputs data or commands or It may further include an input/output unit 180 that displays monitoring conditions and the like to the user.

데이터수집부(110)는 유선 또는 무선 네트워크를 통해 계측기(20)로부터 측정값을 수신할 수 있다. 데이터수집부(110)는 계측기(20)로부터 수신한 압력 또는 유량 데이터를 1분 단위로, 또는 정해진 다른 주기로 수신하고, 수신한 압력 또는 유량 데이터를 상수도망에서 계측기(20)의 위치와 관련하여 정리하여 데이터베이스(120)에 저장할 수 있다. 데이터수집부(110)는 계측기(20)로부터 수신한 데이터에 오류가 존재하는 경우 오류를 보정할 수 있다. The data collection unit 110 may receive measurement values from the measuring instrument 20 through a wired or wireless network. The data collection unit 110 receives the pressure or flow rate data received from the meter 20 in units of 1 minute or at other predetermined intervals, and transmits the received pressure or flow rate data in relation to the location of the meter 20 in the waterworks network. It can be organized and stored in the database 120. The data collection unit 110 may correct the error when there is an error in the data received from the measuring instrument 20 .

계측기(20)로부터 수신한 데이터에 존재하는 오류는 계측기(20)로부터 오측되거나 결측된 유량 또는 압력이 존재하는 것이다. 데이터수집부(110)는 오류의 개수가 정해진 개수보다 많은지 판단하고, 오류의 개수가 정해진 개수보다 적은 경우, 보간법을 사용하여 오류를 보정하며, 오류의 개수가 정해진 개수보다 많은 경우, 특정 시점의 데이터를 이용하여 오류를 보정할 수 있다. An error present in the data received from the meter 20 is the presence of a flow rate or pressure that is erroneously measured or missing from the meter 20 . The data collection unit 110 determines whether the number of errors is greater than the predetermined number, if the number of errors is less than the predetermined number, corrects the errors using an interpolation method, and if the number of errors is greater than the predetermined number, at a specific point in time Errors can be corrected using the data.

데이터수집부(110)는 압력계, 유량계, 탁도계 등 다양한 종류의 계측기(20)로부터 측정값을 수신할 수 있다. 데이터수집부(110)가 데이터를 수집할 때, 계측기(20)의 문제나, 데이터 송수신의 문제 등 다양한 원인에 의하여, 오측 또는 결측 오류가 발생할 수 있다.The data collection unit 110 may receive measurement values from various types of measuring instruments 20 such as pressure gauges, flow meters, and turbidimeters. When the data collection unit 110 collects data, misinformation or missing errors may occur due to various causes, such as a problem with the measuring instrument 20 or a problem with data transmission and reception.

오측은 일반적으로 측정되는 데이터에 비하여 과대하거나 과소한 데이터가 전달되는 오류이다. 오측은 정해진 기간동안 수집된 데이터에 기초하여 생성한 기준값보다 크거나 작은 데이터인지를 기준으로 판단할 수 있다. 구체적으로, 오측은 과거 2주동안 수집된 데이터를 큰 순서대로 나열하였을 때 95번째 순서에 해당하는 값의 50배를 기준으로 이를 초과하는 데이터가 수신된 경우 오측으로 판단할 수 있다. A misstatement is an error in which data are delivered in excess or underestimation compared to the data normally measured. The misjudgement may be determined based on whether data is larger or smaller than a reference value generated based on data collected during a predetermined period. Specifically, a false positive may be determined as a false positive when data exceeding this value is received based on 50 times the value corresponding to the 95th order when the data collected for the past two weeks are arranged in ascending order.

결측은 데이터가 수집되지 않는 오류이다. 계측기(20)의 문제로 측정을 하지 못하였거나, 측정된 값이 저장되지 않았거나, 측정된 값이 전송되지 않는 등의 다양한 원인으로 발생할 수 있다. 결측은 데이터수집부(110)가 정해진 시간에 수신되는 데이터가 없는 경우 결측으로 판단할 수 있다. Missing is an error in which data are not collected. This may occur for various reasons, such as failure to measure due to a problem with the measuring instrument 20, a measured value not being stored, or a measured value not being transmitted. Missing may be determined as missing when there is no data received by the data collection unit 110 at a predetermined time.

데이터수집부(110)는 오측 또는 결측된 데이터의 개수가 정해진 개수보다 적은 경우에 보간법을 이용하여 보정한다. 보간법은 오류가 발생한 데이터의 시간적으로 이전과 이후 데이터를 이용하여 오류가 발생한 부분의 데이터를 생성하는 것이다. 보간법으로 오측 또는 결측된 데이터를 보정할 때, 이전과 이후 데이터의 평균을 이용할 수 있다. The data collection unit 110 uses an interpolation method to correct errors or missing data when the number is less than a predetermined number. The interpolation method generates data of the part where the error occurred by using data before and after the data where the error occurred in time. When correcting misleading or missing data by interpolation, the average of data before and after can be used.

데이터수집부(110)는 오측 또는 결측된 데이터의 개수가 정해진 개수보다 많은 경우에 특정 시점의 데이터를 이용하여 오류를 보정할 수 있다. 여기에서 특정 시점은 압력 예측 모델을 새로 형성하는 주기일 수 있다. 압력 예측 모델을 2주 단위로 갱신하는 경우, 2주 전의 동 시간대의 데이터를 가져와서 오측 또는 결측된 부분에 삽입하는 방법으로 오류를 보정할 수 있다. 또는, 전일 동 시간대의 데이터를 가져와서 오측 또는 결측된 부분에 삽입하여 오류를 보정할 수 있다. The data collection unit 110 may correct errors using data of a specific point in time when the number of erroneous or missing data is greater than a predetermined number. Here, a specific point in time may be a cycle for forming a new pressure prediction model. When the pressure prediction model is updated every 2 weeks, the error can be corrected by taking the data of the same time period from 2 weeks ago and inserting it into the wrong or missing part. Alternatively, the error can be corrected by importing data from the same time zone of the previous day and inserting it into the wrong or missing part.

데이터베이스(120)는 상수도망의 관로 연결 구조, 지리정보시스템(Geographic Information System, GIS)에 관로의 위치, 계측기(20)의 위치, 시간에 따른 계측기(20)의 측정값을 저장할 수 있다. 관로의 위치와 계측기(20)의 위치는 GIS에 기초한 GIS 관망도에 연관되어 저장되어 있으므로, 임의의 관로나 계측기(20)를 검색하면 GIS 관망도에 따른 위치 정보를 획득할 수 있다. 데이터베이스(120)는 센서 네트워크 맵을 저장할 수 있다. The database 120 may store the pipe connection structure of the waterworks network, the location of the pipe in a Geographic Information System (GIS), the location of the measuring instrument 20, and the measured value of the measuring instrument 20 according to time. Since the location of the pipe and the location of the measuring instrument 20 are stored in association with the GIS-based GIS pipe map, location information according to the GIS pipe map can be obtained by searching for any pipe or measuring instrument 20. The database 120 may store a sensor network map.

도 3은 본 발명의 일실시예에 따른 센서 네트워크 맵을 나타내는 도면이다. 도 3은 전체 센서 네트워크 맵의 일부를 예시적으로 도시한다. 도 3에서 압력계는 P로, 유량계는 F로 표시하였다. 'P1'이나 'F2'와 같이 P나 F 뒤에 숫자가 함께 표시되는 것은 압력계를 구분하기 위한 것이다. 도 3에서 관로와 관로의 분기는 선으로 표시되었다.3 is a diagram showing a sensor network map according to an embodiment of the present invention. 3 illustratively shows a part of the entire sensor network map. In FIG. 3, the pressure gauge is indicated by P and the flow meter is indicated by F. The number displayed after P or F, such as 'P1' or 'F2', is to distinguish the pressure gauge. In FIG. 3, the conduit and the divergence of the conduit are indicated by lines.

도 2 및 도 3을 함께 참조한다. 센서 네트워크 맵(sensor network map)은 관로, 관로의 분기, 관로에 연결된 계측기(20), 관로에 연결된 펌프, 관로에 연결된 전동밸브의 연결관계를 반영한 지도이다. 데이터수집부(110)는 관로의 신설, 변경, 폐쇄, 펌프의 가동여부나 전동밸브의 개폐, 전동밸브의 개도값 등의 정보가 수신되면 자동으로 해당 관로의 변경사항을 데이터베이스(120)에 저장된 센서 네트워크 맵에 업데이트한다. 전동밸브의 개도값은 전동밸브가 닫힌 경우 0%, 모두 열린 경우 100% 사이의 값일 수 있다. 즉, 센서 네트워크 맵은 상수도망을 운영하기 위한 요소들을 반영한다. See Figures 2 and 3 together. A sensor network map is a map reflecting the connection relationship between pipelines, branching of pipelines, measuring instruments 20 connected to pipelines, pumps connected to pipelines, and electric valves connected to pipelines. The data collection unit 110 automatically stores changes in the corresponding pipe in the database 120 when information such as new establishment, change, or closure of a pipeline, operation of a pump, opening/closing of an electric valve, or opening value of an electric valve is received. Update the sensor network map. The opening degree of the motorized valve may be a value between 0% when the motorized valve is closed and 100% when all are open. In other words, the sensor network map reflects elements for operating the waterworks network.

센서 네트워크 맵은 임의의 구간으로 구분될 수 있다. 도 3에 점선으로 표시된 제1 감시구간(area-1)이나 일점쇄선으로 표시된 제2 감시구간(area-2)으로 구분될 수 있다. 감시구간은 센서 네트워크 맵의 일부 영역이다. 감시구간은 배수지 및 펌프장과 같이 상하류가 수리적으로 단절되는 지점, 하류측 메인 관로상에 유량계가 설치되어 구간 내의 유입과 유출 유량의 동시 계측이 가능한 지점을 기준으로 수리적 연결성을 판단하여 결정될 수 있다. 감시구간은 모델학습부(130)에 의해 자동으로 결정될 수 있다. The sensor network map may be divided into arbitrary sections. It can be divided into a first monitoring area (area-1) indicated by a dotted line in FIG. 3 or a second monitoring area (area-2) indicated by a dashed-dot line. The monitoring period is a partial area of the sensor network map. The monitoring section can be determined by determining the hydraulic connectivity based on points where the upstream and downstream are hydraulically disconnected, such as reservoirs and pumping stations, and points where a flow meter is installed on the downstream main pipeline to measure the inflow and outflow flow rates in the section simultaneously. The monitoring period may be automatically determined by the model learning unit 130 .

모델학습부(130)는 센서 네트워크 맵에 기초하여 자동으로 감시구간을 결정하고, 사고가 발생하지 않은 정상조건에서 감시구간에 포함된 복수의 측정지점의 압력과 유량, 펌프 가동상태, 전동밸브의 개도값이 학습데이터이고, 감시구간에 포함된 어느 하나의 측정지점의 압력이 라벨데이터인 학습데이터셋을 생성하고, 생성된 학습데이터셋으로 압력 예측 모델을 학습시킬 수 있다. The model learning unit 130 automatically determines the monitoring section based on the sensor network map, and in normal conditions without an accident, the pressure and flow rate of a plurality of measurement points included in the monitoring section, the pump operating state, and the electric valve A learning data set in which the opening degree is the learning data and the pressure at any one measurement point included in the monitoring section is the label data can be created, and the pressure prediction model can be trained with the created learning data set.

모델학습부(130)는 센서 네트워크 맵의 일부 영역을 감시구간(monitoring zone)으로 결정할 수 있다. 모델학습부(130)는 수리적 연결성(hydraulic connectivity)을 기준으로 감시구간을 자동으로 결정할 수 있다. 센서 네트워크 맵에는 압력계만 연결되거나, 유량계만 연결되거나, 압력계와 유량계가 모두 연결된 위치가 있을 수 있다. 모델학습부(130)는 임의의 관로를 선택하였을 때, 해당 관로를 포함하는 관망시스템으로 물이 유입되는 양을 측정할 수 있는 유량계와, 해당 관망시스템에서 물이 유출되는 양을 측정할 수 있는 유량계를 기준으로 감시구간을 자동으로 결정할 수 있다. 달리 표현하면 감시구간은 센서 네트워크 맵에서 유입되는 유량과 유출되는 유량이 동일한 영역으로 자동으로 결정될 수 있다. The model learning unit 130 may determine a partial area of the sensor network map as a monitoring zone. The model learning unit 130 may automatically determine a monitoring period based on hydraulic connectivity. In the sensor network map, there may be locations where only pressure gauges are connected, only flow meters are connected, or both pressure and flow meters are connected. The model learning unit 130 includes a flowmeter capable of measuring the amount of water flowing into the pipe network system including the pipe line when an arbitrary pipe line is selected, and a flow meter capable of measuring the amount of water flowing out of the pipe network system. The monitoring section can be automatically determined based on the flow meter. In other words, the monitoring section may be automatically determined as an area where the inflow and outflow flows are the same in the sensor network map.

예를 들어, 모델학습부(130)는 도 3의 센서 네트워크 맵에서 임의의 제1 관로(Pipe-1)을 선택하고, 제1 관로(pipe-1)에 유입되는 유량을 측정하는 제1 유량계(F1), 제1 관로(pipe-1)에서 유출되는 유량을 측정하는 제2 내지 제6 유량계(F2~F6)로 구획되는 영역을 제1 감시구간(area-1)으로 결정할 수 있다. 모델학습부(130)는 관로의 압력 또는 유량에 영향을 줄 수 있는 펌프 또는 전동밸브를 자동으로 감시구간에 포함시킬 수 있다. 따라서 제1 감시구간(area-1)에는 제1 관로(pipe-1)로 유입되는 물을 펌핑하는 펌프가 포함된다. For example, the model learning unit 130 selects an arbitrary first pipe (Pipe-1) from the sensor network map of FIG. 3 and measures the flow rate flowing into the first pipe (pipe-1). (F1), an area partitioned by the second to sixth flow meters (F2 to F6) measuring the flow rate flowing out of the first pipeline (pipe-1) may be determined as the first monitoring section (area-1). The model learning unit 130 may automatically include a pump or motorized valve that may affect the pressure or flow rate of the pipeline in the monitoring section. Therefore, the first monitoring section (area-1) includes a pump for pumping water flowing into the first pipe (pipe-1).

예를 들어, 모델학습부(130)는 도 3의 센서 네트워크 맵에서 제1 감시구간(area-1)에 포함되지 않은 임의의 제2 관로(pipe-2)를 선택할 수 있다. 그리고, 모델학습부(130)는 제2 관로(pipe-2)에 유입되는 유량을 측정하는 제4 유량계(F4), 제2 관로(pipe-2)에서 유출되는 유량을 측정하는 제7 유량계(F7), 제8 유량계(F8), 제9 유량계(F9)를 센서 네트워크 맵에서 인식하고, 제2 관로(pipe-2)에 연결된 전동밸브의 실시간 개방여부를 확인하여 개방된 경우 제3 관로(pipe-3)에 유입되는 유량을 측정하는 제5 유량계(F5), 제3 관로(pipe-3)에서 유출되는 유량을 측정하는 제10 유량계(F10)까지 포함하는 영역을 제2 감시구간(area-2)으로 결정할 수 있다. 모델학습부(130)는 관로의 압력 또는 유량에 영향을 줄 수 있는 펌프 또는 전동밸브를 자동으로 감시구간에 포함시킬 수 있다. 따라서 제2 감시구간(area-2)에는 제2 관로(pipe-2)와 제3 관로(pipe-3)를 연결하거나 차단할 수 있는 전동밸브가 포함된다.For example, the model learning unit 130 may select an arbitrary second pipe (pipe-2) not included in the first monitoring section (area-1) in the sensor network map of FIG. 3 . In addition, the model learning unit 130 includes a fourth flow meter F4 measuring the flow rate flowing into the second pipe-2 and a seventh flow meter measuring the flow rate flowing out of the second pipe-2 (pipe-2). F7), the eighth flowmeter (F8), and the ninth flowmeter (F9) are recognized on the sensor network map, and whether the motorized valve connected to the second pipe (pipe-2) is opened in real time is checked. The area including the 5th flow meter (F5) measuring the flow rate flowing into pipe-3 and the 10th flow meter (F10) measuring the flow rate flowing out of the 3rd pipeline (pipe-3) is included in the second monitoring area (area). -2) can be determined. The model learning unit 130 may automatically include a pump or motorized valve that may affect the pressure or flow rate of the pipeline in the monitoring section. Therefore, the second monitoring section (area-2) includes an electric valve capable of connecting or blocking the second pipe (pipe-2) and the third pipe (pipe-3).

모델학습부(130)는 감시구간에 포함된 압력계의 개수만큼의 압력 예측 모델을 생성할 수 있다. 예를 들어, 제1 감시구간(area-1)에 포함된 압력계는 6개(P1~P6)이고, 각각의 압력계가 연결된 측정지점의 압력을 예측하는 압력 예측 모델이 6개 생성될 수 있다. 즉, 제1 압력계(P1)가 연결된 위치의 압력을 예측하는 제1 압력 예측 모델, 제2 압력계(P2)가 연결된 위치의 압력을 예측하는 제2 압력 예측 모델, 제3 압력계(P3)가 연결된 위치의 압력을 예측하는 제3 압력 예측 모델, 제4 압력계(P4)가 연결된 위치의 압력을 예측하는 제4 압력 예측 모델, 제5 압력계(P5)가 연결된 위치의 압력을 예측하는 제5 압력 예측 모델, 제6 압력계(P6)가 연결된 위치의 압력을 예측하는 제6 압력 예측 모델을 생성할 수 있다. 압력 예측 모델은 딥 뉴럴 네트워크(Deep Nueral Network, DNN) 모델을 이용할 수 있다. 압력 예측 모델은 입력층, 은닉층, 출력층을 포함하며, 입력층, 은닉층의 노드 수나 은닉층의 레이어 수는 성능 평가 결과에 따라 자동으로 조절될 수 있다. 관로의 신설, 변경, 폐쇄로 인하여 센서 네트워크 맵의 감시구간이 변경되는 경우, 압력 예측 모델의 입력층, 은닉층, 출력층은 자동으로 변경된 감시구간에 적합하게 변경될 수 있다. The model learning unit 130 may generate pressure prediction models as many as the number of pressure gauges included in the monitoring section. For example, there are 6 pressure gauges (P1 to P6) included in the first monitoring section (area-1), and 6 pressure prediction models for predicting pressures at measurement points to which each pressure gauge is connected can be generated. That is, the first pressure prediction model predicts the pressure at the location where the first pressure gauge P1 is connected, the second pressure prediction model predicts the pressure at the location where the second pressure gauge P2 is connected, and the third pressure gauge P3 is connected. A third pressure prediction model predicting the pressure at the location, a fourth pressure prediction model predicting the pressure at the location where the fourth pressure gauge P4 is connected, and a fifth pressure prediction model predicting the pressure at the location where the fifth pressure gauge P5 is connected. A sixth pressure prediction model for predicting the pressure at a location where the model, the sixth pressure gauge P6 is connected, may be generated. The pressure prediction model may use a deep neural network (DNN) model. The pressure prediction model includes an input layer, a hidden layer, and an output layer, and the number of nodes of the input layer and hidden layer or the number of layers of the hidden layer may be automatically adjusted according to the performance evaluation result. When the surveillance section of the sensor network map is changed due to the new construction, change, or closure of a pipeline, the input layer, hidden layer, and output layer of the pressure prediction model can be automatically changed to suit the changed monitoring section.

모델학습부(130)는 데이터베이스(120)에 실시간(1분 단위)으로 수집되어 저장된, 감시구간에 포함된 압력계, 유량계, 펌프, 전동밸브의 데이터를 검색하여 학습데이터셋(training data set)을 생성할 수 있다. 학습데이터셋은 학습데이터(training data)와 라벨데이터(labeled data)를 포함할 수 있다. 학습데이터는 감시구간에 포함된 압력계가 측정한 압력, 유량계가 측정한 유량, 펌프의 동작여부, 전동밸브의 개도값을 포함할 수 있다. 라벨데이터는 압력을 예측하려는 위치에 연결된 압력계가 측정한 압력이다. 학습데이터셋은 정해진 기간 동안 수집된 데이터를 이용하여 생성될 수 있다. 학습데이터는 최근 약 2주동안 수집된 데이터를 이용하여 생성될 수 있다. The model learning unit 130 retrieves data of pressure gauges, flowmeters, pumps, and electric valves included in the monitoring section collected and stored in the database 120 in real time (by 1 minute) to create a training data set. can create The training data set may include training data and labeled data. The learning data may include the pressure measured by the pressure gauge included in the monitoring section, the flow rate measured by the flowmeter, whether the pump is operating, and the opening value of the motorized valve. The label data is the pressure measured by the pressure gauge connected to the position where the pressure is to be predicted. A learning dataset may be created using data collected during a predetermined period. Learning data may be generated using data collected for the last two weeks.

모델학습부(130)는 감시구간에 포함된 압력계의 개수만큼 학습데이터셋을 생성할 수 있다. 예를 들어, 제1 감시구간(area-1)에 포함된 압력계는 6개이고, 각각의 압력계가 연결된 위치의 압력을 예측하는 6개의 압력 예측 모델 각각을 학습시키기 위하여 6개의 학습데이터셋을 생성할 수 있다. 그리고 학습데이터는 압력을 예측하려는 지점의 압력계를 제외한 나머지 압력계, 유량계, 펌프, 전동밸브 데이터를 포함하고, 라벨 데이터는 압력을 예측하려는 지점의 압력계가 측정한 압력이다. The model learning unit 130 may generate as many learning data sets as the number of pressure gauges included in the monitoring section. For example, there are 6 pressure gauges included in the first monitoring period (area-1), and 6 learning datasets need to be created to learn each of the 6 pressure prediction models that predict the pressure at the location where each pressure gauge is connected. can In addition, the learning data includes the pressure gauge, flowmeter, pump, and electric valve data except for the pressure gauge at the point where the pressure is to be predicted, and the label data is the pressure measured by the pressure gauge at the point where the pressure is to be predicted.

도 4는 제1 압력계(P1)가 연결된 측정지점의 압력을 예측하는 제1 압력 예측 모델을 학습시키기 위해 생성된 제1 학습데이터셋을 예시적으로 나타낸 표이다.FIG. 4 is a table showing an example of a first training data set generated to learn a first pressure prediction model for predicting the pressure at a measurement point to which the first pressure gauge P1 is connected.

도 4에 도시된 바와 같이, 제1 압력계(P1)가 연결된 측정지점의 압력을 예측하는 제1 압력 예측 모델을 학습시키기 위한 제1 학습데이터셋은, 제2 내지 제6 압력계(P2~P6) 제1 내지 제6 유량계(F1~F6), 및 펌프의 데이터로 이루어진 학습데이터와, 제1 압력계(P1)의 측정값으로 이루어진 라벨데이터를 포함할 수 있다. 도 4에서 펌프의 값이 1인 것은 펌프가 동작하고 있는 상태를 나타낸다. 모델학습부(130)는 도 4와 같은 형식으로 제2 압력계(P2)가 연결된 위치의 압력을 예측하는 제2 압력 예측 모델를 학습시키기 위한 제2 학습데이터셋를 생성할 수 있고, 동일하게 제3 학습데이터셋, 제4 학습데이터셋, 제5 학습데이터셋, 제6 학습데이터셋도 생성할 수 있다. As shown in FIG. 4, the first learning dataset for learning the first pressure prediction model for predicting the pressure at the measuring point to which the first pressure gauge P1 is connected is the second to sixth pressure gauges P2 to P6 It may include learning data consisting of data of the first to sixth flowmeters F1 to F6 and pumps, and label data consisting of measured values of the first pressure gauge P1. In FIG. 4, the pump value of 1 represents a state in which the pump is operating. The model learning unit 130 may generate a second learning dataset for learning a second pressure prediction model for predicting the pressure at a location where the second pressure gauge P2 is connected in the form shown in FIG. A dataset, a fourth learning dataset, a fifth learning dataset, and a sixth learning dataset may also be created.

모델학습부(130)는 압력을 예측하려는 지점에 따라 생성된 학습데이터셋을 이용하여 압력을 예측하려는 지점에 따라 생성된 압력 예측 모델을 학습시킬 수 있다. 모델학습부(130)가 제1 감시구간(area-1)에 포함되는 6개의 압력 예측 모델을 학습시키는 과정이 완료되면, 사고감지부(140)가 학습된 압력 예측 모델을 이용하여 사고 발생 여부를 감지한다. The model learning unit 130 may learn a pressure prediction model generated according to a point to predict pressure using a learning data set generated according to a point to predict pressure. When the model learning unit 130 completes the process of learning the six pressure prediction models included in the first monitoring period (area-1), the accident detection unit 140 determines whether an accident has occurred by using the learned pressure prediction model. detect

사고감지부(140)는 학습된 압력 예측 모델을 이용하여 감시구간 내의 어느 하나의 압력계가 위치한 지점의 압력을 예측하고, 예측한 압력과 실제 측정된 압력을 비교하여 사고 발생 여부를 감지할 수 있다. 사고감지부(140)는 압력 예측 모델에 실시간으로 계측기(20)로부터 수신되는 유량과 압력, 펌프의 가동상태, 전동밸브의 개도값을 입력하여 측정지점의 압력을 예측하고, 예측된 압력과 계측기(20)로부터 수신한 압력을 비교하여, 예측된 압력이 수신된 압력과 정해진 범위 이상으로 현저하게 차이가 나는 경우 사고가 발생한 것으로 판단할 수 있다. 사고감지부(140)가 압력을 예측하는 측정지점은 감시구간에 포함된 어느 하나의 압력계가 연결된 지점이다. The accident detection unit 140 predicts the pressure at a point where any one pressure gauge is located in the monitoring section using the learned pressure prediction model, and compares the predicted pressure with the actually measured pressure to detect whether an accident has occurred. . The accident detection unit 140 predicts the pressure at the measuring point by inputting the flow rate and pressure received from the instrument 20, the operation state of the pump, and the opening value of the electric valve in real time to the pressure prediction model, and the predicted pressure and the instrument By comparing the pressure received from (20), it can be determined that an accident has occurred if the predicted pressure differs significantly from the received pressure by more than a predetermined range. The measuring point at which the accident detection unit 140 predicts the pressure is a point where any one pressure gauge included in the monitoring section is connected.

사고감지부(140)는 최근 약 2주 동안 데이터수집부(110)가 수집한 데이터에 기초하여 학습된 압력 예측 모델에, 실시간으로 데이터수집부(110)가 수집한 데이터를 입력하여 압력계가 연결된 측정지점의 압력을 예측할 수 있다. 감시구간에 포함된 압력계, 유량계, 펌프, 전동밸브의 데이터는 데이터수집부(110)에 의해 실시간으로 업데이트되어 데이터베이스(120)에 저장되므로, 사고감지부(140)는 학습데이터와 동일한 형태로 입력데이터를 생성하고 학습된 압력 예측 모델에 입력하여 라벨데이터와 동일한 형태의 출력데이터를 획득할 수 있다.The accident detection unit 140 inputs the data collected by the data collection unit 110 in real time to the pressure prediction model learned based on the data collected by the data collection unit 110 for the last about two weeks to connect the pressure gauge. The pressure at the measuring point can be predicted. Since the data of the pressure gauge, flowmeter, pump, and electric valve included in the monitoring section are updated in real time by the data collection unit 110 and stored in the database 120, the accident detection unit 140 inputs them in the same form as the learning data. It is possible to obtain output data in the same form as the label data by generating data and inputting the data to the learned pressure prediction model.

도 5는 사고감지부(140)가 제1 감시구간(area-1)의 제1 압력계(P1)가 연결된 측정지점의 압력을 예측하기 위해 생성한 입력데이터와, 압력 예측 모델이 예측한 출력데이터와, 제1 압력계(P1)가 측정한 압력과, 오차을 예시적으로 나타내는 표이다. 오차는 아래 수학식 1에 따라 계산될 수 있다. 5 is input data generated by the accident detection unit 140 to predict the pressure at the measuring point to which the first pressure gauge P1 of the first monitoring section (area-1) is connected, and output data predicted by the pressure prediction model And, a table showing the pressure measured by the first pressure gauge P1 and an error by way of example. The error may be calculated according to Equation 1 below.

Figure 112020100208287-pat00001
Figure 112020100208287-pat00001

(예측압력 = 압력 예측 모델이 예측한 측정지점의 압력, 측정압력 = 압력계가 측정지점에서 실제로 측정한 압력)(Predicted pressure = pressure at the measuring point predicted by the pressure prediction model, measured pressure = pressure actually measured at the measuring point by the pressure gauge)

도 5에 도시된 바와 같이, 제1 압력계(P1)가 연결된 측정지점의 압력을 예측하기 위한 제1 입력데이터는 제2 내지 제6 압력계(P2~P6), 제1 내지 제6 유량계(F1~F6), 펌프의 데이터를 포함할 수 있다. 제1 입력데이터는 제1 압력 예측 모델에 입력되고, 제1 압력 예측 모델은 제1 출력데이터를 출력한다. 제1 출력데이터는 제1 압력계(P1)가 연결된 측정지점에서 예측된 압력이다. 이와 동일한 방법으로, 제2 내지 제6 압력계(P2~P6)가 연결된 각 측정지점의 압력을 예측할 수 있다. As shown in FIG. 5, the first input data for predicting the pressure at the measuring point to which the first pressure gauge P1 is connected is the second to sixth pressure gauges P2 to P6, the first to sixth flowmeters F1 to F6), may include pump data. The first input data is input to the first pressure prediction model, and the first pressure prediction model outputs first output data. The first output data is the predicted pressure at the measurement point to which the first pressure gauge P1 is connected. In the same way, it is possible to predict the pressure at each measurement point to which the second to sixth pressure gauges P2 to P6 are connected.

사고감지부(140)는 출력데이터와 측정데이터를 비교하여 사고 발생 여부를 판단할 수 있다. 출력데이터는 감시구간에 포함된 복수의 압력계 중 어느 하나의 압력계가 연결된 측정지점의 압력을 예측한 값이다. 측정데이터는 해당 압력계가 실제로 측정한 압력이다. 사고감지부(140)는 예측된 압력과 측정된 압력을 비교하여, 예측된 압력이 측정된 압력과 정해진 범위 이상으로 현저하게 차이가 나는 경우 사고가 발생한 것으로 추정할 수 있다. The accident detection unit 140 may determine whether an accident has occurred by comparing the output data and the measured data. The output data is the predicted value of the pressure at the measuring point to which any one pressure gauge among the plurality of pressure gauges included in the monitoring section is connected. The measurement data is the pressure actually measured by the corresponding pressure gauge. The accident detecting unit 140 compares the predicted pressure with the measured pressure, and can estimate that an accident has occurred when the predicted pressure is significantly different from the measured pressure by more than a predetermined range.

도 6은 본 발명의 일실시예에 따른 제1 감시구간(area-1)에서 각 측정지점마다 예측된 압력과 측정된 압력을 나타낸 도면이다. 6 is a diagram showing the predicted pressure and the measured pressure for each measurement point in the first monitoring period (area-1) according to an embodiment of the present invention.

도 6에 도시된 바와 같이, 사고감지부(140)는 제1 내지 제6 압력계(P1~P6)가 연결된 측정지점마다 압력 예측 모델에서 예측한 압력과, 각 압력계가 측정한 압력을 비교할 수 있다. 도 6은 사고가 2020-01-24 15:17 에 발생한 경우를 예시적으로 나타낸다. 사고지점(accident point, AP)은 제1 관로(pipe-1)에서 제4 압력계(P4)로 이어지는 관로의 분기를 지나, 제5 압력계(P5)와 제6 압력계(P6)가 연결된 관로가 나누어지기 전의 위치이다. 사고 발생 시점 이전(2020-01-24 15:14~14:16)에는 감시구간 내의 모든 측정지점에서 예측된 압력과 측정된 압력의 오차가 -2% 이상 2% 이하의 범위로 나타나는 것을 알 수 있다. 사고가 발생하지 않는 정상 상태에서 예측된 압력과 측정된 압력은 거의 일치하므로 압력 예측 모델이 잘 작동하는 것을 알 수 있다.As shown in FIG. 6, the accident detection unit 140 may compare the pressure predicted by the pressure prediction model and the pressure measured by each pressure gauge at each measurement point where the first to sixth pressure gauges P1 to P6 are connected. . 6 exemplarily shows a case in which an accident occurred at 2020-01-24 15:17. The accident point (AP) passes through the divergence of the pipe leading from the first pipe (pipe-1) to the fourth pressure gauge (P4), and the pipe connecting the fifth pressure gauge (P5) and the sixth pressure gauge (P6) is divided. This is the position before losing. Before the accident occurred (2020-01-24 15:14~14:16), it can be seen that the error between the predicted pressure and the measured pressure at all measurement points within the monitoring section is within the range of -2% or more and 2% or less. there is. It can be seen that the pressure prediction model works well because the predicted pressure and the measured pressure in a steady state without an accident are almost identical.

사고 발생 시점(2020-01-24 15:17)에서 각 측정지점의 예측된 압력과 측정된 압력을 비교하면 큰 차이가 발생한다. 제1 압력계(P1)의 측정지점에서 오차가 9.47% 발생하고, 제2 압력계(P2)의 측정지점에서 오차가 8.32% 발생하며, 제3 압력계(P3)의 측정지점에서 오차가 -60.97% 발생하고, 제4 압력계(P4)의 측정지점에서 오차가 23.64% 발생하며, 제5 압력계(P5)의 측정지점에서 오차가 42.74% 발생하고, 제6 압력계(P6)의 측정지점에서 오차가 -10.29% 발생한다. 전체적으로 사고 발생 시점에서 오차가 크게 발생하는 것을 확인할 수 있다. 사고감지부(140)는 각 측정지점에서 예측된 압력과 측정된 압력의 차이가 정해진 범위 이상으로 현저하게 클 경우 사고가 발생한 것으로 판단할 수 있다. 사고감지부(140)는 오차를 계산한 결과 정해진 범위(오차가 5% 또는 10% 이상) 보다 큰 경우 사고가 발생한 것으로 판단할 수 있다.At the time of the accident (2020-01-24 15:17), a large difference occurs when the predicted pressure and the measured pressure are compared at each measurement point. An error of 9.47% occurs at the measuring point of the first pressure gauge (P1), an error of 8.32% occurs at the measuring point of the second pressure gauge (P2), and an error of -60.97% occurs at the measuring point of the third pressure gauge (P3). 23.64% error occurs at the measuring point of the fourth pressure gauge P4, 42.74% error occurs at the measuring point of the fifth pressure gauge P5, and -10.29 error occurs at the measuring point of the sixth pressure gauge P6. % Occurs. Overall, it can be seen that a large error occurs at the time of the accident. The accident detection unit 140 may determine that an accident has occurred when the difference between the predicted pressure and the measured pressure at each measurement point is significantly greater than a predetermined range. The accident detecting unit 140 may determine that an accident has occurred when the result of calculating the error is greater than a predetermined range (the error is 5% or 10% or more).

관로의 어느 지점에서 관로가 파손되어 물이 유출되는 사고가 발생하는 경우, 관로의 압력이 낮아지므로 압력계가 연결된 측정지점의 예측된 압력보다 측정된 압력이 작아진다. 사고감지부(140)는 감시구간 내의 각 측정지점에서 예측된 압력이 측정된 압력보다 정해진 범위 이상으로 현저하게 큰 경우 사고가 발생한 것으로 인식할 수 있다. 예를 들어, 도 6에서 제1 압력계(P1), 제2 압력계(P2), 제4 압력계(P4), 제5 압력계(P5)의 측정지점에서 예측된 압력보다 측정된 압력이 크므로 사고가 발생한 것으로 판단할 수 있다. 사고 발생 지점에서 멀어질수록 압력의 변동에 의한 영향이 작아지게 되어 예측된 압력과 측정된 압력의 차이가 작아지게 된다.When an accident occurs in which the pipe is broken and water leaks at a certain point in the pipe, the pressure in the pipe is lowered, so the measured pressure is smaller than the predicted pressure at the measuring point to which the pressure gauge is connected. The accident detecting unit 140 may recognize that an accident has occurred when the pressure predicted at each measurement point within the monitoring section is significantly greater than the measured pressure by a predetermined range or more. For example, in FIG. 6, the measured pressure is greater than the predicted pressure at the measurement points of the first pressure gauge P1, the second pressure gauge P2, the fourth pressure gauge P4, and the fifth pressure gauge P5, so an accident may occur. can be judged to have occurred. As the distance from the point of occurrence of the accident increases, the influence of pressure fluctuations becomes smaller, and the difference between the predicted pressure and the measured pressure becomes smaller.

오차가 (-)값으로 판단되는 측정지점도 존재할 수 있다. 예를 들어 도 6의 제3 압력계(P3), 제6 압력계(P6)가 연결된 측정지점은 오차가 (-)값으로 판단되었다. 상수도망은 공급량의 조절과 최적운영을 위해 펌프를 수시로 교번 운전하고 있으며, 수용가 측에서도 밸브 수위제어를 위하여 밸브를 수시로 제어하고 있다. 상기 제어는 일시적인 압력의 급감을 나타내는 수충격을 발생시키며, 관 파손 사고 또한 일시적인 수충격을 발생시킬 수 있으므로, 사고 발생시 오차가 (-)로 나타나는 측정지점이 존재할 수 있다. 사고감지부(140)는 오차가 (-)로 나타나는 측정지점은 사고 발생 여부를 판단하기 위한 측정지점으로 이용하지 않는다. 사고감지부(140)는 오차가 (+)로 나타나는 측정지점들 중에서 정해진 범위 이상으로 큰 오차가 발생하는 측정지점이 존재하는 경우 사고 발생으로 판단할 수 잇다. There may also be measurement points where the error is judged as a (-) value. For example, the measurement point where the third pressure gauge P3 and the sixth pressure gauge P6 in FIG. 6 are connected has an error determined as a (-) value. The waterworks network operates pumps alternately from time to time to control the amount of supply and optimize operation, and the customer side also controls valves from time to time to control the valve level. Since the above control generates a water shock indicating a rapid decrease in pressure temporarily, and a pipe breakage accident may also generate a temporary water shock, there may be a measurement point where an error appears as (-) when an accident occurs. The accident detecting unit 140 does not use the measurement point where the error is (-) as a measurement point for determining whether an accident has occurred. The accident detecting unit 140 may determine that an accident has occurred if there is a measurement point having a larger error than a predetermined range among the measurement points having an error of (+).

사고감지부(140)는 예측된 압력과 측정된 압력을 비교하여 사고 발생 여부를 판단하나, 예측된 유량과 측정된 유량을 비교하여 사고 발생 여부를 판단하지는 않는다. 수용가의 물 사용 패턴은 수용가에 따라 다르고, 유량 변동에 큰 영향을 주는 대규모 수용가의 사용 패턴은 규칙성이 없는 밸브 조작에 의한 것으로 물 사용을 패턴화하기 어려워서, 유량을 예측하고 측정된 유량과 비교하는 것은 상수도망 운영의 성격상 관로 사고를 판단하기 위한 적절한 판단방법이 아니다. 따라서, 종래 유량을 예측하여 사고 감지를 수행하는 기술은 신뢰도가 낮다. 그러나 본 발명에서 제시하는 압력을 예측하여 사고 감지를 수행하는 기술은 관로 파손 사고 발생시 관로 내부의 압력 균형이 순간적으로 깨져서 사고지점(AP)에 인접한 압력계의 측정 압력이 매우 낮아지는 현상을 압력 예측 모델이 예측한 압력과 비교하여 검출하는 것이므로 신뢰성이 높다.The accident detection unit 140 compares the predicted pressure and the measured pressure to determine whether an accident has occurred, but does not determine whether an accident has occurred by comparing the predicted flow rate and the measured flow rate. The water usage patterns of customers differ depending on the customers, and the usage patterns of large users, which have a large impact on flow rate fluctuations, are caused by irregular valve operation, making it difficult to pattern water usage. Therefore, predicting the flow rate and comparing it with the measured flow rate It is not an appropriate judgment method to judge pipeline accidents due to the nature of water supply network operation. Therefore, the conventional technique of predicting the flow rate and performing accident detection has low reliability. However, the technology for detecting an accident by predicting the pressure proposed in the present invention is a pressure prediction model in which the pressure balance inside the pipe is momentarily broken when a pipe breakage accident occurs, so that the measured pressure of the pressure gauge adjacent to the accident point (AP) becomes very low. Reliability is high because it is detected by comparing with the predicted pressure.

다만, 사고감지부(140)는 예측된 압력과 측정된 압력을 비교하여 사고가 발생한 것으로 판단한 경우, 추가로 관로에 유입되는 물과 관로에서 유출되는 물의 유량을 집계하여 정해진 범위 이상의 오차가 발생하면 사고가 발생한 것으로 더 확실히 판단할 수 있다. 도 6의 수지에 관한 표는 제1 관로(pipe-1)에 제1 유량계(F1)를 통해 유입되는 물의 양과, 제2 내지 제6 유량계(F2~F6)를 통해 유출되는 물의 양의 차이를 나타낸 것이다. 수지가 (-)값인 경우 유출되는 물의 양이 많음을 의미하고, 수지가 (+)값인 경우 유입되는 물의 양이 많음을 의미한다. 수지는 유량계의 측정 오류 범위에 따라 작은 값을 가질 수 있다. 수지는 정해진 범위 내의 값일 경우 사고가 발생한 것으로 판단하지 않고, 정해진 범위를 벗어나는 값을 나타내는 경우 사고가 발생한 것으로 판단할 수 있다. 도 6의 수지는 사고 발생 이전일 때 작은 값을 나타내지만, 사고 발생 시점에서 큰 값을 나타내는 것을 확인할 수 있다. 사고감지부(140)는 제1 관로(pipe-1)에서 유출되는 물의 양보다 유입되는 물의 양이 매우 많으므로, 제1 관로(pipe-1)의 어느 한 부분이 파손되어 수지에 해당하는 양의 물이 누수되고 있다는 것을 알 수 있다. However, when the accident detecting unit 140 compares the predicted pressure with the measured pressure and determines that an accident has occurred, additionally counts the flow rate of the water flowing into the pipeline and the water flowing out of the pipeline, and if an error of more than a predetermined range occurs It can be judged with more certainty that an accident has occurred. The resin table in FIG. 6 shows the difference between the amount of water flowing into the first pipe-1 through the first flow meter F1 and the amount of water flowing out through the second to sixth flow meters F2 to F6. it is shown If the resin is a (-) value, it means that the amount of water flowing out is large, and if the resin is a (+) value, it means that the amount of water flowing in is large. The resin may have a small value depending on the measurement error range of the flowmeter. If the balance is a value within a predetermined range, it is not determined that an accident has occurred, and if a value outside the predetermined range is displayed, it can be determined that an accident has occurred. It can be seen that the resin in FIG. 6 shows a small value before the accident, but shows a large value at the time of the accident. Since the amount of water flowing in the accident detection unit 140 is much greater than the amount of water flowing out of the first pipe-1, any part of the first pipe-1 is damaged and the amount corresponding to the resin is damaged. It can be seen that the water is leaking.

다시 도 2 및 도 6을 참조한다. 사고알림부(150)는 사고감지부(140)에서 사고가 발생한 것으로 판단한 경우, 사고 발생 및 사고지점(AP)의 위치를 사용자 단말(30)로 제공할 수 있다. 사고알림부(150)는 입출력부(180)를 통해 사고감지 서버(100)를 관리하는 사용자에게 사고 발생 및 위치를 알릴 수 있다. 사고알림부(150)는 사고가 발생한 것으로 판단되는 경우, 데이터베이스(120)에 저장된 GIS에 기초하여 관로의 실제 지도상 위치, 사고가 발생한 것으로 판단된 측정지점의 위치, 사고가 발생한 것으로 추정되는 지점의 위치를 사용자 단말(30)로 제공할 수 있다. Reference is made to FIGS. 2 and 6 again. When the accident detection unit 140 determines that an accident has occurred, the accident notification unit 150 may provide the location of the accident location and the accident point (AP) to the user terminal 30 . The accident notification unit 150 may inform the user who manages the accident detection server 100 of the occurrence and location of an accident through the input/output unit 180 . Accident notification unit 150, when it is determined that an accident has occurred, based on the GIS stored in the database 120, the location of the actual map of the pipeline, the location of the measurement point where it is determined that the accident occurred, and the point where the accident is estimated to have occurred The location of may be provided to the user terminal 30 .

사고알림부(150)는 감시구간 내에서 예측된 압력과 측정된 압력의 오차가 (+) 값인 측정지점을 선정하고, 해당 측정지점의 위치를 데이터베이스(120)에 저장된 GIS에 기초하여 획득할 수 있다. 사고알림부(150)는 GIS에 기초하여 획득한 해당 측정지점의 위치와 오차의 크기에 기초하여 사고지점(AP)이 어느 측정지점에 가까운지 판단할 수 있다. 예를 들어, 도 6에서 오차가 (+)값인 측정지점은 제1 압력계(P1), 제2 압력계(P2), 제4 압력계(P4), 제5 압력계(P5)가 연결된 지점이고, 이 중에서 가장 오차(42.74)가 큰 제5 압력계(P5)가 연결된 측정지점과 다음으로 오차(23.64)가 큰 제4 압력계(P4)가 연결된 측정지점 사이에서 관로 파손 사고가 발생한 것으로 판단할 수 있다. The accident notification unit 150 selects a measurement point where the error between the predicted pressure and the measured pressure is a (+) value within the monitoring section, and obtains the location of the measurement point based on the GIS stored in the database 120. there is. The accident notification unit 150 may determine which measurement point the accident point AP is close to based on the location of the corresponding measurement point acquired based on the GIS and the size of the error. For example, in FIG. 6, the measurement point at which the error is a (+) value is a point where the first pressure gauge P1, the second pressure gauge P2, the fourth pressure gauge P4, and the fifth pressure gauge P5 are connected. It can be determined that a pipe breakage accident has occurred between the measurement point where the fifth pressure gauge P5 with the largest error (42.74) is connected and the measurement point where the fourth pressure gauge P4 with the next largest error (23.64) is connected.

도 7은 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 방법의 각 단계를 나타낸 흐름도이다. 7 is a flowchart showing each step of the real-time accident detection method for water supply using AI according to an embodiment of the present invention.

도 7에 도시된 바와 같이, 본 발명의 일실시예에 따른 AI를 이용한 상수도 실시간 사고감지 방법은, 상수도망에 설치된 계측기(20)로부터 측정데이터를 수신하는 데이터 수집 단계(S10), 상수도망에 설치된 계측기(20)로부터 수신한 압력 또는 유량의 오류를 보정하는 데이터 전처리 단계(S20), 센서 네트워크 맵에 기초하여 자동으로 감시구간을 결정하는 구간 결정 단계(S30), 상수도망 내에서 사고 발생 여부를 감시하기 위한 감시구간 내의 계측기(20)가 측정한 압력 및 유량을 포함하는 학습데이터셋을 이용하여 압력 예측 모델을 학습시키는 모델 학습 단계(S40), 학습된 압력 예측 모델에 계측기(20)로부터 실시간으로 수신되는 압력 또는 유량을 입력하여 감시구간 내의 각 측정지점의 압력을 예측하는 압력 예측 단계(S50), 및 예측된 압력과 실시간으로 측정된 압력을 비교하여 사고 발생 여부를 감지하는 사고 감지 단계(S60), 사고가 감지되는 경우 감시구간에서 사고가 발생한 위치를 추정하고, GIS 에 기초하여 사용자 단말(30)로 사고 발생과 사고 위치를 알리는 사고 알림 단계(S70)를 포함할 수 있다. As shown in FIG. 7, the real-time water supply accident detection method using AI according to an embodiment of the present invention includes a data collection step (S10) of receiving measurement data from the meter 20 installed in the water supply network, A data pre-processing step of correcting errors in pressure or flow rate received from the installed measuring instrument 20 (S20), a section determination step of automatically determining a monitoring section based on the sensor network map (S30), whether an accident has occurred in the waterworks network A model learning step (S40) of learning a pressure prediction model using a learning data set including the pressure and flow rate measured by the instrument 20 in the monitoring period for monitoring, from the instrument 20 to the learned pressure prediction model. A pressure prediction step (S50) of predicting the pressure at each measurement point within the monitoring section by inputting the pressure or flow rate received in real time, and an accident detection step of detecting whether an accident has occurred by comparing the predicted pressure with the measured pressure in real time. (S60), an accident notification step (S70) of estimating the location where an accident occurred in the monitoring section when an accident is detected and informing the user terminal 30 of the location of the accident based on the GIS may be included.

데이터 수집 단계(S10)는 사고감지 서버(100)의 데이터수집부(110)가 상수도망에 설치된 계측기(20)로부터 계측기(20)가 측정한 데이터를 수집하는 것이다. 계측기(20)는 다양한 종류가 존재하고 계측기(20)마다 데이터를 제공하는 방식도 다를 수 있다. 계측기(20)에서 제공되는 측정데이터는 감시 제어 및 데이터 취득(Supervisory Control And Data Acquisition, SCADA) 시스템을 이용하여 수집될 수 있다. 데이터수집부(110)는 SCADA 시스템을 통해 계측기(20)가 측정한 유량 또는 압력 등의 측정데이터를 수집할 수 있다. In the data collection step (S10), the data collection unit 110 of the accident detection server 100 collects data measured by the meter 20 from the meter 20 installed in the waterworks network. There are various types of measuring instruments 20, and each measuring instrument 20 may have a different method of providing data. Measurement data provided by the instrument 20 may be collected using a Supervisory Control And Data Acquisition (SCADA) system. The data collection unit 110 may collect measurement data such as flow rate or pressure measured by the meter 20 through the SCADA system.

도 8은 본 발명의 일실시예에 따른 데이터 전처리 단계(S20)를 상세히 나타낸 흐름도이다. 8 is a flowchart showing in detail the data pre-processing step (S20) according to an embodiment of the present invention.

도 8에 도시된 바와 같이, 데이터 전처리 단계(S20)는 사고감지 서버(100)의 데이터수집부(110)가 상수도망에 설치된 계측기(20)로부터 수신한 압력 또는 유량 데이터에 존재하는 오류를 보정하는 것이다. 오류는 계측기(20)로부터 오측되거나 결측된 유량 또는 압력이 존재하는 것일 수 있다. As shown in FIG. 8, in the data pre-processing step (S20), the data collection unit 110 of the accident detection server 100 corrects errors present in the pressure or flow rate data received from the measuring instrument 20 installed in the waterworks network. is to do The error may be that there is a misleading or missing flow rate or pressure from meter 20 .

데이터 전처리 단계(S20)는 오류의 개수가 정해진 개수보다 많은지 판단하는 개수 판단 단계(S21), 오류의 개수가 정해진 개수보다 적은 경우, 보간법을 사용하여 오류를 보정하는 보간 보정 단계(S22), 및 오류의 개수가 정해진 개수보다 많은 경우, 특정 시점의 데이터를 이용하여 오류를 보정하는 주기 보정 단계(S23)를 포함할 수 있다. The data preprocessing step (S20) includes a number determination step (S21) of determining whether the number of errors is greater than the predetermined number, an interpolation correction step (S22) of correcting errors using an interpolation method when the number of errors is less than the predetermined number, and If the number of errors is greater than the predetermined number, a periodic correction step (S23) of correcting errors using data at a specific time point may be included.

데이터 수집 단계(S10)와 데이터 전처리 단계(S20)는 모델 학습 단계(S40) 이전에 수행될 수 있고, 정해진 주기마다 반복 수행될 수 있다. 데이터 수집 단계(S10)와 데이터 전처리 단계(S20)에 의해 수집되고 보정된 데이터는 데이터베이스(120)에 저장된다. 데이터 수집 단계(S10)와 데이터 전처리 단계(S20)에서 데이터수집부(110)가 수행하는 동작은 상술하였으므로 생략한다. The data collection step (S10) and the data preprocessing step (S20) may be performed before the model learning step (S40), and may be repeatedly performed at predetermined intervals. The data collected and corrected by the data collection step ( S10 ) and the data preprocessing step ( S20 ) are stored in the database 120 . The operations performed by the data collection unit 110 in the data collection step (S10) and the data preprocessing step (S20) have been described above and will therefore be omitted.

구간 결정 단계(S30)는 사고감지 서버(100)의 모델학습부(130)에서 수행될 수 있다. 구간 결정 단계(S30)는 센서 네트워크 맵에 기초하여 자동으로 감시구간을 결정하되, 센서 네트워크 맵에서 배수지 및 펌프장에 의해 수리적으로 단절되거나 메인 유입 및 유출 유량의 계측 가능여부로 감시구간을 결정할 수 있다. 감시구간은 수리적 연결성(hydraulic connectivity)의 분석을 통하여 수리적으로 단절된 구간의 분할과 정수장 정수지 유출 유량계 이후 하류측 메인 관로상에 설치된 유량계의 존재 여부를 기준으로 자동으로 결정될 수 있다. 구간 결정 단계(S30)는 정해진 주기마다 수행될 수 있다. 예를 들어, 압력 예측 모델을 학습시키는 주기가 2주인 경우, 구간 결정 단계(S30)는 2주마다 수행될 수 있다. 또는, 구간 결정 단계(S30)는 상수도망에서 관로, 계측기(20), 펌프, 전동밸브 등의 요소의 신설, 변경, 폐쇄 등의 변경이 존재하는 경우에 수행될 수 있다. 구간 결정 단계(S30)가 수행되어 감시구간이 변경되는 경우 해당 감시구간에 해당하는 압력 예측 모델을 다시 학습시키기 위하여 모델 학습 단계(S40)가 다시 수행될 수 있다. 구간 결정 단계(S30)에서 모델학습부(130)가 수행하는 동작은 상술하였으므로 생략한다. The section determining step (S30) may be performed in the model learning unit 130 of the accident detection server 100. In the section determination step (S30), the monitoring section is automatically determined based on the sensor network map, but the monitoring section can be determined based on whether the sensor network map is hydraulically disconnected by reservoirs and pumping stations or whether the main inflow and outflow flow rate can be measured. . The monitoring section can be automatically determined based on the division of the hydraulically disconnected section through the analysis of hydraulic connectivity and the presence or absence of a flowmeter installed on the downstream main pipeline after the water purification plant outflow flowmeter. The section determining step (S30) may be performed at predetermined intervals. For example, if the period for learning the pressure prediction model is 2 weeks, the section determining step (S30) may be performed every 2 weeks. Alternatively, the section determining step (S30) may be performed when there is a change such as new construction, change, or closure of elements such as pipelines, measuring instruments 20, pumps, and electric valves in the waterworks network. When the interval determining step (S30) is performed and the monitoring interval is changed, the model learning step (S40) may be performed again to re-learn the pressure prediction model corresponding to the monitoring interval. Since the operation performed by the model learning unit 130 in the section determining step (S30) has been described above, it will be omitted.

모델 학습 단계(S40)는 사고가 발생하지 않은 정상조건에서 감시구간에 포함된 복수의 측정지점의 압력과 유량, 펌프 가동상태, 전동밸브의 개도값이 학습데이터이고, 감시구간에 포함된 어느 하나의 측정지점의 압력이 라벨데이터인 학습데이터셋을 생성하는 학습데이터셋 생성 단계, 및 학습데이터셋으로 압력 예측 모델을 학습시키는 훈련단계를 포함할 수 있다. In the model learning step (S40), the pressure and flow rate of a plurality of measurement points included in the monitoring section under normal conditions without an accident, the operating state of the pump, and the opening value of the electric valve are learning data, and any one included in the monitoring section It may include a learning data set generating step of generating a learning data set in which the pressure of the measurement point of is label data, and a training step of learning a pressure prediction model with the learning data set.

모델 학습 단계(S40)는 모델학습부(130)에서 수행될 수 있다. 모델 학습 단계(S40)는 정해진 주기마다 수행될 수 있다. 예를 들어, 2주마다 한번씩 압력 예측 모델을 갱신하는 경우 모델 학습 단계(S40)는 2주에 한번씩 수행될 수 있다. 또는, 상수도망의 관로, 계측기(20), 펌프, 전동밸브 등의 요소의 신설, 변경, 폐쇄 등의 변경이 센서 네트워크 맵에 반영되어 감시구간이 새로 결정되는 경우, 새롭게 결정된 감시구간에 해당하는 압력 예측 모델을 학습시키기 위하여 모델 학습 단계(S40)가 수행될 수 있다. 모델 학습 단계(S40)에서 모델학습부(130)가 수행하는 동작은 상술하였으므로 생략한다. The model learning step (S40) may be performed in the model learning unit 130. The model learning step (S40) may be performed at predetermined intervals. For example, when the pressure prediction model is updated once every two weeks, the model learning step (S40) may be performed once every two weeks. Alternatively, when changes such as new establishment, change, or closure of elements such as pipelines, measuring instruments 20, pumps, electric valves, etc. of the water supply network are reflected in the sensor network map and the monitoring section is newly determined, corresponding to the newly determined monitoring section A model learning step (S40) may be performed to learn the pressure prediction model. Since the operation performed by the model learning unit 130 in the model learning step (S40) has been described above, it will be omitted.

압력 예측 단계(S50)는 사고감지 서버(100)의 사고감지부(140)에서 수행될 수 있다. 압력 예측 단계(S50)는 상기 압력 예측 단계(S50)는 실시간으로 계측기(20)로부터 수신되는 유량과 압력, 펌프의 가동상태, 전동밸브의 개도값을 입력데이터로 생성하는 입력데이터 생성 단계, 및 입력데이터를 학습된 압력 예측 모델에 입력하여 측정지점의 압력을 예측하는 모델 이용 단계를 포함할 수 있다. The pressure prediction step (S50) may be performed by the accident detection unit 140 of the accident detection server 100. The pressure prediction step (S50) is an input data generation step of generating the flow rate and pressure received from the measuring instrument 20 in real time, the operating state of the pump, and the opening value of the electric valve as input data, and A model use step of predicting the pressure at the measurement point by inputting the input data into the learned pressure prediction model may be included.

입력데이터 생성 단계는 실시간으로 데이터 수신부가 수신하여 오류를 보정한 압력 및 유량 데이터와, 펌프의 실시간 가동여부, 전동밸브의 실시간 개도값을 입력데이터로 생성하는 것이다. 이때, 압력을 예측하려는 측정지점에서 측정된 압력은 입력데이터에서 제외된다. 즉, 학습데이터와 동일한 형태로 입력데이터를 생성한다. The step of generating input data is to generate, as input data, pressure and flow data received by the data receiving unit in real time and error-corrected, whether the pump is operating in real time, and the opening value of the motorized valve in real time. At this time, the pressure measured at the measurement point to predict the pressure is excluded from the input data. That is, input data is generated in the same form as the learning data.

모델 이용 단계는 입력데이터 생성 단계에서 생성한 입력데이터를 학습된 압력 예측 모델에 입력하여 감시구간에 포함된 복수의 측정지점 중에서 어느 하나의 측정지점의 압력을 예측하는 것이다.The model use step is to predict the pressure at any one measurement point among a plurality of measurement points included in the monitoring section by inputting the input data generated in the input data generation step to the learned pressure prediction model.

입력데이터 생성 단계와 모델 이용 단계는 감시구간에 포함된 압력계가 연결된 측정지점마다 압력 예측 모델이 생성되므로, 복수의 압력 예측 모델마다 병렬적으로 수행될 수 있다. 압력 예측 단계(S50)는 실시간으로 반복 수행되며, 정해진 주기에 따라 학습된 압력 예측 모델이 업데이트되는 경우 업데이트된 압력 예측 모델과 감시구간에 따라 수행된다. 모델 이용 단계에서 사고감지부(140)가 수행하는 동작은 상술하였으므로 생략한다. The input data generation step and the model use step may be performed in parallel for each of a plurality of pressure prediction models, since a pressure prediction model is generated for each measurement point to which the pressure gauge included in the monitoring section is connected. The pressure prediction step (S50) is repeatedly performed in real time, and when the learned pressure prediction model is updated according to a predetermined cycle, it is performed according to the updated pressure prediction model and monitoring section. Since the operation performed by the accident detection unit 140 in the model use step has been described above, it will be omitted.

사고 감지 단계(S60)는 사고감지 서버(100)의 사고감지부(140)에서 수행될 수 있다. 사고 감지 단계(S60)는 예측된 압력과 측정기로부터 수신한 압력을 비교하여, 예측된 압력이 수신한 압력보다 정해진 범위 이상으로 현저하게 큰 경우 사고가 발생한 것으로 판단할 수 있다. 압력을 비교하여 사고가 발생한 것으로 판단되는 경우, 사고 감지 단계(S60)는 감시구간에 유입되는 물의 양과 감시구간에서 유출되는 물의 양의 수지를 계산하여 유입되는 물의 양이 유출되는 물의 양보다 정해진 범위 이상으로 많은 경우 사고가 발생한 것으로 판단하는 과정을 더 수행하여, 사고 발생 여부를 더 정확히 판단할 수 있다. 사고 감지 단계(S60)는 압력 예측 단계(S50)가 수행되어 압력을 예측하면 곧바로 수행될 수 있다. 사고 감지 단계(S60)에서 사고감지부(140)가 수행하는 동작은 상술하였으므로 생략한다. The accident detection step (S60) may be performed by the accident detection unit 140 of the accident detection server 100. In the accident detection step (S60), it may be determined that an accident has occurred when the predicted pressure is significantly greater than the received pressure by comparing the predicted pressure with the pressure received from the measuring device. If it is determined that an accident has occurred by comparing the pressure, the accident detection step (S60) calculates the balance between the amount of water flowing into the monitoring section and the amount of water flowing out of the monitoring section, and the amount of water flowing in is within a predetermined range greater than the amount of water flowing out. In many cases above, it is possible to more accurately determine whether an accident has occurred by further performing a process of determining that an accident has occurred. The accident detection step (S60) can be performed immediately after the pressure prediction step (S50) is performed to predict the pressure. Since the operation performed by the accident detection unit 140 in the accident detection step (S60) has been described above, it will be omitted.

사고 알림 단계(S70)는 사고감지 서버(100)의 사고알림부(150)에서 수행될 수 있다. 사고 알림 단계(S70)는 사고감지부(140)에서 사고가 발생한 것으로 판단한 경우, 사고 발생 및 사고지점(AP)의 위치를 사용자 단말(30)로 제공하는 것이다. 사고 알림 단계(S70)에서 사용자는 입출력부(170) 또는 사용자 단말(30)을 통해 사고가 발생한 사실, GIS 관망도에 기초하여 판단한 사고지점(AP)으로 추정되는 관로(10)의 위치 등을 제공받으므로, 신속한 사고 대처가 가능하다. 사고 알림 단계(S70)에서 사고알림부(150)가 수행하는 동작은 상술하였으므로 생략한다. The accident notification step (S70) may be performed in the accident notification unit 150 of the accident detection server 100. In the accident notification step (S70), when it is determined that an accident has occurred in the accident detection unit 140, the location of the accident location and the location of the accident are provided to the user terminal 30. In the accident notification step (S70), the user provides the fact that the accident occurred through the input/output unit 170 or the user terminal 30 and the location of the pipeline 10 estimated as the accident point (AP) determined based on the GIS view map. Therefore, rapid response to accidents is possible. Since the operation performed by the accident notification unit 150 in the accident notification step (S70) has been described above, it will be omitted.

도 9는 본 발명의 일실시예에 따라 제5 압력계(P5)가 연결된 측정지점의 예측된 압력과 측정된 압력을 비교하여 도시한 그래프이다. 도 9의 확대도는 예측된 압력과 측정된 압력의 오차를 확대하여 나타낸다.9 is a graph showing a comparison between predicted pressure and measured pressure at a measurement point to which a fifth pressure gauge P5 is connected according to an embodiment of the present invention. The enlarged view of FIG. 9 shows an enlarged error between the predicted pressure and the measured pressure.

도 9를 참조하면, 사고 발생 시점 이전까지 제5 압력계(P5)가 연결된 측정지점에 대하여 예측한 압력과 측정한 압력은 거의 동일하게 나타나는 것을 확인할 수 있다. 그리고 사고 발생 시점(2020-01-24 15:17)에서 제5 압력계(P5)가 연결된 측정지점의 예측된 압력(P5(예측))과 측정된 압력(P5(측정)) 사이에 오차가 발생하는 것을 알 수 있다. 사고 발생 시점에서 예측된 압력(P5(예측))은 측정된 압력(P5(측정))보다 크게 나타난다. 이는 관로 파손에 의하여 순간적으로 물이 유출되어 압력이 낮아졌기 때문이며, 예상된 압력도 낮아졌지만 그보다 측정된 압력이 더 낮게 측정되어 오차가 발생하는 것을 확인할 수 있다. Referring to FIG. 9 , it can be seen that the predicted pressure and the measured pressure are almost the same for the measurement point to which the fifth pressure gauge P5 is connected until the time of the accident. And, at the time of the accident (2020-01-24 15:17), an error occurred between the predicted pressure (P5 (prediction)) and the measured pressure (P5 (measurement)) at the measurement point where the fifth pressure gauge (P5) was connected. can know that At the time of the accident, the predicted pressure (P5 (predicted)) appears larger than the measured pressure (P5 (measured)). This is because the pressure was lowered due to the momentary outflow of water due to the pipe breakage, and although the expected pressure was also lowered, the measured pressure was measured lower than that, confirming that an error occurred.

도 10은 본 발명의 일실시예에 따라 제5 압력계(P5)가 연결된 측정지점의 예측된 압력과 측정된 압력의 오차를 도시한 그래프이다. 10 is a graph showing an error between a predicted pressure and a measured pressure at a measurement point to which a fifth pressure gauge P5 is connected according to an embodiment of the present invention.

도 10을 참조하면, 사고 발생 시점 이전까지 제5 압력계(P5)가 연결된 측정지점에 대하여 예측한 압력과 측정한 압력의 오차는 1% 보다 낮은 값으로 측정된다. 즉, 예측된 압력과 측정된 압력이 거의 동일함을 확인할 수 있다. 그리고 사고 발생 시점(2020-01-24 15:17)에서 오차가 42.74%(도 6 참조)여서 도 10의 그래프에서 거의 수직한 직선으로 나타나는 것을 알 수 있다. 따라서 사고감지부(140)는 오차가 급격히 증가하는 시점에서 사고가 발생한 것으로 판단할 수 있다. 사고 발생 시점 이후에도 급격한 오차가 더 측정되나, 이러한 2차 오차, 3차 오차들은 최초의 1차 오차의 발생 원인인 관로 파손 사고에 의하여 사후적으로 발생하는 오차이다. 따라서 사고감지부(140)는 사고 감지 단계(S60)에서, 최초에 큰 오차가 발생한 시점을 사고 발생 시점으로 판단할 수 있다. Referring to FIG. 10 , the error between the predicted pressure and the measured pressure at the measurement point to which the fifth pressure gauge P5 is connected before the accident occurs is measured as a value lower than 1%. That is, it can be confirmed that the predicted pressure and the measured pressure are almost the same. In addition, it can be seen that the error is 42.74% (see FIG. 6) at the time of the accident (2020-01-24 15:17), so it appears as a nearly vertical straight line in the graph of FIG. 10. Therefore, the accident detecting unit 140 may determine that an accident has occurred at a point in time when the error rapidly increases. Sudden errors are further measured even after the point of occurrence of the accident, but these secondary errors and tertiary errors are errors that occur ex post facto due to pipe breakage, which is the cause of the first primary error. Therefore, the accident detecting unit 140 may determine the time when a large error first occurs as the time of occurrence of the accident in the accident detection step (S60).

이상 본 발명을 구체적인 실시예를 통하여 상세히 설명하였으며, 실시예는 본 발명을 구체적으로 설명하기 위한 것으로, 본 발명은 이에 한정되지 않으며, 본 발명의 기술적 사상 내에서 당해 분야의 통상의 지식을 가진 자에 의해 그 변형이나 개량이 가능함은 명백하다고 할 것이다. The present invention has been described in detail through specific examples, and the examples are intended to specifically explain the present invention, the present invention is not limited thereto, and those skilled in the art within the technical spirit of the present invention It will be clear that the modification or improvement is possible by.

본 발명의 단순한 변형 내지 변경은 모두 본 발명의 영역에 속하는 것으로 본 발명의 구체적인 보호 범위는 첨부된 특허청구범위에 의하여 명확해질 것이다.All simple modifications or changes of the present invention fall within the scope of the present invention, and the specific protection scope of the present invention will be clarified by the appended claims.

10: 관로
20: 계측기
30: 사용자 단말
100: 사고감지 서버
110: 데이터수집부
120: 데이터베이스
130: 모델학습부
140: 사고감지부
150: 사고알림부
160: 저장부
170: 통신부
180: 입출력부
10: conduit
20: instrument
30: user terminal
100: accident detection server
110: data collection unit
120: database
130: model learning unit
140: accident detection unit
150: accident notification unit
160: storage unit
170: communication department
180: input/output unit

Claims (14)

모델학습부가 상수도망의 정수장, 배수지, 관로, 상기 관로의 분기, 상기 관로에 연결된 계측기인 유량계, 압력계, 상기 관로에 연결된 펌프, 상기 관로에 연결된 전동밸브의 연결관계를 반영하는 지도인 센서 네트워크 맵에 기초하여 감시구간을 결정하되, 상기 감시구간은 상하류가 수리적으로 단절되는 지점, 유량계가 설치되어 구간 내의 유입과 유출 유량의 동시 계측이 가능한 지점을 기준으로, 상기 감시구간의 압력에 영향을 주는 펌프 또는 전동밸브, 상기 감시구간 내에 설치된 압력계, 유량계를 포함하도록 결정되는 구간 결정 단계;
모델학습부가 상기 감시구간 내에서 압력을 예측하려는 지점의 압력계가 측정한 압력이 라벨데이터이고, 상기 감시구간에 포함된 나머지 압력계가 측정한 압력, 유량계가 측정한 유량, 펌프의 가동상태, 전동밸브의 개도값이 학습데이터인 학습데이터셋을 상기 감시구간에 포함된 압력계의 개수만큼 생성하고, 상기 학습데이터셋을 이용하여 상기 압력계가 연결된 압력 측정지점의 압력을 예측하는 압력 예측 모델을 상기 감시구간에 포함된 모든 압력 측정지점마다 각각 학습시켜 상기 감시구간에 포함된 압력계의 개수만큼의 압력 예측 모델을 생성하는 모델 학습 단계;
사고감지부가 학습된 압력 예측 모델에 상기 계측기로부터 실시간으로 수신되는 압력, 유량, 펌프의 가동상태, 전동밸브의 개도값을 입력하여 상기 감시구간 내의 모든 압력 측정지점의 압력을 각각 예측하는 압력 예측 단계; 및
사고감지부가 예측된 압력과 실시간으로 측정된 압력을 비교하여 상기 예측된 압력이 상기 측정된 압력보다 정해진 범위 이상으로 큰 경우 사고가 발생한 것으로 판단하는 사고 감지 단계를 포함하는, AI를 이용한 상수도 실시간 사고감지 방법.
The model learning unit is a sensor network map that is a map that reflects the connection relationship between the water supply network’s water purification plant, reservoir, pipeline, branching of the pipeline, flowmeter and pressure gauge, which are instruments connected to the pipeline, pumps connected to the pipeline, and electric valves connected to the pipeline. Determine the monitoring section based on, but the monitoring section is based on the point where the upstream and downstream are hydraulically disconnected and the point where the flow meter is installed to measure the inflow and outflow flow rate in the section simultaneously, affecting the pressure of the monitoring section A section determination step determined to include a pump or electric valve, a pressure gauge installed in the monitoring section, and a flow meter;
The pressure measured by the pressure gauge at the point where the model learning unit tries to predict the pressure within the monitoring section is label data, and the pressure measured by the remaining pressure gauges included in the monitoring section, the flow rate measured by the flow meter, the operating state of the pump, and the motorized valve A pressure prediction model that generates a learning dataset whose opening value is learning data by the number of pressure gauges included in the monitoring section, and predicts the pressure at the pressure measuring point to which the pressure gauge is connected using the learning dataset is created in the monitoring section. A model learning step of generating pressure prediction models as many as the number of pressure gauges included in the monitoring section by learning each pressure measurement point included in the monitoring section;
A pressure prediction step of predicting the pressure at all pressure measurement points within the monitoring section by inputting the pressure, flow rate, operating state of the pump, and opening value of the electric valve received in real time from the measuring instrument into the pressure prediction model learned by the accident detection unit. ; and
Real-time water supply accident using AI, including an accident detection step of comparing the predicted pressure and the pressure measured in real time by the accident detection unit and determining that an accident has occurred if the predicted pressure is greater than the measured pressure by a predetermined range or more detection method.
청구항 1에 있어서,
상기 모델 학습 단계 이전에, 상기 상수도망에 설치된 상기 계측기로부터 수신한 압력 또는 유량의 오류를 보정하는 데이터 전처리 단계를 더 포함하는, AI를 이용한 상수도 실시간 사고감지 방법.
The method of claim 1,
Before the model learning step, the water supply real-time accident detection method using AI, further comprising a data pre-processing step of correcting an error in the pressure or flow rate received from the meter installed in the water supply network.
청구항 1에 있어서,
상기 사고 감지 단계는
예측된 압력이 측정된 압력보다 정해진 범위 이상으로 커서 사고가 발생한 것으로 판단하는 경우, 상기 감시구간에 유입되는 물의 양과 감시구간에서 유출되는 물의 양의 수지를 계산하여, 유입되는 물의 양이 유출되는 물의 양보다 정해진 범위 이상으로 많은 경우 사고가 발생한 것으로 판단하는 과정을 더 수행하는, AI를 이용한 상수도 실시간 사고감지 방법.
The method of claim 1,
The accident detection step is
When it is determined that an accident has occurred because the predicted pressure is greater than the measured pressure by more than a predetermined range, the balance between the amount of water flowing into the monitoring section and the amount of water flowing out of the monitoring section is calculated, and the amount of water flowing in is equal to the amount of water flowing out. Water supply real-time accident detection method using AI, which further performs the process of determining that an accident has occurred if there are more than a specified range than the amount.
청구항 1에 있어서,
사고가 감지되는 경우 사고알림부는 상기 감시구간에서 사고가 발생한 위치를 추정하되, 측정된 압력에서 예측된 압력을 차감한 오차가 플러스값인 측정지점을 선정하고, 가장 오차가 큰 측정지점과 다음으로 오차가 큰 측정지점 사이에서 관로 파손 사고가 발생한 것으로 판단하고, GIS 관망도에 기초하여 사용자 단말로 사고 발생과 사고 위치를 알리는 사고 알림 단계를 더 포함하는, AI를 이용한 상수도 실시간 사고감지 방법.
The method of claim 1,
If an accident is detected, the accident notification unit estimates the location where the accident occurred in the monitoring section, selects a measurement point where the error obtained by subtracting the predicted pressure from the measured pressure is a positive value, and selects the measurement point with the largest error and the next Water supply real-time accident detection method using AI, further comprising an accident notification step of determining that a pipe breakage accident has occurred between measurement points with a large error, and informing the user terminal of the accident occurrence and location of the accident based on the GIS pipe map.
삭제delete 청구항 1에 있어서,
상기 압력 예측 단계는
실시간으로 상기 계측기로부터 수신되는 유량과 압력, 펌프의 가동상태, 전동밸브의 개도값을 입력데이터로 생성하는 입력데이터 생성 단계; 및
상기 입력데이터를 상기 학습된 압력 예측 모델에 입력하여 상기 측정지점의 압력을 예측하는 모델 이용 단계를 포함하는, AI를 이용한 상수도 실시간 사고감지 방법.
The method of claim 1,
The pressure prediction step is
An input data generation step of generating input data in real time from the flow rate and pressure, the operating state of the pump, and the opening value of the electric valve received from the measuring instrument; and
Water supply real-time accident detection method using AI, including a model use step of predicting the pressure at the measurement point by inputting the input data into the learned pressure prediction model.
청구항 2에 있어서,
상기 오류는
상기 계측기로부터 오측되거나 결측된 유량 또는 압력이 존재하는 것이며,
상기 데이터 전처리 단계는
상기 오류의 개수가 정해진 개수보다 많은지 판단하는 개수 판단 단계;
상기 오류의 개수가 정해진 개수보다 적은 경우, 보간법을 사용하여 오류를 보정하는 보간 보정 단계; 및
상기 오류의 개수가 정해진 개수보다 많은 경우, 특정 시점의 데이터를 이용하여 오류를 보정하는 주기 보정 단계를 포함하는, AI를 이용한 상수도 실시간 사고감지 방법.
The method of claim 2,
The above error is
There is an erroneous or missing flow rate or pressure from the meter,
The data preprocessing step is
a number determination step of determining whether the number of errors is greater than a predetermined number;
an interpolation correction step of correcting errors using an interpolation method when the number of errors is less than the predetermined number; and
If the number of errors is greater than the predetermined number, a method for detecting real-time water supply accidents using AI, including a periodic correction step of correcting errors using data at a specific point in time.
삭제delete 상수도 실시간 사고감지 시스템에 있어서,
상기 상수도 실시간 사고감지 시스템은 사고감지 서버를 포함하며,
상기 사고감지 서버는,
상수도망 내에서 사고 발생 여부를 감지하기 위한 압력 예측 모델을 학습시키는 모델학습부; 및
상기 압력 예측 모델을 이용하여 압력을 예측하는 사고감지부를 포함하고,
상기 모델학습부는
상수도망의 정수장, 배수지, 관로, 상기 관로의 분기, 상기 관로에 연결된 계측기인 유량계, 압력계, 상기 관로에 연결된 펌프, 상기 관로에 연결된 전동밸브의 연결관계를 반영하는 지도인 센서 네트워크 맵에 기초하여 감시구간을 결정하되, 상기 감시구간은 상하류가 수리적으로 단절되는 지점, 유량계가 설치되어 구간 내의 유입과 유출 유량의 동시 계측이 가능한 지점을 기준으로, 상기 감시구간의 압력에 영향을 주는 펌프 또는 전동밸브, 상기 감시구간 내에 설치된 압력계, 유량계를 포함하도록 결정되며,
상기 감시구간 내에서 압력을 예측하려는 지점의 압력계가 측정한 압력이 라벨데이터이고, 상기 감시구간에 포함된 나머지 압력계가 측정한 압력, 유량계가 측정한 유량, 펌프의 가동상태, 전동밸브의 개도값이 학습데이터인 학습데이터셋을 상기 감시구간에 포함된 압력계의 개수만큼 생성하고, 상기 학습데이터셋을 이용하여 상기 압력계가 연결된 압력 측정지점의 압력을 예측하는 압력 예측 모델을 상기 감시구간에 포함된 모든 압력 측정지점마다 각각 학습시켜 상기 감시구간에 포함된 압력계의 개수만큼의 압력 예측 모델을 생성하고,
상기 사고감지부는
학습된 압력 예측 모델에 상기 계측기로부터 실시간으로 수신되는 압력, 유량, 펌프의 가동상태, 전동밸브의 개도값을 입력하여 상기 감시구간 내의 모든 압력 측정지점의 압력을 각각 예측하고, 예측된 압력과 실시간으로 측정된 압력을 비교하여 상기 예측된 압력이 상기 측정된 압력보다 정해진 범위 이상으로 큰 경우 사고가 발생한 것으로 판단하는, AI를 이용한 상수도 실시간 사고감지 시스템.
In the water supply real-time accident detection system,
The water supply real-time accident detection system includes an accident detection server,
The accident detection server,
A model learning unit for learning a pressure prediction model for detecting whether an accident occurs in the waterworks network; and
An accident detection unit for predicting pressure using the pressure prediction model,
The model learning unit
Based on the sensor network map, which is a map that reflects the connection relationship between the water supply network's water purification plant, reservoir, conduit, branching of the conduit, flowmeter and pressure gauge, which are instruments connected to the conduit, pumps connected to the conduit, and electric valves connected to the conduit The monitoring section is determined, but the monitoring section is based on the point where the upstream and downstream are hydraulically disconnected and the point at which the flow meter is installed to measure the inflow and outflow flow rate in the section simultaneously, and the pump or electric motor that affects the pressure in the monitoring section It is determined to include a valve, a pressure gauge installed in the monitoring section, and a flow meter,
The pressure measured by the pressure gauge at the point where the pressure is to be predicted within the monitoring section is the label data, and the pressure measured by the remaining pressure gauges included in the monitoring section, the flow rate measured by the flow meter, the operating state of the pump, and the opening value of the motorized valve. A learning data set, which is the learning data, is created as many as the number of pressure gauges included in the monitoring section, and a pressure prediction model for predicting the pressure at the pressure measuring point to which the pressure gauge is connected using the learning data set is included in the monitoring section. Learning each pressure at every pressure measurement point to generate as many pressure prediction models as the number of pressure gauges included in the monitoring section,
The accident detection department
The pressure, flow rate, operating state of the pump, and opening value of the motorized valve received in real time from the measuring instrument are input into the learned pressure prediction model to predict the pressure at all pressure measurement points within the monitoring section, respectively, and to compare the predicted pressure and real-time Water supply real-time accident detection system using AI, which compares the measured pressure and determines that an accident has occurred if the predicted pressure is greater than the measured pressure by a predetermined range or more.
청구항 9에 있어서,
상기 상수도망에 설치된 상기 계측기로부터 수신한 압력 또는 유량의 오류를 보정하는 데이터수집부를 더 포함하는, AI를 이용한 상수도 실시간 사고감지 시스템.
The method of claim 9,
Water supply real-time accident detection system using AI, further comprising a data collection unit for correcting errors in pressure or flow rate received from the meter installed in the water supply network.
청구항 9에 있어서,
사고가 감지되는 경우 상기 감시구간에서 사고가 발생한 위치를 추정하되, 측정된 압력에서 예측된 압력을 차감한 오차가 플러스값인 측정지점을 선정하고, 가장 오차가 큰 측정지점과 다음으로 오차가 큰 측정지점 사이에서 관로 파손 사고가 발생한 것으로 판단하고, GIS 관망도에 기초하여 사용자 단말로 사고 발생과 사고 위치를 알리는 사고알림부를 더 포함하는, AI를 이용한 상수도 실시간 사고감지 시스템.
The method of claim 9,
If an accident is detected, estimate the location where the accident occurred in the monitoring section, but select a measurement point where the error obtained by subtracting the predicted pressure from the measured pressure is a positive value, and the measurement point with the largest error and the next largest error are selected. Water supply real-time accident detection system using AI, further comprising an accident notification unit that determines that a pipe breakage accident has occurred between the measurement points and informs the user terminal of the accident occurrence and location of the accident based on the GIS pipe map.
삭제delete 청구항 9에 있어서,
상기 사고감지부는
예측된 압력이 측정된 압력보다 정해진 범위 이상으로 커서 사고가 발생한 것으로 판단하는 경우, 상기 감시구간에 유입되는 물의 양과 감시구간에서 유출되는 물의 양의 수지를 계산하여, 유입되는 물의 양이 유출되는 물의 양보다 정해진 범위 이상으로 많은 경우 사고가 발생한 것으로 판단하는 과정을 더 수행하는, AI를 이용한 상수도 실시간 사고감지 시스템.
The method of claim 9,
The accident detection department
When it is determined that an accident has occurred because the predicted pressure is greater than the measured pressure by more than a predetermined range, the balance between the amount of water flowing into the monitoring section and the amount of water flowing out of the monitoring section is calculated, and the amount of water flowing in is equal to the amount of water flowing out. A water supply real-time accident detection system using AI that further performs the process of determining that an accident has occurred if there are more than a specified range than the amount.
청구항 10에 있어서,
상기 오류는
상기 계측기로부터 오측되거나 결측된 유량 또는 압력이 존재하는 것이며,
상기 데이터수집부는
상기 오류의 개수가 정해진 개수보다 많은지 판단하고, 상기 오류의 개수가 정해진 개수보다 적은 경우, 보간법을 사용하여 오류를 보정하며, 상기 오류의 개수가 정해진 개수보다 많은 경우, 특정 시점의 데이터를 이용하여 오류를 보정하는, AI를 이용한 상수도 실시간 사고감지 시스템.
The method of claim 10,
The above error is
There is an erroneous or missing flow rate or pressure from the meter,
The data collection department
It is determined whether the number of errors is greater than the predetermined number, and if the number of errors is less than the predetermined number, the error is corrected using an interpolation method. If the number of errors is greater than the predetermined number, data at a specific time point is used to A real-time accident detection system for water supply using AI that corrects errors.
KR1020200121666A 2020-09-21 2020-09-21 Real-time accident detection system for waterworks using AI and method thereof KR102493362B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200121666A KR102493362B1 (en) 2020-09-21 2020-09-21 Real-time accident detection system for waterworks using AI and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200121666A KR102493362B1 (en) 2020-09-21 2020-09-21 Real-time accident detection system for waterworks using AI and method thereof

Publications (2)

Publication Number Publication Date
KR20220039055A KR20220039055A (en) 2022-03-29
KR102493362B1 true KR102493362B1 (en) 2023-01-31

Family

ID=80997280

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200121666A KR102493362B1 (en) 2020-09-21 2020-09-21 Real-time accident detection system for waterworks using AI and method thereof

Country Status (1)

Country Link
KR (1) KR102493362B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102693609B1 (en) 2023-06-23 2024-08-08 주식회사 토이코스 Method and system for predicting water supply accidents using classified complaint data according to classification system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117945600B (en) * 2024-03-05 2024-07-05 无锡康宇水处理设备有限公司 Direct drinking water purifying control system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102036649B1 (en) * 2019-06-17 2019-10-25 주식회사 에스씨솔루션 System for managing water leakage and Method for forecasting water leakage point using the same
KR102060481B1 (en) * 2018-02-05 2019-12-30 문경훈 Method of estimating flow rate and of detecting leak of wide area water using recurrent analysis, recurrent neural network and deep neural network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101205103B1 (en) 2012-04-04 2012-11-26 한국수자원공사 System for operating and managing water supply network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102060481B1 (en) * 2018-02-05 2019-12-30 문경훈 Method of estimating flow rate and of detecting leak of wide area water using recurrent analysis, recurrent neural network and deep neural network
KR102036649B1 (en) * 2019-06-17 2019-10-25 주식회사 에스씨솔루션 System for managing water leakage and Method for forecasting water leakage point using the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102693609B1 (en) 2023-06-23 2024-08-08 주식회사 토이코스 Method and system for predicting water supply accidents using classified complaint data according to classification system

Also Published As

Publication number Publication date
KR20220039055A (en) 2022-03-29

Similar Documents

Publication Publication Date Title
US9441988B2 (en) System and method for identifying likely geographical locations of anomalies in a water utility network
EP2472467B1 (en) System and method for monitoring resources in a water utility network
Jung et al. Water distribution system burst detection using a nonlinear Kalman filter
KR100973662B1 (en) Water leakage position estimating system
US20040093172A1 (en) Method of estimating location of abnormality in fluid feed pipeline network
KR20140092385A (en) System and method for identifying related events in a resource network monitoring system
KR102493362B1 (en) Real-time accident detection system for waterworks using AI and method thereof
KR101105192B1 (en) Method for selecting section of water leakage suspicion by water network analysis and water supply integrated management operating system with function thereof
US20220082409A1 (en) Method and system for monitoring a gas distribution network operating at low pressure
KR100893424B1 (en) Performance evaluation and rehabilitation of water networks and its method
KR20080005694A (en) Integrated remote leakage monitoring system of water networks and its method
US11073847B2 (en) Path optimization in production network systems
Wu et al. Distance-based burst detection using multiple pressure sensors in district metering areas
GB2507184A (en) Anomaly event classification in a network of pipes for resource distribution
KR20230137021A (en) detecting method and system of pipe abnormality using artificial intelligence
Jung Robust and resilient water distribution systems
Machell et al. Online data processing for proactive UK water distribution network operation
JP2005099490A (en) System and method for collecting information for supporting earthquake disaster prevention
AU2011221399A1 (en) System and method for monitoring resources in a water utility network
Hingmire et al. Probing to Reduce Operational Losses in NRW by using IoT
KR102615082B1 (en) A monitoring system using a buried complex IoT sensor device for reservoir and embankment management, and its execution method

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant