[go: up one dir, main page]

KR20250083044A - Real object data diagnosing apparatus and method according to simulation object configuration - Google Patents

Real object data diagnosing apparatus and method according to simulation object configuration Download PDF

Info

Publication number
KR20250083044A
KR20250083044A KR1020240036645A KR20240036645A KR20250083044A KR 20250083044 A KR20250083044 A KR 20250083044A KR 1020240036645 A KR1020240036645 A KR 1020240036645A KR 20240036645 A KR20240036645 A KR 20240036645A KR 20250083044 A KR20250083044 A KR 20250083044A
Authority
KR
South Korea
Prior art keywords
real object
real
processor
simulation
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
KR1020240036645A
Other languages
Korean (ko)
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 한국전자통신연구원
Publication of KR20250083044A publication Critical patent/KR20250083044A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3457Performance evaluation by simulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3447Performance evaluation by modeling

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치에 관한 것으로, 프로세서; 및 프로세서에 의해 실행되는 명령어를 저장하는 메모리를 포함하고, 프로세서는 시뮬레이션 실행시 가상 객체에 매핑된 실 객체를 추출하고, 실 객체에 기 생성된 예측 모델의 예측값을 실 환경에서 입력되는 실 객체의 실측값을 비교하여 실 객체의 데이터를 진단하는 것을 특징으로 한다. The present invention relates to a real object data diagnosis device according to a simulation object configuration, comprising: a processor; and a memory storing a command executed by the processor, wherein the processor extracts a real object mapped to a virtual object when executing a simulation, and compares a predicted value of a prediction model previously generated for the real object with a measured value of the real object input in a real environment to diagnose data of the real object.

Description

시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치 및 방법{Real object data diagnosing apparatus and method according to simulation object configuration}{Real object data diagnosing apparatus and method according to simulation object configuration}

본 발명은 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치 및 방법에 관한 것이다. The present invention relates to a device and method for diagnosing real object data according to a configuration of a simulation object.

디지털 트윈(Digital Twin)은 컴퓨터에 현실 속 사물의 쌍둥이(Twin)를 만들고, 현실에서 발생할 수 있는 상황을 컴퓨터로 시뮬레이션하여 현실 자산의 특성에 대한 정확한 정보를 얻을 수 있도록 한다.A digital twin creates a twin of a real-world object on a computer, and simulates situations that may occur in the real world on a computer to obtain accurate information about the characteristics of the real-world asset.

디지털 트윈은 현실 자산의 각종 상태, 생산성, 동작 시나리오 등을 알 수 있으므로 여러 산업의 생산, 서비스 등 전반에 걸쳐 효율을 향상시킬 수 있어서 주목받고 있다.Digital twins are gaining attention because they can improve efficiency across a wide range of industries, including production and services, by providing information on the various statuses, productivity, and operating scenarios of real assets.

디지털 트윈은 실 환경의 실 객체들 중에 시뮬레이션 대상이 되는 실 객체들을 이용하여 시뮬레이션을 수행하고, 시뮬레이션 결과를 현장에 적용할 수 있다. 디지털 트윈은 상기한 과정을 반복하여 현장과 시뮬레이션의 오차가 최소화되도록 한다.Digital twins can perform simulations using real objects that are the subject of simulation among real objects in the real environment, and apply the simulation results to the field. Digital twins repeat the above process to minimize errors between the field and simulation.

이 경우, 시뮬레이션 환경에서는 가상 객체들이 실 객체에서 맵핑된 데이터를 이용하여 시뮬레이션을 수행한다. In this case, in a simulation environment, virtual objects perform simulations using data mapped from real objects.

시뮬레이션에서 사용되는 가상 객체들은 그와 맵핑되는 실 객체들이 정상적으로 운용되리라 가정한다. 그러나 실 객체들의 장비들은 오작동이 될 수 있다. 실 객체들의 장비들이 오작동되더라도, 실 객체의 데이터들은 가상 객체에 그대로 전달되며, 이로 인해 가상 객체를 이용한 시뮬레이션은 의도한 결과를 도출하기 어렵게 되는 문제점이 있다. The virtual objects used in the simulation assume that the real objects mapped to them will operate normally. However, the equipment of the real objects may malfunction. Even if the equipment of the real objects malfunctions, the data of the real objects are transferred to the virtual objects as is, which makes it difficult for simulations using virtual objects to produce the intended results.

본 발명의 배경기술은 대한민국 공개특허공보 10-2023-0090859호(2023.06.22)에 개시되어 있다.The background technology of the present invention is disclosed in Korean Patent Publication No. 10-2023-0090859 (June 22, 2023).

본 발명은 맵핑 대상이 되는 실 객체의 데이터를 진단하여 시뮬레이션에 제공함으로써, 정확한 시뮬레이션이 실행될 수 있도록 한, 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치 및 방법을 제공하는 데 그 목적이 있다. The purpose of the present invention is to provide a device and method for diagnosing real object data according to a simulation object configuration, which diagnoses data of a real object to be mapped and provides it to a simulation, thereby enabling an accurate simulation to be executed.

본 발명의 일부 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치는, 프로세서; 및 상기 프로세서에 의해 실행되는 명령어를 저장하는 메모리를 포함하고, 상기 프로세서는 시뮬레이션 실행시 가상 객체에 매핑된 실 객체를 추출하고, 상기 실 객체에 기 생성된 예측 모델의 예측값을 실 환경에서 입력되는 상기 실 객체의 실측값을 비교하여 상기 실 객체의 데이터를 진단하는 것을 특징으로 한다. According to some embodiments of the present invention, a real object data diagnosis device according to a configuration of a simulation object comprises: a processor; and a memory storing a command executed by the processor, wherein the processor extracts a real object mapped to a virtual object when a simulation is executed, and compares a predicted value of a prediction model previously generated for the real object with a measured value of the real object input in a real environment to diagnose data of the real object.

