EP0760939B1

Apparatus and method for event correlation and problem reporting

Abstract

A computer implemented method on a computer readable media is provided for determining the source of a problem in a complex system of managed components based upon symptoms. The problem source identification process is split into different activities. Explicit configuration non-specific representations of types of managed components, their problems, symptoms and the relations along which the problems or symptoms propagate are created that can be manipulated by executable computer code. A data structure is produced for determining the source of a problem by combining one or more of the representations based on information of specific instances of managed components in the system. Computer code is then executed which uses the data structure to determine the source of the problem from one or more symptoms.

EP0760939B1, drawing sheet 1
Sheet 1 of 32

Term

Term ended

Expired 24 May 2015, 11.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

80 claims: 80 independent, 0 dependent

  1. 1
    A method for detecting problems in a system which generates a plurality of symptoms, said problems being exceptional operating conditions requiring handling and said plurality of symptoms being observable events generated by said problems, the method comprising steps of:(1) providing a computer-accessible codebook comprising a plurality of values each corresponding to a mapping between one of said plurality of symptoms and one of a plurality of likely problems in said system wherein each of a plurality of groups of said values provides a distinct code corresponding to each of said plurality of likely problems;(2) monitoring a plurality of symptoms data values representing said plurality of symptoms generated by said system over time;(3) determining a mismatch measure between each of said groups of said values in said codebook and said plurality of symptom data values through the use of a computer, and selecting one of said plurality of likely problems corresponding to one of said plurality of groups having the smallest mismatch measure, said mismatch measure gauging a degree of correlation between each group and said plurality of symptom data values;and(4) generating a report comprising said one selected likely problem from said codebook. Procédé de détection de problèmes dans un système générant une pluralité de symptômes, les problèmes étant des conditions de fonctionnement exceptionnelles demandant le traitement de la pluralité de symptômes, qui sont constitués par des événements observables générés par les problèmes, le procédé comprenant les étapes consistant à : (1) fournir une table de codes, accessible par ordinateur, comprenant une pluralité de valeurs, chacune portant sur une correspondance entre l'une de la pluralité de symptômes et d'une pluralité de problèmes probables dans le système, dans laquelle chacun d'une pluralité de groupes de ces valeurs fournit un code distinct correspondant à chacun de cette pluralité de problèmes probables ;(2) surveiller une pluralité de valeurs de données de symptômes représentant la pluralité de symptômes générés par le système au cours du temps ;(3) déterminer une valeur de mesure de défaut d'assortiment entre chacun des groupes de ces valeurs dans la table de codes et la pluralité de valeurs de données de symptômes, par l'utilisation d'un ordinateur, et sélection d'un parmi la pluralité de problèmes probables, correspondant à l'un parmi la pluralité de groupes ayant la plus petite valeur de mesure de défaut d'assortiment, la mesure de défaut d'assortiment constituant une indication quantitative du degré de corrélation entre chaque groupe et la pluralité de valeurs de données de symptômes;et(4) délivrer un rapport comprenant le problème probable sélectionné, à partir de la table de codes. Verfahren zum Erfassen von Problemen in einem System, das eine Vielzahl von Symptomen erzeugt, wobei es sich bei den Problemen um betriebliche Ausnahmezustände, die eine Behandlung erfordem, und bei der Vielzahl von Symptomen um von den Problemen erzeugte beobachtbare Ereignisse handelt, mit folgenden Schritten: (1) Erstellen eines für einen Rechner zugänglichen Codebuchs aus einer Vielzahl von Werten, die jeweils einer Abbildung eines der Vielzahl von Symptomen auf eines der Vielzahl wahrscheinlicher Probleme im System entspricht, wobei jede der Vielzahl von Wertegruppen einen unterscheidungskräftigen Code entsprechend jedem der Vielzahl wahrscheinlicher Probleme liefert,(2) Überwachen einer Vielzahl von Symptomdatenwerten, die die Vielzahl der vom System im Verlauf der Zeit erzeugten Symptome darstellen,(3) Bestimmen eines Fehlanpassungsmaßes zwischen allen Wertegruppen im Codebuch und den Symptomdatenwerten durch Verwendung eines Rechners und Auswahl eines der Vielzahl wahrscheinlicher Probleme, das einer der Vielzahl von Gruppen entspricht, die das kleinste Fehlanpassungsmaß aufweist, wobei das Fehlanpassungsmaß einen Grad der Korrelation zwischen jeder Gruppe und der Vielzahl von Symptomdatenwerten angibt, und(4) Erzeugen eines Berichts, der das eine gewählte wahrscheinliche Problem aus dem Codebuch aufweist.
  2. 2
    Procédé selon la revendication 1, dans lequel l'étape (3) comprend l'étape de détermination d'une distance de Hamming entre chacun de la pluralité de groupes et cette pluralité de valeurs de données de symptômes. The method of claim 1, wherein step (3) comprises the step of determining a Hamming distance between each of said plurality of groups and said plurality of symptom data values. Verfahren nach Anspruch 1, bei dem der Schritt (3) den Schritt der Bestimmung einer Hamming-Distanz zwischen jeder der Vielzahl von Gruppen und der Vielzahl von Symptomdatenwerten aufweist.
  3. 3
    Procédé selon la revendication 1, dans lequel l'étape (3) comprend l'étape d'addition des mesures individuelles de défaut d'assortiment dans une pluralité de paires, chaque paire comprenant l'une de cette pluralité de symptômes et l'une de cette pluralité de valeurs. The method of claim 1, wherein step (3) comprises the step of adding individual mismatch measures across a plurality of pairs, each pair comprising one of the plurality of symptom data values and one of the plurality of values. Verfahren nach Anspruch 1, bei dem der Schritt (3) den Schritte der Addition einzelner Fehlanpassungsmaße über eine Vielzahl von Paaren aufweist, wobei die Paare jeweils einen der Vielzahl von Symptomdatenwerte und einen der Vielzahl der genannten Wertenaufweisen.
  4. 4
    Procédé selon la revendication 3, dans lequel l'étape (3) comprend l'étape d'utilisation d'une mesure de défaut d'assortiment, qui attribue une pondération différente, en l'absence d'une valeur de données, de celle en présence d'une valeur de données de symptômes. The method of claim 3, wherein step (3) comprises the step of using a mismatch measure which gives a different weight to absence of a symptom data value than to presence of a symptom data value. Verfahren nach Anspruch 3, bei dem der Schritt (3) den Schritt des Verwendens eines Fehlanpassungsmaßes aufweist, das das Fehlen eines Symptomdatenwerts anders gewichtet als das Vorliegen eines solchen.
  5. 5
    Procédé selon la revendication 3, dans lequel l'étape (3) comprend l'étape de délivrance, en tant que problèmes probables, de tous les problèmes probables dans la table de codes qui tombent dans une marge de tolérance prédéterminée autour d'un meilleur assortiment possible. The method of claim 3, wherein step (3) comprises the step of outputting as likely problems all likely problems in said codebook which fall within a predetermined tolerance from a best fit match. Verfahren nach Anspruch 3, bei dem der Schritt (3) den Schritt des Ausgebens aller wahrscheinlichen Probleme im Codebuch, die in einem vorbestimmten Toleranzbereich von einem "Best Fit" her liegen, als wahrscheinliches Problem aufweist.
  6. 6
    Procédé selon la revendication 1, dans lequel l'étape (1) comprend l'étape d'exprimer chacune des valeurs sous forme de probabilité, cette probabilité reflétant une vraisemblance qu'un symptôme correspondant provienne d'un problème correspondant. The method of claim 1, wherein step (1) comprises the step of specifying each of said values as a probability, said probability reflecting a likelihood that a corresponding symptom was caused by a corresponding problem. Verfahren nach Anspruch 1, bei dem der Anspruch (1) den Schritt eines Angebens jedes der genannten Werte als Wahrscheinlichkeitswert aufweist, wobei dieser eine Wahrscheinlichkeit wiedergibt, dass ein entsprechendes Symptom von einem entsprechendem Problem verursacht wurde.
  7. 7
    Procédé selon la revendication 6, dans lequel l'étape (1) comprend l'étape d'expression de chacune des valeurs sous la forme d'une paire de données, cette paire comprenant une première donnée désignant la probabilité, une deuxième donnée désignant un indicateur temporel correspondant à un intervalle de temps qui contient la probabilité. The method of claim 6, wherein step (1) comprises the step of specifying each of said values as a pair of data, said pair comprising a first datum designating said probability and a second datum designating a temporal indicator corresponding to a time frame within which said probability holds. Verfahren nach Anspruch 6, bei dem der Schritt (1) den Schritt eines Angebens jedes der genannten Werte als Datenpaar aufweist, das jeweils ein erstes Datum, das die Wahrscheinlichkeit bezeichnet, sowie ein zweites Datum enthält, das einen Zeitindikator bezeichnet, der einem Zeitrahmen entspricht, innerhalb dessen die Wahrscheinlichkeit gilt.
  8. 8
    Procédé selon la revendication 6, dans lequel l'étape (1) comprend l'étape d'expression de chaque probabilité sous forme de valeurs discrètes. The method of claim 6, wherein step (1) comprises the slap of specifying each said probability as a discrete value. Verfahren nach Anspruch 6, bei dem der Schritt (1) den Schritt eines Angebens jedes der Wahrscheinlichkeitswerte als diskreten Wert aufweist.
  9. 9
    Procédé selon la revendication 1, dans lequel le système comprend un réseau de noeuds d'ordinateurs, et dans lequel l'étape (2) comprend l'étape de réception de messages provenant des noeuds d'ordinateurs, les messages comprenant la pluralité de valeurs de données de symptômes. The method of claim 1, wherein said system comprises a network of computer nodes, and wherein step (2) comprises the step of receiving messages from said computer nodes, said messages comprising said plurality of symptom data values. Verfahren nach Anspruch 1, bei dem das System ein Netz von Rechnerknoten und der Schritt (2) den Schritt des Empfangens von Meldungen aus den Rechnerknoten aufweist, wobei die Meldungen die Vielzahl von Symptomdatenwerten beinhalten.
  10. 10
    Procédé selon la revendication 1, dans lequel le système comprend un réseau de télécommunication, et dans lequel l'étape (2) comprend l'étape de réception des signaux provenant de l'équipement situé dans le réseau de télécommunication, les signaux comprenant la pluralité de valeurs de données de symptômes. The method of claim 1, wherein said system comprises a telecommunication network, and wherein step (2) comprises the step of receiving signals from equipment in said telecommunication network, said signals comprising said plurality of symptom data values. Verfahren nach Anspruch 1, bei dem das System ein Telekommunikationsnetz und der Schritt (2) den Schritt des Empfangens von Signalen aus Gerätschaften dieses Telekommunikationsnetzes aufweist, wobei die Signale die Vielzahl von Symptomdatenwerten beinhalten.
  11. 11
    Procédé selon la revendication 1, dans lequel le système comprend un ordinateur ayant des périphériques, et dans lequel l'étape (2) comprend l'étape de réception des signaux provenant des périphériques, les signaux comprenant la pluralité des valeurs de données de symptômes. The method of claim 1, wherein said system comprises a computer having peripherals, and wherein step (2) comprises the step of receiving signals from said peripherals, said signals comprising said plurality of symptom data values. Verfahren nach Anspruch 1, bei dem das System einen Rechner mit Peripherie und der Schritt (2) den Schritt des Empfangens von Signalen aus der Peripherie aufweist, wobei die Signale die Vielzahl von Symptomdatenwerten beinhalten.
  12. 12
    Procédé selon la revendication 1, dans lequel le système comprend une pluralité de satellites, et dans lequel l'étape (2) comprend l'étape de réception des signaux provenant des satellites, les signaux comprenant la pluralité des valeurs de données de symptômes. The method of claim 1, wherein said system comprises a plurality of satellites, and wherein step (2) comprises the step of receiving signals from said satellites, said signals comprising said plurality of symptom data values. Verfahren nach Anspruch 1, bei dem das System eine Vielzahl von Satelliten und der Schritt (2) den Schritt des Empfangens von Signalen von den Satelliten aufweist, wobei die Signale die Vielzahl von Symptomdatenwerten beinhalten.
  13. 13
    Procédé selon la revendication 1, dans lequel le système comprend un patient humain, et dans lequel l'étape (2) comprend l'étape de réception des signaux provenant de capteurs couplés au patient humain, ces signaux comprenant les valeurs de données de symptômes. The method of claim 1, wherein said system comprises a human patient, and wherein step (2) comprises the step of receiving signals from sensors coupled to said human patient, said signals comprising said symptom data values. Verfahren nach Anspruch 1, bei dem das System einen Humanpatienten und de Schritt (2) den Schritt des Empfangens von Signalen aus Sensoren aufweist, die mit dem Humanpatienten gekoppelt sind, wobei die Signale die Vielzahl von Symptomdatenwerten beinhalten.
  14. 14
    Procédé selon la revendication 1, dans lequel l'étape (3) comprend l'étape de détermination de la mesure de défaut d'assortiment par consultation d'une mesure prédéterminée obtenue depuis une table précalculée. The method of claim 1, wherein step (3) comprises the step of determining said mismatch measure by looking up a predetermined measure from a precomputed table. Verfahren nach Anspruch 1, bei dem der Schritt (3) den Schritt des Bestimmens des Fehlanpassungmaßes durch Aufsuchen eines vorbestimmten Maßes aus einer vorberechneten Tabelle aufweist.
  15. 15
    Procédé selon la revendication 1, comprenant en outre l'étape, avant l'étape (1), de prévoir une matrice de causalité comprenant un plus grand ensemble de valeurs que la table de codes, le plus grand ensemble de valeurs correspondant également à des correspondances opérées entre la pluralité de valeurs de données de symptômes et la pluralité de problèmes probables leur correspondant ;et    dans lequel l'étape (1) comprend l'étape de génération de cette table de codes, par réduction dans la table de codes de ce plus grand ensemble de valeurs contenues dans la matrice de causalité. The method of claim 1, further comprising the step of, prior to step (1), providing a causality matrix comprising a larger set of values than said codebook, said larger set of values also corresponding to mappings between said plurality of symptom data values and said plurality of likely problems corresponding thereto;and    wherein step (1) comprises the step of generating said codebook by reducing said larger set of values contained in said causality matrix into said codebook. Verfahren nach Anspruch 1 weiterhin mit dem Schritt, vor dem Schritt (1) eine Kausalitätsmatrix mit einer größeren Wertemenge als das Codebuch zu erstellen, wobei die größere Wertemenge ebenfalls Abbildungen zwischen der Vielzahl von Symptomdatenwerten und der entsprechenden Vielzahl von wahrscheinlichen Problemen entspricht, und wobei der Schritt (1) den Schritt des Generierens des Codebuchs durch Reduzieren der in der Kausalitätsmatrix enthaltenen größeren Wertemenge zu dem Codebuch aufweist.
  16. 16
    Procédé selon la revendication 15, dans lequel l'étape (1) comprend l'étape d'élimination de lignes et de colonnes redondantes dans la matrice de causalité. The method of claim 15, wherein step (1) comprises the step of eliminating redundant rows and columns from said causality matrix. Verfahren nach Anspruch 15, bei dem de Schritt (1) den Schritt des Eliminierens redundanter Zeilen und Spalten aus der Kausalitätsmatrix aufweist.
  17. 17
    Procédé selon la revendication 15, dans lequel l'étape (1) comprend l'étape de réduction du nombre de lignes dans la matrice de causalité, en fonction d'un dégré souhaité de sélection entre des groupes de la pluralité de symptômes. The method of claim 15, wherein step (1) comprises the step of reducing the number of rows in said causality matrix in accordance with a desired degree of distinction between groups of said plurality of symptoms. Verfahren nach Anspruch 15, bei dem der Schritt (1) den Schritt des Reduzierens der Anzahl der Zeilen in der Kausalitätsmatrix entsprechend einem gewünschten Unterscheidungsgrad zwischen Gruppen der Vielzahl von Symptomen aufweist.
  18. 18
    Procédé selon la revendication 1, comprenant en outre, avant l'étape (1), l'étape de délivrance d'un graphique de causalité comprenant une pluralité de noeuds correspondant chacun à un événement, une pluralité de vecteurs pointant chacun depuis l'un de la pluralité de noeuds vers un autre de la pluralité de noeuds et correspondant à une relation causale entre deux ou plus d'événements, dans lequel certain des noeuds sont marqués comme étant des noeuds de problèmes et d'autres sont marqués comme étant des noeuds de symptômes ;et dans lequel l'étape (1) comprend l'étape de génération de la table de codes en traversant les vecteurs reliant les noeuds de problèmes aux noeuds de symptômes. The method of claim I, further comprising the step of, prior to step (1), providing a causality graph comprising a plurality of nodes each corresponding to an event, a plurality of directed edges each pointing from one of the plurality of nodes to another of the plurality of nodes and corresponding to a causal relation between two or more of said events, wherein certain of said nodes are marked as problem modes and others are marked as symptom nodes;and wherein step (1) comprises the step of generating said codebook by traversing said directed edges leading from problem nodes to symptom nodes. Verfahren nach Anspruch 1 weiterhin mit dem Schritt, vor dem Schritt (1) einen Kausalitätsgraph mit einer Vielzahl von Knoten, die jeweils einem Ereignis entsprechen, und einer Vielzahl gerichteter Kanten zu erstellen, die jeweils von einem zu einem anderen der Vielzahl von Knoten weisen und einem Kausalzusammenhang zwischen zwei oder mehreren der Ereignisse entsprechen, wobei bestimmte der Knoten als Problemknoten und andere als Symptomknoten markiert sind, und bei dem der Schritt (1) den Schritt des Generierens des Codebuchs durch Durchlaufen der gerichteten Kanten, die von Problem- zu Symptomknoten verlaufen, aufweist.
  19. 19
    Procédé selon la revendication 18, dans lequel l'étape (1) comprend les étapes consistant à :éliminer du graphique de causalité les noeuds de symptômes redondants pouvant être atteints via des vecteurs, depuis le même ensemble de noeuds de problèmes ;etéliminer les noeuds de problèmes indiscernables, menant, via des vecteurs, au même ensemble de noeuds de symptômes. The method of claim 18, wherein ins step (1) comprises the steps of: eliminating from said causality graph redundant symptom nodes that may be reached via directed edges from same set of problem nodes;andeliminating indistinguishable problem nodes that lead via directed edges to the same set of symptom nodes. Verfahren nach Anspruch 18, bei dem der Schritt (1) folgende Schritte aufweist: Eliminieren redundanter Symptomknoten, die über gerichtete Kanten aus der gleichen Menge von Problemknoten erreichbar sind, aus dem Kausalitätsgraph undEliminieren nicht unterscheidbarer Problemknoten, die über gerichtete Kanten zur gleichen Menge von Symptomknoten führen.
  20. 20
    Procédé selon la revendication 18, dans lequel l'étape (1) comprend l'étape d'élimination, du graphique de causalité, des noeuds de symptômes, selon un degré souhaité de sélection entre les groupes de la pluralité de symptômes. The method of claim 18, wherein step (1) comprises the step of eliminating from said causality graph symptom nodes in accordance with a desired degree of distinction between groups of said plurality of symptoms. Verfahren nach Anspruch 18, bei dem der Schritt (1) den Schritt des Eliminierens von Symptomknoten entsprechend einem gewünschten Unterscheidungsgrad zwischen Gruppen der Vielzahl von Symptomen aus dem Kausalitätsgraph aufweist.
  21. 21
    Procédé selon la revendication 17, comprenant en outre l'étape de sélection du degré souhaité de sélection entre chacun des groupes de la pluralité de symptômes, chaque groupe correspondant à un problème différent de probabilité, et dans lequel l'étape (1) comprend l'étape de suppression de valeurs à partir du plus grand ensemble de valeurs ne satisfaisant pas le degré de sélection souhaité, les suppressions étant effectuées sur la base de comparaisons opérées entre une ou plusieurs des valeurs, à partir du plus grand ensemble de valeurs, avec le degré de sélection souhaité. The method of claim 17, further comprising the step of selecting the desired degree of distinction between each of said groups of said plurality of symptoms, each group corresponding to a different likely problem, and wherein step (1) comprises the step of deleting values from said larger set of values which do not satisfy said desired degree of distinction, said deletions made on the basis of comparisons between one or more of said values from said larger set of values with said desired degree of distinction. Verfahren nach Anspruch 17 weiterhin mit dem Schritt des Wählens des gewünschten Unterscheidungsgrads zwischen allen Gruppen der Vielzahl von Symptomen, wobei jede Gruppe einem anderen wahrscheinlichen Problem entspricht und wobei der Schritt (1) den Schritt des Löschens von Werten aus der größeren Wertemenge aufweist, die den gewünschten Unterscheidungsgrad nicht erfüllen, und die Löschungen auf Grund von Vergleichen zwischen einem oder mehreren Werten der größeren Wertemenge des gewünschten Unterscheidungsgrads erfolgen.
  22. 22
    Procédé selon la revendication 1, dans lequel les comparaisons sont faites par rapport à une distance de Hamming déterminée par rapport à une ou plusieurs des valeurs à partir de cette première matrice. The method of claim 21, wherein said comparisons are made with respect to a Hamming distance determined with respect to one or more of said values from said first matrix. Verfahren nach Anspruch 21, bei dem die Vergleiche bezüglich einer Hamming-Distanz erfolgen, die bezüglich eines oder mehrerer Werte aus der ersten Matrix bestimmt wird.
  23. 23
    A method of generating a code book for use in a process of detecting problems in a system which generates a plurality of symptoms, said problems being exceptional operational conditions requiring handling and said plurality of symptoms being observable events generated by said problems, the method comprising the steps of:(1) preparing a causality representation that describes causal relationships between said problems and said plurality of symptoms;(2) making said causality representation well-formed by deleting redundant information from the causality representation;(3) selecting a desired degree of distinction between groups of said plurality of symptoms, each group corresponding to a different likely problem and providing a distinct code for each likely problem;(4) generating, through the use of a computer, an optimal codebook from said well-formed causality representation based on said desired degree of distinction;and(5) storing said optimal codebook in a computer storage device. Procédé de génération d'une table de codes pour utilisation dans un processus de détection de problèmes dans un système générant une pluralité de symptômes, les problèmes étant des conditions de fonctionnement opérationnelles demandant le traitement de la pluralité de symptômes qui sont des événements observables ayant été générés par les problèmes, le procédé comprenant les étapes consistant à : (1) préparer une représentation de causalité décrivant les relations causales intervenant entre les problèmes et la probabilité de symptômes ;(2) aboutir à ce que la représentation de causalité soit optimisée, par suppression de toute information redondante dans la représentation de causalité ;(3) sélection d'un degré de sélection souhaité entre des groupes de la pluralité de symptômes, chaque groupe correspondant à un problème probable différent et fournissant un code distinct pour chaque problème probable ;(4) génération, par utilisation d'un ordinateur, d'une table optimale de codes à partir de la représentation optimisée de causalité, en se basant sur le degré de sélection souhaité ;et(5) mettre en mémoire la table optimale dans un dispositif de mémoire d'ordinateur. Verfahren zum Erzeugen eines Codebuchs zur Verwendung in einem Verfahren zum Erfassen von Problemen in einem System, das eine Vielzahl von Symptomen generiert, wobei es sich bei den Problemen um betriebliche Ausnahmezustände, die eine Behandlung erfordern, und bei der Vielzahl von Symptomen um von den Problemen verursache beobachtbare Ereignisse handelt, mit folgenden Schritten: (1) Erstellen einer Kausalitätsdarstellung, die Kausalzusammenhänge zwischen den Problemen und der Vielzahl von Symptomen beschreibt,(2) Löschen redundanter Informationen aus der Kausalitätsdarstellung, um diese wohlgeformt zu machen,(3) Auswählen eines gewünschten Unterscheidungsgrades zwischen Gruppen aus der Vielzahl von Symptomen, wobei die Gruppen jeweils einem anderen wahrscheinlichen Problem entsprechen, und Erstellen eines unterscheidungskräftigen Codes für jedes wahrscheinliche Problem,(4) Generieren eines optimalen Codebuchs aus der wohlgeformten Kausalitätsdarstellung auf Grund des gewünschten Unterscheidungsgrades unter Verwendung eines Rechners und(5) Speichern des optimalen Codebuchs in einer Rechner-Speichereinrichtung.
  24. 24
    Procédé de génération d'une table de codes selon la revendication 23, dans lequel la représentation de causalité est une matrice de causalité comprenant une matrice de valeurs correspondant chacune à une correspondance établie entre l'une de la pluralité de symptômes et l'une de la pluralité de problèmes probables dans le système ;dans lequel l'étape (2) comprend l'étape d'optimisation de la matrice de causalité par suppression des ensembles de valeurs redondants dans la matrice de valeurs ;etdans lequel l'étape (4) comprend l'étape de génération de la table optimale de codes à partir de la matrice de causalité optimisée, par sélection de groupes minimaux de symptômes dans la matrice de causalité optimisée, de manière que les groupes sélectionnés de symptômes correspondant à deux problèmes probables satisfassent au degré de sélection souhaité. The method of generating a codebook as claimed in claim 23, wherein the causality representation is a causality matrix comprising a matrix of values each corresponding to a mapping between one of said plurality of symptoms and one of a plurality of likely problems in said system;wherein step (2) comprises the step of making said causality matrix well-formed by deleting redundant sets of values from said matrix of values;andwherein step (4) comprises the step of generating the optimal codebook from said well-formed causality matrix by selecting minimal groups of symptoms from said well-formed causality matrix such that selected groups of symptoms corresponding to any two likely problems satisfy the desired degree of distinction. Verfahren zum Generieren eines Codebuchs nach Anspruch 23, bei dem die Kausalitätsdarstellung eine Kausalitätsmatrix aus einer Matrix von Werten ist, die jeweils einer Abbildung zwischen einem der Vielzahl von Symptomen und einem einer Vielzahl von wahrscheinlichen Problemen im System sind, wobei der Schritt (2) den Schritt des Löschens redundanter Wertemengen aus der Wertematrix, um die Kausalitätsmatrix wohlgeformt zu machen, undwobei der Schritt (4) den Schritt des Generierens des optimalen Codebuchs aus der wohlgeformten Kausalitätsmatrix durch Auswahl von Minimalgruppen von Symptomen aus der wohlgeformten Kausalitätsmatrix aufweist derart, dass gewählte Symptomgruppen, die beliebigen zwei wahrscheinlichen Problemen entsprechen, den gewünschten Unterscheidungsgrad erfüllen.
  25. 25
    Procédé selon la revendication 24, dans lequel l'étape (1) comprend l'étape de préparation d'une exprèssion formelle d'un modèle d'événements définissant des relations entre des événements dans le système et des causes de ceux-ci. The method of claim 24, wherein step (1) comprises the step of preparing a formal specification of an event model which defines relationships between events in said system and causes thereof. Verfahren nach Anspruch 24, bei dem der Schritt (1) den Schritt des Erstellens einer Formalspezifikation eines Ereignismodells aufweist, das Zusammenhänge zwischen Ereignissen im System und deren Ursachen definiert.
  26. 26
    Procédé selon la revendication 25, dans lequel l'étape de préparation comprend l'étape d'introduction des instructions susceptibles d'être compilées sur ordinateur, utilisant les probabilités pour définir ces relations. The method of claim 25, wherein said preparing step comprising the step of inputting to a compiler compilable statements which use probabilities to define said relationships. Verfahren nach Anspruch 25, bei dem der Erstellungsschritt den Schritt des Eingebens kompilierbarer Anweisungen in einen Compiler aufweist, die zum Definieren der Zusammenhänge Wahrscheinlichkeitswerte benutzen.
  27. 27
    Procédé selon la revendication 26, comprenant en outre les étapes consistant à :compiler ces instructions susceptibles d'être compilées, en des méthodes et structures de données, etutiliser ces méthodes et structures de données pour générer la matrice de causalité par détermination d'un domaine de causalité des problèmes, contenu dans une spécification de configuration. The method of claim 26, further comprising the steps of: compiling said compilable statements into methods and data structures, andusing said methods and data structures to generate said causality matrix by determining a causality closure of problems contained in a configuration specification. Verfahren nach Anspruch 26 weiterhin mit folgenden Schritten: Kompilieren der kompilierbaren Statements zu Methoden und Datenstrukturen undVerwenden der Methoden und Datenstrukturen zum Generieren der Kausalitätsmatrix durch Bestimmen eines Kausalitätsverschlusses ("causality closure") von Problemen, die in einer Konfigurations-Spezifikation enthalten sind.
  28. 28
    Procédé selon la revendication 24, dans lequel l'étape (1) comprend les étapes consistant à :(a) répertorier chronologiquement des événements se produisant dans le système sur une période de temps, dans un dispositif de mémoire sur ordinateur ;(b) analyser ces événements ayant été répertoriés chronologiquement, afin d'établir des corrélations statistiques ;(c) filtrer ces événements analysés en se basant sur un seuil de corrélation et générer un ensemble filtré de données comprenant les symptômes et les problèmes probables ;et(d) générer la matrice de causalité par utilisation de l'ensemble filtré de données. The method of claim 24, wherein step (1) comprises the steps of: (a) logging events occurring in said system over a period of time to a computer storage device;(b) analyzing said logged events for statistical correlations;(c) filtering said analyzed events based on a correlation threshold and producing a filtered set of data comprising symptoms and likely problems;and(d) generating said causality matrix using said filtered set of data. Verfahren nach Anspruch 24, bei dem der Schritt (1) folgende Schritte aufweist: (a) Protokollieren von im System über einen gewissen Zeitraum auftretenden Ereignissen in einer Rechner-Speichereinrichtung,(b) Analysieren der protokollierten Ereignisse auf statistische Korrelationen hin,(c) Filtern der analysierten Ereignisse auf Grund eines Korrelationsschwellenwerts und Erzeugen einer gefilterten Datenmenge, die Symptome und wahrscheinliche Probleme aufweist, und(d) Generieren der Kausalitätsmatrix unter Verwendung der gefilterten Datenmenge.
  29. 29
    Procédé de génération d'une table de codes selon la revendication 23, dans lequel la représentation de causalité est un graphique de causalité comprenant une pluralité de noeuds correspondant chacun à un problème ou à un symptôme, et une pluralité de vecteurs pointant chacun d'un de la pluralité de noeuds vers un autre de la pluralité de noeuds et correspondant à une relation causale entre deux ou plus de cette pluralité de noeuds ;dans lequel l'étape (2) comprend l'étape d'obtention du graphique optimisé de causalité, par suppression des noeuds redondants ;dans lequel l'étape (4) comprend l'étape de génération de la table optimale de codes, à partir du graphique optimisé de causalité, en sélectionnant un ensemble minimal de noeuds de symptômes, de manière que l'ensemble minimal de noeuds de symptômes provoqué par deux noeuds de problèmes éventuels safisfasse au degré souhaité de sélection. The method of generating a codebook as claimed in claim 23 wherein the causality representation is a causality graph comprising a plurality of nodes each corresponding to a problem or a symptom, and a plurality of directed edges each pointing from one of the plurality of nodes to another of the plurality of nodes and corresponding to a causal relation between two or more of said plurality of nodes;wherein step (2) comprises the step of making said causality graph well-formed by deleting redundant nodes;andwherein step (4) comprises the step of generating the optimal codebook from said well-formed causality graph by selecting a minimal set of symptom nodes such that the minimal set of symptom nodes caused by any two problem nodes satisfy the desired degree of distinction. Verfahren nach Anspruch 23 zum Generieren eines Codebuchs, bei dem es sich bei der Kausalitätsdarstellung um einen Kausalitätsgraphen mit einer Vielzahl von Knoten, die jeweils einem Problem oder einem Symptom entsprechen, und einer Vielzahl gerichteter Kanten handelt, die jeweils von einem zu einem anderen der Vielzahl von Knoten weisen und einem Kausalzusammenhang zwischen zwei oder mehr der Vielzahl von Knoten entsprechen, wobei der Schritt (2) den Schritt des Löschens redundanter Knoten, um den Kausalitätsgraphen wohlgeformt zu machen, undder Schritt (4) den Schritt des Generierens des optimalen Codebuchs aus dem wohlgeformten Kausalitätsgraph durch Auswahl einer Minimalmenge von Symptomknoten aufweist derart, dass die Symptomknoten der Minimalmenge, die von zwei beliebigen Problemknoten verursacht werden, den gewünschten Unterscheidungsgrad erfüllen.
  30. 30
    Procédé selon la revendication (29), dans lequel l'étape (1) comprend l'étape d'introduction d'une expression formelle d'un modèle d'événements dans un ordinateur, l'expression formelle définissant les relations intervenant entre des événements dans le système et leurs causes. The method of claim 29, wherein step (1) comprises the step of inputting a formal specification of an event model into a computer, said formal specification defining relationships between events in said system and causes thereof. Verfahren nach Anspruch 29, bei dem der Schritt (1) den Schritt des Eingebens einer Formalspezifikation eines Ereignismodells in einen Rechner aufweist, wobei die Formalspezifikation Zusammenhänge zwischen Ereignissen im System und deren Ursachen definiert.
  31. 31
    Procédé selon la revendication 30, dans lequel l'étape (1) comprend l'étape d'introduction d'instructions susceptibles d'être compilées dans un ordinateur, les instructions susceptibles d'être compilées comprenant des probabilités de définir les relations. The method of claim 30, wherein step (1) comprises the step of inputting compilable statements into a compiler, said compilable statements comprising probabilities to define said relationships. Verfahren nach Anspruch 30, bei dem der Schritt (1) den Schritt des Eingebens kompilierbarer Statements in einen Compiler aufweist, wobei die kompilierbaren Statements zum Definieren der Zusammenhänge Wahrscheinlichkeiten beinhalten.
  32. 32
    Procédé selon la revendication 30, comprenant en outre les étapes consistant à :compiler cette expression formelle en méthodes et structures de données ;etutiliser ces méthodes et structures de données pour générer le graphique de causalité, par détermination d'un domaine de causalité des problèmes dans une spécification de configuration. The method of claim 30, further comprising the steps of: compiling said formal specification into methods and data structures;andusing said methods and data structures to generate said causality graph by determining a causality closure of problems in a configuration specification. Verfahren nach Anspruch 30 weiterhin mit folgenden Schritten: Kompilieren der Formalspezifikation zu Methoden und Datenstrukturen undVerwenden der Methoden und Datenstrukturen zum Generieren des Kausalitätsgraphen durch Bestimmen eines Kausalitätsverschlusses von Problemen in einer Konfigurationsspezifikation.
  33. 33
    Anordnung zum Erfassen von Problemen in einem System, das eine Vielzahl von Symptomen erzeugt, wobei des sich bei den Problemen um betriebliche Ausnahmezustände, die eine Behandlung erfordern, und bei der Vielzahl von Symptomen um von den Problemen verursachte beobachtbare Ereignisse handelt, wobei die Anordnung aufweist:eine Speichervorrichtung zum Speichern eines Codebuchs aus einer Vielzahl von Werten, die jeweils einer Abbildung zwischen einem der Vielzahl von Symptomen und einem einer Vielzahl wahrscheinlicher Probleme im System entsprechen, wobei jede einer Vielzahl von Wertegruppen einen unterscheidungskräftigen Code liefert, der einem der Vielzahl von wahrscheinlichen Problemen entspricht,Kontrolleinrichtungen zum Überwachen einer Vielzahl von Symptomdatenwerten, die die Vielzahl von Symptomen darstellen, die das System über eine gewissen Zeitspanne erzeugt,eine Einrichtung zum Bestimmen eines Fehlanpassungsmaßes zwischen jeder der Vielzahl von Wertegruppen im Codebuch und der Vielzahl von Symptomdatenwerten und zum Auswählen einer der Vielzahl wahrscheinlicher Probleme, die einer der Vielzahl von Gruppen mit dem kleinsten Fehlanpassungswert entspricht, wobei das Fehlanpassungsmaß einen Korrelationsgrad zwischen jeder Gruppe und der Vielzahl von Symptomdatenwerten angibt, undeine Einrichtung zum Generieren eines Berichts, der das eine gewählte Problem beinhaltet. Apparatus for detecting problems in a system which generates a plurality of symptoms, said problems being exceptional operational conditions requiring handling and said plurality of symptoms being observable events generated by said problems, the apparatus comprising: a storage device for storing a codebook comprising a plurality of values each corresponding to a mapping between one of said plurality of symptoms and one of a plurality of likely problems in said system, wherein each of a plurality of groups of said values provides a distinct code corresponding to each of said plurality of likely problems;monitoring means for monitoring a plurality of symptom data values representing said plurality of symptoms generated by said system over time;means for determining a mismatch measure between each of said a plurality of groups of said values in said codebook and said plurality of symptom data values, and selecting one of said plurality of likely problems corresponding to one of said plurality of groups having the smallest mismatch measure, said mismatch measure gauging a degree of correlation between each group and said plurality of symptom data values;andgenerating means for generating a report comprising said one selected problem. Appareil pour la détection de problèmes intervenant dans un système, générant une pluralité de symptômes, les problèmes étant des conditions de fonctionnement exceptionnelles demandant un traitement et la pluralité de symptômes étant des événements observables générés par les problèmes, l'appareil comprenant : un dispositif de mémoire pour mettre en mémoire une table de codes comprenant une pluralité de valeurs, chacune correspondant à une correspondance entre une de la pluralité de symptômes et une de la pluralité de problèmes probables dans le système, dans lequel chacun de cette pluralité de groupes de valeurs fournit un code distinct correspondant à chacun de la pluralité des problèmes probables ;des moyens de surveillance afin de surveiller une pluralité de valeurs de données de symptômes représentant la pluralité de symptômes générée par le système au cours du temps ;des moyens pour déterminer une mesure de défaut d'assortiment, entre chacun de la pluralité de groupes de valeurs dans la table de codes et la pluralité de valeurs de données de symptômes, et sélection d'une de cette pluralité de problèmes probables correspondant à l'une de cette pluralité de groupes ayant la valeur de mesure la plus faible de défaut d'assortiment, la mesure de défaut d'assortiment donnant une indication quantitative du degré de corrélation existant entre chaque groupe et la pluralité de valeurs de données de symptômes ;etdes moyens de délivrance d'un rapport comprenant ce problème sélectionné.
  34. 34
    Anordnung nach Anspruch 33, bei dem die Dekodiereinrichtung eine Einrichtung zum Bestimmen einer Hamming-Distanz zwischen allen der Vielzahl von Symptomdatenwerten aufweist. Appareil selon la revendication 33, dans lequel les moyens de décodage comprennent des moyens pour déterminer une distance de Hamming entre chacune de cette pluralité de valeurs de données de symptômes. The apparatus of claim 33, wherein said decoding means comprises means for determining a Hamming distance between each of said plurality of symptom data values.
  35. 35
    Anordnung nach Anspruch 33, bei der die Einrichtung zum Bestimmen eines Fehlanpassungsmaßes einzelne Fehlanpassungsmaßwerte über eine Vielzahl von Paaren addiert, wobei jedes Paar einen der Vielzahl von Symptomdatenwerten und einen der Vielzahl von Werten beinhaltet. Appareil selon la revendication 33, dans lequel les moyens de détermination d'une mesure de défaut d'assortiment ajoutent des mesures de défauts d'assortiment individuel dans une pluralité de paires, chaque paire comprenant une de la pluralité de données de valeurs de données de symptômes et une de la pluralité de valeurs. The apparatus of claim 33, wherein said means for determining a mismatch measure adds individual mismatch measures across a plurality of pairs, each pair comprising one of the plurality of symptom data values and one of the plurality of values.
  36. 36
    Anordnung nach Anspruch 35, bei der der "Best fit"-Bestimmung ein Fehlanpassungsmaß verwendet, dass das Fehlen anders gewichtet als das Vorliegen eines Symptomdatenwerts. Appareil selon la revendication 35, dans lequel la meilleure détermination d'assortiment utilise une mesure de défaut d'assortiment attribuant une pondération pour une absence de valeur de données de symptômes, différente de celle attribuée pour une présence de valeur de données de symptômes. The apparatus of claim 35, wherein said best fit match determination uses a mismatch measure which gives a different weight to absence of a symptom data value than to presence of a symptom data value.
  37. 37
    Anordnung nach Anspruch 35, bei dem die Dekodiereinrichtung als wahrscheinliche Probleme alle wahrscheinlichen Probleme im Codebuch ausgibt, die in einem vorbestimmten Toleranzbereich von einem "Best Fit" her liegen. Appareil selon la revendication 35, dans lequel les moyens de décodage génèrent à titre de problèmes probables, tous les problèmes probables situés dans la table de codes qui tombent dans une marge de tolérance prédéterminée à partir d'un meilleur assortiment possible. The apparatus of claim 35, wherein said decoding means outputs as likely problems all likely problems in said codebook which fall within a predetermined tolerance from a best fit match.
  38. 38
    Anordnung nach Anspruch 33, bei der jeder der Werte einen Wahrscheinlichkeitswert aufweist, der eine Wahrscheinlichkeit wiedergibt, dass ein entsprechendes Symptom von einem entsprechenden Problem verursacht wurde. Appareil selon la revendication 33, dans lequel chacune des valeurs comprend une probabilité reflétant une chance qu'un symptôme correspondant ait été provoqué par un problème correspondant. The apparatus of claim 33, wherein each of said values comprises a probability reflecting a likelihood that a corresponding symptom was caused by a corresponding problem.
  39. 39
    Anordnung nach Anspruch 38, bei der jeder der Werte ein Datenpaar aufweist, das ein erstes Datum, das den Wahrscheinlichkeitswert angibt, und ein zweites Datum enthält, das einen Zeitindikator bezeichnet, der einem Zeitrahmen entspricht, innerhalb dessen der Wahrscheinlichkeitswert gilt. Appareil selon la revendication 38, dans lequel chacune des valeurs comprend une paire de données, la paire comprenant des premières données de référence, désignant la probabilité, et des deuxièmes données de référence, désignant un indicateur temporel correspondant à un intervalle de temps dans lequel se situe la probabilité. The apparatus of claim 38, wherein each of said values comprises a pair of data, said pair comprising a first datum designating said probability and a second datum designating a temporal indicator corresponding to a time frame within which said probability holds.
  40. 40
    Anordnung nach Anspruch 38, bei der jeder der Wahrscheinlichkeitswerte als diskreter Wert spezifiziert ist. Appareil selon la revendication 38, dans lequel chacune des valeurs de probabilité est exprimée sous forme de valeur discrète. The apparatus of claim 38, wherein each of said probability values is specified as discrete value.
  41. 41
    Anordnung nach Anspruch 33, bei der das System ein Netz von Rechnerknoten und die Kontrolleinrichtung eine Einrichtung zum Empfangen von Meldungen aus den Rechnerknoten aufweist, wobei die Meldungen die Vielzahl von Symptomdatenwerten beinhalten. Appareil selon la revendication 33, dans lequel le système comprend un réseau de noeuds d'ordinateurs, et dans lequel les moyens de surveillance comprennent des moyens pour recevoir des messages provenant des noeuds d'ordinateurs, les messages comprenant la pluralité de valeurs de données de symptômes. The apparatus of claim 33, wherein said system comprises a network of computer nodes, and wherein said monitoring means comprises means for receiving messages from said computer nodes, said messages comprising said plurality of symptom data values.
  42. 42
    Anordnung nach Anspruch 33, bei der das System ein Telekommunikationsnetz und die Kontrolleinrichtung eine Einrichtung zum Empfangen von Signalen aus Gerätschaften innerhalb des Netzes aufweisen, wobei die Signale die Vielzahl von Symptomdatenwerten beinhalten. Appareil selon la revendication 33, dans lequel le système comprend un réseau de télécommunication, et dans lequel les moyens de surveillance comprennent des moyens pour recevoir des signaux provenant de l'équipement se trouvant dans le réseau, les signaux comprenant la pluralité de valeurs de données de symptômes. The apparatus of claim 33, wherein said system comprises a telecommunication network, and wherein said monitoring means comprises means for receiving signals from equipment in said network, said signals comprising said plurality of symptom data values.
  43. 43
    Anordnung nach Anspruch 33, bei der das System einen Rechner mit Peripherie und die Konttrolleinrichtung eine Einrichtung zu Empfang von Signalen aus der Peripherie aufweisen, wobei die Signale die Vielzahl von Symptomdatenwerten beinhalten. Appareil selon la revendication 33, dans lequel le système comprend un ordinateur comportant des périphériques, et dans lequel les moyens de surveillance comprennent des moyens pour recevoir des signaux provenant des périphériques, les signaux comprenant la pluralité de valeurs de données de symptômes. The apparatus of claim 33 wherein said system comprises a computer having peripherals, and wherein said monitoring means comprises means for receiving signals from said peripherals, said signals comprising said plurality of symptom data values.
  44. 44
    Anordnung nach Anspruch 33, bei der das System eine Vielzahl von Satelliten und die Kontrolleinrichtung eine Einrichtung zum Empfang von Signale von den Satelliten aufweisen, wobei die Signale die Vielzahl von Symptomdatenwerten beinhalten. Appareil selon la revendication 33, dans lequel le système comprend une pluralité de satellites, et dans lequel les moyens de surveillance comprennent des moyens pour recevoir des signaux provenant des satellites, les signaux comprenant la pluralité de valeurs de données de symptômes. The apparatus of claim 33, wherein said system comprises a plurality of satellites, and wherein said monitoring means comprises means for receiving signals from said satellites, said signals comprising said plurality of symptom data values.
  45. 45
    Anordnung nach Anspruch 33, bei dem das System einen Humanpatienten und die Kontrolleinrichtung eine Einrichtung zum Empfangen von Signalen aus Sensoren aufweisen, die mit dem Humanpatient gekoppelt sind, wobei die Signale die Vielzahl von Symptomdatenwerten beinhalten. Appareil selon la revendication 33, dans lequel le système comprend un patient humain, et dans lequel les moyens de surveillance comprennent des moyens pour recevoir des signaux provenant de capteurs couplés au patient humain, les signaux comprenant la pluralité de valeurs de données de symptômes. The apparatus of claim 33, wherein said system comprises a human patient, and wherein said monitoring means comprises means for receiving signals from sensors coupled to said human patient, said signals comprising said plurality of symptom data values.
  46. 46
    Anordnung nach Anspruch 33, bei der das Fehlanpassungsmaß durch Suche in einer vorberechneten Tabelle nach einem vorbestimmten Maß bestimmt wird. Appareil selon la revendication 33, dans lequel la mesure de défaut d'assortiment est déterminée par consultation d'une mesure prédéterminée d'après une table précalculée. The apparatus of claim 33, wherein said mismatch measure is determined by looking up a predetermined measure from a precomputed table.
  47. 47
    Anordnung nach Anspruch 33, die weiterhin aufweist:eine Einrichtung zum Speichern einer Kausalitätsmatrix, die eine größere Wertemenge als das Codebuch aufweist, wobei die Werte auch Abbildungen zwischen den Symptomdatenwerten und der Vielzahl zugehöriger wahrscheinlicher Probleme entsprechen, undeine Einrichtung zum Generieren des Codebuchs durch Reduzieren der größeren Wertemenge der Kausalitätsmatrix zu Werten für das Codebuch. Appareil selon la revendication 33, comprenant en outre : des moyens pour mettre en mémoire une matrice de causalité comprenant un plus grand ensemble de valeurs que la table de codes, les valeurs concernant également des correspondances entre les valeurs de données de symptômes et la pluralité de problèmes probables leur correspondant ;des moyens pour générer la table de codes par réduction du plus grand ensemble de valeurs contenues dans la matrice de causalité, à des valeurs destinées à la table de codes. The apparatus of claim 33, further comprising: means for storing a causality matrix comprising a larger set of values than said codebook, said values also corresponding to mappings between said symptom data values and said plurality of likely problems corresponding thereto;andmeans for generating said codebook by reducing said larger set of values contained in said causality matrix into values for said codebook.
  48. 48
    Anordnung nach Anspruch 47, bei der das Codebuch durch Elimineren redundanter Zeilen und Spalten aus der Kausalitätsmatrix generiert wird. Appareil selon la revendication 47, dans lequel la table de codes est générée par élimination de lignes et de colonnes redondantes dans la matrice de causalité. The apparatus of claim 47, wherein said codebook is generated by eliminating redundant rows and columns from said causality matrix.
  49. 49
    Anordnung nach Anspruch 47, bei der das Codebuch durch Reduzieren der Anzahl der Zeilen in der Kausalitätsmatrix entsprechend einem gewünschten Unterscheidungsgrad zwischen Gruppen der Vielzahl von Symptomen generiert wird. Appareil selon la revendication 47, dans lequel la table de codes est générée par réduction du nombre de lignes dans la matrice de causalité en fonction d'un degré souhaité de sélection entre des groupes de la pluralité de symptômes. The apparatus of claim 47, wherein said codebook is generated by reducing the number of rows in said causality matrix in accordance with a desired degree of distinction between groups of said plurality of symptoms.
  50. 50
    Anordnung nach Anspruch 33 weiterhin mit einer Einrichtung zum Speichern eines Kausalitätsgraphen mit einer Vielzahl von Knoten, die jeweils einem Ereignis entsprechen, und einer Vielzahl gerichteter Kanten, die jeweils von einem zu einem anderen der Vielzahl von Knoten weisen und einem Kausalzusammenhang zwischen zweien der Ereignisse entsprechen, wobei bestimmte Knoten als Probleme und andere als Symptome markiert sind, und wobei das Codebuch durch Durchlaufen der gerichteten Kanten im Kausalitätsgraph generiert wird, die von als Problem markierten Knoten zu als Symptome markierten Knoten führen. Appareil selon la revendication 33, comprenant en outre des moyens pour mettre en mémoire un graphique de causalité comprenant une pluralité de noeuds correspondant chacun à un événement, et une pluralité de vecteurs pointant chacun d'un de la pluralité de noeuds à un autre de la pluralité de noeuds et correspondant à une relation causale entre deux des événements, dans lequel certains noeuds sont marqués comme étant des problèmes et certains noeuds sont marqués comme étant des symptômes ;et    dans lequel la table de codes est générée par la traversée, par les vecteurs, du graphique de causalité, en allant de noeuds marqués comme étant des problèmes à des noeuds marqués comme étant des symptômes. The apparatus of claim 33, further comprising means for storing a causality graph comprising a plurality of nodes each corresponding to an event, and a plurality of directed edges each pointing from one of the plurality nodes to another of the plurality of nodes and corresponding to a causal relation between two of said events, wherein certain nodes are marked as problems and certain nodes are marked as symptoms;and    wherein said codebook is generated by traversing said directed edges in said causality graph leading from nodes marked as problems to nodes marked as symptoms.
  51. 51
    Anordnung nach Anspruch 50, bei der das Codebuch generiert wird, indem man aus dem Kausalitätsgraph redundante Symptomknoten, die entlang gerichteter Kanten aus der gleichen Menge von Problemknoten erreichbar sind, sowie nicht unterscheidbare Problemknoten eliminiert, die entlang gerichteter Kanten zur gleichen Menge von Symptomknoten führen. Appareil selon la revendication 50, dans lequel la table de codes est générée par élimination à partir du graphique de causalité des noeuds de symptômes redondants qui peuvent être atteints, via des vecteurs, depuis le même ensemble de noeuds de problèmes, et par élimination de noeuds de problèmes indiscernables menant, via des vecteurs, au même ensemble de noeuds de symptômes. The apparatus of claim 50, wherein said codebook is generated by eliminating from said causality graph redundant symptom nodes that may be reached via directed edges from the same set of problem nodes, and by eliminating indistinguishable problem nodes that lead via directed edges to the same set of symptom nodes.
  52. 52
    Anordnung nach Anspruch 50, bei der das Codebuch generiert wird, indem man aus dem Kausalitätsgraph Symptomknoten entsprechend einem gewünschten Unterscheidungsgrad zwischen Gruppen der Vielzahl von Symptome eliminiert. Appareil selon la revendication 50, dans lequel la table de codes est générée par élimination à partir du graphique de causalité des noeuds de symptômes en fonction d'un degré souhaité de sélection entre des groupes de la pluralité de symptômes. The apparatus of claim 50, wherein said codebook is generated by eliminating from said causality graph symptom nodes in accordance with a desired degree of distinction between groups of said plurality of symptoms
  53. 53
    Anordnung nach Anspruch 49 weiterhin mit einer Einrichtung zur Eingabe des gewünschten Unterscheidungsgrades zwischen den Gruppen der Vielzahl von Symptomen, wobei jede Gruppe einem anderen wahrscheinlichen Problem entspricht und das Codebuch generiert wird, indem man aus der größeren Wertemenge Werte löscht, die den gewünschten Unterscheidungsgrad nicht erfüllen, und wobei die Löschungen auf Grund von Vergleichen zwischen einem oder mehreren der Werte aus der größeren Wertemenge des gewünschten Unterscheidungsgrads erfolgen. Appareil selon la revendication 49, comprenant en outre des moyens pour introduire le degré souhaité de sélection entre chacun des groupes de la pluralité de symptômes, chaque groupe correspondant à un problème probable différent, et dans lequel la table de codes est générée par suppression de valeurs du plus grand ensemble de valeurs qui ne satisfont pas au degré souhaité de sélection, les suppressions étant faites sur la base de comparaisons, opérées entre une ou plusieurs des valeurs obtenues à partir du plus grand ensemble de valeurs avec le degré souhaité de sélection. The apparatus of claim 49, further comprising means for inputting the desired degree of distinction between each of said groups of said plurality of symptoms, each group corresponding to a different likely problem, and wherein said code book is generated by deleting values from said larger set of values which do not satisfy said desired degree of distinction, said deletions made on the basis of comparisons between one or more of said values from said larger set of values with said desired degree of distinction.
  54. 54
    Anordnung nach Anspruch 53, bei dem die Vergleiche bezüglich einer Hamming-Distanz erfolgen, die bezüglich eines oder mehrerer der Werte aus der ersten Matrix bestimmt wird. Appareil selon la revendication 53, dans lequel les comparaisons sont opérées par rapport à une distance de Hamming déterminée par rapport à une ou plusieurs des valeurs depuis la première matrice. The apparatus of claim 53, wherein said comparisons are made with respect to a Hamming distance determined with respect to one or more of said values from said first matrix.
  55. 55
    Anordnung zum Generieren eines Codebuchs zur Verwendung bei der Problemerfassung in einem System, das eine Vielzahl von Symptomen erzeugt, wobei es sich bei den Problemen um betrieblich Ausnahmezuständ, die eine Behandlung erfordern, und bei der Vielzahl von Symptomen um von den Problemen verursachte beobachtbare Ereignisse handelt, wobei die Anordnung aufweist:eine Erstellungseinrichtung zum Erstellen einer Kausalitätsdarstellung, die Kausalzusammenhänge zwischen den Problemen und der Vielzahl von Symptomen beschreibt,eine Einrichtung zum Löschen redundanter Informationen aus der Kausalitätsdarstellung, um diese wohlgeformt zu machen,eine Eingabeeinrichtung zum Eingeben eines gewünschten Unterscheidungsgrades zwischen Gruppen der Vielzahl von Symptomen, wobei jede Gruppe einem anderen wahrscheinlichen Problem entspricht,eine Generiereinrichtung zum Generieren eines für einen Rechner zugänglichen optimalen Codebuchs aus der wohlgeformten Kausalitätsdarstellung auf Grund des gewünschten Unterscheidungsgrades, wobei jede der Gruppen aus der Vielzahl von Symptomen im optimalen Codebuch einen unterscheidungskräftigen Code entsprechend den verschiedenen wahrscheinlichen Problemen liefert, undeine Speichereinrichtung zum Speichern des für einen Rechner zugänglichen Codebuchs. Apparatus for generating a codebook for use in detecting problems in a system which generates a plurality of symptoms, said problems being exceptional operational conditions requiring handling and said plurality of symptoms being observable events generated by said problems, the apparatus comprising: preparing means for preparing a causality representation that describes causal relationships between said problems and said plurality of symptoms;means for making said causality representation well-formed by deleting redundant information from the causality representation;inputting means for inputting a desired degree of distinction between groups of said plurality of symptoms, each group corresponding to a different likely problem;generating means for generating a computer-accessible optimal codebook for said well-formed causality representation based on said desired degree of distinction, wherein each of said groups of said plurality of symptoms provides a distinct code in said optimal codebook corresponding to said different likely problems;anda storage device for storing said computer-accessible optimal codebook. Appareil pour générer une table de codes pour l'utilisation dans la détection de problèmes dans un système générant une pluralité de symptômes, les problèmes étant des conditions de fonctionnement exceptionnelles demandant un traitement et la pluralité de symptômes étant des événements observables générés par les problèmes, l'appareil comprenant : des moyens de préparation pour préparer une représentation de causalité décrivant des relations causales entre les problèmes et la pluralité de symptômes ;des moyens pour obtenir que la représentation de causalité soit optimisée par suppression de toute information redondante dans la représentation de causalité ;des moyens d'entrée pour introduire un degré souhaité de sélection entre des groupes de la pluralité de symptômes, chaque groupe correspondant à un problème probable différent ;des moyens de génération pour générer une table de codes accessible par ordinateur, pour la représentation optimisée de causalité, en se basant sur le degré souhaité de sélection, dans lequel chacun des groupes de la pluralité de symptômes fournit un code distinct dans la table optimale de codes, correspondant aux problèmes probables ;etun dispositif de mise en mémoire pour mettre en mémoire la table optimale de codes accessible par ordinateur.
  56. 56
    Anordnung nach Anspruch 55, bei der die Kausalitätsdarstellung eine Kausalitätsmatrix ist, die aus eine Matrix von Werten beinhaltet, die jeweils einer Abbildung zwischen einem der Vielzahl von Symptomen und einem einer Vielzahl von wahrscheinlichen Problemen im System entspricht, wobei die Einrichtung, mit der die Kausalitätsmatrix wohlformbar ist, redundante Wertemengen aus der Wertematrix löscht, undwobei die Generiereinrichtung aus der wohlgeformten Kausalitätsmatrix Minimalgruppen von Symptomen auswählt derart, dass die gewählten Symptomgruppen, die beliebigen zwei wahrscheinlichen Problemen entsprechen, den gewünschten Unterscheidungsgrad erfüllen. Appareil selon la revendication 55, dans lequel la représentation de causalité est une matrice de causalité comprenant une matrice de valeurs, chacune concernant une correspondance entre l'un de la pluralité de symptômes et l'un d'une pluralité de problèmes probables dans ce système ;dans lequel le moyen de produire la matrice optimisée de causalité opère par suppression des ensembles de valeurs redondants dans la matrice de valeurs ;etdans lequel les moyens de génération sélectionnent des groupes minimaux de symptômes dans la matrice optimisée de causalité, de manière que les groupes sélectionnés de symptômes correspondant à deux problèmes probables satisfassent au degré de sélection souhaitée. The apparatus of claim 55 wherein the causality representation is a causality matrix comprising a matrix of values each corresponding to a mapping between one of said plurality of symptoms and one of a plurality of likely problems in said system;wherein the means for making said causality matrix well-formed deletes redundant sets of values from said matrix of values;andwherein the generating means selects minimal groups of symptoms from said well-formed causality matrix such that selected groups of symptoms corresponding to any two likely problems satisfy the desired degree of distinction.
  57. 57
    Anordnung nach Anspruch 56, bei der die Erstellungseinrichtung aufweist:eine Einrichtung zur Eingabe einer Spezifikation eines Ereignismodells, das Zusammenhänge zwischen Ereignissen im System und deren Ursachen definiert, sowieeinen Compiler zum Kompilieren der Spezifikation zu Datenstrukturen. Appareil selon la revendication 56, dans lequel les moyens de préparation comprennent : des moyens pour introduire une spécification d'un modèle d'événement définissant des relations entre des événements dans ce système et leurs causes ;etun compilateur pour compiler la spécification en des structures de données. The apparatus of claim 56, wherein said preparing means comprises: means for inputting a specification of an event model defining relationships between events in said system and causes thereof;anda compiler for compiling said specification into data structures.
  58. 58
    Anordnung nach Anspruch 57, bei der die Spezifikation Anweisungen aufweist, die die Zusammenhänge unter Verwendung von Wahrscheinlichkeitswerten definieren. Appareil selon la revendication 56, dans lequel la spécification comprend des instructions définissant les relations utilisant des valeurs de probabilité. The apparatus of claim 57, wherein said specification comprises statements which define said relationships using probability values.
  59. 59
    Anordnung nach Anspruch 57 weiterhin mit einem Matrix-Generator zum Umformen der Datenstrukturen zu der Kausalitätsmatrix, indem ein Kausalitätsverschluss von Problemen bestimmt wird, die in einer Konfigurations-Spezifikation enthalten sind. Appareil selon la revendication 57, comprenant en outre un générateur de matrices, pour transformer les structures de données en la matrice de causalité, par détermination d'un domaine de causalité des problèmes contenus dans une spécification de configuration. The apparatus of claim 57, further comprising a matrix generator for transforming said data structures into said causality matrix by determining a causality closure of problems contained in a configuration specification.
  60. 60
    Anordnung nach Anspruch 56, bei der die Erstellungseinrichtung aufweist:eine Einrichtung zum Protokollieren von über einen gewissen Zeitraum im System auftretende Ereignisse auf einer Rechner-Speichereinrichtung,eine Einrichtung zum Analysieren der protokollierten Ereignisse auf statistische Korrelationen hin,eine Einrichtung zum Filtern der analysierten Ereignisse auf Grund eines Korrelationsschwellenwerts und zum Erzeugen eines gefilterten Datensatzes, der Symptome und wahrscheinliche Probleme aufweist, undeine Einrichtung zum Generieren der Kausalitätsmatrix unter Verwendung des gefilterten Datensatzes. Appareil selon la revendication 56, dans lequel les moyens de préparation comprennent : des moyens pour répertorier chronologiquement des événements se produisant dans le système sur une période de temps, dans un dispositif de mémoire sur ordinateur ;des moyens pour analyser les événements répertoriés chronologiquement, afin d'établir des corrélations statistiques ;des moyens pour filtrer les événements analysés en se basant sur un seuil de corrélation, et génération d'un ensemble filtré de données comprenant des symptômes et des problèmes probables;etdes moyens pour générer la matrice de causalité par utilisation de l'ensemble filtré de données. The apparatus of claim 56, wherein said preparing means comprises: means for logging events occurring in said system over a period of time to a computer storage device;means for analyzing said logged events for statistical correlations;means for filtering said analyzed events based on a correlation threshold and producing a filtered set of data comprising symptoms and likely problems;andmeans for generating said causality matrix using said filtered set of data.
  61. 61
    Anordnung zum Generieren eines Codebuchs nach Anspruch 55, bei der die Kausalitätsdarstellung ein Kausalitätsgraph mit einer Vielzahl von Knoten, die jeweils ein Problem oder ein Symptom darstellen, und einer Vielzahl von gerichteten Kanten ist, die jeweils von einem zu einem anderen der Vielzahl von Knoten weisen und einem Kausalzusammenhang zwischen zwei oder mehreren der Vielzahl von Knoten ensprechen, wobei die Einrichtung, die den Kausalitätsgraph wohlgeformt macht, redundante Knoten löscht undwobei die Generiereinrichtung eine Minimalgruppe von Symptomknoten auswählt derart, dass die gewählten Gruppen den Unterscheidungsgrad erfüllen. Appareil pour générer une table de codes selon la revendication 55, dans lequel la représentation de causalité est un graphique de causalité comprenant une pluralité de noeuds, chacun correspondant à un problème ou à un symptôme, et une pluralité de vecteurs pointant chacun d'un de la pluralité de noeuds à un autre de la pluralité de noeuds et correspondant à une relation causale établie entre deux ou plusieurs noeuds de la pluralité de noeuds ;dans lequel les moyens pour générer le graphique optimisé de causalité opère par suppression des noeuds redondants ;etdans lequel les moyens de génération sélectionnent un groupe minimal de noeuds de symptômes, de manière que des groupes sélectionnés satisfassent au degré de sélection. The apparatus for generating a codebook as claimed in claim 55, wherein the causality representation is a causality graph comprising a plurality of nodes each corresponding to a problem or a symptom, and a plurality of directed edges each pointing from one of the plurality of nodes to another of the plurality of nodes and corresponding to a causal relation between two or more of said plurality nodes;wherein the means for making said causality graph well-formed deletes redundant nodes;andwherein the generating means selects a minimal group of symptom nodes such that selected groups satisfy the degree of distinction.
  62. 62
    Anordnung nach Anspruch 61, bei der die Erstellungseinrichtung Einrichtungen zum Eingeben einer Spezifikation eines Ereignismodells aufweist, das Zusammenhänge zwischen Ereignissen im System sowie deren Ursachen definiert. Appareil selon la revendication 61, dans lequel les moyens de préparation comprennent des moyens pour introduire une spécification du modèle d'un événement qui définit des relations entre des événements dans ce système et leurs causes. The apparatus of claim 61, wherein said preparing means comprises means for inputting a specification of an event model which defines relationships between events in said system and causes thereof.
  63. 63
    Anordnung nach Anspruch 62, bei der die Spezifikation kompilierbare Anweisungen aufweist, die zum Definieren der Zusammenhänge Wahrscheinlichkeitswerte verwenden. Appareil selon la revendication 62, dans lequel la spécification comprend des instructions susceptibles d'être compilées, utilisant des probabilités pour définir les relations. The apparatus of claim 62, wherein said specification comprises compilable statements which use probabilities to define said relationships.
  64. 64
    Anordnung nach Anspruch 62, bei der die Erstellungseinrichtung eine Einrichtung zum Kompilieren der Spezifikation zu Methoden und Datenstrukturen aufweist und die Methoden und Datenstrukturen dazu dienen, den Kausalitätsgraph zu generieren, indem ein Kausalitätsverschluss von in einer Konfigurationsspezifikation enthaltenen Problemen bestimmt wird. Appareil selon la revendication 62, dans lequel les moyens de préparation comprennent des moyens pour compiler la spécification en des méthodes et des structures de données, et dans lequel les méthodes et les structures de données sont utilisées pour générer le graphique de causalité, par détermination d'un domaine de causalité des problèmes contenus dans une spécification de configuration. The apparatus of claim 62, wherein said preparing means comprises means for compiling said specification into methods and data structures, and wherein said methods and data structures are used to generate said causality graph by determining a causality closure of problems contained in a configuration specification.
  65. 65
    Anordnung nach Anspruch 61, bei der die Erstellungseinrichtung aufweist:eine Einrichtung zum Protokollieren von im System über einen gewissen Zeitraum auftretenden Ereignissen auf einer Rechner-Speichereinrichtung,eine Einrichtung zum Analysieren der protokollierten Ereignisse auf statistische Korrelationen hin,eine Einrichtung zum Filtern der analysierten Ereignisse auf Grund eines Korrelations-Schwellenwerts und zum Erzeugen einer gefilterten Datenmenge aus Symptomen und wahrscheinlichen Problemen undeine Einrichtung zum Generieren des Kausalitätsgraphen unter Verwendung des gefilterten Datensatzes. Appareil selon la revendication 61, dans lequel les moyens de préparation comprennent : des moyens pour répertorier chronologiquement des événements se produisant dans le système, sur une période de temps, dans un dispositif de mémoire sur ordinateur ;des moyens pour analyser les événements répertoriés chronologiquement, afin d'établir des corrélations statistiques ;des moyens pour filtrer les événements analysés en se basant sur un seuil de corrélation et produire un ensemble filtré de données, comprenant des symptômes et des problèmes probables ;etdes moyens pour générer le graphique de causalité par utilisation de l'ensemble filtré de données. The apparatus of claim 61, wherein said preparing means comprises: means for logging events occurring in said system over a period of time to a computer storage device;means for analyzing said logged events for statistical correlations;means for filtering said analyzed events based on a correlation threshold and producing a filtered set of data comprising symptoms and likely problems;andmeans for generating said causality graph using said filtered set of data.
  66. 66
    Anordnung nach Anspruch 1, bei dem der Schritt (1) den Schritt des Erstellens eines für einen Rechner zugänglichen Codebuchs aufweist und es sich bei dem Codebuch um eine Wertematrix handelt, die durch Eliminieren redundanter Information aus einer Kausalitätsmatrix generiert worden ist. Procédé selon la revendication 1, dans lequel l'étape (1) comprend l'étape de fourniture d'une table de codes accessible par ordinateur, comprenant une matrice de valeurs qui a été réduite à partir d'une matrice de causalité, par élimination de toute information redondante dans la matrice de causalité. The method according to claim 1, wherein step (1) comprises the step of providing a computer-accessible codebook comprising a matrix of values which has been reduced from a causality matrix by eliminating redundant information from the causality matrix.
  67. 67
    Anordnung nach Anspruch 33, bei dem die Werte im Codebuch durch Eliminieren redundanter Informationen aus der Kausalitätsmatrix generiert worden sind. Appareil selon la revendication 33, dans lequel les valeurs de la table de codes sont la conséquence d'une réduction d'une matrice de causalité, résultant d'une élimination de toute information redondante dans la matrice de causalité. The apparatus according to claim 33, wherein the values in the codebook have been reduced from a causality matrix by eliminating redundant information from the causality matrix.
  68. 68
    An optimal codebook generated in accordance with the method of claim 24. Optimales, nach dem Verfahren des Anspruch 24 generiertes Codebuch. Table optimale de codes générée suivant le procédé selon la revendication 24.
  69. 69
    An optimal codebook generated using the apparatus of claim 56. Optimales, unter Verwendung der Anordnung nach Anspruch 56 generiertes Codebuch. Table optimale de codes générée par utilisation de l'appareil de la revendication 56.
  70. 70
    A computer implemented method of generating a causality mapping for analyzing events in a system having a plurality of components arranged in a particular configuration, the method comprising the steps of:(1) defining a set of events which may occur for each class of components in the system independently of the particular configuration of the system;(2) defining propagations of events across one or more classes of components in the system independently of the particular configuration of the system;(3) creating a configuration specification for the system defines instances of the components specific to the configuration of the system;and(4) in said computer, converting the first and second definitions into the causality mapping based on the configuration specification, wherein the causality mapping comprises a mapping of events in the system to likely problems in the system. Procédé, mis en oeuvre sur ordinateur, de génération d'une correspondance de causalité pour analyser des événements dans un système, ayant une pluralité de composantes agencées sous une configuration particulière, le procédé comprenant les étapes consistant à : (1) définir un ensemble d'événements pouvant se produire pour chaque classe de composantes dans le système, indépendamment de la configuration particulière du système ;(2) définir des déplacements d'événements sur une ou plusieurs classes de composantes dans le système, indépendamment de la configuration particulière du système ;(3) créer une spécification de configuration pour le système définissant des occurrences de composantes spécifiques à la configuration du système ;et(4) dans l'ordinateur, convertir des première et deuxième définitions en correspondance de causalité, en se basant sur la spécification de configuration, dans lequel la correspondance de causalité comprend une correspondance des événements dans ce système, selon les problèmes probables rencontrés dans ce système. Rechnerimplementiertes Verfahren zum Generieren einer Kausalitätsabbildung zwecks Analyse von Ereignissen in einem System mit einer Vielzahl von Systemkomponenten, die in einer bestimmen Konfiguration angeordnet sind, wobei das Verfahren folgende Schritte aufweist: (1) Definieren einer Menge von Ereignissen, die für jede Klasse von Komponenten im System unabhängig von der jeweiligen Systemkonfiguration auftreten können,(2) Definieren der Ausbreitung von Ereignissen über eine oder mehreren Klassen von Komponenten im System unabhängig von der jeweiligen Systemkonfiguration,(3) Erzeugen einer Konfigurationsspezifikation für das System, die für die Systemkonfiguration spezifische Vorkommensfälle von Systemkomponenten definiert, und(4) Umwandeln der ersten und der zweiten Definition in die Kausalitätsabbildung auf Grund der Konfigurationsspezifikation im Rechner, wobei die Kausalitätsabbildung eine Abbildung von Ereignissen im System auf wahrscheinliche Probleme im System beinhaltet.
  71. 71
    Procédé selon la revendication 70, dans lequel l'étape (4) comprend les étapes consistant à :(a) déterminer un ensemble d'événements pouvant se produire pour la configuration spécifique du système en prenant une union de tous les événements qui peuvent se produire pour chaque occurrence de chaque composante dans toutes les classes de composantes dans la configuration spécifique ;et(b) déterminer un domaine de causalité pour chaque événement déterminé à l'étape (a) par constitution d'une union de tous les événements observables que chaque événement peut produire. The method of claim 70, wherein step (4) comprises the steps of: (a) determining a set of events that can occur for the specific configuration of the system by taking a union of all events which can occur for each instance of each component across all classes of components in the specific configuration;and(b) determining a causality closure of each event determined in step (a) by taking a union of all observable events which each event may cause. Verfahren nach Anspruch 70, bei dem der Schritt (4) folgende Schritte aufweist: (a) Bestimmen einer Menge von Ereignissen, die für die jeweilige Konfiguration des Systems auftreten können, indem man eine Vereinigungsmenge aller Ereignisse nimmt, die für jeden Vorkommensfall jeder Komponente über alle Komponentenklassen in der jeweiligen Konfiguration auftreten können, und(b) Bestimmen eines Kausalitätsverschlusses jedes im Schritt (a) bestimmten Ereignisses, indem man die Vereinigungsmenge aller beobachtbaren Ereignisse nimmt, die jedes Ereignis verursachen kann.
  72. 72
    Procédé selon la revendication 71, dans lequel l'étape (b) comprend les étapes consistant pour chaque événement à :(i) déterminer si l'événement est observable ou non observable et, s'il est déterminé que l'événement est observable, délivrer, à titre de domaine de causalité, un ensemble constitué de l'événement ;(ii) déterminer si l'événement peut provoquer un ensemble de symptômes et, s'il est déterminé que l'événement peut provoquer un ensemble de symptômes, générer, à titre de domaine de causalité, une union des domaines de causalité pour chaque symptôme dans l'ensemble de symptômes;(iii) déterminer si l'événement peut se propager sur des classes d'objets et, s'il est déterminé que l'événement peut se propager, pour chaque occurrence d'objet dans la spécification de configuration qui peut générer cet événement, produire une union des domaines de causalité pour chaque cas d'objet sur lequel l'événement peut se propager. The method of claim 71, wherein step (b) comprises the steps of, for each event: (i) determining whether the event is observable or not observable and, if it is determined that the event is observable, outputting as the causality closure a set consisting of the event;(ii) determining whether the event can cause a set of symptoms and, if it is determined that the event can cause a set of symptoms, outputting as the causality closure a union of the causality closures for each symptom in the set of symptoms;and(iii) determining whether the event can propagate across object classes and, if it is determined that the event can propagate, for each object instance in the configuration specification which can generate that event, outputting a union of the causality closures for each object instance to which the event can propagate. Verfahren- nach Anspruch 71, bei dem der Schritt (b) für jedes Ereignis folgende Schritte aufweist: (i) Bestimmen, ob das Ereignis beobachtbar oder nicht und, falls die Bestimmung ergibt, dass das Ereignis beobachtbar ist, Ausgeben einer aus dem Ereignis bestehenden Menge als Kausalitätsverschluss,(ii) Bestimmen, ob das Ereignis eine Menge von Symptomen erzeugen kann, und, falls ja, Ausgabe einer Verbindungsmenge der Kausalitätsverschlüsse für jedes Symptom in der Symptommenge als Kausalitätsverschluss, und(iii) Bestimmen, ob das Ereignis sich über Klassen von Objekten fortpflanzen kann, und, falls ja, für jeden Vorkommensfall eines Objekts in der Konfigurations-Spezifikation, der das jeweilige Ereignis erzeugen kann, Ausgabe einer Vereinigungsmenge der Kausalitätsverschlüsse für alle Objektvorkommen, auf die das Ereignis sich fortpflanzen kann.
  73. 73
    Procédé selon la revendication 71, dans lequel l'étape (1) définit un événement qui peut être généré par l'occurrence d'une composante dans une classe de composantes dans le système. The method of claim 71, wherein step (1) defines an event which can be generated by each instance of a component in one class of components in the system. Verfahren nach Anspruch 71, bei dem der Schritt (1) ein Ereignis definiert, das von jedem Vorkommensfall einer Komponente in einer Komponentenklasse im System generierbar ist.
  74. 74
    Procédé selon la revendication 71, dans lequel l'étape (2) définit un ou plusieurs événements qui peuvent se propager vers une occurrence d'une composante dans l'une des classes de composantes. The method of claim 71, wherein step (2) defines one or more events which can propagate to an instance of a component in one of the classes of components. Verfahren nach Anspruch 71, bei dem der Schritt (2) ein oder mehrere Ereignisse definiert, die sich auf einen Vorkommensfall einer Komponente in einer der Komponentenklassen fortpflanzen kann.
  75. 75
    A causality matrix generated in accordance with the method of claim 70. Matrice de causalité générée selon le procédé de la revendication 70. Nach dem Verfahren des Anspruchs 70 generierte Kausalitätsmatrix.
  76. 76
    Procédé selon la revendication 70, comprenant en outre l'étape (5) de réduction de la matrice de causalité en une table de codes comprenant moins de valeurs que la matrice de causalité, par élimination dans la matrice de causalité des ensembles de valeurs en double. The method of claim 70, further comprising the step (5) reducing the causality matrix in a codebook comprising fewer values than the causality matrix by eliminating duplicative sets of values form the causality matrix. Verfahren nach Anspruch 70 weiterhin mit dem Schritt (5) des Reduzierens der Kausalitätsmatrix zu einem Codebuch mit weniger Werten als diese durch Eliminieren von Duplikaten von Wertemengen aus der Kausalitätsmatrix.
  77. 77
    Procédé selon la revendication 76, comprenant en outre les étapes consistant à :(6) surveiller une pluralité de valeurs de données de symptômes représentant des symptômes générés par le système, dans le temps;(7) déterminer une mesure de défaut d'assortiment entre chacun d'une pluralité de groupes de valeurs dans la table de codes, par utilisation d'un ordinateur et sélection d'un problème probable correspondant à l'un de la pluralité de groupes ayant la plus petite valeur de mesure de défaut d'assortiment ;et(8) délivrer un rapport concernant le problème probable sélectionné à partir de la table de codes ;The method of claim 76, further comprising the steps of (6) monitoring a plurality of symptom data values representing symptoms generated by the system over time;(7) determining a mismatch measure between each of a plurality of groups of values in the codebook through the use of a computer, and selecting a likely problem corresponding to one of the plurality of groups having the smallest mismatch measure;and(8) reporting one of the selected likely problem from the codebook. Verfahren nach Anspruch 76 weiterhin mit folgenden Schritten: (6) Überwachen einer Vielzahl von Symptomdatenwerten, die Symptome darstellen, die das System über eine gewisse Zeit generiert,(7) Bestimmen eines Fehlanpassungsmaßes zwischen jedem einer Vielzahl von Wertegruppen im Codebuch durch Verwendung eines Rechners und Auswahl eines wahrscheinlichen Problems, das einer der Vielzahl von Gruppen mit dem kleinsten Fehlanpassungsmaß entspricht, und(8) Berichten eines der gewählten wahrscheinlichen Probleme aus dem Codebuch.
  78. 78
    Procédé selon la revendication 76, dans lequel l'étape (5) comprend les étapes consistant à :(a) sélectionner un degré souhaité de sélection entre des groupes de valeurs dans la table de codes, chaque groupe correspondant à un problème probable différent ;(b) générer une table optimale de codes, par sélection de groupes minimaux de valeurs, de manière que les groupes sélectionnés de valeurs, correspondant à deux problèmes probables quelconques, satisfassent au degré souhaité de sélection. The method of claim 76, wherein step (5) comprises the steps of: (a) selecting a desired degree of distinction between groups of values in the codebook, each group corresponding to a different likely problem;and(b) generating an optimal codebook by selecting minimal groups of values such that selected groups of values corresponding to any two likely problems satisfy the desired degree of distinction. Verfahren nach Anspruch 76, bei dem der Schritt (5) folgende Schritte aufweist: (a) Auswählen eines gewünschten Unterscheidungsgrades zwischen Gruppen von Werten im Codebuch und(b) Erzeugen eines optimalen Codebuchs durch Auswählen von Minimalgruppen von Werten derart, dass gewählte Gruppen von Werten, die beliebigen zwei wahrscheinlichen Problemen entsprechen, den gewünschten Unterscheidungsgrad erfüllen.
  79. 79
    A computer programmed to generate a causality mapping for use in analyzing events in a system having a plurality of components arranged in a particular configuration, the computer being programmed to receive a set of events which may occur for each class of components in the system independently of the particular configuration of the system, a set of propagations of event across one or more classes of components in the system independently of the particular configuration of the system, and a configuration specification for the system which defines instances of components specific to the configuration of the system, wherein the computer converts the set of events and the set of propagations of event into the causality mapping on the basis of the particular system configuration;wherein the causality mapping comprises a mapping of events in the system, said problems being exceptional operational conditions requiring handling. Ordinateur programmé pour générer une correspondance de causalité pour son utilisation dans l'analyse d'événements dans un système comportant une pluralité de composantes agencées sous une configuration particulière, l'ordinateur étant programmé pour recevoir un ensemble d'événements qui peuvent se produire pour chaque classe de composantes dans le système, indépendamment de la configuration particulière du système, un ensemble de propagation d'événements sur une ou plusieurs classes de composantes dans le système, indépendamment de la configuration particulière du système, et une spécification de configuration, pour le système, qui définit des cas de composantes spécifiques à la configuration du système, dans lequel l'ordinateur convertit l'ensemble d'événements et l'ensemble de propagation d'événements en correspondance de causalité, sur la base de la configuration système particulière, dans lequel la correspondance de causalité comprend une correspondance entre des événements dans le système, les problèmes étant des conditions de fonctionnement exceptionnelles demandant un traitement. Rechner, der auf das Generieren einer Kausalitätsabbildung zur Verwendung bei der Analyse von Ereignissen in einem System programmiert ist, das eine Vielzahl von Komponenten aufweist, die in einer bestimmten Konfiguration angeordnet sind, wobei der Rechner programmiert ist, eine Menge von Ereignisse, die für jede Klasse von Komponenten im System unabhängig von der jeweiligen Systemkonfiguration auftreten können, eine Menge von Fortpflanzungen von Ereignissen über eine oder mehrere Klasse von Komponenten im System unabhängig von der jeweiligen System konfiguration sowie eine Konfigurations-Spezifikation für das System zu empfangen, die für die Systemkonfiguration spezifische Komponenten-Vorkommensfälle definiert, wobei der Rechner die Ereignismenge und die Menge von Ereignisfortpflanzungen zu der Kausalitätsabbildung auf Grund der jeweiligen Systemkonfiguration umwandelt, die Kausalitätsabbildung eine Abbildung von Ereignissen im System beinhaltet und es sich bei den Problemen um betriebliche Ausnahmezustände handelt, die eine Behandlung erfordern.
  80. 80
    Anordnung nach Anspruch 79, bei der der Rechner die Menge der Ereignisse und der Ereignisfortpflanzungen zu der Kausalitätsabbildung umsetzt, indem er nach einer vorbestimmten Syntax erstellte Anweisungen verarbeitet. Appareil selon la revendication 79, dans lequel on effectue dans l'ordinateur la conversion de l'ensemble d'événements et les propagations des événements en correspondance de causalité par des instructions de traitement ayant été préparées selon une syntaxe prédéterminée. The apparatus of claim 79, wherein in the computer converts the set of events and the propagations of events into the causality mapping by processing statements prepared according to a predetermined syntax.
Independent claims80