WO2006089330A1 - Methods and arrangement for identifying the deviation from determined values - Google Patents

Methods and arrangement for identifying the deviation from determined values Download PDF

Info

Publication number
WO2006089330A1
WO2006089330A1 PCT/AT2006/000080 AT2006000080W WO2006089330A1 WO 2006089330 A1 WO2006089330 A1 WO 2006089330A1 AT 2006000080 W AT2006000080 W AT 2006000080W WO 2006089330 A1 WO2006089330 A1 WO 2006089330A1
Authority
WO
WIPO (PCT)
Prior art keywords
values
value
probability
output
probability value
Prior art date
Application number
PCT/AT2006/000080
Other languages
German (de)
French (fr)
Inventor
Brian Sallans
Gerhard Russ
Original Assignee
Arc Seibersdorf Research Gmbh
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 Arc Seibersdorf Research Gmbh filed Critical Arc Seibersdorf Research Gmbh
Publication of WO2006089330A1 publication Critical patent/WO2006089330A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house

Abstract

The invention relates to methods and a device for monitoring the deviation of determined values from setpoint values, said values being determined by means of transmitters of units that are monitored therewith and being output in the form of output values. According to the invention, a probability value for the next output value of a transmitter is assigned to each transmitter with the aid of probability models and/or the output values of at least two different transmitters are correlated with each other by establishing a probability value for the interdependence of said output values by means of probability models, and it is determined for the output values of the transmitters whether the probability value of said output value lies outside the assigned probability range or deviates from the assigned probability value.

Description