본 발명의 일 측면에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치 및 방법은, 맵핑 대상이 되는 실 객체의 데이터를 진단하여 시뮬레이션에 제공함으로써, 정확한 시뮬레이션이 수행될 수 있도록 한다.A device and method for diagnosing real object data according to a simulation object configuration according to one aspect of the present invention diagnoses data of a real object to be mapped and provides it to a simulation, thereby enabling an accurate simulation to be performed.

본 발명의 다른 측면에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치 및 방법은, 실 환경과 가상 환경 간의 시뮬레이션 적용 최적화가 단 시간 내에 이루어질 수 있어서, 이를 도메인으로 하는 응용에서는 시간적, 경제적인 효과를 얻을 수 있다.According to another aspect of the present invention, a real object data diagnosis device and method according to a simulation object configuration can achieve optimization of simulation application between a real environment and a virtual environment in a short period of time, so that temporal and economical effects can be obtained in applications using this as a domain.

도 1은 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치의 동작 개념도이다.
도 2는 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치의 블럭 구성도이다.
도 3은 본 발명의 일 실시 예에 따른 예측 모델의 개념도이다.
도 4는 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 방법의 순서도이다.
도 5는 본 발명의 일 실시 예에 따른 예측 모델을 구축하는 과정을 도시한 순서도이다.
도 6은 본 발명의 일 실시 예에 따른 데이터 오류를 보정하는 과정을 도시한 순서도이다.
FIG. 1 is a conceptual diagram of the operation of a real object data diagnosis device according to a simulation object configuration according to an embodiment of the present invention.
FIG. 2 is a block diagram of a real object data diagnosis device according to a simulation object configuration according to an embodiment of the present invention.
Figure 3 is a conceptual diagram of a prediction model according to one embodiment of the present invention.
FIG. 4 is a flowchart of a method for diagnosing real object data according to a simulation object configuration according to an embodiment of the present invention.
FIG. 5 is a flowchart illustrating a process for constructing a prediction model according to an embodiment of the present invention.
FIG. 6 is a flowchart illustrating a process for correcting data errors according to one embodiment of the present invention.

이하에서는 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치 및 방법의 실시 예를 설명한다. 이 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로, 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, an embodiment of a real object data diagnosis device and method according to a configuration of a simulation object according to an embodiment of the present invention will be described. In this process, the thickness of lines and the size of components illustrated in the drawings may be exaggerated for clarity and convenience of explanation. In addition, the terms described below are terms defined in consideration of functions in the present invention, and these may vary depending on the intention or custom of the user or operator. Therefore, the definitions of these terms should be made based on the contents throughout this specification.

본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고, 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면부호를 붙였다.The present invention can be implemented in various different forms and is not limited to the embodiments described herein. In addition, in order to clearly describe the present invention in the drawings, parts that are not related to the description are omitted, and similar parts are given similar reference numerals throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성 요소를 "포함" 한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. Throughout the specification, whenever a part is said to "include" a component, this does not mean that it excludes other components, but rather that it may include other components, unless otherwise stated.

본 명세서에서 설명된 구현은, 예컨대, 방법 또는 프로세스, 장치, 소프트웨어 프로그램, 데이터 스트림 또는 신호로 구현될 수 있다. 단일 형태의 구현의 맥락에서만 논의(예컨대, 방법으로서만 논의)되었더라도, 논의된 특징의 구현은 또한 다른 형태(예컨대, 장치 또는 프로그램)로도 구현될 수 있다. 장치는 적절한 하드웨어, 소프트웨어 및 펌웨어 등으로 구현될 수 있다. 방법은, 예컨대, 컴퓨터, 마이크로프로세서, 집적 회로 또는 프로그래밍 가능한 로직 디바이스 등을 포함하는 프로세싱 디바이스를 일반적으로 지칭하는 프로세서 등과 같은 장치에서 구현될 수 있다.The implementations described herein may be implemented, for example, as a method or process, an apparatus, a software program, a data stream or a signal. Even if discussed only in the context of a single form of implementation (e.g., discussed only as a method), the implementation of the features discussed may also be implemented in other forms (e.g., as an apparatus or a program). The apparatus may be implemented as suitable hardware, software, firmware, and the like. The method may be implemented in a device such as a processor, which generally refers to a processing device including, for example, a computer, a microprocessor, an integrated circuit, or a programmable logic device.

도 1은 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치의 동작 개념도이고, 도 2는 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치의 블럭 구성도이며, 도 3은 본 발명의 일 실시 예에 따른 예측 모델의 개념도이다.FIG. 1 is a conceptual diagram of the operation of a real object data diagnosis device according to a configuration of a simulation object according to an embodiment of the present invention, FIG. 2 is a block diagram of a real object data diagnosis device according to a configuration of a simulation object according to an embodiment of the present invention, and FIG. 3 is a conceptual diagram of a prediction model according to an embodiment of the present invention.

도 1 내지 도 3을 참조하면, 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치는, 디지털 트윈 환경에서, 실 환경(10)의 실 객체(30)와 시뮬레이션의 정보 공급자가 되는 가상 객체(40)를 맵핑시, 실 객체(30)의 데이터, 예를 들어 실측값을 진단할 수 있다. Referring to FIGS. 1 to 3, a real object data diagnosis device according to a simulation object configuration according to an embodiment of the present invention can diagnose data of a real object (30), for example, a measured value, when mapping a real object (30) of a real environment (10) and a virtual object (40) that is an information provider of a simulation in a digital twin environment.

가상 객체(40)는 실 환경(10)의 실 객체(30)와 맵핑되어 실 현장에서의 데이터를 수집할 수 있다.A virtual object (40) can be mapped to a real object (30) in a real environment (10) to collect data from a real site.

