Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR CONTROLLING AN INDUSTRIAL SYSTEM
Document Type and Number:
WIPO Patent Application WO/2011/131617
Kind Code:
A2
Abstract:
A tractable abduction procedure for a lightweight description logic EL is introduced extending recent research on automata- based axiom pinpointing by assuming information from a predefined abducible part of the domain model. The approach is motivated by the need for efficient diagnostic reasoning for large-scale industrial systems where observations are partially incomplete and often sparse. A weighted automaton can be constructed that commonly encodes a definite and abducible part of the domain model. Advantageously, the approach provides a compact representation of all possible hypotheses explaining an observation, and is in fact computable in PTIME. The invention can be used for controlling, adjusting or diagnosing all kind of technical systems, in particular in the area of industry and automation.

Inventors:
HUBAUER THOMAS (DE)
LAMPARTER STEFFEN (DE)
Application Number:
PCT/EP2011/056122
Publication Date:
October 27, 2011
Filing Date:
April 18, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SIEMENS AG (DE)
HUBAUER THOMAS (DE)
LAMPARTER STEFFEN (DE)
International Classes:
G05B13/04
Foreign References:
US20060129358A12006-06-15
US20090204245A12009-08-13
Other References:
APPELT, DOUGLAS E., POLLACK, MARTHA E.: "In: User Modeling and User-Adapted Interaction", vol. 2, 1992, SPRINGER, article "Weighted Abduction for Plan Ascription", pages: 1 - 25
BAADER, FRANZ, BRANDT, SEBASTIAN, LUTZ: "Proceedings of the 19th International Joint Conference on Artificial Intelligence", 2005, article "Carsten: Pushing the EL Envelope", pages: 364 - 369
BAADER, FRANZ, PENALOZA, RAFAEL: "Proceedings of the 4th International Joint Conference on Automated Reasoning", vol. 5195, 2008, SPRINGER, article "Automata-Based Axiom Pinpointing", pages: 226 - 241
FRANZ BAADER, RAFAEL PENALOZA: "Automata-based Axiom Pinpointing", JOURNAL OF AUTOMATED REASONING, 2009
BIENVENU, MEGHYN: "Proceedings of the llth International Conference on Principles of Knowledge Representation and Reasoning", 2008, AAAI PRESS, article "Complexity of Abduction in the EL Family of Lightweight Description Logics", pages: 220 - 230
COLUCCI, SIMONA, DI NOIA, TOMMASO, DI SCIASCIO, EUGENIO, DONINI, FRANCESCO M., MONGIELLO, MARINA: "Concept Abduction and Contraction in Description Logics", PROCEEDINGS OF THE 16TH INTERNATIONAL WORKSHOP ON DESCRIPTION LOGICS, vol. 81, 2003, Retrieved from the Internet
DI NOIA, TOMMASO, DI SCIASCIO, EUGENIO, DONINI: "Francesco M.: A Tableaux-Based Calculus for Abduction in Expressive Description Logics: Preliminary Results", PROCEEDINGS OF THE DL HOME 22ND INTERNATIONAL WORKSHOP ON DESCRIPTION LOGICS, vol. 477, 2009, Retrieved from the Internet
HOBBS, JERRY R., STICKEL, MARK E., APPELT, DOUGLAS E., MARTIN, PAUL A.: "Artificial Intelligence", vol. 63, 1993, ELSEVIER, article "Interpretation as Abduction", pages: 69 - 142
PAUL, GABRIELE: "Artificial Intelligence Review", vol. 7, 1993, SPRINGER, article "Approaches to Abductive Reasoning: An Overview", pages: 109 - 152
PENALOZA, RAFAEL: "Using Tableaux and Automata for Pinpointing in EL", PROCEEDINGS OF THE {TABLEAUX 2009} WOKSHOP ON TABLEAUX VERSUS AUTOMATA AS LOGICAL DECISION METHODS (AUTOTAB 2009), 2009
PERALDI, IRMA SOFIA ESPINOSA, KAYA, ATILA, MELZER, SYLVIA, MOLLER, RALF, WESSEL, MICHAEL: "Proceedings of the 2007 IEEE / WIC / ACM International Conference on Web Intelligence (WI 2007)", 2007, IEEE COMPUTER SOCIETY, article "Towards a Media Interpretation Framework for the Semantic Web"
SELMAN, BART, LEVESQUE, HECTOR J.: "Proceedings of the 9th National Conference on Artificial Intelligence", 1991, AAAI PRESS, article "Abductive and Default Reasoning: A Computational Core", pages: 343 - 348
SHANAHAN, MURRAY: "Perception as Abduction: Turning Sensor Data into Meaningful Representation", COGNITIVE SCIENCE, vol. 29, no. 1, 2005, pages 103 - 134, Retrieved from the Internet
Attorney, Agent or Firm:
SIEMENS AKTIENGESELLSCHAFT (München, DE)
Download PDF:
Claims:
Claims :

A method for controlling an industrial system,

- wherein a pattern-based definition of abducibles is determined (201);

- wherein an abduction problem is solved based on the pattern-based definition of abducibles (202).

The method according to claim 1, wherein the abduction problem is denoted as

AV (T. AQ Z It,... Pat, Vc . mg)

with

7~ an EL-TBox over concept names NC and role names NR,

A IZ Bo a general concept inclusion in normal form such that .¾€ Nc (called an observation)

V a set of concept variables,

/·'<;.' a set of axiom patterns over V°

which size is polynomially bound by the number of concept names in Nc, vng a range function.