Verfahren und Anordnung zur Feststellung der Method and device for determining the
Abweichung von ermittelten WertenDeviation from determined values
Die Erfindung betrifft Verfahren gemäß dem Oberbegriff des Patentanspruches 1.The invention relates to methods according to the preamble of claim 1.
Ferner betrifft die Erfindung eine Anordnung gemäß dem Oberbegriff des Anspruches 8.Furthermore, the invention relates to an arrangement according to the preamble of claim 8.
Vorrangiges Ziel der Erfindung ist die automatische Erkennung und Meldung vonThe primary objective of the invention is the automatic detection and reporting of
Fehlern bzw. Abweichungen von Soll- bzw. Normalwerten von Ist- bzw. Ausgangswerten in einem Sensor/Aktuatorennetzwerk, das funktionale Einheiten, insbesondere bezüglich Tätigkeit, Funktion, Verhalten, Erscheinungsbild usw., überwacht.Errors or deviations from nominal values or normal values of actual or output values in a sensor / actuator network which monitors functional units, in particular with regard to activity, function, behavior, appearance, etc.
Mit zunehmendem Einsatz von Technologie im alltäglichen Leben, wird auch der Bereich Sensornetzwerke immer wichtiger: Gebäude, Fahrzeuge, Flugzeuge, Industrieanlagen usw. können eine Vielzahl an sensorüberwachten Einheiten aufweisen, die untereinander vernetzt sind. Mit dieser Entwicklung einhergehend steigt der Bedarf an Verarbeitung und Auswertung der gesammelten Informationen aus den Netzwerken. Derzeitige Systeme erfordern für die Verarbeitung der gesammelten Daten einen hohen Arbeitsaufwand, da Regeln darüber, wann welche Werte und Zustände in Sensoren, Geräten, Aktuatoren, etc. im Normbereich liegen, manuell erstellt werden müssen.As technology becomes more prevalent in everyday life, sensor networks are becoming ever more important: buildings, vehicles, airplanes, industrial equipment, and so on, can boast a multitude of sensor-monitored units networked together. Along with this development, the demand for processing and evaluating the collected information from the networks increases. Current systems require a great deal of work to process the collected data, as rules about when which values and states in sensors, devices, actuators, etc. are within the normal range must be manually created.
Die EP 1 418 476 zeigt einen ersten Schritt zur automatisierten Verarbeitung von Informationen aus Sensornetzwerken. EP 1 418 476 stellt ein adaptives Kontrollsystem für ein Fahrzeug vor, das mit Hilfe einer Lerneinheit Informationen über das Fahrzeug, die Umgebung und den Benutzer erlernt und interpretiert, um mit den Erkenntnissen aus dieser Interpretation das Fahrzeug bzw. die Umgebung zu beeinflussen. Der Nachteil dieses Systems liegt darin, dass „supervised learing" verwendet wird. Das heißt, dasEP 1 418 476 shows a first step for the automated processing of information from sensor networks. EP 1 418 476 presents an adaptive control system for a vehicle which learns and interprets information about the vehicle, the environment and the user with the aid of a learning unit in order to influence the vehicle or the environment with the findings from this interpretation. The downside of this system is that it uses "supervised learing." That is, the
System lernt nicht selbstständig, sondern es benötigt einen Lehrer (Supervisor), der dasSystem does not learn on its own, but it needs a teacher (supervisor) who can do it
Lernverhalten ständig überwacht und steuert. Somit werden die Vorteile des lernendenLearning behavior is constantly monitored and controlled. Thus, the benefits of learning
Systems auf die bereits beschriebene manuelle Konfiguration des Systems reduziert. In der WO 98/56182 wird ein System zur automatisierten Auswertung von Kamerabildern beschrieben. Videodaten werden erfasst, mit einem Zeitvermerk versehen, ab- bzw. zwischengespeichert, und danach mit Daten von anderen Datensätzen, welche bestimmte Kriterien erfüllen, statistisch verglichen. Der Gegenstand der WO 98/56182 ist auf die Verarbeitung von Videobildern ausgelegt - Methoden wie Graustufenanalyse und Fouriertransformationen werden für die Bildverarbeitung eingesetzt und sind elementare Bestandteile dieses Systems. Neue Daten werden mit anderen Datensätzen verglichen, jedoch nicht mit einem Modell. Neue Daten sind dazu abzuspeichern, um sie vergleichen zu können; d.h. die Daten werden in Echtzeit erfasst, gespeichert, und mit einer bestimmten Anzahl an anderen gespeicherten Daten verglichen. Das System wird bei Systemstart mit einer vorhandenen Bildermenge automatisch initialisiert; danach wird es vom Benutzer bei Abweichungen/Änderungen manuell korrigiert.Systems reduced to the already described manual configuration of the system. WO 98/56182 describes a system for the automated evaluation of camera images. Video data is captured, time-stamped, cached, and then statistically compared with data from other records that meet certain criteria. The subject of WO 98/56182 is designed for the processing of video images - methods such as grayscale analysis and Fourier transformations are used for image processing and are elementary components of this system. New data is compared to other records, but not to a model. New data must be saved in order to be able to compare them; that is, the data is captured, stored, and compared in real time with a certain number of other stored data. The system will be included System startup automatically initialized with an existing image set; after that it will be corrected manually by the user in case of deviations / changes.
Die Erfindung bezieht sich insbesondere auf ein(e) Kontrollverfahren undThe invention relates in particular to a (e) control method and
-anordnung für Automationssysteme in Gebäuden bzw. Anlagen, insbesondere auf die automatische Erkennung und Meldung von Fehlern bzw. Abweichungen vonArrangement for automation systems in buildings or installations, in particular for the automatic detection and reporting of errors or deviations from
Normalwerten in einem Sensornetzwerk, und die Meldung von außergewöhnlichenNormal values in a sensor network, and the message of exceptional
Situationen, die durch die Sensoren bzw. durch Gruppierungen von Sensoren erfasst werden können. Das erfindungsgemäße Verfahren soll in der Lage sein, diese Meldungen dem Benutzer zur Kenntnis zu bringen oder sie einem anderen System (Facility management System, Logsystem, usw.) zur Verfügung zu stellen.Situations that can be detected by the sensors or by groupings of sensors. The method according to the invention should be able to bring these messages to the attention of the user or to make them available to another system (facility management system, log system, etc.).
Die vorliegende Erfindung setzt sich vor allem das Ziel, in einfacher und rascher und möglichst exakter Weise die Abweichung von erhaltenen Messwerten bzw. Ausgangswerten von Gebern bzw. Sensoren gegenüber Normalwerten feststellen zu können, welche Messwerte von Gebern bzw. Sensoren abgegeben werden, die funktionale Einheiten allgemeinster Art überwachen. In Frage kommen alle Arten vonThe present invention sets itself above all the goal of being able to ascertain, in a simple and rapid and as exact as possible manner, the deviation of received measured values or output values of encoders or sensors from normal values, which measured values are output by encoders or sensors, the functional units monitor in the most general way. In question are all types of
Industrieanlagen, Gebäuden, Maschinen, Fahrzeugen usw.Industrial plants, buildings, machinery, vehicles etc.
Dieses Ziel wird bei einem Verfahren der eingangs genannten Art durch die im Kennzeichen des Anspruches 1 angeführten Merkmale erreicht. Bei einer Vorgangsweise gemäß Anspruch 1 können die Ausgangswerte von einzelnen Messwertgebern untersucht und beurteilt werden, die gegebenenfalls auch von ein und derselben Einheit stammen. Es kann aber auch alternativ oder gleichzeitig eine Mehrzahl der von den Einheiten erhaltenen Ausgangswerte korreliert und beurteilt werden, wodurch sich eine allgemeine bzw. eine über alle überwachten Einheiten erstreckende Beurteilungsmöglichkeit ergibt. Entsprechendes leistet die Anordnung nach Anspruch 9.This object is achieved in a method of the type mentioned by the features cited in the characterizing part of claim 1. In an approach according to claim 1, the output values of individual sensors can be examined and assessed, which may also come from one and the same unit. However, alternatively or at the same time, a plurality of the output values obtained by the units can be correlated and assessed, resulting in a general or a possibility of assessment extending over all monitored units. The same applies to the arrangement according to claim 9.
Erfindungsgemäß werden die bei bekannten Diagnose- und Warnsysteme notwendigen Vorkenntnisse über den Aufbau des Automationssystems, welche Werte zu welchen Sensor-, Aktuator-, Kontrollereinheiten gehören, welche Zusammenhänge zwischen diesen Werten bestehen, usw., zum Erstellen von geeignetenAccording to the invention, the prior knowledge required in known diagnosis and warning systems about the structure of the automation system, which values belong to which sensor, actuator, control units, which correlations between these values, etc., are necessary for the creation of suitable
Kontrollmechanismen und zum Eingeben von Parametern (Wertebereiche, Schwellwerte, usw.) vermieden. Die erfindungsgemäße Vorgangsweise ermöglicht es, ohne Vorkenntnisse Wertebereiche, Parameter und Zusammenhänge aus den gesammelten Informationen herauszulesen, zu verarbeiten, und dem Benutzer zur Kenntnis zu bringen.Control mechanisms and for entering parameters (value ranges, thresholds, etc.) avoided. The procedure according to the invention makes it possible to read value ranges, parameters and relationships from the collected information without prior knowledge, to process them and to bring them to the attention of the user.
Die Feststellung der Abweichung erfolgt online, d.h. ohne Speicherung der Werte und nachfolgenden Vergleich. Des weiteren werden nicht nur Messwerte einer einzigenThe determination of the deviation is made online, i. without storing the values and subsequent comparison. Furthermore, not only readings of a single
Einheit untersucht bzw. beurteilt, sondern es können auch Messwerte von unterschiedlichen Einheiten, die komplex zusammenwirken, untersucht und beurteilt werden.Unit examines or assesses, but it can also be measured values of different entities that interact in a complex way are studied and assessed.
Erfindungsgemäß wird ein hoher Arbeitsaufwand einerseits bei der Installation und Anpassung des Systems für das manuelle Erstellen von Abhängigkeiten, Verknüpfungen, usw., und andererseits beim Auftreten von Änderungen im Einsatzbereich (bauliche Veränderungen, neue Benutzer, usw.) auf Grund manueller Adaptierungsarbeiten vermieden. Die erfindungsgemäße Anordnung ist in der Lage, sich ohne menschliches Zutun an den jeweiligen Einsatzbereich anzupassen. Weiters ist sie, da der Anpassungsbzw. Lernmodus ständig aktiv bleibt (außer es ist eine Deaktivierung von Seiten des Benutzers erwünscht) in der Lage, sich Änderungen, die im Laufe der Zeit auftreten, anzupassen.According to the invention, a high workload on the one hand in the installation and adjustment of the system for the manual creation of dependencies, links, etc., and on the other hand when changes in the field of application (structural changes, new users, etc.) due to manual adaptation work is avoided. The arrangement according to the invention is able to adapt to the respective area of use without any human intervention. Furthermore, it is because the Anpassungsbzw. Learning mode remains active (unless it is desired by the user to deactivate) to adapt to changes that occur over time.
Für die Diagnose und für die Meldung von Ereignissen, die nicht dem Normalfall entsprechen, ist es nicht erforderlich, entsprechende Voreinstellungen (Regeln,For the diagnosis and for the announcement of events, which do not correspond to the normal case, it is not necessary, appropriate default settings (rules,
Verknüpfungen, Parameter, usw.) zu treffen. Erfindungsgemäß werden Meldungen über abnormale Vorgänge bzw. Werte generiert, ohne das diese im Vorhinein definiert worden sind.Shortcuts, parameters, etc.). According to the invention, messages about abnormal processes or values are generated without these being defined in advance.
Erfindungsgemäß werden gesammelte Werte ohne vorangegangene Zwischenspeicherung verarbeitet. Neue Werte werden nicht mit einer gespeicherten History von Werten verglichen. Stattdessen werden neue Werte mit einem Modell verglichen, das einer „Zusammenfassung" dieser History gleichkommt. Auf Grund dieses vereinfachten Vergleichs und in Anbetracht dessen, dass dieser Vergleich einen großen Teil der gesamten Verarbeitungszeit ausmacht, kann die Performance erheblich gesteigert werden. Erfindungsgemäß wird ein Modell basierend auf realen Daten aus demAccording to the invention, accumulated values are processed without previous intermediate storage. New values are not compared to a stored history of values. Instead, new values are compared to a model that is a "summary" of that history, and because of this simplified comparison, and given that this comparison accounts for a large portion of the total processing time, performance can be significantly increased based on real data from the
Automationssystem generiert bzw. erlernt. Liefert z.B. ein Sensor verrauschte Daten, so werden in dieses Modell auch diese verrauschten Daten integriert. Im Gegensatz zu herkömmlichen Systemen, die richtige Werte erwarten, dann aber mit verrauschten Daten konfrontiert werden, werden erfindungsgemäß diese verrauschten Daten erkannt und für diesen Sensor als normal gewertet. Abnormale Werte werden weiterhin erkannt, da sie außerhalb der normalen (verrauschten) bzw. wahrscheinlichen Werte liegen.Automation system generated or learned. Provides e.g. a sensor noisy data, so this noisy data are integrated into this model. In contrast to conventional systems which expect correct values but are then confronted with noisy data, according to the invention, these noisy data are recognized and considered normal for this sensor. Abnormal values are still recognized because they are outside the normal (noisy) or likely values.
Im folgenden wird die Erfindung beispielsweise anhand der Zeichnungen näher erläutert. Fig. 1 zeigt schematisch eine erfindungsgemäße Anordnung, Fig. 2 zeigt eineIn the following the invention will be explained for example with reference to the drawings. Fig. 1 shows schematically an arrangement according to the invention, Fig. 2 shows a
Anordnung gemäß Fig. 1 in detaillierter Form.Arrangement according to FIG. 1 in detailed form.
Das Gesamtsystem bzw. die erfindungsgemäße Anordnung umfasst gemäß Fig. 1 ein eine Vielzahl von Einheiten umfassendes Automationssystem 2, das mit einer als Ermittlungseinheit 3 fungierenden Einheit zur Ermittlung von Wahrscheinlichkeitswerten - A - und/oder -wertbereichen bidirektional verbunden ist. Ein Benutzer 1 kann einerseits Einheiten im Automationssystem 2 betätigen, andererseits hat er auch die Möglichkeit, auf die Ermittlungseinheit 3 und ein Filtersystem 4 Einfluss zu nehmen. Die Ermittlungseinheit 3 ist in der Lage, den Benutzer 1 mit Informationen über Fehler bzw. Abweichungen im Messwertgeber- bzw. Sensornetzwerk des Automationssystems 2 zu versorgen. Diese Informationen können über ein beliebiges PC-Interface oder auch direkt über entsprechende Komponenten im Automationssystem 2 ausgegeben werden. Informationen aus dem Automationssystem 2 können das Filtersystem 4 durchlaufen, bevor sie an die Ermittlungseinheit 3 weitergeleitet werden. Des Weiteren kann eine Datenbank 5 die ungefilterten Werte aus dem Automationssystem 2 für spätere Kontrollen, zum Training bzw. zur Werteabänderung in der Ermittlungseinheit 3 oder für Optimierungstätigkeiten Zwischenspeichern und sie dem Filtersystem 4 oder der Ermittlungseinheit 3 zur Verfügung stellen.According to FIG. 1, the overall system or the arrangement according to the invention comprises an automation system 2 comprising a multiplicity of units, which has a unit for ascertaining probability values which functions as determination unit 3 A and / or value ranges is bidirectionally connected. On the one hand, a user 1 can actuate units in the automation system 2; on the other hand, he also has the option of influencing the determination unit 3 and a filter system 4. The determination unit 3 is able to provide the user 1 with information about errors or deviations in the transmitter or sensor network of the automation system 2. This information can be output via any PC interface or directly via corresponding components in the automation system 2. Information from the automation system 2 can pass through the filter system 4 before being forwarded to the determination unit 3. Furthermore, a database 5 can provide the unfiltered values from the automation system 2 for later checks, for training or value modification in the determination unit 3 or for optimization activities and make them available to the filter system 4 or the determination unit 3.
Geber- bzw. Sensornetzwerke bzw. das Automationssystem 2 umfassen gemäßSensor or sensor networks or the automation system 2 comprise according to
Fig. 2 zumindest einen oder mehrere Sensor(en) 11 bzw. Aktuator(en) 12, die die nicht dargestellten Einheiten abfühlen, und eine Kommunikationseinheit 13 (Kabel, Funk, etc.) zwischen diesen Einheiten. Zusätzlich können als weitere Sensoren auch Ausgangswerte abgebende Kontrollereinheiten 14 in das Sensornetzwerk 2 integriert werden. Die erfindungsgemäße Anordnung zur automatischen Erkennung und Meldung vonFig. 2 at least one or more sensor (s) 11 and actuator (s) 12, which sense the units not shown, and a communication unit 13 (cable, radio, etc.) between these units. In addition, control units 14 outputting output values can also be integrated into the sensor network 2 as additional sensors. The inventive arrangement for automatic detection and reporting of
Fehlern bzw. Abweichungen von Normalwerten in einem Sensornetzwerk 2 umfasst ferner die Ermittlungseinheit 3, die Zusammenhänge in den Ausgangswerten der Sensoren durch den Aufbau eines parametrisierten Wahrscheinlichkeits- bzw. Lernmodells erkennt. Diese Ermittlungseinheit 3 kann in drei Module unterteilt werden: Eine Lernmanagementeinheit 15 gibt dem Benutzer die Möglichkeit, Parameter derErrors or deviations from normal values in a sensor network 2 furthermore comprise the determination unit 3, which recognizes relationships in the output values of the sensors by constructing a parameterized probability or learning model. This determination unit 3 can be subdivided into three modules: A learning management unit 15 gives the user the option of setting parameters of the
Lernalgorithmen zu beeinflussen bzw. einer Abänderung der Wahrscheinlichkeitswerte bzw. -Wertbereiche, die der Beurteilung der Ausgangswerte zugrundegelegt werden, zu erreichen. Zum Beispiel kann der Benutzer entscheiden, welches Lern- bzw. Abänderungsmodell verwendet werden soll (wenn verschiedene Lernverfahren zu Verfügung stehen), Parameter bezüglich der Komplexität des Modells festlegen, maximalen Speicherbedarf bestimmen, die Lerngeschwindigkeit festlegen, usw. Weiters hat der Benutzer die Möglichkeit die Lerndauer zu bestimmen. Vorzugsweise wird ein ständiges Lernen verwendet, da das System sich dadurch an geänderte Umgebungsbedingungen automatisch anpassen kann. Dennoch hat der Benutzer die Möglichkeit, die Lernphase zu beenden bzw. vorübergehend auszusetzen. Das Modul Lernmanagement 15 beeinflusst die Lernalgorithmen 16 und das Lernmodell 17. Unter dem Begriff "Lernen" wird die Berechnung von Wahrscheinlichkeitswerten und - 1 Wertbereichen unter Zuhilfenahme von Verteilungs- oder Wahrscheinlichkeitsgesetzen bzw. -modeilen (z.B. Gaußsche Modelle, Histogramm, Kaiman Filter, Markow Ketten od. dgl. und/oder Fuzzy-Logic Verfahren) verstanden.To influence learning algorithms or a change in the probability values or value ranges, which are used as the basis for the assessment of the initial values to achieve. For example, the user may decide which learning or modification model to use (if different learning methods are available), set parameters regarding the complexity of the model, determine maximum memory requirements, set the learning speed, etc. Further, the user has the option of Learning time to determine. Preferably, continuous learning is used because it allows the system to adapt automatically to changing environmental conditions. Nevertheless, the user has the opportunity to terminate the learning phase or temporarily suspend it. The learning management module 15 influences the learning algorithms 16 and the learning model 17. The term "learning" refers to the calculation of probability values and 1 value ranges with the aid of distribution or probability laws or -modeilen (eg Gaussian models, histogram, Kalman filter, Markow chains or the. Like. And / or fuzzy logic method) understood.
Das Modul Lernmodell 17 enthält das Wissen des Systems in Form eines erlerntenThe module learning model 17 contains the knowledge of the system in the form of a learned
5 Modells, d.h. eine „Zusammenfassung" aller bisherigen Wahrscheinlichkeiten. Basierend auf diesem Modell, wird jedem neuen Ausgangswert aus dem Automationssystem ein Wahrscheinlichkeitswert und/oder -wertbereich zugeordnet, der angibt, wie normal bzw. abnormal der neue Wert im Vergleich zum Modell ist („Überraschungsmaßzahl"). Je ungewöhnlicher der neue Ausgangswert ist, desto höher ist der ihm zugeordnete Wert. in ι υ Wird dem Lernmodell eine Menge an Ausgangswerten aus dem Automationssystem übergeben, so kann das Modell nicht nur darüber eine Aussage treffen, welche Ausgangswerte wie ungewöhnlich sind, sondern es ist auch in der Lage eine Aussage darüber zu treffen, welche Ausgangswerte - im Zusammenhang mit den anderen Werten5 model, ie a "summary" of all previous probabilities Based on this model, each new output value from the automation system is assigned a probability value and / or value range which indicates how normal or abnormal the new value is compared to the model ( "Überraschungsmaßzahl"). The more unusual the new starting value, the higher the value assigned to it. in ι υ If the learning model is given a lot of output values from the automation system, the model can not only make a statement about which output values are unusual, but it is also able to make a statement about which output values - in context with the other values
- dem Normalfall entsprechen würden. Als mögliche Lernmodelle kommen 15- would correspond to the normal case. As possible learning models come 15
Wahrscheinlichkeitsmodelle (z.B. Gaußsche Modelle, Histogramme, Kaiman Filters,Probability models (e.g., Gaussian models, histograms, Kalman filters,
Markow Ketten, usw.) zum Einsatz.Markow chains, etc.) are used.
Bei der Verwendung von Wahrscheinlichkeitsmodellen entspricht die Überraschungsmaßzahl der Wahrscheinlichkeit bei einem gegebenen Modell:When using probability models, the surprise measure of probability for a given model is:
20
Figure imgf000006_0001
20
Figure imgf000006_0001
wobei Sj ein Sensorwert ist, aj ein Aktuatorwert, und M das Modell. Unter einem Aktuator wird eine Einheit verstanden, die über Steuersignale beeinflusst werden kann. 5 Aktuatorwerte sind einerseits die am Aktuator eingehenden Steuersignale, andererseits auch ausgehende Signale, die den Zustand des Aktuators beschreiben. Prinzipiell sind Aktuatorwerte und Sensorwerte als gleichartige Ausgangswerte anzusehen.where Sj is a sensor value, a j is an actuator value, and M is the model. An actuator is understood to be a unit that can be influenced by control signals. Actuator values are, on the one hand, the control signals arriving at the actuator and, on the other hand, outgoing signals which describe the state of the actuator. In principle, actuator values and sensor values are to be regarded as identical output values.
Neben Wahrscheinlichkeitsmodellen können auch andere Lernmodelle wie zum Beispiel Fuzzy-Logic-Modelle verwendet werden.In addition to probability models, other learning models such as fuzzy logic models can be used.
Die Überraschungsmaßzahl des Lernmodells 17 hat auch Einfluss auf das einen Lernfilter 20 aufweisende Filtersystem 4, da dieser Wert darüber entscheidet, ob ein Wert in das Lernmodell aufgenommen oder herausgefiltert wird. Das Lernsystem 20 erhält entweder über die Datenbank 5 oder aus dem Automationssystem 2 neue Werte; aus dem Lernmodell 17 erhält das Lernsystem 20 dann eine Beurteilung (Überraschungsmaßzahl) dieser neuen Werte. Überschreitet diese Überraschungsmaßzahl einen bestimmten Schwellwert, so wird dieser Wert nicht in das Lernmodell übernommen. Anderenfalls wird der Wert an die Lernalgorithmen 16 übergeben. 1 Die Ergebnisse des Lernmodells 17 (Informationen für den Benutzer) können entweder direkt oder durch eine Kontrollereinheit 14 über entsprechende Ausgabekomponenten 12 im Automationssystem 2 ausgegeben werden. Weiters können die Ergebnisse des Lernmodells auch über beliebige PC-Interface 22 ausgegeben werden.The surprising measure of the learning model 17 also has an influence on the filter system 4 having a learning filter 20, since this value decides whether a value is to be included or filtered out in the learning model. The learning system 20 receives new values either via the database 5 or from the automation system 2; From the learning model 17, the learning system 20 then receives an assessment (surprise measure) of these new values. If this surprise measure exceeds a certain threshold value, this value is not taken over into the learning model. Otherwise, the value is passed to the learning algorithms 16. 1 The results of the learning model 17 (information for the user) can be output either directly or by a controller unit 14 via corresponding output components 12 in the automation system 2. Furthermore, the results of the learning model can also be output via any PC interface 22.
5 Das Modul Lernalgorithmen 16 ist dafür verantwortlich, aus Werten, die es aus dem5 The learning algorithm module 16 is responsible for taking values from the
Automationssystem 2, dem Filtersystem 4 oder der Datenbank 5 erhält, ein Lernmodell zu generieren bzw. dieses anzupassen. Neue Werte werden nicht mit einer gespeicherten History von Daten verglichen, sondern direkt mit den Daten des generierten bzw. vorhandenen Lernmodells 17. Der Vorteil dieser Vorgehensweise liegt darin, dass eine ι υ Speicherung von gesammelten Daten für den Vergleich nicht mehr notwendig ist. Dadurch wird einerseits der Platzbedarf für das Speichersystem eingespart, und andererseits auch die Performance des Systems verbessert, da der Vergleich nur mit dem Lernmodell, und nicht mit einer Reihe an vorangegangenen, gespeicherten Daten erfolgt. Ein weitererAutomation system 2, the filter system 4 or the database 5 receives to generate a learning model or adapt it. New values are not compared with a stored history of data, but directly with the data of the generated or existing learning model 17. The advantage of this approach is that a ι υ storage of collected data for the comparison is no longer necessary. This saves on the one hand the space requirement for the storage system, and on the other hand also improves the performance of the system, since the comparison is made only with the learning model, and not with a series of previous, stored data. Another
Vorteil liegt darin, dass die Privatsphäre der überwachten Benutzer erhalten bleibt, da 5 keine Daten gespeichert werden müssen, sondern neue Daten lediglich mit demThe advantage is that the privacy of the monitored users is maintained because 5 no data must be stored, but new data only with the
Lernmodell verglichen werden.Learning model are compared.
Das Modul Lernalgorithmen 16 umfasst die Module Inferenz 18 und Modelladaption 19. Im Modul Inferenz 18 werden neue Werte mit dem Lernmodell 17 verglichen. Das 0 Ergebnis dieses Moduls ist eine Beurteilung, ob ein neuer Ausgangswert dem gelernten Modell entspricht oder nicht; bei Nichtentsprechung wird auch eine Beurteilung darüber abgegeben, inwiefern sich der neue Ausgangswert vom Normalfall unterscheidet (z.B. dass er um 50% höher ist als der Normalwert). Diese Beurteilung erfolgt in Zusammenarbeit mit dem Lernmodell (17). 5 Im Folgenden wird eine Bayesian Inferenz Modul als Beispiel aufgeführt. ImThe module learning algorithms 16 comprises the modules inference 18 and model adaptation 19. In the module inference 18, new values are compared with the learning model 17. The 0 result of this module is an assessment of whether or not a new baseline matches the learned model; in the case of non-compliance, a judgment is also made as to how the new baseline value is different from the normal case (for example, that it is 50% higher than the normal value). This assessment is done in collaboration with the learning model (17). 5 The following is an example of a Bayesian inference module. in the
Bayesian Inferenz Modul berechnet das System diese Beurteilung als Wahrscheinlichkeit für einen Wert aus einem Set von neuen Werten, bei einem gegebenen Lernmodell und im Kontext zu den anderen Werten aus diesem Set:Bayesian Inference Module, the system calculates this score as a probability of a value from a set of new values, for a given learning model and in context with the other values in that set:
P(Is11S2,...,sN,a1,a2,...,aR};M) 0 (2)
Figure imgf000007_0001
sι as
P (Is 11 S 2 , ..., s N , a 1 , a 2 , ..., a R }; M) 0 (2)
Figure imgf000007_0001
sí a s
wobei Si ein Sensorwert ist, aj ist ein Aktuatorwert, M ist das Modell, und 5where Si is a sensor value, a j is an actuator value, M is the model, and 5
P(Js11S2,...,sN,ai,a2,...,aR}|M) der Input aus dem Lernmodell 17, wobei eine Anzahl N anP (Js 11 S 2 , ..., s N , ai, a 2 , ..., a R } | M) the input from the learning model 17, where a number N on
Sensoren und eine Anzahl R an Aktuatoren verwendet wird.Sensors and a number R of actuators is used.
Eine zweite Alternative ist „Frequentist Inferenz". In diesem Fall wird für einen Erwartungswert ein Konfidenzinterval kalkuliert. Die Überraschungsmaßzahl wird dann in Bezug auf dieses Konfidenzinterval kalkuliert. Wiederum sind auch hier andere Algorithmen wie zum Beispiel Fuzzy Logic möglich.A second alternative is "Frequentist Inference." In this case, a confidence interval is calculated for an expectation value Reference to this confidence interval calculated. Again, other algorithms such as Fuzzy Logic are also possible here.
Die Modelladaption 19 ist der Teil der Ermittlungseinheit 3 bzw. das Modul Lemalgorithmen 16, in dem die Modellparameter so geändert werden, dass die im Normalfall beobachteten Werte aus dem Automationssystem 2 auch im Lernmodell den Normalfall darstellen, also in Folge im Modul-Inferenz 18 zu einer kleinen Überraschungsmaßzahl führen. Durch das Modul Modelladaption 19 werden die Parameter des Lernmodells 17 geändert. Im Falle von Wahrscheinlichkeitsmodellen versucht die Modelladaption das Lernmodell so zu beeinflussen bzw. zu ändern, dass die Wahrscheinlichkeit für neue Werte aus dem Automationssystem 2 so hoch wie möglich ist. Zu diesem Zweck könnte „Gradient-based optimization" verwendet werden: Wird ein neuer Wert an die Ermittlungseinheit übermittelt, so kann ein Parameter des Modells wie folgend verändert werden:The model adaptation 19 is the part of the determination unit 3 or the module Lemalgorithmen 16, in which the model parameters are changed such that the normally observed values from the automation system 2 also represent the normal case in the learning model, ie in consequence in the module inference 18 a small surprise measure lead. The model adaptation module 19 changes the parameters of the learning model 17. In the case of probabilistic models, the model adaptation tries to influence or change the learning model so that the probability for new values from the automation system 2 is as high as possible. For this purpose, gradient-based optimization could be used: If a new value is transmitted to the determination unit, a parameter of the model can be changed as follows:
Mi «- Mi + ε 3/3Mi In(PKs11S2 sN,ai,a2 ΘR}|M)) (3)Mi «- Mi + ε 3 / 3Mi In (PKs 11 S 2 s N , ai, a 2 ΘR} | M)) (3)
wobei Mi ein Parameter des Modells M ist, und ε ein Parameter, der das Lerntempo beeinflusst (der Teil der Formel rechts vom + wird als „Model Update term" bezeichnet). Weitere Methoden für diese Adaption wären die „Newton's Method" oder der „Expectation- Maximization Algorithm".where Mi is a parameter of the model M, and ε a parameter that influences the speed of learning (the part of the formula to the right of + is called the "Model Update term.") Further methods for this adaptation would be the "Newton's Method" or the " Expectation-Maximization Algorithm ".
Das Modul Lernalgorithmen 16 erhält Werte entweder direkt aus dem Automationssystem 2, aus einer Datenbank 5 oder aus dem Filtersystem 4.The module learning algorithms 16 receives values either directly from the automation system 2, from a database 5 or from the filter system 4.
Ein weiterer integraler Bestandteil ist das Filtersystem 4. Es umfasst die Module Inputfilter 23 und Lernsystem 20.Another integral component is the filter system 4. It comprises the modules input filter 23 and learning system 20.
Der Inputfilter 23 ist dem Datenfluss vom Automationssystem 2 zur Ermittlungseinheit 3 zwischengeschaltet und kann vom Benutzer 1 gesteuert werden. Aus dem Automationssystem 2 kann der Inputfilter 23 Daten von den Sensoren 11 , von den Aktuatoren 12 und auch von den Kontrolleinheiten 14 erhalten. Die gefilterten Werte werden dann an das Modul Lernalgorithmen 16 der Ermittlungseinheit 3 übergeben. Die Aufgabe dieses Filters ist es, Werte, die nicht der Norm entsprechen, und die dem Benutzer bekannt sind, herauszufiltern. Beispiele dafür wären, wenn Wartungsarbeiten an der Heizung durchgeführt werden, und das Heizsystem in dieser Zeit falsche Werte liefern würde, oder wenn die Hausbewohner bzw. Mitarbeiter auf Urlaub sind und das Gebäude bzw. Räume einige Zeit nicht benutzt werden, usw. Der Benutzer hat dafür die Möglichkeit, verschiedene Filtermasken zu setzen. Diese Masken können zeitliche Einschränkungen sein, sie können bestimmte Räume umfassen, bestimmte Sensorikbereiche (z.B. 1 Temperaturwerte), bestimmte Vorgänge (z.B. Urlaub), oder Kombinationen aus diesen Masken. Beispielsweise könnte eine Maske alle Temperaturwerte in einem bestimmten Raum zwischen 10:00 und 12:00 umfassen. Der ausschlaggebende Punkt bei der Verwendung dieser Masken ist, dass, während ein bestimmter Teil der SensorikThe input filter 23 is interposed between the data flow from the automation system 2 to the determination unit 3 and can be controlled by the user 1. From the automation system 2, the input filter 23 can receive data from the sensors 11, from the actuators 12 and also from the control units 14. The filtered values are then transferred to the module learning algorithms 16 of the determination unit 3. The purpose of this filter is to filter out nonstandard values known to the user. Examples of this would be if maintenance is performed on the heating, and the heating system would supply incorrect values during this time, or if the occupants are on holiday and the building or rooms are not used for some time, etc. The user has for the possibility to set different filter masks. These masks may be time-limited, they may include certain rooms, certain sensor areas (eg 1 temperature values), certain processes (eg holidays), or combinations of these masks. For example, a mask could include all temperature values in a particular room between 10:00 and 12:00. The crucial point in using these masks is that, while a certain part of the sensors
5 herausgefiltert wird, der restliche Teil nach wie vor seine Arbeit verrichtet. Wählt man zum Beispiel die Maske für Urlaub (mit einem bestimmten Zeitbereich), so ignoriert das System, dass die Räume und Geräte über längere Zeit nicht benutzt werden - gleichzeitig würde es aber Eindringlinge oder sonstiges Fehlverhalten entdecken.5 is filtered out, the rest is still doing its job. For example, if one selects the mask for vacation (with a certain time range), the system ignores the fact that the rooms and devices are not used for a long time - but at the same time it would detect intruders or other misconduct.
Das Lernsystem 20 ist ebenfalls dem Datenfluss vom Automationssystem 2 zurThe learning system 20 is also the data flow from the automation system 2 to
'® Ermittlungseinheit 3 zwischengeschaltet, arbeitet aber ohne Einflussnahme durch den Benutzer. Stattdessen wird es über das Lernmodell 17 gesteuert. Aus dem Automationssystem 2 kann das Lernsystem 20 Daten von den Sensoren 11 , von den Aktuatoren 12, von der Datenbank 5, und auch von den Kontrolleinheiten 14 erhalten. Die'® determination unit 3 interposed, but works without interference by the user. Instead, it is controlled via the learning model 17. From the automation system 2, the learning system 20 may receive data from the sensors 11, from the actuators 12, from the database 5, and also from the control units 14. The
Aufgabe des Lernsystems 20 ist es, Werte aus dem Automationssystem nur dann, an die 5The task of the learning system 20 is to transfer values from the automation system only to the 5
Ermittlungseinheit 3 weiterzuleiten, wenn das Lernmodell diese Werte lernen soll. AlsTransfer determination unit 3, if the learning model should learn these values. When
Kriterium für diese Informationsweiterleitung wird die Überraschungsmaßzahl herangezogen. Die Ermittlungseinheit soll einen neuen Wert nur dann lernen, wenn der Wert nicht außerhalb der Norm liegt. Würde das Lernmodell 17 auch mit Werten Q konfrontiert werden, die weit außerhalb der Norm liegen, müssten die Modellparameter entsprechend stark geändert werden, um diese Werte in das Modell zu integrieren. Dies würde aber dazu führen, dass sich der Normalbereich des Lernmodells 17 vom Normalbereich in der normalen Welt wegbewegen würde. Die Aufgabe des Lernsystems 20 besteht nun darin, diese „Negativ-Beeinflussung" des Lernmodells 17 zu verhindern. 5 Alternativ zum Blockieren dieser Ausgangswerte, kann das Lernsystem das Lerntempo für ungewöhnliche Werte herabsetzen, so dass die Anzahl, wie oft ein Wert auftreten muss, bis das Lernmodell ihn als normal ansieht, von der Überraschungsmaßzahl abhängt - je höher die Überraschungsmaßzahl, desto öfters muss der Wert auftreten. Die Überraschungsmaßzahl erhält das Lernsystem 20 aus dem Lernmodell 17. Wird zum Beispiel für das Modul Lernalgorithmen 16 „Gradient-based-method", und für das Lernmodell 17 das Wahrscheinlichkeitsmodell aus (Eq. 1) verwendet, so wäre der „Modell Update term" in (Eq. 3) sehr groß, wenn ein sehr unwahrscheinlicher Wert an die Ermittlungseinheit 3 übergeben wird. In der Folge würden die Parameter des Modells stark verändert werden. Zusammenfassend kann gesagt werden, dass das Lernsystem 20 5The criterion for this information forwarding is the surprise measure used. The determination unit should only learn a new value if the value is not outside the norm. If the learning model 17 were also confronted with values Q which are far outside the norm, then the model parameters would have to be correspondingly strongly changed in order to integrate these values into the model. However, this would mean that the normal range of the learning model 17 would move away from the normal range in the normal world. The task of the learning system 20 is now to prevent this "negative influence" of the learning model 17. 5 As an alternative to blocking these initial values, the learning system can reduce the learning speed for unusual values, so that the number of times a value must occur until the learning model considers it to be normal, depending on the degree of surprise - the higher the surprise measure, the more often the value must occur.The surprise measure receives the learning system 20 from the learning model 17. If, for example, for the module learning algorithms 16 "gradient-based-method "and using the probability model from (Eq.1) for the learning model 17, the" model update term "in (Eq.3) would be very large if a very unlikely value is passed to the determination unit 3. In the sequel the parameters of the model are greatly changed In summary, it can be said that the learning system 20 5
Werte mit kleiner Wahrscheinlichkeit entweder herausfiltern, oder den Parameter für dieEither filter out values with low probability or the parameter for the
Lerngeschwindigkeit (Eq. 3) im Verhältnis zur Wahrscheinlichkeit verringern kann. <\ Neben dem Filtersystem 4 kann eine Datenbank 5 zum Einsatz kommen. DieLearning speed (Eq. 3) may decrease in relation to the probability. In addition to the filter system 4, a database 5 can be used. The
Datenbank sammelt die ungefilterten Werte aus dem Automationssystem 2 für spätere Kontrollen, zum Training der Ermittlungseinheit 3, oder für Optimierungstätigkeiten, und kann sie dem Filtersystem 4 oder der Ermittlungseinheit 3 zur Verfügung stellen. DatenThe database collects the unfiltered values from the automation system 2 for later checks, for the training of the determination unit 3, or for optimization activities, and can make them available to the filter system 4 or the determination unit 3. dates
5 aus dem Automationssystem 2 kann die Datenbank 5 von den Sensoren 11 , von den Aktuatoren 12 und auch von den Kontrolleinheiten 14 erhalten. Diese gespeicherten Informationen können im Filtersystem 4 sowohl dem Inputfilter 23 als auch dem Lernsystem 20 zur Verfügung gestellt werden. Des Weiteren können die Informationen auch an das Lernmodell 17 der Ermittlungseinheit 3 übergeben werden. Wichtig ist dabei, in υ dass es sich dabei um unveränderte Werte aus dem Automationssystem 2 handelt. Die5 from the automation system 2 can receive the database 5 from the sensors 11, from the actuators 12 and also from the control units 14. This stored information can be made available in the filter system 4 to both the input filter 23 and the learning system 20. Furthermore, the information can also be transferred to the learning model 17 of the determination unit 3. It is important in υ that this is unchanged values from the automation system. 2 The
Werte werden bei dieser Speicherung zumindest mit einem Zeitstempel versehen - der Zusammenhang zwischen einer bestimmten Einheit des Automationssystems 2, dem Wert aus dieser Einheit, und dem Zeitpunkt des Auftretens dieses Wertes muss erhalten bleiben. Die Anzahl der gespeicherten Datensätze ist von der gewünschten Verwendung 15 dieser Informationen abhängig. Für diese Datenspeicherung kann eine Datenbank, aber auch jede andere Form eines Speichersystems (z.B. Listen, flat file, usw.) verwendet werden.Values are at least provided with a time stamp in this storage - the relationship between a particular unit of the automation system 2, the value from this unit, and the time of occurrence of this value must be maintained. The number of records stored depends on the desired use of this information. For this data storage, a database, but also any other form of storage system (e.g., lists, flat file, etc.) may be used.
Der Benutzer 1 hat verschiedene Möglichkeiten mit der Anordnung zu interagieren,The user 1 has various possibilities to interact with the arrangement,
20 z.B. über eine Einheit 21. Er kann einerseits auf das Automationssystem 2 Einfluss nehmen, indem er Sensoren 11 betätigt (z.B. Lichtschalter, Temperaturregler, usw.), oder20 e.g. via a unit 21. On the one hand, it can influence the automation system 2 by operating sensors 11 (for example, light switches, temperature controllers, etc.), or
Parameter der Sensoren 11 oder der Kontrollereinheiten 14 vorgibt (z.B. Schwellwerte,Parameters of the sensors 11 or the controller units 14 (e.g., thresholds,
Zeitspannen, usw.). Diese Einflussnahme wirkt sich insofern aus, als dass dieseTime periods, etc.). This influence affects insofar as that this
Änderungen über das Filtersystem 4 bzw. direkt an die Ermittlungseinheit 3 weitergegeben 5 werden. Weiters hat der Benutzer 1 die Möglichkeit auf das Lernmanagement 15 und auf den Inputfilter 23 Einfluss zu nehmen.Changes via the filter system 4 or passed directly to the determination unit 3 5. Furthermore, the user 1 has the opportunity to influence the learning management 15 and the input filter 23.
Die Erfindung betrifft ferner ein Computerprogrammprodukt mit entsprechenden Softwarecodeabschnitten bzw. computerlesbaren Programmmitteln, mit dem das erfindungsgemäße Verfahren auf bzw. mit einem Computer durchgeführt werden kann.The invention further relates to a computer program product with corresponding software code sections or computer-readable program means with which the method according to the invention can be carried out on or with a computer.
Erfindungsgemäß werden Wahrscheinlichkeitsmodelle oder dazu äquivalente Modelle eingesetzt, um eine Wahrscheinlichkeit bzw. einen Wahrscheinlichkeitswert zu berechnen, der angibt, ob ein Sensorwert oder eine Kombination von Sensorwerten üblich bzw. zu erwarten ist oder unüblich bzw. überraschend ist, ohne dass zuvor ein erwarteterAccording to the invention, probabilistic models or models equivalent thereto are used to calculate a probability or probability value indicating whether a sensor value or a combination of sensor values is common or unusual or surprising without previously being expected
Sensorwert explizit errechnet wird. Der Wahrscheinlichkeitswert wird mit einem 5Sensor value is calculated explicitly. The probability value is given with a 5
Schwellwert verglichen oder es wird überprüft, ob der Wahrscheinlichkeitswert in einenThreshold compared or it is checked whether the probability value in one
Wahrscheinlichkeitswertebereich fällt, um unübliche bzw. außergewöhnliche Sensorwerte oder Korrelationen bzw. Zusammenhänge zwischen den Messwerten von einzelnen 1 Sensoren festzustellen. Mit dieser Vorgangsweise erfolgt eine Verbesserung der Genauigkeit der Beurteilung und Vorhersage, insbesondere von gegenseitigen Zusammenhängen, eine Vereinfachung der Installation und eine Verbesserung in dem Betrieb und der Benutzung der überwachten Netzwerke.Probability range falls to unusual or exceptional sensor values or correlations or relationships between the measurements of individual Detect 1 sensors. With this procedure, there is an improvement in the accuracy of judgment and prediction, in particular, of interrelations, a simplification of the installation, and an improvement in the operation and use of the monitored networks.
5 Es werden somit Wahrscheinlichkeitsmodelle verwendet, um jedem Sensorwert bzw. einer Anzahl von Sensorwerten ein Wahrscheinlichkeitswert zuzuordnen, ohne einen Sensorwert dem Wert nach explizit zu berechnen und dieser Wahrscheinlichkeitswert wird verwendet, um Fehler im Netzwerk bzw. Abweichungen vom Normalbetrieb festzustellen und mögliche Steuerungs- und Regelaktionen einzuleiten.Thus, probabilistic models are used to assign a probability value to each sensor value or a number of sensor values without explicitly calculating a sensor value in value, and this probability value is used to detect network errors or deviations from normal operation and possible control and measurement Initiate rule actions.
^ Durch die erfindungsgemäße Vorgangsweise wird das Netzwerk bzw. System vereinfacht bzw. einfacher kontrollierbar bzw. steuerbar. An Stelle, dass jeder Schwellwert oder Wertebereich in Abhängigkeit von der Sensorart festgelegt werden muss, weil die vorgegebenen Wertebereiche bzw. Schwellwerte basierend auf tatsächlichen Sensorwerten bzw. tatsächlichen Sensorwertbereichen berechnet werden müssen, erfolgt eine Berechnung mittels Wahrscheinlichkeitswerten. Z.B. hat ein Drucksensor einen völlig unterschiedlichen Schwellwert, verglichen mit einem Temperatursensor, sodass für jeden Schwellwert individuell eine Entscheidung für die Erstellung des Schwellwertes getroffen werden muss, und zwar durch einen Fachmann mit genauer Kenntnis derAs a result of the procedure according to the invention, the network or system is simplified or more easily controllable or controllable. Instead of having to define each threshold or range of values as a function of the type of sensor, because the predetermined value ranges or threshold values must be calculated based on actual sensor values or actual sensor value ranges, a calculation is carried out by means of probability values. For example, a pressure sensor has a completely different threshold compared to a temperature sensor, so that for each threshold individually a decision for the creation of the threshold must be made, by a specialist with accurate knowledge of the
2Q unterschiedlichen Messsysteme, Sensoren und Ermittlung der Messwerte. Dagegen kann durch Rückgriff auf Wahrscheinlichkeitszeichnungen und die sich damit ergebenden Wahrscheinlichkeitsberechnung ein Vergleich von tatsächlich bzw. unmittelbar miteinander vergleichbaren Werten vorgenommen werden. Ein Wahrscheinlichkeitswert von 1 : 10.000 bedeutet bei unterschiedlichen Sensoren, z.B. Drucksensoren und2Q different measuring systems, sensors and determination of measured values. By contrast, by recourse to probability drawings and the resulting probability calculation, a comparison of actual or directly comparable values can be made. A probability value of 1: 10,000 means for different sensors, e.g. Pressure sensors and
25 Temperatursensoren immer, dass dieser eine Wert einmal unter zehntausend Werten auftreten kann. Deswegen kann ein einziger Schwellwert oder Schwellwertbereich für jeden beliebigen Sensor oder beliebige Kombinationen von Sensoren des Netzwerkes verwendet werden, weil eben jeder Sensor einen Wahrscheinlichkeitswert liefert. Damit ergeben sich beträchtliche Zeit- und Kosteneinsparungen bei der Installierung bzw. dem Aufbau des Netzwerkes.25 temperature sensors always that this value can occur once under ten thousand values. Therefore, a single threshold or threshold range can be used for any sensor or any combination of sensors of the network, because each sensor provides a probability value. This results in considerable time and cost savings in the installation or construction of the network.
Des weiteren ist das System einfach aufgebaut und zu bedienen. Wenn das System einen Alarm anzeigt, ist der Grund dieses Alarms völlig klar, da das System einen Wahrscheinlichkeitswert liefert; sofern es sich um einen nicht begründeten Alarm handelt, kann der Schwellwert ohne weiteres verändert werden, z.B. derart, dass die 35Furthermore, the system is simple to set up and operate. When the system displays an alarm, the reason for this alarm is quite clear, as the system provides a probability value; if it is an unjustified alarm, the threshold can easily be changed, e.g. such that the 35
Wahrscheinlichkeitsschwelle zur Auslösung dieses Alarms hinaufgesetzt wird, weil eben dieser Alarm als unzutreffend beurteilt wurde. Eine Abänderung von Schwellwerten für tatsächliche bzw. echte Messwerte kann unterbleiben. The probability threshold for triggering this alarm is raised, because this alarm was judged to be inaccurate. A change of thresholds for actual or real measured values can be omitted.

Claims

P a t e. n t a n s p r ü c h e: P a t e. n t a n s p r e c h e:
5 1. Verfahren zur Überwachung bzw. zur Feststellung der Abweichung ermittelter Werte, bzw. Ausgangswerte, d.h. von Messwerten und/oder Status- bzw. Zustandswerten gegenüber Normal- bzw. Sollwerten, wobei die Werte mit Gebern, insbesondere Zustands- bzw. Messwert- bzw. Statusgebern, vorzugsweise Sensoren und/oder Datengebern bzw. Aktuatoren, insbesondere Zustands- bzw. Messwert- bzw. Statusgebernetzwerken, von 0 damit detektierten bzw. überwachten Einheiten ermittelt und in Form von Ausgangswerten abgegeben werden, dadurch gekennzeichnet, dass5 1. Method for Monitoring or Determining the Deviation of Determined Values, or Output Values, ie, Measured Values and / or Status or State Values with Respect to Normal or Specified Values, the Values with Transmitters, in Particular State or Measured Value or status sensors, preferably sensors and / or data transmitters or actuators, in particular status or measured value or status transmitter networks, of 0 units detected or monitored therewith and determined in the form of output values, characterized in that
- jedem Geber unter Zuhilfenahme von Verteilungs- oder Wahrscheinlichkeitsgesetzen bzw. -modeilen (z.B. Gaußschen Modellen, Histogrammen, Kaiman Filters, Markow-Ketten od. dgl. und/oder Fuzzy-Logic-Verfahren) ein Wahrscheinlichkeitswert und/oder - 5 wertbereich, für seinen nächsten Ausgangswert, insbesondere für dessen Verlauf und/oder den Zeitpunkt seines Auftretens und/oder seine Magnitude und/oder seine Änderung und/oder seinen Inhalt, zugeordnet wird und/odera probability value and / or value range for each encoder with the aid of distribution or probability laws or codes (eg Gaussian models, histograms, Kalman filters, Markov chains or the like and / or fuzzy logic methods) its next initial value, in particular for its course and / or the time of its occurrence and / or its magnitude and / or its change and / or its content, and / or
- die Ausgangswerte von zumindest zwei unterschiedlichen Gebern miteinander korreliert Q werden, indem für diese Ausgangswerte unter Einsatz von Verteilungs- oderthe output values of at least two different encoders are correlated with one another by using for these output values using distribution or
Wahrscheinlichkeitsgesetzen bzw. -modellen, z.B. Gaußschen Modellen, Histogrammen, Kaiman Filters, Markow-Ketten od. dgl. und/oder Fuzzy-Logic-Verfahren, ein Wahrscheinlichkeitswert und/oder -wertebereich für ihre gegenseitige Abhängigkeit, insbesondere in Hinblick auf den Zeitpunkt ihres Auftretens und/oder ihres Verlaufes 5 und/oder ihrer Magnitude und/oder ihrer Änderung und/oder ihres Inhaltes, erstellt wird, undProbability laws or models, e.g. Gaussian models, histograms, Kalman filters, Markov chains or the like and / or fuzzy logic methods, a probability value and / or value range for their interdependence, in particular with regard to the time of their occurrence and / or their course 5 and / or its magnitude and / or its change and / or its content, and
- dass für die Ausgangswerte der Geber festgestellt wird, ob der Wahrscheinlichkeitswert und/oder -wertbereich dieses Ausgangswertes außerhalb des zugeordneten Wahrscheinlichkeitsbereiches liegt oder von dem zugeordneten Wahrscheinlichkeitswert 0 abweicht.it is ascertained for the output values of the encoders whether the probability value and / or value range of this output value lies outside the assigned probability range or deviates from the assigned probability value 0 .
2. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, dass bei Feststellung einer Abweichung, insbesondere über einen vorgegebenen Abstand hinaus, eine Signalisierung vorgenommen wird oder die Abgabe eines Steuersignals erfolgt, mit dem insbesondere 5 versucht wird, von den Einheiten einen folgenden Ausgangswert mit einem zulässigen2. The method according to claim 1, characterized in that upon detection of a deviation, in particular over a predetermined distance addition, a signaling is made or the delivery of a control signal is carried out with the particular 5 is attempted by the units a subsequent output value with a permissible
Wert zu erhalten. To receive value.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass der den einzelnen Gebern zugeordnete oder erstellte Wahrscheinlichkeitswertbereich oder Wahrscheinlichkeitswert willkürlich festgelegt oder basierend auf vorangehend erhaltenen Ausgangswerten ermittelt wird.3. The method according to claim 1 or 2, characterized in that the individual donors associated or created probability value range or probability value is determined arbitrarily or determined based on previously obtained output values.
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die den einzelnen Gebern zugeordneten Wahrscheinlichkeitswerte bzw. -Wertbereiche, insbesondere bis zum Eintreffen eines neuen Ausgangswertes und Neuberechnung der Wahrscheinlichkeitswerte bzw. -Wertbereiche, gespeichert wird.4. The method according to any one of claims 1 to 3, characterized in that the individual donors associated probability values or value ranges, in particular until the arrival of a new output value and recalculation of the probability values or value ranges, is stored.
5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass der den einzelnen Gebern zugeordnete Wahrscheinlichkeitswert und/oder der Wahrscheinlichkeitswertbereich nach Einlangen eines, vorzugsweise eines jeden, neuen5. The method according to any one of claims 1 to 4, characterized in that the individual donors associated probability value and / or the probability value range after the arrival of one, preferably each, new
Ausgangswertes, ausgehend von bzw. basierend auf dem bisherigen für diesenInitial value, starting from or based on the previous for this
Messwertgeber ermittelten Wahrscheinlichkeitswert und/oderTransmitter determined probability value and / or
Wahrscheinlichkeitswertbereich unter Einbeziehung des neuen Ausgangswertes neu berechnet werden.Probability value range are recalculated taking into account the new output value.
6- Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass nur neu einlangende Ausgangswerte für die Neuberechnung des Wahrscheinlichkeitswertes und/oder Wahrscheinlichkeitswertbereiches herangezogen werden, die einen vorgegebenen Abstand zu dem Wahrscheinlichkeitswertbereich bzw. Wahrscheinlichkeitswert des letzten Ausgangswertes in Hinblick auf Verlauf und/oder Eintreffzeitpunkt und/oder Magnitude und/oder Änderung und/oder Inhalt nicht überschreiten und/oder einen vorliegenden berechneten Wahrscheinlichkeitswert und/oder Wahrscheinlichkeitswertbereich nicht über ein vorgegebenes Maß hinaus verändern und/oder deren vorliegende berechnete Wahrscheinlichkeitswerte und/oder Wahrscheinlichkeitswertbereichte innerhalb eines vorgegebenen Bereichs liegen.6. Method according to claim 5, characterized in that only newly arriving output values are used for the recalculation of the probability value and / or probability value range, which has a predetermined distance to the probability value range or probability value of the last output value with respect to course and / or arrival time and / or does not exceed magnitude and / or change and / or content and / or does not alter a present calculated probability value and / or probability value range beyond a predetermined amount and / or its present calculated probability values and / or probability values are within a predetermined range.
7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass der zulässige Abstand zu dem Wahrscheinlichkeitswertbereich bzw. Wahrscheinlichkeitswert des letzten Ausgangswertes und/oder zu einem vorgegebenen berechneten Wahrscheinlichkeitswert und/oder -wertebereich unter Verwendung von Wahrscheinlichkeitsmodellen, z.B. Gaufische Modellen, Histogrammen, Kaiman Filters, Markow Ketten od.dgl. und/oder Fuzzy-Logic-Verfahren, ermittelt wird. ^7. The method according to claim 1, wherein the permissible distance to the probability value range or probability value of the last output value and / or to a predefined calculated probability value and / or value range using probability models, eg gas models, histograms , Kaiman filters, Markow chains or the like. and / or fuzzy logic method is determined. ^
8. Anordnung zur Überwachung bzw. zur Feststellung der Abweichung ermittelter Werte bzw. Ausgangswerten, d.h. von Messwerten und/oder Status- bzw. Zustandswerten gegenüber Normal- bzw. Sollwerten, wobei die Werte mit Gebern, insbesondere Zustands- bzw. Messwert- bzw. Statusgebern, vorzugsweise Sensoren und/oder Datengebern bzw.8. Arrangement for monitoring or determining the deviation of determined values or output values, i. of measured values and / or status or state values in relation to normal or setpoint values, the values being transmitted by encoders, in particular state or measured value or status transmitters, preferably sensors and / or data transmitters or
5 Aktuatoren, insbesondere Messwert-Gebernetzwerken (2), von damit detektierten bzw. überwachten Einheiten ermittelt und in Form von Ausgangswerten abgegeben werden, insbesondere zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet,5 actuators, in particular measured value transducer networks (2), are detected by units detected or monitored thereby and delivered in the form of output values, in particular for carrying out the method according to one of claims 1 to 7, characterized
- dass jeder der Geber (2) an eine Ermittlungseinheit (3) zur Ermittlung von ^ Wahrscheinlichkeitswerten und/oder -wertbereichen angeschlossen ist, in der unter- that each of the encoders (2) is connected to a determination unit (3) for determining probability values and / or value ranges, in which
Zuhilfenahme von Verteilungs- oder Wahrscheinlichkeitsgesetzen bzw. -modellen, z.B. Gaußschen Modellen, Histogrammen, Kaiman Filters, Markow-Ketten od. dgl. und/oder Fuzzy-Logic-Verfahren, ein Wahrscheinlichkeitswert und/oder -wertbereich für den Verlauf und/oder den Zeitpunkt des Auftretens und/oder die Magnitude und/oder Änderung 5 und/oder Inhalt des nächsten Ausgangswertes des Messwertgebers ermittelt wird, und/oderUsing distribution or probability laws or models, e.g. Gaussian models, histograms, Kalman filters, Markov chains or the like and / or fuzzy logic methods, a probability value and / or value range for the course and / or the time of occurrence and / or the magnitude and / or change 5 and / or content of the next output value of the transmitter is determined, and / or
- eine Ermittlungseinheit (3) zur Korrelation der Ausgangswerte von zumindest zwei unterschiedlichen Gebern vorgesehen ist, in der für diese Ausgangswerte unter 0 Zuhilfenahme von Verteilungs- oder Wahrscheinlichkeitsgesetzen bzw. -modellen, z.B. Gaußschen Modellen, Histogrammen, Kaiman Filters, Markow-Ketten od. dgl. und/oder Fuzzy-Logic-Verfahren, ein Wahrscheinlichkeitswert und/oder eina determination unit (3) is provided for correlating the output values of at least two different encoders, in which, for these output values, 0 is used with the aid of distribution or probability laws or models, e.g. Gaussian models, histograms, Kalman filters, Markov chains or the like and / or fuzzy logic methods, a probability value and / or a
Wahrscheinlichkeitswertbereich für ihre gegenseitige Abhängigkeit, insbesondere in Hinblick auf den Zeitpunkt ihres Auftretens und/oder ihres Verlaufes und/oder ihrer 5 Magnitude und/oder ihrer Änderung und/oder ihres Inhaltes erstellt werden, undProbability range for their interdependence, in particular with regard to the date of their occurrence and / or their course and / or their magnitude and / or their change and / or their content are created, and
- dass eine Diskriminierungs- oder Vergleichereinheit bzw. ein Lernsystem (20) vorgesehen ist, die einen neu einlangenden Ausgangswert in Hinblick auf Verlauf und/oder Zeitpunkt seines Auftretens und/oder seiner Magnitude und/oder seiner Änderung und/oder seines Inhalt überprüft, ob dieser Ausgangswert dem berechneten Wahrscheinlichkeitswert entspricht und/oder in den berechneten Wahrscheinlichkeitswertbereich fällt und gegebenenfalls feststellt, in welchem Ausmaß bzw. welchen Abstand der Wahrscheinlichkeitswert und/oder -wertbereich des eingelangten Ausgangswertes von einem vorgegebenen bzw. ermittelten Wahrscheinlichkeitswert und/oder -wertbereich entfernt liegt, und Oa discrimination or comparison unit or a learning system (20) is provided which checks a newly arriving initial value with regard to the course and / or time of its occurrence and / or its magnitude and / or its change and / or its content, this output value corresponds to the calculated probability value and / or falls within the calculated probability value range and, if appropriate, determines to what extent or which distance the probability value and / or value range of the received output value is remote from a predetermined or ascertained probability value and / or value range, and O
- dass an die Ermittlungseinheit (3) gegebenenfalls eine Steuereinheit für die Einheiten oder eine Signalisierungseinheit angeschlossen ist. ^- That the detection unit (3) optionally a control unit for the units or a signaling unit is connected. ^
9. Anordnung nach Anspruch 8, dadurch gekennzeichnet,9. Arrangement according to claim 8, characterized
- dass ein Filtersystem (4) vorgesehen ist, die einen Schwellwert vorgibt, und- That a filter system (4) is provided which sets a threshold, and
- dass über das Filtersystem (4) eines von der Ermittlungseinheit (3) zur Ermittlung von Wahrscheinlichkeitswerten und/oder -Wertbereichen umfassten Lernmodell (17) nur neu- That over the filter system (4) of the determination unit (3) for the determination of probability values and / or value ranges included learning model (17) only new
5 einlangende Ausgangswerte zur Neuberechnung der Wahrscheinlichkeitswerte bzw. - Wertbereiche zugeführt sind, welche diesen Schwellwert unterschreiten, wobei das Filtersystem (4), vorzugsweise das Lernsystem (20) und einen Inputfilter (23) umfasst.5 incoming initial values for recalculation of the probability values or value ranges are supplied, which fall below this threshold value, wherein the filter system (4), preferably the learning system (20) and an input filter (23).
10. Anordnung nach Anspruch 8 oder 9, dadurch gekennzeichnet, dass eine ι υ Lernmanagement- bzw. Eingabeeinheit (15) vorgesehen ist, mit der10. Arrangement according to claim 8 or 9, characterized in that a ι υ Lernmanagement- or input unit (15) is provided with the
Wahrscheinlichkeitswerte und/oder Wahrscheinlichkeitswertbereiche abänderbar und/oder insbesondere zur Initialisierung, vorgebbar und/oder vorgegebene Messwerte als zusätzliche Ausgangsmesswerte der Ermittlungseinheit (3) zur Ermittlung vonProbability values and / or probability value ranges can be changed and / or in particular for initialization, can be predetermined and / or given measured values can be added as additional output measured values of the determination unit (3) for the determination of
Wahrscheinlichkeitswerten und/oder -Wertbereichen zuführbar sind. 5Probability values and / or value ranges can be fed. 5
11. Anordnung nach einem der Ansprüche 8 bis 10, dadurch gekennzeichnet, dass ein Lernmodell (17) und/oder eine Speichereinheit (5) für eine vorgegebene Anzahl von zu bestimmten Zeitpunkten erhaltene Ausgangswerte der Messwertgeber und/oder für die 0 den einzelnen Messwertgebern zugeordneten Wahrscheinlichkeitswerte bzw. - Wertbereiche und/oder ein Modul (16) für Lernalgorithmen vorgesehen ist, wobei dieser Modul (16) einen Modul (18) zum Vergleich von neuen Werten mit dem Lernmodell (17) und einen Modul (18) zur Beeinflussung der Parameter des Lemmodells (17) umfasst.11. Arrangement according to one of claims 8 to 10, characterized in that a learning model (17) and / or a memory unit (5) for a predetermined number of initial values obtained at certain times of the transmitter and / or 0 assigned to the individual transducers Probability values or value ranges and / or a module (16) are provided for learning algorithms, this module (16) having a module (18) for comparing new values with the learning model (17) and a module (18) for influencing the parameters of the Lem model (17).
5 12. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 8 und einer Anordnung nach einem der Ansprüche 8 bis 11 , zur Feststellung der Funktion und Kontrolle von Einheiten von Anlagen und/oder Gebäuden und/oder Kommunikationsnetzen in Hinblick auf Status- bzw. Zustandswerte und/oder Messwerte bzw. Parameter wie z.B.12. Use of the method according to one of claims 1 to 8 and an arrangement according to one of claims 8 to 11, for determining the function and control of units of equipment and / or buildings and / or communication networks with respect to status or state values and / or measured values or parameters such as
Temperatur, Belegung von Zimmer, Aufenthalt von Personen, Strom-, Wasserverbrauch, 0Temperature, occupancy of rooms, stay of persons, electricity, water consumption, 0
Heizungseinstellung, Jalousiestand, Lampenbetätigungen, oder von Einheiten vonHeating adjustment, blind position, lamp operations, or of units of
Industrieanlagen und/oder Fahrzeugen in Hinblick auf Messdaten, z.B. Reifendruck, Bremsverhalten, Motordrehzahl, elektronische Parameter, Personaleinsatz, Wirkungsgrad usw., oder von Einheiten von Verteilungssystemen in Hinblick auf Status- bzw.Industrial plants and / or vehicles with regard to measurement data, e.g. Tire pressure, braking behavior, engine speed, electronic parameters, personnel deployment, efficiency, etc., or units of distribution systems in terms of status or
Zustandswerte und/oder Parameter wie z.B. Lagerstand, Verbrauch, Absatz, Stückzahlen, 5State values and / or parameters such as e.g. Stock, consumption, sales, quantities, 5
Liefermenge, usw.Delivery quantity, etc.
13. Computerprogrammprodukt, insbesondere mit Programmcode-Mitteln, um das Verfahren bzw. alle Schritte jedes beliebigen der Ansprüche 1 bis 7 durchzuführen, wenn das Programm auf einem Computer läuft.Computer program product, in particular with program code means, for carrying out the method or all steps of any one of claims 1 to 7, if the program is running on a computer.
14. Computerprogrammprodukt mit Programmcode-Mitteln, die auf einem computerlesbaren Datenträger gespeichert sind und den Computer veranlassen, das Verfahren nach einem der der Ansprüche 1 bis 7 durchzuführen, wenn das Programmprodukt in einem Computer bzw. einer Anordnung nach einem der Ansprüche 8 bis 14 installiert bzw. integriert wird. 14. Computer program product with program code means which are stored on a computer-readable medium and cause the computer to perform the method according to any one of claims 1 to 7 when the program product is installed in a computer or an arrangement according to one of claims 8 to 14 or integrated.
PCT/AT2006/000080 2005-02-24 2006-02-23 Methods and arrangement for identifying the deviation from determined values WO2006089330A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ATA319/2005 2005-02-24
AT3192005A AT502241B1 (en) 2005-02-24 2005-02-24 PROCEDURE AND ARRANGEMENT FOR DETERMINING THE DEVIATION OF IDENTIFIED VALUES

Publications (1)

Publication Number Publication Date
WO2006089330A1 true WO2006089330A1 (en) 2006-08-31

Family

ID=36128461

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AT2006/000080 WO2006089330A1 (en) 2005-02-24 2006-02-23 Methods and arrangement for identifying the deviation from determined values

Country Status (2)

Country Link
AT (1) AT502241B1 (en)
WO (1) WO2006089330A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109661625A (en) * 2016-05-10 2019-04-19 汉斯-乌尔里希·冯索伯 Analysis system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987399A (en) * 1998-01-14 1999-11-16 Arch Development Corporation Ultrasensitive surveillance of sensors and processes
EP1191308A2 (en) * 2000-09-14 2002-03-27 Applied Materials, Inc. Fault detection method and apparatus
US20030065409A1 (en) * 2001-09-28 2003-04-03 Raeth Peter G. Adaptively detecting an event of interest
US6804600B1 (en) * 2003-09-05 2004-10-12 Honeywell International, Inc. Sensor error detection and compensation system and method
WO2005005173A1 (en) * 2003-07-07 2005-01-20 Nira Dynamics Ab Tire pressure estimation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5680409A (en) * 1995-08-11 1997-10-21 Fisher-Rosemount Systems, Inc. Method and apparatus for detecting and identifying faulty sensors in a process
CA2290383A1 (en) * 1997-06-04 1998-12-10 Ascom Systec Ag Method for surveying a predetermined surveillance area
LU90973B1 (en) * 2002-10-14 2004-04-15 Delphi Tech Inc Adaptive control system for a user-adjustable system in a vehicle
US8909926B2 (en) * 2002-10-21 2014-12-09 Rockwell Automation Technologies, Inc. System and methodology providing automation security analysis, validation, and learning in an industrial controller environment
US7272454B2 (en) * 2003-06-05 2007-09-18 Fisher-Rosemount Systems, Inc. Multiple-input/multiple-output control blocks with non-linear predictive capabilities

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987399A (en) * 1998-01-14 1999-11-16 Arch Development Corporation Ultrasensitive surveillance of sensors and processes
EP1191308A2 (en) * 2000-09-14 2002-03-27 Applied Materials, Inc. Fault detection method and apparatus
US20030065409A1 (en) * 2001-09-28 2003-04-03 Raeth Peter G. Adaptively detecting an event of interest
WO2005005173A1 (en) * 2003-07-07 2005-01-20 Nira Dynamics Ab Tire pressure estimation
US6804600B1 (en) * 2003-09-05 2004-10-12 Honeywell International, Inc. Sensor error detection and compensation system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109661625A (en) * 2016-05-10 2019-04-19 汉斯-乌尔里希·冯索伯 Analysis system

Also Published As

Publication number Publication date
AT502241A1 (en) 2007-02-15
AT502241B1 (en) 2007-04-15

Similar Documents

Publication Publication Date Title
DE102007046964B4 (en) Process control apparatus and method for controlling a process
EP0893746B1 (en) Process diagnosis system and method therefor
DE102019003382A1 (en) anomaly detector
EP1950639B1 (en) Method for operating a process plant, process plant and computer program product
EP3077878B1 (en) Computer-implemented method and system for automatic monitoring and status detection of entire process stages in a process unit
DE10008020B4 (en) Diagnostic device in a process control system using multi-variable control techniques
WO2020216530A1 (en) Method for determining remaining useful life cycles, remaining useful life cycle determination circuit, and remaining useful life cycle determination apparatus
DE102008045840B4 (en) Method for operating a process measuring point
WO2010006928A1 (en) Method and device for controlling and determining states of a sensor
AT502241B1 (en) PROCEDURE AND ARRANGEMENT FOR DETERMINING THE DEVIATION OF IDENTIFIED VALUES
DE102018123436A1 (en) Process for monitoring a plant in automation technology
WO2022069258A1 (en) Device and method for identifying anomalies in an industrial system for carrying out a production process
EP3617825B1 (en) Automated evaluation of alarm frequencies
DE102020121890A1 (en) Method for diagnosing a control and/or regulation system and control and/or regulation system
EP3961333A1 (en) System and method for determining a cause of an operating anomaly of a machine and computer program and electronically readable data carrier
EP1609031B1 (en) Field device for determining in advance the point in time of a measurement
WO2022122308A1 (en) Maintenance prediction for modules of a microscope
DE102021134315A1 (en) Method for training an artificial intelligence and a field device system and a method for detecting at least one field device from at least one cluster of field devices
WO2021191190A1 (en) Method and system for diagnosing messages
WO2024046780A1 (en) Control of building services systems
EP3866135A1 (en) Method for controlling a light signal system
EP4328693A1 (en) Monitoring method for operating a number of one or more drive devices, in particular for operating an internal combustion engine, and system for the monitoring method
WO2023117317A1 (en) Method for the automated inspection of a field device
EP4100180A1 (en) Apparatus for controlling and/or monitoring a technical installation
EP3912002A1 (en) Context-sensitive audit trail of a technical system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06704722

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 6704722

Country of ref document: EP