즉, 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치는 가상 객체(40)를 추출하고, 가상 객체(40)에 맵핑되는 실 객체(30)별로 예측 모델을 생성하며, 예측 모델을 실행하여 얻은 예측값과 실 객체(30)에 획득한 실측값을 비교하여 실 객체(30)의 데이터 오류, 예를 들어 실측값의 오류를 판정할 수 있다. 실 객체(30)의 데이터는 상기한 예측값에 한정되는 것은 아니다. That is, the real object data diagnosis device according to the simulation object configuration extracts a virtual object (40), generates a prediction model for each real object (30) mapped to the virtual object (40), and compares the predicted value obtained by executing the prediction model with the actual measured value obtained for the real object (30) to determine a data error of the real object (30), for example, an error in the actual measured value. The data of the real object (30) is not limited to the predicted value described above.

예측 모델에 대해서는 후술한다.The prediction model is described later.

이 경우, 예측 모델은 실 객체(30)와 다른 장비(140)와의 관계성 분석을 통해 생성될 수 있다. 다른 장비(140)에 대해서는 후술한다. In this case, the prediction model can be created through relationship analysis between the real object (30) and other equipment (140). Other equipment (140) will be described later.

도 2를 참조하면, 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치는 메모리(110), 데이터 저장소(120), 및 프로세서(130)를 포함할 수 있다.Referring to FIG. 2, a real object data diagnosis device according to a simulation object configuration according to an embodiment of the present invention may include a memory (110), a data storage (120), and a processor (130).

메모리(110)는 프로세서(130)에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터에는 본 발명의 실시 예에 따른 동작이나 단계 등을 수행하도록 하는 명령어를 저장할 수 있다. 즉, 메모리(110)는 실 환경(10)의 실 객체(30)들이 시뮬레이션의 가상 객체(40)로 맵핑시 대상이 되는 실 객체(30)들의 이상상황을 감지하여 시뮬레이션에 제공하기 위한 명령어를 저장할 수 있다. The memory (110) can store various data used by the processor (130). The data can store commands for performing operations or steps according to an embodiment of the present invention. That is, the memory (110) can store commands for detecting abnormal situations of real objects (30) that are targets when real objects (30) of a real environment (10) are mapped to virtual objects (40) of a simulation and providing them to the simulation.

메모리(110)는 플래시 메모리 타입(Flash memory type), 하드 디스크 타입(Hard disk type), 멀티미디어 카드 마이크로 타입(Multimedia card micro type), 카드 타입의 메모리, RAM(Random Access Memory), SRAM(Static Random Access Memory), ROM (Read-Only Memory), PROM(Programmable Read-Only Memory), EPROM(Erasable Programmable Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory) 중 적어도 하나의 저장 매체를 포함할 수 있다.The memory (110) may include at least one storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory, a RAM (Random Access Memory), a SRAM (Static Random Access Memory), a ROM (Read-Only Memory), a PROM (Programmable Read-Only Memory), an EPROM (Erasable Programmable Read-Only Memory), and an EEPROM (Electrically Erasable Programmable Read-Only Memory).

데이터 저장소(120)는 프로세서(130)가 실 객체(30)의 데이터, 즉 실측값의 이상을 감지하여 시뮬레이션에 제공하는데 필요한 데이터 또는 예측 모델을 저장할 수 있다. The data storage (120) can store data or prediction models required for the processor (130) to detect anomalies in data of a real object (30), i.e., actual measured values, and provide them to the simulation.

데이터 저장소(120)는 가상 객체(40)와 실 객체(30) 간의 맵핑 정보를 저장할 수 있다. The data storage (120) can store mapping information between a virtual object (40) and a real object (30).

시뮬레이션 환경에서, 가상 객체(40)는 실 객체(30)와 맵핑될 수 있다. In a simulation environment, a virtual object (40) can be mapped to a real object (30).

맵핑 정보는 맵핑된 가상 객체(40)와 실 객체(30) 간의 맵핑 관계를 정의하는 정보일 수 있다. Mapping information may be information defining a mapping relationship between a mapped virtual object (40) and a real object (30).

맵핑 정보는 가상 환경(20)에서 시뮬레이션 실행시 가상 객체(40)에 맵핑된 실 객체(30)를 추출하는 데 사용될 수 있다. Mapping information can be used to extract real objects (30) mapped to virtual objects (40) when running a simulation in a virtual environment (20).

예를 들어, 디지털 트윈이 축산 농가에 적용되는 경우, 맵핑 정보에는 축산 농가 정보, 축사 정보, 돈방 정보, 위도, 경도, 센서 타입, 센서 ID가 포함될 수 있다. For example, if a digital twin is applied to a livestock farm, the mapping information may include livestock farm information, livestock shed information, pigsty information, latitude, longitude, sensor type, and sensor ID.

데이터 저장소(120)는 예측 모델을 저장할 수 있다. 이 경우, 데이터 저장소(120)는 예측 모델을 저장하기 위한 예측 모델 풀(Pool)일 수 있다. The data storage (120) can store a prediction model. In this case, the data storage (120) can be a prediction model pool for storing the prediction model.

예측 모델은 실 객체(30)마다 생성될 수 있으며, 예측값을 추출할 수 있다. A prediction model can be created for each real object (30) and a prediction value can be extracted.

예측 모델은 실 객체(30)와 다른 장비(140) 간의 관계성을 토대로 생성될 수 있다. A prediction model can be created based on the relationship between a real object (30) and other equipment (140).

다른 장비(140)는 예측 모델 생성 대상이 되는 실 객체(30)를 제외한 나머지 실 객체(30) 중, 예측 모델 생성 대상이 되는 실 객체(30)와 관계를 갖는, 예를 들어 정보를 송수신하거나 연동하는 다른 실 객체(30)일 수 있다. Other equipment (140) may be another real object (30) that has a relationship with the real object (30) that is the target of prediction model creation, for example, transmits and receives information or links with the real object (30) that is the target of prediction model creation, among the remaining real objects (30).