The method according to claim 2, wherein the pattern- based definition of abducibles comprises a set of ab¬ ducibles containing all axioms generated by normalizing the elements of the set of axiom patterns and instanti¬ ating them with concept names from the range, omitting axioms already contained in the EL-Tbox.

The method according to claim 3, wherein each abducible in the set of abducibles is labeled with a unique pro- positional variable. 5. The method according to claim 3, wherein each axiom in the EL-Tbox and each abducible in the set of abducibles is labeled with a unique propositional variable, respec- tively, such that the sets of axiom labels and abducible labels are disjoint.

The method according to any of the claims 4 or 5, wherein hypotheses are determined as formula over all labels occurring in the abduction problem such that for all valuations the following applies:

V h !}AV iff AVV μ Αϋ C /¾

with

V la {A'P) valuations,

i, b(AV) labeling function denoting a set of all labels occurring in the abduction problem,

¾¾; hypotheses formula.

The method according to any of the preceding claims, wherein the abduction problem is solved via a weighted automaton .

The method according to claim 7, wherein the abduction problem is solved via a weighted Buchi automaton

over binary trees with

(7 {(A, B). (A. r, B ) I ,4, B Nc> U { Γ } . r e Λ¾;

- VL B, Bx , ¾ Nc> U { }.Vr€ :,,;

- wt((A, B) , (A, Bi ) , (A, 1¾) ~ l<ib(J33 Π 1¾ C B);

- wt( (,4, r, B), (A... Bx), (A, A)) ~ labiBi C ;

- vrl iA, B}, (A, i Bi ), i b(3r. B2 C B);

- — ± for all other ¾>, ¾€ Q;

- mi.?) =; T iff = (,4, i¾.L otherwise in(q) ~ X, and

- — {(..4, i) j .4 f u{T}},

with

Q a set of states,

F Q a set of terminal states,

in- an initial distribution,

wt transition weights of the Buchi

automaton AAV · NC' a set of concept names Nc extended by new concept names introduced dur¬ ing normalization.

The method according to any of the preceding claims, wherein the industrial system is at least partially de¬ scribed by a description logic, in particular one of a lightweight description logic family.

The method according to any of the preceding claims, wherein said controlling comprises diagnosing, adjusting, accessing or setting parameters of said industrial system.

The method according to any of the preceding claims, wherein said industrial system comprises at least one of the following:

- a machine,

- a factory,

- an assembly or production line,

- a manufacturing site

- an industrial application.

A device comprising a controlling unit that is arranged such that the method according to any of the preceding claims is executable thereon.

The device according to claim 12, wherein said device is a control device of the industrial system.

The device according to claim 13 being connected to the industrial system via a network, in particular via the Internet . 15. System comprising a device according to any of claims 12 to 14.

Description:
Description

Method and device for controlling an industrial system The invention relates to a method and to a device for con ¬ trolling an industrial system. Also, a system comprising at least one such device is suggested.

Abductive reasoning is a method for generating hypotheses that explain an observation based on a model of the domain, typically in the presence of incomplete data. Its non- monotonicity and explorative nature make abduction a promis ¬ ing candidate for an interpretation of potentially incomplete information - a task which is much harder to accomplish using established monotonic inference methods such as deduction or the more elaborate axiom pinpointing.

The applications of abductive inference are diverse, ranging from text interpretation according to [Hobbsl993] to plan generation and analysis according to [Appeltl 992 ] , and interpretation of sensor or multimedia data according to

[Shanahan2005] or [ Peraldi2007 ] .

The problem to be solved is to provide an efficient mechanism for abductive inference that enables a compact representation of hypotheses explaining an observation and is computable in a polynomial amount of time.

This problem is solved according to the features of the inde- pendent claims. Further embodiments result from the depending claims .

In order to overcome this problem, a method controlling an industrial system is provided,

- wherein a pattern-based definition of abducibles is determined;

- wherein an abduction problem is solved based on the pattern-based definition of abducibles. The pattern allows restricting the number of abducibles and thus the search space for, e.g. hypotheses to be generated. This increases efficiency and in particular feasibility of controlling the industrial system, e.g., in real-time.

In an embodiment, the abduction problem is denoted as

AT ~ (T * A Q C B (h P tV c rng) with r an EL-TBox over concept names N c and role names N : Rr

,4,;, i... Ha a general concept inclusion in nor ¬ mal form such that ¾ 6 N ' c (called an observation)

a set of concept variables,

Pal a set of axiom patterns over V L

whose size is polynomially bounded by the number of concept names in

Nc ,

rng a range function.

In another embodiment, the pattern-based definition of ab ¬ ducibles comprises a set of abducibles containing all axioms generated by normalizing the elements of the set of axiom patterns and instantiating them with concept names from the range, omitting axioms already contained in the EL-Tbox.

In a further embodiment, each abducible in the set of abduci ¬ bles is labeled with a unique propositional variable.

In a next embodiment, each axiom in the EL-Tbox and each ab ¬ ducible in the set of abducibles is labeled with a unique propositional variable, respectively, such that the sets of axiom labels and abducible labels are disjoint.

It is also an embodiment that hypotheses are determined as formula over all labels occurring in the abduction problem such that for all valuations the following applies: with

V C la ( AP) valuations ,

ΙαΜΛΡ) labeling function denoting a set of all labels occurring in the abduc ¬ tion problem,

hypotheses formula.

Pursuant to another embodiment, the abduction problem is solved via a weighted automaton.

According to an embodiment, the abduction problem is solved via a weighted Buchi automaton over binary trees with

- Q = {(A, B), [ r, B) \ A, B€ Ν σ U { Tj-. r £ N n ;

¥A #. B B 2 € Ν U [ T } .Vr - Λ

- wti(A. i?), (A. i¾ h ( . ¾) ^ (aMBi n f E B);

- wi((A.i\ B), (A. B r ), (A. A)) - lab(B C 3r.B);

- wt((A t Bi. {A. r, #,), (¾..¾}) ~ l b r h :·,,. B);

- wi(qx,q^q $ ) ~ 1. for all other qx t q ,q £ Q;

in(q)™ T iff q ~ ίΑχ, otherwise -m(<y) ~ JL, and

F - {(/LA) I A £ N U IT}}, with Q a set of states,

F Q a set of terminal states, in- an initial distribution,

wt transition weights of the Buchi

automaton AAV·

N C' a set of concept names N c extended by new concept names introduced dur ¬ ing normalization.

According to another embodiment, the industrial system is at least partially described by a description logic, in particu ¬ lar one of a lightweight description logic family.

Hence, EL, EL + or EL ++ can be used as a description logic.

In yet another embodiment, said controlling comprises diag ¬ nosing, adjusting, accessing or setting parameters of said industrial system.

According to a next embodiment, said industrial system com ¬ prises at least one of the following:

- a machine,

- a factory,

- an assembly or production line,

- a manufacturing site

- an industrial application.

The problem stated above is also solved by a device for con ¬ trolling an industrial system, comprising or being associated with a processing or controlling unit that is arranged

- for determining or interpreting a pattern-based definition of abducibles;

- for solving an abduction problem based on the pattern-based definition of abducibles.

The problem is in particular solved by a device comprising a controlling unit that is arranged such that the (steps of the) method described herein (are) is executable thereon It is further noted that said processing unit (or controlling unit) can comprise at least one, in particular several means that are arranged to execute the steps of the method de- scribed herein. The means may be logically or physically separated; in particular several logically separate means could be combined in at least one physical unit.

Said processing unit may comprise at least one of the follow- ing: a processor, a microcontroller, a hard-wired circuit, an ASIC, an FPGA, a logic device.

The solution provided herein further comprises a computer program product directly loadable into a memory of a digital computer, comprising software code portions for performing the steps of the method as described herein.

In addition, the problem stated above is solved by a com ¬ puter-readable medium, e.g., storage of any kind, having com- puter-executable instructions adapted to cause a computer system to perform the method as described herein.

According to an embodiment, the device is a control device of the industrial system.

According to another embodiment, the device is connected to the industrial system via a network, in particular via the Internet . Furthermore, the problem stated above is solved by a system comprising at least one device as described herein.

Embodiments of the invention are shown and illustrated in the following figure:

Fig.l shows an excerpt containing one successful run for each diagnosis to solve an exemplary abduction problem; Fig.2 shows steps of a method to solve an abduction problem using a pattern-based definition; Fig.3 shows a device for controlling an industrial system.

Abductive reasoning has been recognized as a valuable comple ¬ ment to deductive inference for tasks such as diagnosis and integration of incomplete information despite its inherent computational complexity.

Herewith, a novel, tractable abduction procedure for a light ¬ weight description logic EL is introduced. The proposed ap ¬ proach extends recent research on automata-based axiom pin- pointing (which is in some sense dual to the current problem) by assuming information from a predefined abducible part of the domain model if necessary, while the remainder of the do ¬ main is considered to be fixed. The approach is motivated by the need for efficient diagnostic reasoning for large-scale industrial systems where observations are partially incom ¬ plete and often sparse. However, the largest part of the do ¬ main such as physical structures is known.

Technically, a novel pattern-based definition of abducibles is introduced and it will be shown how to construct a

weighted automaton that commonly encodes the definite and ab ¬ ducible parts of the domain model. Its behavior provides a compact representation of all possible hypotheses explaining an observation, and is in fact computable in PTIME.

In computational complexity theory, P, also known as PTIME or DTIME (n 0<1) ) , is a fundamental complexity class that contains all decision problems which can be solved by a deterministic Turing machine using a polynomial amount of computation time, or polynomial time.

The approach presented herein in particular relates to abduc ¬ tive inference and is for example motivated by industrial ap- plications in Ambient Assisted Living and assistive diagnosis for complex technical devices. In these scenarios, the under ¬ lying models are typically large, though not overly complex in their structure. The main consideration is therefore scal- ability with respect to the size of the domain model; to ef ¬ fectively support humans or to avoid consequential damage to machinery, information processing is subject to soft realtime constraints. The solution proposed is based upon logic-based abduction which is not the only, but probably the best-studied notion of this type of inference (see [Paull993] for a survey) . In logic-based reasoning, model, observations and hypotheses are represented and manipulated using formal logics; description logics were chosen as a representation language due to their decidability. Since logic-based abduction is known to be at least as hard as deduction, the underlying description logic obviously has to be polynomial for subsumption checking. Ex ¬ istential quantification may be of greater importance than universal quantification, the approach presented is in particular based on the lightweight description logic EL.

Choosing a lightweight description logic, however, does not necessarily guarantee tractability of abduction since the so- called support selection task common to all forms of goal- directed reasoning renders hypotheses generation NP-hard even for Horn-theories (see [ Selmanl 990 ] ) . This hardness can only be alleviated if the number of hypotheses is bound polyno- mially allowing (under certain conditions) to generate a sin- gle preferred hypothesis in PTIME for EL and EL + knowledge bases (see [Bienvenu2008 ] ) .

The following will be directed to some basics on description logics and abduction. Next, a formalism will be introduced and its tractability is illustrated. Then, a scenario is pro ¬ vided that illustrates how the diagnosis problem can be solved . Preliminaries

Description logics are a family of logic-based knowledge rep ¬ resentation formalisms designed to ensure decidability of standard reasoning tasks. A concrete description logic is characterized by its admissible concept constructors and axiom types, typically constituting a tradeoff between ex ¬ pressivity and computational complexity. The EL family of lightweight description logics (see, e.g., [Baader2005a] ) was tailored specifically to tractability, resulting in a lan ¬ guage combining PTIME decidability of standard reasoning tasks with adequate expressivity for modeling, e.g., the bio ¬ medical ontology SNOMED CT . The following table summarizes the constructs available in EL for defining concepts and axioms based on a set N c of concept names and a set N R of role names:

Syntax Semantics

Δ^

C Π D a 1 n D l

dr.C Δ Α 1 dy Δ* : ¾r,y) £ r J " \ y £ ( ·; }

C r D ( ' c D 1

C≡ D D 1 It may be assumed that a knowledge base T is in normal form, containing only general concept inclusion axioms of the form

- ; Π A<> C B (i.e. "if an object belongs to class Ai and to class A 2 , then it also belongs to class B", or for short "Ai and A 2 implies B");

- Ai C 3r.B (i.e. "if an object belongs to class A, then it is connected to at least one object of class B via the relation r") and

- jr.,4 f ϋ (i.e. "if an object is connected to at least one object of class Ai via the relation r, then it belongs to class B"),

with r £ € Nc U {T}. For the complete EL family, normalization of an axiom set is linear in the number of axioms both concerning the time required and the number of new axioms generated.

Axiom pinpointing, which provides a basis for the approach presented, can be seen to extend subsumption checking by determining sets .9 C 'T of axioms such that the axioms in each set provide a justification for a given subsumption

C D (i.e. ,9 h C C D) .

While this non-standard inference task provides useful infor ¬ mation in case Ti=CC D (i.e. if "C implies D" is logically entailed by the theory ), it necessarily fails if "T ( ' . ' D (i.e. if "C implies D" is NOT logically entailed by the the ¬ ory T) . In this latter situation, abductive inference offers a solution by determining sets of hypotheses Ή compatible with that justify the observation if added to the knowledge base, i.e.

- TU¾ (i.e. T and Ή taken together are NOT incon ¬ sistent and/or contradictory) and

- Ή h ( L !)) (i.e. "C implies D" is logically en ¬ tailed by the T and " H taken together) .

Due to the restriction of EL to terminological information, a so-called TBox abduction is considered , where both observa ¬ tions and hypotheses are represented by concept inclusion axioms. This means that no so-called individuals (instances of concepts) are considered; instead, information is proc ¬ essed solely on the level of concept descriptions.

Tbox abduction can be deemed based on [Colucci2003] which de ¬ termines, given a knowledge base and two concepts C and D, a concept Π such that

- T j C Π Π≡. A- (i.e. "G * and H are not contradictory, given the information in 7 " ") and - 'Γ M C Π H L_ D (i.e. "C restricted by H is a sub- concept (or: 'implies') D, given the information in T") . This approach as well as the more elaborate notion of struc ¬ tural abduction according to [DiNoia2009] employs a tableaux- based calculus for finding a single, —-optimal explanation and is thus less flexible than the approach defined here. In order to obtain a tractable algorithm for abductive rea ¬ soning within description logics, reference is made to previous work on automata-based axiom pinpointing for EL (see

[Baader2008b] or [ Penaloza2009 ] ) . The proposed method is based on encoding the model into a weighted Buchi automaton comprising accepting runs (called behavior) that represent all derivations of the observation from domain knowledge and abducible information, the latter of which is defined compactly using patterns. A hypothesis formula encoding this set of explanations can be determined in PTIME with respect to the size of the knowledge base. The upcoming section presents the details of the solution pro ¬ vided .

Automata-Based Abduction for EL

Next, the abductive framework will be illustrated. It differs from other approaches in that both the observation to be explained and the abducibles are general concept inclusion axi ¬ oms. This appears to be a beneficial way to express relation ¬ ships between domain elements in EL, e.g., because of the ab ¬ sence of individuals. As mentioned before, the knowledge base 7 ~ is assumed to be in normal form (otherwise, the normal form can be constructed) . Definition 1: Axiom Pattern; Instantiation:

Let T be an EL-TBox over concept names N c and role names N R ,

V" a set of concept variables and

rng : V° -r ' P(N c U {T})

a complete function mapping each concept variable to a set of concept names (possibly including T) , called its range.

The range extends by subsumption to

rng*(Vf)■ ■ {C N c U {T} j 3D€ C C £>)}

since 7 * C ^ ( ' applies .

An axiom pattern is an axiom as defined in the table above (not necessarily in normal form) , where concept descriptions may contain concept variables from the set of concept vari ¬ ables V . An instantiation of a pattern is an axiom derived from the pattern by replacing each of its concept variables V - ' with an element of rng*{V^ ' ) .

Definition 2: Abduction Problem:

Let 7 ~ be an EL-TBox over concept names NC and role names NR, , r» Γ j¾ a general concept inclusion in normal form such that A,. ;; .V/- (called an observation), and Pat a set of axiom patterns over V which size is polynomially bounded by the number of concept names in N c , and rng a range function. The tuple

ΛΡ - (T, A Q ::; i¾, r\ rng)

is called an abduction problem.

Concept patterns and range function allow for a fine-grained definition of the parts of the domain which may be assumed. This proves valuable in large-scale applications where typi- cally most of the domain is considered to be fixed (and as- sumptions most presumably contradict reality) , while only certain types of axioms are likely to represent missing in ¬ formation. As an example, compositional (partOf) hierarchies of technical systems may be known to the constructor, whereas the set of observations about such a system is much more likely to be incomplete.

Furthermore, explanations are typically required to be non- trivial (see [Paull993]), in particular a piece of informa- tion must not be explained by itself. This can be achieved easily by selecting appropriate axiom patterns and concept variable ranges. As side-effect, restricting the set of ab- ducibles cuts the search space and the number of hypotheses generated and may therefore increase efficiency.

It is noted that the limitation of the size of -^'^ in Defini ¬ tion 2 may be required to ensure a polynomial worst-case com ¬ plexity of the algorithm. Definition 3: Abducible

Given the abduction problem MP™ (T, A > Q ¾. Pat, V- mg), the set of abducibles Abd^v contains all axioms generated by normal ¬ izing the elements of the set of axiom patterns Pat and in- stantiating them with concept names from the range mg, omit ¬ ting axioms already contained in the EL-Tbox T .

Let N C' denote a set of concept names N c extended by new con ¬ cept names introduced during normalization.

Definition 4: Labeling Function

Given the abduction problem ΛΡ™ ( .-Ao C j¾, Pat. Y" rng), it is assumed that each axiom ax in the EL-Tbox Tand each abduci- ble ahil in the set of abducibles Abd^v is labeled with a unique propositional variable KJ: and ί,,; χ -;, respectively, such that the sets of axiom labels and abducible labels are dis ¬ joint . The labeling function lab then assigns a label to each general concept inclusion i as follows: If the general concept inclusion ci is an axiom (abducible) , then labi ci) is a prede- fined propositional variable l (t:K ( l t!bd ) · Otherwise, if the gen ¬ eral concept inclusion ifci is a tautology of the form A Π A C A or A Π A C T, lab(gei) can be set to the top (i.e. l h(gci) ~ T) ; in all other cases : hib{g ) ~ X. Also, kih(A ' P ) denotes a set of all labels occurring in the ab ¬ duction problem.

To simplify the notation, a propositional valuation V is identified with the set of variables it assigns to be true. Also, A\v— € A j l b{ .)€ V} denotes a restriction of an axiom set A to the axioms made true by V. This definition can be extended to axiom problems applying = (TU Abd-Ap v ·

Definition 5: Hypotheses Formula

A hypotheses formula for the abduction problem

A ' P ~ ~ i ' T, At, Π i¾. Pat, V 1 - rng) is a monotone Boolean formula over the labeling function ··,' ; !. ' ^ such that for all valua ¬ tions V hi. {A ' P) the following applies:

νμ η Λν iff AVv A C Bo ·

Hence the valuation V makes the hypotheses formula η^ρ become TRUE if the abduction problem limited to axioms, which labels are set by V to TRUE, fulfills the observation . L :s L. ΙΊ,, .

Abductive inference on the original knowledge base T can thus be expressed as a pinpointing problem in the extended problem space TUAIHIA V - Hence, an abductive automaton can be defined employing the approach proposed in [ Penaloza2009 ] . Definition 6: Abductive automaton; Behavior

An abductive automaton for the abduction problem

Α'Ρ ί ' Γ.Λ(> C. Be, P t.V'' rng) is a weighted Buchi automaton

AAP ~ {Q: w m, F\ over binary trees with

- Q B) I , . B f U {T} t r€ ¾;

- VA B ¾€ Nc U { T } . Vr€ Λ /> ;

- /f j. (l, Βχ). (A., !f A ) - labiBi Π ¾ ,, );

- wt({A, r, /*;. (.4. ¾i : (A. }) ~ ii6{ ?i 3r.B);

- wi((_4, tf), (A r, ¼), !¾}) ^ hM3r.B 2 C B);

- vrt{qx. ¾· ¾) ~ for all. other ί?ί, / , ¾ > £ Q;

- m(¾f)— T iff 9— (, r ¾)s oth rwise iniq} ~ ~ and

- F™ {(A A) ! , 6 ΛΑ- U{T}}, where Q denotes a set of states, F Q a set of terminal states, in an initial distribution, and wl transition weights of the Buchi automaton ΑΛ'Ρ·

The definition of the transition weights can be extended to a complete run

·' ~ < · · <ln

as

ivt{T) wt( -i) Λ · - Λ wt(q n ), wherein eucciq) can be a set of all successful runs of the Buchi automaton AAV starting in state q. The behavior of the Buchi automaton AAP can be defined by

As there is exactly one state q having in{q) ~ L, namely

(Ao > BQ), the behavior of the Buchi automaton A AP is the dis ¬ junction of the weights of all its successful runs starting in (A* ¾)· Due to the specification of the transition weights, each run corresponds to a derivation of Intuitively, the weight ίυι attributes triples of states with prove ¬ nance information regarding the derivation of ql from q2 and q3 : Trivial derivation steps (such as 'ft-— ( , i ) or <¾ ~ ^ are labeled with the symbol ~ ^ due to Definition 4; the weight of a non-trivial step is the label of an axiom and/or abducible such that ql can be deduced from q2 and q3 using this axiom and/or abducible (or -^- if none exists) .

As an example, the definition

v-t((A,B), i L.¾). (A,B 2 )) ~ i h(B l Π B 2 C B)

expresses that, given A C ¾ and A C j¾, A C B can be derived in case ii| Π ¾ iZ δ is known.

Theorem 1 :

For a given abduction problem « 7* ~ ( T, AQ ^ ¾, V , t ft-y) f a behavior of the abductive automaton ~^AV is a hypotheses for- mula for the observation -¾ ^ ^ .

Hence, the abductive automaton of Definition 6 can be used to determine the hypotheses formula of Definition 5. If the set of axiom patterns is empty (i.e. ~ , the ab ¬ ductive automaton and hypotheses formula defined before coin ¬ cide with the notions of pinpointing automaton and pinpoint ¬ ing formula due to the empty space of abducibles. If the set of abducibles is nonempty, the abductive automaton ΆΛΡ can be interpreted as a pinpointing automaton for TBox

V ~ T U Abd-Av as noted before.

Details on how to compute behavior of an automaton can be obtained from [Baader2008b] or [Baader2009 ] .

Pursuant to the setting introduced above this can even be done efficiently based on the following theorem. Theorem 2 :

For a given abduction problem AT ~ ( ,A > Q ¾ > Pfi-t, V° ' , rng) com ¬ puting the hypotheses formula η^-ρ takes polynomial time in the size of the knowledge base T * .

For a given abduction problem ΛΡ ~ (T, /!« C i%. Put, V- rng), N c and N R are the sets of the concept names and the role names within the knowledge base Ύ and Nc is the extended set of concept names including the new names generated during nor ¬ malization of the axiom patterns in Pal . The abductive automaton A A V can be regarded as a pinpointing automaton for the extended problem space ' O Abd p, whose behavior can be computed with an algorithm that is polynomial in the number of states of the automaton as shown in [ Penaloza2009 ] .

Following the construction given in Definition 6, the abductive automaton Ajp has states of type (A, B) and

( ¾ ί÷1 ) · states of type (,4,rJ), which is polynomial in Nc and N R . To show that the number of states is also polynomially bounded in N c , i.e. the number of concept names before normalization (and not only in C' , the number of concept names after normalization) , the fact is used that the number of new concept names introduced by nor ¬ malizing a set of axioms is linear in the size of this axiom set. Therefore, the following applies for a constant c which can be chosen independently from N c :

Since the number of axiom patterns is polynomially bounded by the size of the names N c (see Definition 2), there exists a polynomial boundary regarding the size of N C' and therefore also with regard to the size of the abductive automaton A A V- It is noted that the size of the abductive automaton and thus the complexity of the proposed approach are independent of the number of concept variables used since variables cannot induce new concept names (and thus states in the abductive automaton AAP) ·

In assistive diagnosis, it is often convenient to be able to compare explanations of different, competing diagnoses

(called differential diagnosis in medicine) . The abduction method proposed herewith naturally meets this demand, as the only part of the automaton that depends on the observation Ao Bo s the initial distribution To derive the hypothe- ses formula for a different observation "i, the complete automaton -^ can be re-used without any modification to de- termine the successful runs starting in ' · i; ' ·' .

The hypotheses formula generated by the automaton -AAP can be interpreted as follows: The hypotheses formula AP compactly encodes all possible derivations of s ~ with regard to the knowledge base . An explicit representation of the set of hypotheses can be derived in a straightforward manner by transforming the hypotheses formula '} 1ΛΡ into disjunctive normal form, each clause repre ¬ senting a single hypothesis. This approach is not optimal since it may lead to an exponential blowup, a real-world sys ¬ tem should therefore directly present, interpret and manipu ¬ late the compact representation of the hypotheses formula '} 1ΛΡ whenever possible. It is noted that that the hypotheses for ¬ mula ' ΌΛΡ carries information on both necessary assumptions and axioms required justifying -¾ ^ ^ .

The proposed solution can therefore be seen to integrate and complement axiom pinpointing by allowing inferring reasons for unwanted entailments to hold as well as for expected sub- sumptions not to hold. This provides additional capabilities which may be useful among others for ontology debugging and refactoring. If only necessary assumptions are required, but not in their interactions with the axioms from the domain model, the approach can easily be adapted by adding only la ¬ bels for abducibles to the hypotheses formula η^ρ, leading to a significantly more compact hypotheses formula Exemplary Use Case Scenario:

This section illustrates the proposed approach by applying it to a use case in industrial diagnosis. Real-world models in this scenario typically consist of thousands of components and subcomponents, for most of which certain symptoms can be observed or determined indicating possible failure states of the system or a portion thereof.

Oftentimes, a causal structure of the domain of the system is at least partially unknown, models for diagnosis therefore have to be built on experience, relating sets of symptoms to diagnoses determined by a technician checking the system.

As an example, the scenario provides an assistive diagnosis, using sensor data and observations made by maintenance per ¬ sonnel to interactively diagnose the system by actively re ¬ questing missing observations.

For this exemplary scenario, a CNC lathe is considered com- prising two components surveyed by sensors: An axle motor and an oil pump of the motor cooling system. Sensors mounted at the axle motor can recognize vibrations and increased tem ¬ perature, the monitored parameters for the oil pump include the actual voltage. It is assumed that the measurements of these sensors are sufficient to recognize two different fail ¬ ure states, i.e.

- an untrue axle (characterized by vibrations and high axle motor temperature) and

- a power failure in the axle cooling system (defined by an overheating motor and low oil pump voltage) .

A system having an axle cooling failure can, e.g., be represented by the following EL axiom: h C np. ( A xle Motor Π 3ka$Spmp, Bi emp) Π

3fta#Comp. (Oil Pump Π 3} sS-ymp. LovtVoltage } C

3 hc½ / Ax-faCool P t I

In other words, given a system being observed, the axle motor showing as a symptom ("hasSymp") a high temperature together with the oil pump showing as a symptom ("hasSymp") a low voltage are enough to conclude that the system has a cooling failure of the axle (indicated as diagnosis "hasDiag") . Normalizing the axiom results in the normal form axioms

(which corresponds to the knowledge base in normal form) :

imsComp.MotAM £ Has% % Axle Motor Π ffas¾^ E Hot AM Bk sSymp.H iTernp C #<i$¾¾f, w 3h(i:sComp.D adOP C Η^ι- ^^' -, ρ OUPu pn E D dOP

new concept name System AC F is defined by

Sy≠em ACF ≡ 3h $Di g,AxleCoolP(i In case of an untrue axle, the second diagnosis considered in this example, can be defined and normalized analogously, leading to the following additional EL axioms in normal form:

# Π S V Bt n VA ( 8 )

BfmsC mipYi -aiAM C #tt«¾ tAM (9)

AxleMotw Π Ηα4Τ » π»η Χ E VibratAM (10)

BhasSymjhVifmttioris C H as *' H(W)A ( 11 ) .

Having specified general (terminological) knowledge about the dependencies of certain symptoms and diagnoses, the concrete system can be formalized denoted by System 0b s , for which both an increased axle temperature and a low voltage in the system for pumping the oil used to cool the axle motor are measured:

Sy$tem mx C hasC</mp..AxleMatarob* (12)

Systemo b Q Bh sCampX lI ip^ (13)

Ax - k Motor o C AdeMuloi- (14)

Axle M( y t( r oh-, Q SfwsSymp. HiTeinp (15)

Oil Pumper C Oil P np (16)

OilPumpo f a Q BhxisSy pJxnr-Volt ge (17) .

In case maintenance personnel wants to compare explanations for the diagnoses "untrue axle" and "axle cooling failure" to decide on further diagnostic or corrective steps, two target (or terminal) states can be derived:

(a) (fa l System ahK , Syet(rm A F ) and

(b) ifi ~ ($y$t<nm 0hl> , Syste VA ) wherein "UA" indicates an untrue axle and "ACF" indicates an axle cooling failure. For these both target states (a) and (b) the hypotheses for ¬ mula may be determined independently using the same abductive automaton A AT (with a modified definition of the initial distribution in) . Regarding the space of abducibles, the physical structure of the system can be regarded fixed and only allow for symptoms to be assumed. This can be achieved by defining the pattern with a range amounting to rngi o-mp) ~" C mponent and

rng(Vs ! p) ~ Symptom . The number of concept inclusions in the set of abducibles

ΛΜ Α is too large for an extensive listing even in this sim ¬ ple case, so the presentation can be limited to one axiom in Abd V required to form a hypothesis for the diagnosis of an untrue axle, i.e.:

AxleMotwo E BftasSyn ip Vibrat tons (18)

For the same reason, the complete automaton A P cannot be represented .

Fig.l shows an excerpt containing one successful run for each diagnosis under consideration. The two runs actually corre ¬ spond to the most natural hypotheses in terms of requiring the least number of assumptions to be made. Rectangles repre- sent states, wherein input states are illustrated by the ref ¬ erence "INP" and terminal states are illustrated by the ref ¬ erence "TERM". The remaining states are regular states. The label "T" indicates a tautology label T, the labels "1" to "17" represent axiom labels and the label "18" indicates an abducible. Identical sub-trees are merged in Fig.l. The weights of the runs from the two input nodes

(Sy$tem 0hsi , System AC' F) and {Sy$iem 0hs . Sy$tem UA ) to the terminal (leaf) nodes represent two partial hypotheses formulas for the diagnoses Ax' CoolmgFuilur (ACF) and U ntrueAxle (UA) , i.e. :

1 Λ (5 A 13 A (6 Λ ( 1.0 Λ T) Λ (7 Λ 17) ))

Λ (2 A 12 Λ (3 Λ ( 14 Λ T) A (4 Λ 15} ))

S A (2 A 12 A (3 Λ (14 Λ T) A (4 Λ 15 )) )

f ' 9 A 12 A (10 Λ ( 14 A T) A (11 Λ 18

Comparing the two hypotheses, it shows that neither of them is clearly better than the other: On the one hand, an axle cooling failure is justified by the observations alone (re- quiring no assumptions to be made) , yet it postulates faults in two distinct components. On the other hand, an untrue axle can be diagnosed locally for one component, it however re ¬ quires the assumption of general concept inclusion axiom 18. Further Embodiments and Advantages

The present solution realizes TBox abduction in the light ¬ weight description logic EL based on a novel reduction to axiom pinpointing in PTIME. The approach is applicable in an industrial diagnosis scenario. Given a knowledge base and a concept inclusion representing the observation to be explained, the procedure determines a hypotheses formula that compactly encodes all explanations with respect to a pattern- based representation of the abducible part of the domain model. The remainder of the model is considered to be fixed in accordance with the scenario. The proposed reduction of abductive inference to axiom pinpointing exploits the duality of the two tasks: Whereas the latter addresses the problem of explaining why a certain unwanted subsumption is entailed by the ontology, the solution presented determines the reason for an expected subsumption not to hold, expressed in terms of additions to the domain model necessary to actually make it hold. This approach can be extended as follows: Since role inclu ¬ sion axioms and nominals are frequently used in diagnostic models, it is favorable (and feasible) to include such con ¬ structs to extend the logical expressivity as much as possi ¬ ble without sacrificing tractability . Additionally, including quantitative information into the model allows for weighting hypotheses and can eventually be used as a criterion for guiding hypothesis generation. Finally, extending minimality criteria for single hypotheses to sets of hypotheses com ¬ pactly represented by a hypothesis formula will allow us to efficiently infer common effects.

Fig.2 shows a block diagram comprising steps of the method suggested herein. In a step 201, a pattern-based definition of abducibles is determined and in a step 202, based on these abducibles, an abduction problem is solved.

Fig.3 shows a block schematic comprising a control device 301 that is deployed with an industrial system 302 and a control device 303 that is connected to the industrial system 302 via a network 305, e.g., the Internet. Both control devices 301, 303 can be used to control said industrial system 302, in particular to provide diagnoses for the industrial system 302 and/or setting/adjusting the parameters of the industrial system 302. References :

[Appeltl992] Appelt, Douglas E. and Pollack, Martha E.:

Weighted Abduction for Plan Ascription. In: User Modeling and User-Adapted Interaction, Volume 2, Number 1-2. (Springer, 1992). Pages 1-25. Issn: 0924-1868.

(http://citeseerx.ist.psu. edu/viewdoc/summary?doi=10.1.1.41.9

063) [Baader2005a] Baader, Franz and Brandt, Sebastian and Lutz,

Carsten: Pushing the EL Envelope. In: Proceedings of the 19th International Joint Conference on Artificial Intelligence (IJCAI 2005) . (Professional Book Center, 2005) . Pages 364- 369. Isbn: 0938075934. (http://www.ijcai.org/papers/0372.pdf)

[Baader2008b] Baader, Franz and Penaloza, Rafael: Automata- Based Axiom Pinpointing. In: Proceedings of the 4th Interna ¬ tional Joint Conference on Automated Reasoning (IJCAR 2008, Volume 5195). (Springer, 2008). Pages 226-241. Isbn: 978-3- 540-71069-1

[Baader2009] Franz Baader and Rafael Penaloza: Automata- based Axiom Pinpointing. In: Journal of Automated Reasoning, Special Issue: IJCAR-2008. (2009)

[Bienvenu2008 ] Bienvenu, Meghyn: Complexity of Abduction in the EL Family of Lightweight Description Logics. In: Proceed ¬ ings of the 11th International Conference on Principles of Knowledge Representation and Reasoning (KR 2008) . (AAAI

Press, 2008). Pages 220-230. Isbn: 978-1-57735-384-3.

(http: //www. aaai . org/Papers/KR/2008/KR08-022.pdf)

[Colucci2003] Colucci, Simona and Di Noia, Tommaso and Di Sciascio, Eugenio and Donini, Francesco M. and Mongiello, Ma- rina: Concept Abduction and Contraction in Description Logics. In: Proceedings of the 16th International Workshop on Description Logics (DL 2003), Volume 81. (CEUR-WS.org, 2003). (http : / /SunSITE . Informatik . RWTH-Aachen . de/Publications /CEUR- WS/Vol-81/donini .pdf)

[DiNoia2009] Di Noia, Tommaso and Di Sciascio, Eugenio and Donini, Francesco M. : A Tableaux-Based Calculus for Abduction in Expressive Description Logics: Preliminary Results. In: Proceedings of the DL Home 22nd International Workshop on De ¬ scription Logics (DL 2009), Volume 477. (CEUR-WS.org, 2009). (http : //ceur-ws . org/Vol-477/paper_52.pdf)

[Hobbsl993] Hobbs, Jerry R. and Stickel, Mark E. and Ap- pelt, Douglas E. and Martin, Paul A.: Interpretation as Abduction. In: Artificial Intelligence, Volume 63, Number 1-2. (Elsevier, 1993). Pages 69-142.

(http://citeseerx.ist.psu. edu/viewdoc/summary?doi=10.1.1.41.6 79)

[Paull993] Paul, Gabriele: Approaches to Abductive Rea ¬ soning: An Overview. In: Artificial Intelligence Review, Vol- ume 7, Number 2. (Springer, 1993). Pages 109-152. Issn: 0269- 2821.

(http://citeseerx.ist.psu. edu/viewdoc/summary?doi=10.1.1.51.3

821) [ Penaloza2009 ] Penaloza, Rafael: Using Tableaux and Automata for Pinpointing in EL. In: Proceedings of the {TABLEAUX 2009} Wokshop on Tableaux versus Automata as Logical Decision Meth ¬ ods (AutoTab 2009) . (2009) [Peraldi2007 ] Peraldi, Irma Sofia Espinosa and Kaya, Atila and Melzer, Sylvia and Moller, Ralf and Wessel, Michael: To ¬ wards a Media Interpretation Framework for the Semantic Web. In: Proceedings of the 2007 IEEE / WIC / ACM International Conference on Web Intelligence (WI 2007) . (IEEE Computer So- ciety, 2007). Isbn 0-7695-3026-5. (http://www.sts.tu- harburg.de/papers/2007/PKMMW07.pdf) [Selmanl990] Selman, Bart and Levesque, Hector J.: Abduc- tive and Default Reasoning: A Computational Core. In: Pro ¬ ceedings of the 9th National Conference on Artificial Intel ¬ ligence (AAAI 1990) . (AAAI Press / The MIT Press, 1991) . Pages 343-348. (http://www.aaai.org/Papers/AAAI/1990/AAAI90- 053.pdf)

[Shanahan2005] Shanahan, Murray: Perception as Abduction: Turning Sensor Data into Meaningful Representation. In: Cog- nitive Science, Volume 29, Number 1. (Science Direct, 2005) . Pages 103-134. (http://www.doc.ic.ac.uk/~mpsha/CogSci05.pdf)