예측 모델은 필요에 따라 갱신될 수 있으며, 데이터 저장소(120)는 갱신되는 예측 모델을 계속 저장할 수 있다. The predictive model can be updated as needed, and the data store (120) can continuously store the updated predictive model.

데이터 저장소(120)는 예측 모델을 생성하기 위해 실 환경(10)에서 수집된 데이터, 및 이 데이터를 전처리한 데이터를 저장할 수도 있다. The data storage (120) may store data collected in a real environment (10) to create a prediction model and data obtained by preprocessing the data.

데이터 저장소(120)는 실측값 및 예측값을 저장할 수 있다.The data storage (120) can store measured values and predicted values.

실측값은 실 객체(30)의 동작을 토대로 실 객체(30)로부터 획득되는 값일 수 있다.The actual value may be a value obtained from a real object (30) based on the operation of the real object (30).

실측값은 측정값이나 동작 결과를 나타내는 결과값일 수 있으며, 실측값의 종류는 특별히 한정되는 것은 아니다. The actual value can be a result value that represents a measurement value or an operation result, and the type of the actual value is not particularly limited.

실측값은 실 객체(30)의 종류나 동작 특성 등에 따라 다양하게 획득될 수 있다. 예를 들어, 실측값은 해당 동작을 수행한 실 객체(30)로부터 얻어질 수 있으나, 해당 동작을 수행한 실 객체(30) 이외의 다른 실 객체(30)로부터도 얻어질 수도 있다. The actual value can be obtained in various ways depending on the type or operation characteristics of the actual object (30). For example, the actual value can be obtained from the actual object (30) that performed the corresponding operation, but can also be obtained from another actual object (30) other than the actual object (30) that performed the corresponding operation.

예측값은 예측 모델의 실행을 토대로 예측 모델로부터 획득되는 값일 수 있다. The predicted value can be a value obtained from a prediction model based on the execution of the prediction model.

예측값은 측정값이나 예측 결과를 나타내는 결과값일 수 있으며, 예측값의 종류는 특별히 한정되는 것은 아니다. A predicted value can be a measured value or an outcome value that represents a predicted result, and the type of the predicted value is not particularly limited.

예측값은 예측 모델의 종류나 동작 특성 등에 따라 다양하게 획득될 수 있다. 예를 들어, 예측값은 해당 동작을 실행한 예측 모델로부터 얻어질 수 있으나, 해당 동작을 실행한 예측 모델 이외의 다른 예측 모델로부터도 얻어질 수도 있다. The predicted value can be obtained in various ways depending on the type of prediction model, operation characteristics, etc. For example, the predicted value can be obtained from the prediction model that performed the corresponding operation, but it can also be obtained from a prediction model other than the prediction model that performed the corresponding operation.

데이터 저장소(120)는 진단 결과 정보를 저장할 수 있다. The data storage (120) can store diagnostic result information.

진단 결과 정보는 프로세서(130)가 실 객체(30)의 실측값을 진단한 결과에 대한 정보일 수 있다. The diagnosis result information may be information on the result of the processor (130) diagnosing the actual measured value of the real object (30).

진단 결과 정보에는 실 객체(30)에 대한 정보, 예측 모델에 대한 정보, 실 객체(30)의 이상 여부를 나타내는 정보, 및 실측값과 예측값의 오차 정보가 포함될 수 있다. 진단 결과 정보는 특별히 한정되는 것은 아니다.The diagnosis result information may include information about the real object (30), information about the prediction model, information indicating whether the real object (30) is abnormal, and information about the error between the actual value and the predicted value. The diagnosis result information is not particularly limited.

진단 결과 정보는 진단 대상이 되는 각 실 객체(30)별로 생성될 수 있다. Diagnostic result information can be generated for each real object (30) to be diagnosed.

프로세서(130)는 메모리(110)와 연결될 수 있으며, 메모리(110)에 저장된 명령어를 실행할 수 있다. 프로세서(130)는 메모리(110)에 저장된 명령어를 실행하여, 프로세서(130)에 연결된 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다.The processor (130) may be connected to the memory (110) and may execute instructions stored in the memory (110). The processor (130) may execute instructions stored in the memory (110) to control at least one other component (e.g., hardware or software component) connected to the processor (130) and perform various data processing or operations.

또한 프로세서(130)는 각각의 기능을 수행하기 위한 구성이 하드웨어, 소프트웨어, 또는 로직 레벨에서 구분되어 구성될 수도 있다. 이러한 경우 각각의 기능을 수행하기 위한 전용 하드웨어가 사용될 수 있다. 이를 위해 프로세서(130)는 ASIC(Application Specific Integrated Circuit), DSP(Digital Signal Processor), PLD(Programmable Logic Devices), FPGAs(Field Programmable Gate Arrays), CPU(Central Processing unit), 마이크로 컨트롤러(microcontrollers) 및/또는 마이크로프로세서(microprocessors) 중 적어도 하나로 구현되거나 이들 중 적어도 하나를 포함할 수 있다.In addition, the processor (130) may be configured to perform each function separately at the hardware, software, or logic level. In this case, dedicated hardware may be used to perform each function. To this end, the processor (130) may be implemented as at least one of an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), a PLD (Programmable Logic Devices), FPGAs (Field Programmable Gate Arrays), a CPU (Central Processing Unit), a microcontroller, and/or a microprocessor, or may include at least one of these.

프로세서(130)는 중앙 처리 장치(CPU: Central Processing Unit) 또는 SoC(System on Chip)로 구현될 수 있으며, 운영 체제 또는 애플리케이션을 구동하여 프로세서(130)에 연결된 복수의 하드웨어 또는 소프트웨어 구성요소들을 제어할 수 있고, 각종 데이터 처리 및 연산을 수행할 수 있다. 프로세서(130)는 메모리(110)에 저장된 적어도 하나의 명령을 실행시키고, 그 실행 결과 데이터를 메모리(110)에 저장하도록 구성될 수 있다.The processor (130) may be implemented as a central processing unit (CPU) or a system on chip (SoC), and may control a plurality of hardware or software components connected to the processor (130) by driving an operating system or application, and may perform various data processing and operations. The processor (130) may be configured to execute at least one command stored in the memory (110) and store the execution result data in the memory (110).

프로세서(130)는 실 환경(10)에서 실 객체(30)로부터 데이터를 수집하고, 수집된 데이터를 전처리하여 실 객체(30)별로 예측 모델을 생성할 수 있다.The processor (130) can collect data from real objects (30) in a real environment (10) and preprocess the collected data to create a prediction model for each real object (30).

프로세서(130)는 시뮬레이션 실행시 가상 객체(40)에 맵핑된 실 객체(30)를 추출할 수 있다. 이때, 프로세서(130)는 추출된 실 객체(30)의 실측값을 획득하고, 해당 실 객체(30)의 예측 모델을 실행시켜 예측값을 획득할 수 있다. The processor (130) can extract a real object (30) mapped to a virtual object (40) when executing a simulation. At this time, the processor (130) can obtain a measured value of the extracted real object (30) and execute a prediction model of the corresponding real object (30) to obtain a predicted value.

프로세서(130)는 실 객체(30)의 실측값과 예측 모델의 예측값을 비교하여 유사도에 따라 실 객체(30)의 데이터를 진단할 수 있다. The processor (130) can diagnose the data of the real object (30) based on the similarity by comparing the actual measured value of the real object (30) with the predicted value of the prediction model.

진단 결과 실 객체(30)의 데이터에 오류가 발생한 것으로 판단되면, 프로세서(130)는 실 객체(30)의 실측값을 보정할 수 있는데, 실측값을 예측값으로 대체할 수 있다. 이와 같이, 프로세서(130)는 실측값을 대체한 예측값을 시뮬레이션에 입력함으로써, 시뮬레이션의 정확도를 개선할 수 있다.If it is determined that an error has occurred in the data of the real object (30) as a result of the diagnosis, the processor (130) can correct the actual value of the real object (30) and replace the actual value with a predicted value. In this way, the processor (130) can improve the accuracy of the simulation by inputting the predicted value that replaces the actual value into the simulation.

보다 구체적으로 설명하면, 디지털 트윈은 실 환경(10)의 실 객체(30)들 중에 가상 환경(20)에서 시뮬레이션 대상이 되는 가상 객체(40)들을 이용하여 시뮬레이션을 수행하여 시뮬레이션 결과를 현장에 적용할 수 있다. To explain more specifically, a digital twin can perform a simulation using virtual objects (40) that are simulation targets in a virtual environment (20) among real objects (30) in a real environment (10) and apply the simulation results to the field.

실 환경(10)을 구성하는 실 객체(30)가 가상 환경(20)에서 시뮬레이션시, 실 객체(30)는 시뮬레이션의 정보 공급자가 되는 가상 객체(40)에 맵핑될 수 있다. When a real object (30) constituting a real environment (10) is simulated in a virtual environment (20), the real object (30) can be mapped to a virtual object (40) that becomes an information provider of the simulation.

이에, 프로세서(130)는 실 객체(30)와 가상 객체(40)를 맵핑할 수 있다. Accordingly, the processor (130) can map a real object (30) and a virtual object (40).

프로세서(130)는 실 객체(30)의 데이터를 진단하기 위해, 실 객체(30)별로 예측 모델을 생성할 수 있다. The processor (130) can generate a prediction model for each real object (30) to diagnose data of the real object (30).

먼저, 프로세서(130)는 실 환경(10)에서 실 객체(30)들의 데이터를 수집할 수 있다. First, the processor (130) can collect data of real objects (30) in a real environment (10).

프로세서(130)는 실 환경(10)에서 수집되는 데이터를 예측 모델을 생성하는 데에 적합하도록 전처리하여 데이터 저장소(120)에 축적할 수 있다. The processor (130) can preprocess data collected in a real environment (10) to be suitable for generating a prediction model and accumulate the preprocessed data in a data storage (120).

프로세서(130)는 축적된 데이터를 이용하여 예측 모델을 생성하고자 하는 실 객체(30)와 이 실 객체(30)와 관련이 있는 다른 실 객체(30)들의 관계성을 분석할 수 있다. The processor (130) can analyze the relationship between a real object (30) for which a prediction model is to be created using accumulated data and other real objects (30) related to the real object (30).

예측 모델은 실 객체(30)와 다른 장비(140) 간의 관계성을 토대로 생성될 수 있다. A prediction model can be created based on the relationship between a real object (30) and other equipment (140).

다른 장비(140)는 예측 모델 생성 대상이 되는 실 객체(30)를 제외한 나머지 실 객체(30) 중, 예측 모델 생성 대상이 되는 실 객체(30)와 정보를 송수신하거나 연동하는 다른 실 객체(30)일 수 있다. Other equipment (140) may be another real object (30) that transmits and receives information or is linked with the real object (30) that is the target of prediction model creation, among the remaining real objects (30) excluding the real object (30) that is the target of prediction model creation.

예측 모델 생성 대상이 되는 실 객체(30)와 다른 장비(140) 간의 관계성은, 예측 모델 생성 대상이 되는 실 객체(30)와 다른 장비(140)가 전기적 또는 기계적으로 연결되어, 상호 간에 데이터를 송수신하거나 연동하는 것으로 이해될 수 있다. The relationship between the real object (30) that is the target of prediction model creation and other equipment (140) can be understood as the real object (30) that is the target of prediction model creation and other equipment (140) being electrically or mechanically connected to transmit and receive data or link with each other.

프로세서(130)는 실 객체(30)와 관련이 있는 다른 실 객체(30)들의 관계성을 분석하고, 이 관계성 분석을 토대로 학습하여 예측 모델을 생성할 수 있다. 프로세서(130)는 생성된 예측 모델을 예측 모델 풀에 저장할 수 있다. The processor (130) can analyze the relationships between other real objects (30) related to the real object (30) and learn based on the relationship analysis to create a prediction model. The processor (130) can store the created prediction model in a prediction model pool.

도 3을 참조하면, 실 객체 A는 다른 장비 B, C와 관계성을 가질 수 있고, 실 객체 B는 다른 장비 A, D와 관계성을 가질 수 있으며, 실 객체 C는 다른 장비 A, B, D, E와 관계성을 가질 수 있으며, 실 객체 D는 다른 장비 B, C와 관계성을 가질 수 있으며, 실 객체 E는 다른 장비 A, B, C, D와 관계성을 가질 수 있다. Referring to FIG. 3, a real object A can have a relationship with other equipment B, C, a real object B can have a relationship with other equipment A, D, a real object C can have a relationship with other equipment A, B, D, E, a real object D can have a relationship with other equipment B, C, and a real object E can have a relationship with other equipment A, B, C, D.

프로세서(130)는 예측 모델을 필요에 따라 갱신할 수 있으며, 갱신된 예측 모델을 데이터 저장소(120)에 저장할 수 있다. The processor (130) can update the prediction model as needed and store the updated prediction model in the data storage (120).

예측 모델은 시뮬레이션 실행시 가상 객체(40)를 위한 정보를 제공하거나, 예측값을 생성하여 실 객체(30)의 데이터를 진단하도록 할 수 있다. The predictive model can provide information for a virtual object (40) when running a simulation, or generate a predictive value to diagnose data of a real object (30).

프로세서(130)는 시뮬레이션 실행 시 실 객체(30)의 실측값을 획득하고, 예측 모델을 실행시켜 예측 모델로부터 예측값을 획득할 수 있다. The processor (130) can obtain the actual measured value of the real object (30) when executing a simulation and obtain a predicted value from the predicted model by executing the predicted model.

프로세서(130)는 예측값과 실측값을 비교하여 실 객체(30)의 데이터를 진단할 수 있다. 프로세서(130)는 예측값과 실측값의 유사도를 추출할 수 있다. The processor (130) can diagnose data of a real object (30) by comparing predicted values with measured values. The processor (130) can extract the similarity between the predicted values and measured values.

프로세서(130)는 예측값과 실측값의 유사도가 기 설정된 설정값 이상인지 여부에 따라 실 객체(30)의 실측값에 오류가 발생한 것으로 판단할 수 있다. 예측값과 실측값의 유사도가 설정값 이상이면, 프로세서(130)는 실 객체(30)를 정상으로 판단할 수 있다. 예측값과 실측값의 유사도가 설정값 미만이면, 프로세서(130)는 실 객체(30)에 이상상황이 발생된 것으로 판단할 수 있다. The processor (130) can determine that an error has occurred in the actual value of the real object (30) based on whether the similarity between the predicted value and the actual value is greater than or equal to a preset value. If the similarity between the predicted value and the actual value is greater than or equal to the preset value, the processor (130) can determine that the actual object (30) is normal. If the similarity between the predicted value and the actual value is less than the preset value, the processor (130) can determine that an abnormality has occurred in the actual object (30).

설정값은 실 객체(30)의 데이터에 오류가 발생하였는지를 판단할 수 있는 기준이 되는 값일 수 있다. 설정값은 실 객체(30)별로 설정될 수 있다. The setting value may be a value that serves as a criterion for determining whether an error has occurred in the data of a real object (30). The setting value may be set for each real object (30).

프로세서(130)는 상기한 진단 결과에 따라 진단 결과 정보를 생성하여 데이터 저장소(120)에 저장할 수 있다. The processor (130) can generate diagnostic result information based on the above diagnostic result and store it in the data storage (120).

프로세서(130)는 실 객체(30)의 데이터를 진단한 결과 실 객체(30)의 데이터에 오류가 발생한 것으로 판단되면, 실측값을 보정할 수 있다. 이 경우, 프로세서(130)는 실측값을 예측값으로 대체하여 실측값 대신에 예측값을 시뮬레이션에 입력하며, 이를 토대로 시뮬레이션이 정상적으로 수행할 수 있도록 한다.If the processor (130) determines that an error has occurred in the data of the real object (30) as a result of diagnosing the data of the real object (30), the processor (130) can correct the actual value. In this case, the processor (130) replaces the actual value with a predicted value and inputs the predicted value into the simulation instead of the actual value, thereby allowing the simulation to be performed normally.

본 실시 예에서, 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치는 디지털 트윈 환경에서 시뮬레이션 시스템과 별도로 구비되어 통신망을 통해 연결될 수 있으나, 시뮬레이션 시스템 내부에 탑재될 수도 있다. In this embodiment, a real object data diagnosis device according to a simulation object configuration may be provided separately from the simulation system in a digital twin environment and connected via a communication network, but may also be installed within the simulation system.

이하, 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 방법을 도 4 내지 도 6을 참조하여 설명한다. Hereinafter, a method for diagnosing real object data according to a simulation object configuration according to an embodiment of the present invention will be described with reference to FIGS. 4 to 6.

도 4는 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 방법의 순서도이다. FIG. 4 is a flowchart of a method for diagnosing real object data according to a simulation object configuration according to an embodiment of the present invention.

도 4를 참조하면, 프로세서(130)는 실 환경(10)에서 실 객체(30)들의 데이터를 수집하고, 수집된 데이터를 이용하여 예측 모델을 생성할 수 있다(S100). Referring to FIG. 4, the processor (130) can collect data of real objects (30) in a real environment (10) and create a prediction model using the collected data (S100).

도 5는 본 발명의 일 실시 예에 따른 예측 모델을 구축하는 과정을 도시한 순서도이다.FIG. 5 is a flowchart illustrating a process for constructing a prediction model according to an embodiment of the present invention.

도 5를 참조하면, 프로세서(130)는 실 환경(10)에서 실 객체(30)들의 데이터를 수집할 수 있다(S110). Referring to FIG. 5, the processor (130) can collect data of real objects (30) in a real environment (10) (S110).

프로세서(130)는 실 환경(10)에서 수집되는 데이터를 예측 모델 생성에 적합하도록 전처리할 수 있다(S120). The processor (130) can preprocess data collected in a real environment (10) to be suitable for generating a prediction model (S120).

프로세서(130)는 실 환경(10)에서 수집된 데이터와 전처리된 데이터를 데이터 저장소(120)에 축적할 수 있다(S130).The processor (130) can accumulate data collected and preprocessed data in a real environment (10) in a data storage (120) (S130).

프로세서(130)는 축적된 데이터를 이용하여 예측 모델을 생성하고자 하는 실 객체(30)와 이 실 객체(30)와 관련있는 다른 실 객체(30)들의 관계성을 분석할 수 있다(S140). 프로세서(130)는 이 관계성 분석을 토대로 학습하여(S150) 실 객체(30)별로 예측 모델을 생성하고, 생성된 예측 모델을 예측 모델 풀에 저장할 수 있다(S160).The processor (130) can analyze the relationship between the real object (30) for which a prediction model is to be created using accumulated data and other real objects (30) related to the real object (30) (S140). The processor (130) can learn based on this relationship analysis (S150) to create a prediction model for each real object (30) and store the created prediction model in the prediction model pool (S160).

예측 모델이 저장된 상태에서, 프로세서(130)는 시뮬레이션이 실행할 수 있다(S200). With the prediction model stored, the processor (130) can execute a simulation (S200).

프로세서(130)는 시뮬레이션 실행시 가상 객체(40)에 맵핑된 실 객체(30)를 추출할 수 있다. The processor (130) can extract a real object (30) mapped to a virtual object (40) when running a simulation.

프로세서(130)는 추출된 실 객체(30)의 실측값을 획득하고, 해당 실 객체(30)의 예측 모델을 실행시켜 예측값을 획득할 수 있다. The processor (130) can obtain a measured value of an extracted real object (30) and execute a prediction model of the real object (30) to obtain a predicted value.

프로세서(130)는 실측값과 예측값을 이용하여 실 객체(30)의 데이터를 진단할 수 있다. 즉, 프로세서(130)는 실측값과 예측값을 비교하여 실 객체(30)의 데이터에 오류가 발생하였는지를 진단할 수 있다(S300).The processor (130) can diagnose data of a real object (30) using the measured value and the predicted value. That is, the processor (130) can diagnose whether an error has occurred in the data of a real object (30) by comparing the measured value and the predicted value (S300).

도 6은 본 발명의 일 실시 예에 따른 데이터 오류를 보정하는 과정을 도시한 순서도이다. FIG. 6 is a flowchart illustrating a process for correcting data errors according to one embodiment of the present invention.

도 6을 참조하면, 프로세서(130)는 예측 모델의 인스턴스(instance)를 실행한 상태(S310)에서, 가상 객체(40)를 획득할 수 있다(S320). Referring to FIG. 6, the processor (130) can obtain a virtual object (40) (S320) while executing an instance of a prediction model (S310).

프로세서(130)는 획득된 가상 객체(40)에 맵핑된 실 객체(30)를 추출하고(S330), 추출된 실 객체(30)의 예측 모델을 획득할 수 있다(S340).The processor (130) can extract a real object (30) mapped to an acquired virtual object (40) (S330) and obtain a prediction model of the extracted real object (30) (S340).

이 경우, 프로세서(130)는 예측 모델의 인스턴스를 감시하고(S350), 예측 모델을 실행시킬 수 있다(S360).In this case, the processor (130) can monitor an instance of the prediction model (S350) and execute the prediction model (S360).

프로세서(130)는 해당 실 객체(30)로부터 실측값을 획득하고, 예측 모델의 예측값을 획득할 수 있다(S370). The processor (130) can obtain a measured value from the corresponding real object (30) and obtain a predicted value of the prediction model (S370).

프로세서(130)는 예측값과 실측값을 비교하여 실 객체(30)의 데이터를 진단할 수 있다(S380).The processor (130) can diagnose data of an actual object (30) by comparing predicted values and measured values (S380).

즉, 프로세서(130)는 예측값과 실측값의 유사도를 추출할 수 있다. 프로세서(130)는 예측값과 실측값의 유사도가 설정값 이상인지를 판단할 수 있다. That is, the processor (130) can extract the similarity between the predicted value and the actual value. The processor (130) can determine whether the similarity between the predicted value and the actual value is greater than a set value.

판단 결과 예측값과 실측값의 유사도가 설정값 이상이면, 프로세서(130)는 실 객체(30)의 데이터를 정상으로 판단할 수 있다. 반면에, 예측값과 실측값의 유사도가 설정값 미만이면, 프로세서(130)는 실 객체(30)의 데이터에 오류가 발생한 것으로 판단할 수 있다. If the similarity between the predicted value and the actual value is greater than or equal to the set value as a result of the judgment, the processor (130) can determine that the data of the real object (30) is normal. On the other hand, if the similarity between the predicted value and the actual value is less than the set value, the processor (130) can determine that an error has occurred in the data of the real object (30).

실 객체(30)의 데이터를 진단한 결과 실 객체(30)의 데이터에 오류가 발생한 것으로 판단되면, 프로세서(130)는 실측값을 보정할 수 있다. 예를 들어, 프로세서(130)는 실측값을 예측값으로 대체하여 예측값을 시뮬레이션에 입력함으로써, 예측값으로 시뮬레이션이 실행될 수 있도록 한다(S400). 이에 따라 시뮬레이션이 정상적으로 수행할 수 있도록 한다.If it is determined that an error has occurred in the data of the real object (30) as a result of diagnosing the data of the real object (30), the processor (130) can correct the actual value. For example, the processor (130) replaces the actual value with a predicted value and inputs the predicted value into the simulation, thereby enabling the simulation to be executed with the predicted value (S400). Accordingly, the simulation can be performed normally.

이어, 프로세서(130)는 상기한 진단 결과에 따라 진단 결과 정보를 생성하여 데이터 저장소(120)에 저장할 수 있다. Next, the processor (130) can generate diagnostic result information based on the above diagnostic result and store it in the data storage (120).

본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 맵핑 대상이 되는 실 객체의 데이터를 진단하여 시뮬레이션에 제공함으로써, 정확한 시뮬레이션이 수행될 수 있도록 한다.According to an embodiment of the present invention, data of a real object that is a mapping target is diagnosed and provided to the simulation according to a simulation object configuration, thereby enabling an accurate simulation to be performed.

또한, 본 발명의 일 실시 예에 따른 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치 및 방법은 실 환경과 가상 환경 간의 시뮬레이션 적용 최적화가 단 시간 내에 이루어질 수 있어서, 이를 도메인으로 하는 응용에서는 시간적, 경제적인 효과를 얻을 수 있다.In addition, the device and method for diagnosing real object data according to the configuration of a simulation object according to an embodiment of the present invention can achieve optimization of simulation application between a real environment and a virtual environment in a short period of time, so that temporal and economical effects can be obtained in applications using this as a domain.

본 발명은 도면에 도시된 실시 예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술이 속하는 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 기술적 보호범위는 아래의 특허청구범위에 의해서 정하여져야 할 것이다.Although the present invention has been described with reference to the embodiments illustrated in the drawings, these are merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Accordingly, the technical protection scope of the present invention should be defined by the following patent claims.

10: 실 환경
20: 가상 환경
30: 실 객체
40: 가상 객체
110: 메모리
120: 데이터 저장소
130: 프로세서
10: Real environment
20: Virtual Environment
30: Real Object
40: Virtual Object
110: Memory
120: Data storage
130: Processor

Claims (1)

프로세서; 및
상기 프로세서에 의해 실행되는 명령어를 저장하는 메모리를 포함하고,
상기 프로세서는, 시뮬레이션 실행시 가상 객체에 매핑된 실 객체를 추출하고, 상기 실 객체에 기 생성된 예측 모델의 예측값을 실 환경에서 입력되는 상기 실 객체의 실측값을 비교하여 상기 실 객체의 데이터를 진단하는, 시뮬레이션 객체 구성에 따른 실 객체 데이터 진단 장치.
processor; and
A memory for storing instructions executed by the processor,
The above processor is a real object data diagnosis device according to a simulation object configuration, which extracts a real object mapped to a virtual object when a simulation is executed, and diagnoses data of the real object by comparing the predicted value of a prediction model previously generated for the real object with the actual measured value of the real object input in a real environment.
KR1020240036645A 2023-11-30 2024-03-15 Real object data diagnosing apparatus and method according to simulation object configuration Pending KR20250083044A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020230171190 2023-11-30
KR20230171190 2023-11-30

Publications (1)

Publication Number Publication Date
KR20250083044A true KR20250083044A (en) 2025-06-09

Family

ID=96019542

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020240036645A Pending KR20250083044A (en) 2023-11-30 2024-03-15 Real object data diagnosing apparatus and method according to simulation object configuration

Country Status (1)

Country Link
KR (1) KR20250083044A (en)

Similar Documents

Publication Publication Date Title
US11188067B2 (en) Method and system for elimination of fault conditions in a technical installation
Stocco et al. Confidence‐driven weighted retraining for predicting safety‐critical failures in autonomous driving systems
US11747035B2 (en) Pipeline for continuous improvement of an HVAC health monitoring system combining rules and anomaly detection
JP2017142800A (en) Rule Builder for Process Control Network
CN110187672A (en) Trouble-shooter and machine learning device
US20070226540A1 (en) Knowledge-Based Diagnostic System for a Complex Technical System, Comprising Two Separate Knowledge Bases for Processing Technical System Data and Customer Complaints
RU2635435C2 (en) System for equipment components assembly check
JP2019515403A (en) Graph database for diagnosis and system health monitoring
KR20190025474A (en) Apparatus and Method for Predicting Plant Data
JP7463996B2 (en) Apparatus, method and program
CN111752733B (en) Anomaly detection in pneumatic systems
EP3805933A1 (en) Method and device for measuring the complexity of a computer program
CN102693262A (en) Method of determining the influence of a variable in a phenomenon
CN113202700A (en) System and method for model-based wind turbine diagnostics
Vaquet et al. Taking care of our drinking water: Dealing with sensor faults in water distribution networks
US11585732B2 (en) Apparatus and method for diagnosing failure of plant
US7373550B2 (en) Generation of a computer program to test for correct operation of a data processing apparatus
KR20250083044A (en) Real object data diagnosing apparatus and method according to simulation object configuration
JPWO2020194716A1 (en) Learning equipment, learning methods and programs
US12530455B2 (en) Method and apparatus for detecting anomaly status based on system screen
US20210110284A1 (en) Method and system for automatic error diagnosis in a test environment
CN119025953A (en) Noise point fault diagnosis method and fault diagnosis system
Zaman et al. Explainable AI for RAMS
McKenzie et al. An integrated model-based approach for real-time on-line diagnosis of complex systems
Arogeti et al. Mode tracking and FDI of hybrid systems

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20240315

PG1501 Laying open of application