Actuation of a technical system based on solutions of relaxed abduction

Information

  • Patent Grant
  • 9449275
  • Patent Number
    9,449,275
  • Date Filed
    Monday, July 2, 2012
    12 years ago
  • Date Issued
    Tuesday, September 20, 2016
    8 years ago
Abstract
To enable efficient abduction even for observations that are faulty or inadequately modeled, a relaxed abduction problem is proposed in order to explain the largest possible part of the observations with as few assumptions as possible. On the basis of two preference orders over a subset of observations and a subset of assumptions, tuples can therefore be determined such that the theory, together with the subset of assumptions, explains the subset of observations. The formulation as a multi-criteria optimization problem eliminates the need to offset assumptions made and explained observations against one another. Due to the technical soundness of the approach, specific properties of the set of results (such as correctness, completeness etc.), can be checked, which is particularly advantageous in safety-critical applications. The complexity of the problem-solving process can be influenced and therefore flexibly adapted in terms of domain requirements through the selection of the underlying representation language and preference relations. The invention can be applied to any technical system, e.g. plants or power stations.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a 35 U.S.C. §371 national phase application based on PCT/EP2012/062815, filed Jul. 2, 2012, which claims priority of German Patent Application No. 10 2011 079 034.9, filed Jul. 12, 2011, the contents of both of which are incorporated in full by reference herein.


BACKGROUND OF THE INVENTION

The invention relates to a method and an apparatus for actuating a technical system.


Model-based information interpretation (and the application thereof within the framework of model-based diagnosis) is becoming increasingly important. In this context, model-based methods have the advantage of an explicit and comprehensible description of the domain (e.g. of the technical system requiring a diagnosis). Such an explicit model can be examined and understood, which promotes acceptance by the user, particularly in respect of a diagnosis or an interpretation result. In addition, the models can be customized for new machines, extended by new domain knowledge and, depending on the type of presentation, even checked for correctness with reasonable effort. It is also possible to use a vocabulary of the model for man-machine interaction and hence for implementing an interactive interpretation process.


In the case of a logic-based representation of the domain model, the interpretation process is frequently implemented by means of what is known as (logic-based) abduction. This is an attempt to explain the observed information (such as sensor measurements and results from preprocessing processes) by using a formal model. In this context, allowance is made for the fact that the set of observations (e.g. owing to measurement inaccuracies, absence of sensors, etc.) is often incomplete by being able to assume missing information during an explanatory process. In formal terms, the object is thus to determine, for a given model T (also called the “theory”) and a set of observations O, a set A of assumptions (usually as a subset AA from all possible assumptions A) such that the observations O are explained by the model T and also the assumptions AA. In this case, the problem is worded as an optimization problem, i.e. the “best” such set AA of assumptions is sought (according to the optimality criterion, e.g. the smallest set, or the set with the lowest weight).


In the practice of automatic information interpretation and/or diagnosis, there is—besides the problem of missing observations—also the problem that observations exist that cannot be explained with the given model. Typical causes of this are, by way of example, faulty sensors that deliver measured values outside an envisaged range, or else incomplete models that do not take account of at least one arising combination of observations. Such problems clearly restrict the practical usability of abduction-based information interpretation.


The object of the invention is to avoid the disadvantages cited above and to allow an opportunity for abduction even in the case of erroneous observations.


SUMMARY OF THE INVENTION

The object is achieved by proposing a method for actuating a technical system,

    • in which a relaxed abduction problem is determined,
    • in which the relaxed abduction problem is solved and the technical system is actuated as appropriate.


In this context, it should be noted that the actuation may relate to or comprise control, diagnosis or other processing of data from the technical system. In particular, the actuation in this case also comprises diagnosis, for example pertaining to the use of the information during a maintenance interval.


As a result of the wording as a multicriterion optimization problem, there is no longer the need to offset assumptions made and observations explained against one another.


The presented approach is highly generic, i.e. it does not require any assumptions about the preference relations used besides the intuitive stipulation that the addition of a further assumption (in the case of an unaltered observation set) cannot improve the preference and the addition of an explained observation (in the case of an unaltered assumption set) cannot impair the preference.


On account of the formal soundness of the approach, it is possible for particular properties of the result set (such as correctness, completeness, etc.) to be checked and substantiated, which is advantageous particularly in safety-critical applications.


Using the choice of underlying representational language and of preference relations, it is possible for the complexity of the problem solving process to be influenced and thus customized to any domain requirements.


One development is that two orders of preference over a subset of the observations and a subset of the assumptions are taken as a basis for determining tuples, so that the theory together with the subset of the assumptions explains the subset of the observations.


This formalizes the intuitive approach of explaining the largest possible portion of observations seen with as few assumptions as possible; in this case, optimality corresponds to pareto-optimality for the two orders of preference (since maximization of the observations and minimization of the assumptions are opposite or different aims). A solution to the problem consists of pareto-optimal pairs (A,O).


The general definition—based on general orders—of the optimality allows the use of various optimality terms, for example minimum and/or maximum number of elements, subset and/or superset relationship, or minimum and/or maximum sum of the weights of the elements contained.


Another development is that the relaxed abduction problem is determined to be RAP=(T,A,O,≦A,≦O),


wherein






    • the theory T,

    • a set of abducible axioms A,

    • a set O of observations,


      with

    • Tcustom characterO and

    • the orders of preference

      AP(AP(A) and
      OP(OP(O)

      are taken as a basis for determining ≦-minimal tuples (A,O)εP(A)×P(O) so that T∪A is consistent and T∪A|=O holds.





In this case, the order ≦ is based on the orders ≦A and ≦O as follows:

(A,O)≃(A′,O′)custom characterA≃AA′custom characterO≃OO′
(A,O)<(A′,O′)custom character(A≦AA′custom characterO<OO′)custom character(A<AA′custom characterO≦OO′)
(A,O)≦(A′,O′)custom character((A,O)<(A′,O′))custom character((A,O)≃(A′,O′))


Hence, it is proposed that incorrect and missing information are two complementary facets of defective information and are therefore handled in the same way. In addition to the prerequisite that a required piece of information is based on a set of the assumptions A (also referred to as: abducibles or abducible axioms), the relaxed abduction ignores observations from the set O during production of hypotheses if required.


Accordingly, a good solution has a high level of significance for the observations while being based on assumptions as little as possible. Therefore, advantageously, the order ≦A is chosen to be monotone and the order ≦O is chosen to be anti-monotone for subset relationships.


In particular, it is a development that the relaxed abduction problem is solved by transforming the relaxed abduction problem into a hypergraph, so that tuples (A,O) are encoded by pareto-optimal paths in the hypergraph.


It is also a development that the pareto-optimal paths are determined by means of a label approach.


In addition, it is a development that hyperedges of the hypergraph are induced by transcriptions of prescribed rules.


A subsequent development is that the prescribed rules are determined as follows:











A


A
1



A

B




[


A
1


B

𝒯

]





(
CR1
)








A



A
1


A



A
2



A

B




[



A
1



A
2



B

𝒯

]





(
CR2
)








A


A
1



A




r
·
B






[


A
1






r
·
B


𝒯



]





(
CR3
)








A






r
·

A
1




A
1




A
2





A

B




[




r
·

A
2



B

𝒯


]





(
CR4
)








A





r
1

·
B




A




s
·
B






[


r
1


s

𝒯

]





(
CR5
)









A







r
1

·

A
1




A
1







r
2

·
B






A




s
·
B






[



r
1



r
2



s

𝒯

]


.




(
CR6
)







One embodiment is that a weighted hypergraph HRAP=(V,E) that is induced by the relaxed abduction problem is determined by

V={(Acustom characterB),(Acustom character∃r.B)|A,BεNCT,rεNR},
wherein
VT={(Acustom characterA),(Acustom characterT)|AεNCT}V

denotes a set of final states and E denotes a set of the hyperedges

e=(T(e),h(e),w(e)),

so that the following holds: there is an axiom aεT∪A| that justifies the derivation h(e)εV from T(e)V on the basis of one of the prescribed rules, wherein the edge weight w(e) is determined according to






A
=

{






{
a
}






if





a


A

,








otherwise








O

=

{




{

h


(
e
)


}






if






h


(
e
)




O

,








otherwise










An alternative embodiment is that pX,t=(VX,t,EX,t) is determined as a hyperpath in H=(V,E) from X to t if

    • (1) tεX and pX,t=({t},∅) or
    • (2) there is an edge eεE|, so that
      • h(e)=t, T(e)={y1 . . . yk} holds.


In this case, pX,yi| are hyperpaths from X to yi:

VVX,t={t}∪∪yiεT(e)VX,yi,
EEX,t={e}∪∪yiεT(e)EX,yi.


A subsequent embodiment is that shortest hyperpaths are determined by taking account of two preferences.


It is also an embodiment that the shortest hyperpaths are determined by taking account of two preferences by means of a label correction algorithm.


One development is that the labels encode pareto-optimal paths to the hitherto found nodes of the hypergraph.


An additional embodiment is that alterations along the hyperedges are propagated by means of a meet operator and/or by means of a join operator.


Another embodiment is that the relaxed abduction problem is determined by means of a piece of description logic.


The above object is also achieved by means of an apparatus for actuating a technical system comprising a processing unit that is set up such that

    • a relaxed abduction problem can be determined,
    • the relaxed abduction problem can be solved and the technical system can be actuated as appropriate.


The processing unit may, in particular, be a processor unit and/or an at least partially hardwired or logic circuit arrangement that, by way of example, is set up such that the method as described herein can be carried out. Said processing unit may be or comprise any type of processor or computer having correspondingly necessary peripherals (memory, input/output interfaces, input/output devices, etc).


The explanations above relating to the method apply to the apparatus accordingly. The apparatus may be embodied in one component or in distributed fashion in a plurality of components. In particular, it is also possible for a portion of the apparatus to be linked via a network interface (e.g. the Internet).


In addition, the object is achieved by proposing a system or a computer network comprising at least one of the apparatuses described here.


The solution presented herein also comprises a computer program product that can be loaded directly into a memory of a digital computer, comprising program code portions that are suitable for carrying out steps of the method described herein.


In addition, the aforementioned problem is solved by means of a computer-readable storage medium, e.g. an arbitrary memory, comprising instructions (e.g. in the form of program code) that can be executed by a computer and that are suited to the computer carrying out steps of the method described here.


The properties, features and advantages of this invention that are described above and also the manner in which they are achieved will become clearer and more distinctly comprehensible in connection with the schematic description of exemplary embodiments that follows, these being explained in more detail in connection with the drawings. In this case, elements that are the same or that have the same action may be provided with the same reference symbols for the sake of clarity.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows a schematic illustration of an algorithm in pseudo-code notation to provide an exemplary explanation of the propagation of the labels on the basis of rule (CR4);



FIG. 2 shows a schematic block diagram with steps of the method proposed herein;



FIG. 3 shows a schematic block diagram with control units for actuating a technical installation.





DETAILED DESCRIPTION OF THE INVENTION

The solution proposed here comprises particularly the following steps:

  • (1) The definition of the logic-based abduction is formally relaxed so as to obtain important properties of defined problems (such as the verifiability of statements about correctness and existence of solutions, etc).
    • In particular, a relaxed abduction problem (see below: definition 3) is determined. On the basis of two orders of preference over sets of observations or assumptions, “optimal” pairs (also referred to as tuples) (A,O) (with A⊂A, O⊂O) are now intended to be determined, so that the theory T together with the set of assumptions A⊂A explains the observations O⊂O, formally: T∪A|=O.
    • This formalizes the intuitive approach of explaining the largest possible portion of the observations seen with as few assumptions as possible; in this case, optimality corresponds to pareto-optimality for the two orders of preference (since maximization of the observations and minimization of the assumptions are opposite or different aims). A solution to the problem consists of all pareto-optimal pairs (A,O).
    • The general definition—based on general orders—of the optimality allows the use of various optimality terms, for example minimum and/or maximum number of elements, subset and/or superset relationship, or minimum and/or maximum sum of the weights of the elements contained.
  • (2) In addition, it is proposed that the specified relaxed abduction problem be solved in a suitable manner. In this context, the relaxed abduction problem is translated into a hypergraph such that optimal pairs (A,O) are encoded by pareto-optimal paths in the induced hypergraph. The optimum paths are determined by using a label approach.


Taken together, these two steps allow solutions to an interpretation problem to be found even when it is not possible to explain all observations.


Overall, the field of application of model-based information interpretation (and hence also of model-based diagnosis) is significantly extended by the approach proposed here, since it is now also possible to process situations with an abundance of observation data (or a defectively formulated model). In this case, the demonstrated solution is conservative, i.e. in cases in which a conventional method delivers a solution, a corresponding solution is also provided by the approach proposed here.


Relaxed abduction with a solution is described in detail below.


Although abductive reasoning over principles of description logic knowledge is applied successfully to various information interpretation processes, it cannot provide adequate (or even any) results if it is confronted by incorrect information or incomplete models. The relaxed abduction proposed here solves this problem by ignoring incorrect information, for example. This can be done automatically on the basis of joint optimization of the sets of explained observations and required assumptions. By way of example, a method is presented that solves the relaxed abduction over εζ+ TBoxes based on the notion of shortest hyperpaths with multiple criteria.


Abduction was introduced in the late 19th century by Charles Sanders Pierce as an inference scheme aimed at deriving potential explanations for a particular observation. The rule formulated in this context







ϕ

ωω

ϕ





can be understood as an inversion of the modus ponens rule that allows φ to be derived as a hypothetical explanation for the occurrence of ω, under the assumption that the presence of φ in some sense justifies ω.


This general formulation cannot presuppose any causality between φ and ω in this case. Various notions of how φ justifies the presence of ω give rise to different notions of abductive inference, such as what is known as a set-cover-based approach, logic-based approaches or a knowledge-level approach.


In particular, the present case deals with logic-based abduction over εζ+ TBoxes. Correspondingly, other logic-based presentation schemes are also possible.


On account of its hypothetical nature, an abduction problem does not have a single solution but rather has a collection of alternative answers A1 . . . A2, . . . Ak, from among which optimal solutions are selected by means of an order of preference “<”. The expression

Ai≦Aj

denotes that Ai is “not worse” that “Aj”, with an indifference

Ai≦Ajcustom characterAj≦Ai, where Ai≃Aj

and a strict preference

Ai≦Ajcustom characterAj≃Ai where Ai<Aj

being determined. It is then possible for a (normal) preference-based abduction problem to be defined as follows:


Definition 1: Preference-Based Abduction Problem

PAP=(T,A,O,≦A)

    • In view of a set of axioms T, referred as the “theory”, a set of abducible axioms A, a set O of axioms that represent observations, so that T|≠O holds, and a (not necessarily total) order relationship

      AP(AP(A)|,
    • all ≦A-minimal sets A⊂A are determined, so that T∪A is consistent and T∪A|=O holds.


Typical orders of preference over sets are or comprise

    • subset minimality,

      AisAjcustom characterAiAj,
    • minimal cardinality

      AicAjcustom character|Ai|≦|Aj| or
    • weighting-based orders, which are defined by a function ω which assigns numerical weights to subsets of A

      AiwAjcustom characterw(Ai)≦w(Aj).


The first two orders of preference give preference to a set A over any of its subsets; this monotonicity property is formalized in definition 2 below.


Definition 2: monotone and anti-monotone order

    • An order ≦(<) over sets is monotone (strictly monotone) for a subset relationship if S′S implies S′≦S (or S′⊂S implies S′<S).
    • Conversely, an order ≦(<) is anti-monotone (strictly anti-monotone) for a subset relationship if S′S implies S′≦S (S′⊃S implies S′<S).


Applications of abductive information interpretation using a formal domain model include media interpretation and diagnostics for complex technical systems such as production machines. These domains have many, in some cases simple, observations on account of a large number of sensors, whereas the model for all of these observations is often inadequately or incompletely specified. The following example illustrates how the classical definition of abduction can fail in a specific situation:


Example
Sensitivity to Incorrect Information

A production system comprises a diagnosis unit, wherein the production system has been mapped using a model. The model indicates that a fluctuating supply of current is manifested by intermittent failures in a main control unit, while the communication links remain operational and a mechanical gripper in the production system is unaffected (the observations are deemed to be modeled as a causal consequence of the diagnosis).


It is now assumed that a new additional vibration sensor observes low-frequency vibrations in the system. If the diagnostic model has not yet been extended in respect of this vibration sensor, which means that the observations of the vibration sensor also cannot be taken into account, the low-frequency vibrations delivered by the vibration sensor will unsettle the diagnostic process and prevent effective diagnosis in relation to the supply of current, even though the data delivered by the vibration sensor could actually be totally irrelevant.


Hence, the extension of the system by the vibration sensor results in the diagnosis no longer working reliably.


This flaw is based—according to the above definition of the preferred abduction problem—on the need for an admissible solution to have to explain every single observation oiεO|. This severely restricts the practical applicability of logic-based abduction to real industry applications in which an ever greater number of sensor data items produce and provide information that is not (yet) taken into account by the model.


An extension of logic-based abduction is therefore proposed below, so that even a wealth of data provide the desired results, e.g. diagnoses, flexibly and correctly.


Relaxed Abduction


Whereas, for simple models, it is still possible for incorrect information to be identified and possibly removed in a preprocessing step with a reasonable amount of effort, this is not possible for many real and correspondingly complex models, also because the relevance of a piece of information is dependent on the interpretation thereof and hence is not known in advance.


Hence, it is proposed that incorrect and missing information are two complementary facets of defective information and are therefore handled in the same way. In addition to the prerequisite that a required piece of information is based on the set of the assumptions A (also referred to as: abducibles or abducible axioms), the relaxed abduction ignores observations from the set O during production of hypotheses if required. This is formalized in definition 3.


Definition 3: Relaxed Abduction Problem

RAP=(T,A,O,≦A,≦O)

    • On the basis of a set of axioms T, referred to as the “theory”, a set of abducible axioms A, a set O of axioms that represent observations, so that T|≠O holds, and two (not necessarily total) order relationships

      AP(AP(A) and
      OP(OP(O),
    • all ≦-minimal tuples

      (A,OP(AP(O)
    • are determined, so that T∪A is consistent and T∪A|=O holds.
    • In this case, the order <| is based on the orders ≦A and ≦O as follows:

      (A,O)≃(A′,O′)custom characterA≃AA′custom characterO≃OO′
      (A,O)<(A′,O′)custom character(A≦AA′custom characterO<OO′)custom character(A<AA′custom characterO≦OO′)
      (A,O)≦(A′,O′)custom character((A,O)<(A′,O′))custom character(A,O)≃(A′,O′))


Accordingly, a good solution has a high level of significance for the observations while being based on assumptions as little as possible. Therefore, advantageously, the order ≦A is chosen to be monotone and the order ≦O is chosen to be anti-monotone for subset relationships.


Using inclusion as an order criterion over sets, the following will hold:

A≦AA′custom characterAA′ and
O≦OO′custom characterOO′.


For the example cited above with the augmented vibration sensor, a minimal solution that explains all observations apart from the vibrations is obtained on the basis of the order. Therefore, this vibration is not taken into account in the diagnosis, which allows the fluctuating supply of current to be indicated as the result of the diagnosis.


Assertion 1: Conservativeness:

    • AA is a solution for the preference-based abduction problem PAP=(T,A,O,≦A) if (A,O) is a solution to the relaxed abduction problem RAP=(T,A,O,≦A,≦O), specifically for any order ≦O, which is anti-monotone for the subset relationship.


Evidence:

    • It is assumed that A solves the preferred abduction problem PAP=(T,A,O,≦A). The following then holds:
      • T∪A is consistent
      • T∪A|=O and
      • A is ≦A-minimal.
    • Since the order ≦O for the subset relationship is anti-monotone, O is also ≦O-minimal; (A,O) is therefore ≦-minimal and hence solves the relaxed abduction problem RAP.
    • Conversely, the following holds: if (A,O) solves the relaxed abduction problem RAP, then the following holds:
      • T∪A is consistent
      • T∪A|=O and
      • (A,O) is ≦-minimal.
    • If it is assumed that A≦AA′ holds, so that it follows that: AA′, T∪A′ is consistent and T∪A′|=O, then it holds that: (A′,O)<(A,O), which is inconsistent with the ≦-minimality of (A,O).


Conservativeness states that under ordinary circumstances relaxed abduction provides all solutions (provided that there are some) to the corresponding standard abduction problem (i.e. the nonrelaxed abduction problem). Since the ≦A-order and the ≦O-order are typically competing optimization aims, it is expedient to treat relaxed abduction as an optimization problem with two criteria. ≦-Minimal solutions then correspond to pareto-optimal points in the space of all combinations (A,O) that meet the logical requirements of a solution (consistency and explanation of the observations).


Assertion 2: Pareto-Optimality of RAP:

    • Let RAP=(T,A,O,≦A,≦O) be a relaxed abduction problem. (A*,O*) is a solution to the relaxed abduction problem RAP if it is a pareto-optimal element (on the basis of the orders ≦A and ≦O) in the solution space

      {(A,OP(AP(O)|T∪A|=Ocustom characterT∪A|≠⊥}.


Evidence:

    • If (A*,O*) solves the relaxed abduction problem RAP, then it holds that:
      • T∪A* is consistent and
      • T∪A*|=O*.
    • (A*,O*) is therefore an element of the explanation space (ES); in addition, (A*,O*) is ≦-minimal.
    • It is now assumed that (A*,O*) is not pareto-optimal for ES, and also that (A′,O′)εES, so that (without loss of generality) A′<AA* and O′<OO* hold.
    • This would result in (A′,O′)<(A*,O*).
    • which would be inconsistent with ≦-minimality of (A*,O*). Hence, (A*,O*) is a pareto-optimal element of the explanation space ES.
    • Similarly, (A′,O′) is a pareto-optimal element of the explanation space ES. In order to show that the tuple is ≦-minimal, let (A*,O*) be a solution to a relaxed abduction problem RAP, so that the following holds:

      (A*,O*)<(A′,O′)
    • Without loss of generality, this gives A*<AA′ and O*<OO′, which is inconsistent with the pareto-optimality of (A′,O′). Therefore, (A′,O′) must be ≦-minimal and hence solves the relaxed abduction problem RAP.


The next section provides an approach in order to solve a relaxed abduction. This approach is based on the simultaneous optimization of ≦A and ≦O.


Solving Relaxed Abduction


The description logic εζ+ is a member of the εζ family, for which a subsumption can be verified in PTIME. εζ+ concept descriptions are defined by

C::=T|A|Ccustom characterC|∃r.C

(where AεNC is a concept name and rεNR is a role name). εζ+ axioms are

    • concept inclusion axioms Ccustom characterD or
    • role inclusion axioms r1 ∘ . . . ∘ rkcustom characterr


      with C, D concept descriptions; r, r1 . . . , rkεNR, k≧1. In this case, NC denotes the set of concept names and NR denotes the set of role names.


Since any εζ+ TBox can be normalized with only a linear increase in magnitude, it holds that all axioms have one of the following (normal) forms:










A
1


B




(
NF1
)








A
1



A
2



B




(
NF2
)







A
1





r
·
B






(
NF3
)









r
·

A
2



B





(
NF4
)







r
1


s




(
NF5
)








r
1



r
2



s




(
NF6
)








for A1, A2, BεNCT=NC∪{T} and r1, r2, sεNR.


Accordingly, (NF1) describes a concept inclusion “all objects in a class A1 are also objects in a class B”. (NF2) describes: “if an object belongs to class A1 and to class A2 then it also belongs to class B”. This can be shortened to “A1 and A2 are implied by B”. (NF3) denotes: “if an object belongs to class A1 then it is linked to at least one object in class B via a relation r”. Accordingly, (NF4) describes: “if an object is linked to at least one object in class A2 by means of a relation r then said object belongs to class B”. The normal forms (NF5) and (NF6) are obtained accordingly for the roles r1, r2, sεNR.


In addition to standard refutation-based table reasoning, the εζ family allows a completion-based reasoning scheme that explicitly derives valid subsumptions, specifically using a set of rules in the style of Gentzen's sequent calculus (also called “Gentzen calculus”).


The rules (completion rules CR and initialization rules IR) are presented below:











A


A
1



A

B




[


A
1


B

𝒯

]





(
CR1
)








A



A
1


A



A
2



A

B




[



A
1



A
2



B

𝒯

]





(
CR2
)








A


A
1



A




r
·
B






[


A
1






r
·
B


𝒯



]





(
CR3
)








A






r
·

A
1




A
1




A
2





A

B




[




r
·

A
2



B

𝒯


]





(
CR4
)








A





r
1

·
B




A




s
·
B






[


r
1


s

𝒯

]





(
CR5
)








A







r
1

·

A
1




A
1







r
2

·
B






A




s
·
B






[



r
1



r
2



s

𝒯

]





(
CR6
)








A

A

_









(
IR1
)








A

𝒯

_









(
IR2
)







A graph structure which is produced using the rules allows subsumptions to be derived.


By way of example, it is assumed that both the set of assumptions A and the set of observations O, like the theory T, are axioms of the description logic.


The axiom-oriented representation allows a high level of flexibility and reuse of information.


From Completion Rules to Hypergraphs


Since the rules shown above are a complete evidence system for εζ+, any normalized axiom set can accordingly be mapped as a hypergraph (or as an appropriate representation of such a hypergraph), the nodes of which are axioms of type (NF1) and (NF3) over the concepts and the role names that are used in the axiom set (in line with all statements that are admissible as a premise or conclusion in a derivation step).


Hyperedges of the hypergraph are induced by transpositions of the rules (CR1) to (CR6); by way of example, an instantization of the rule (CR4), which derives Ccustom characterF from Ccustom character∃r.D and Dcustom characterE using the axiom ∃r.Ecustom characterF, induces a hyperedge

{Ccustom character∃r.D,Dcustom characterE}→Ccustom characterF.


This correspondence can also be extended to relaxed abduction problems as follows: Both T and A contain arbitrary εζ+ axioms in normal form that can justify individual derivation steps represented by a hyperedge (in order to simplify the representation, it can be assumed that A∩T=∅ holds).


Elements from the set of all observations O, on the other hand, represent information that is to be justified (i.e. that is derived), and therefore correspond to nodes of the hypergraph. This requires axioms from O to be only of type (NF1) and (NF3); this is a restriction that is usable in practice, since (NF2) axioms and (NF4) axioms can be converted into an (NF1) axiom, specifically using a new concept name, and since role inclusion axioms are not needed in order to express observations about domain objects. Preferably, the hyperedges are provided with a label on the basis of this criterion. This is also evident from the definition below.


Definition 4: Induced Hypergraphs HRAP:

    • Let RAP=(T,A,O,≦A,≦O) be a relaxed abduction problem. A weighted hypergraph HRAP=(V,E), which is induced by RAP, is defined by

      V={(Acustom characterB),(Acustom character∃r.B)|A,BεNCT,rεNR}|,
      VT={(Acustom characterA),(Acustom characterT)|AεNCT}V
    • denotes the set of final states and E denotes the set of all hyperedges

      e=(T(e),h(e),w(e)),
    • so that the following holds:
    • There is an axiom aεT∪A that justifies the derivation h(e)εV from T(e)V on the basis of one of the rules (CR1) to (CR6). The edge weight w(e) is defined by






A
=

{






{
a
}






if





a


A

,








otherwise








O

=

{




{

h


(
e
)


}






if






h


(
e
)




O

,









otherwise















In this context, it should be noted that the magnitude of HRAP is bounded polynomially in |NC| and |NR|. Checking whether a concept inclusion Dcustom characterE(Ccustom character∃r.D) can be derived also checks whether the graph contains a hyperpath from VT to the node Dcustom characterE(Ccustom character∃r.D).


Intuitively, there is a hyperpath from X to t if there is a hyperedge that connects a particular set of nodes Y to t, and each yiεY| can be reached from X via a hyperpath. This is formalized using the definition below.


Definition 5: Hyperpath:

    • pX,t=(VX,t,EX,t) is a hyperpath in H=(V,E) from X to t| if
    • (1) tεX and pX,t=({t},∅) or
    • (2) there is an edge eεE, so that
      • h(e)=t,T(e)={y1 . . . , yk} holds.
    • In this case pX,yi are hyperpaths from X to yi:

      VVX,t={t}∪∪yiεT(e)VX,yi,
      EEX,t={e}∪∪yiεT(e)EX,yi.

      Hyperpath Search for Relaxed Abduction


This section provides an exemplary explanation of an algorithm for solving the relaxed abduction problem RAP. This involves determining the shortest hyperpaths by taking into account two different criteria (multi-aim optimization).


Thus, an extended label correction algorithm for finding shortest paths using two criteria in a graph is proposed on the basis of [Skriver, A. J. V.: A classification of bicriterion shortest path (bsp) algorithms. Asia-Pacific Journal of Operational Research 17, pages 199-212 (2000)]. Thus, the graph is presented in a compact form using two lists S and R (see also: Baader, F., Brandt, S., Lutz, C.: Pushing the EL envelope. In: Proceedings of the 19th International Joint Conference on Artificial Intelligence. Pages 364-369 (2005)). The entries in the list are extended by labels that encode the pareto-optimal paths to the previously found node. Alterations are propagated along the weighted edges using

    • a meet operator (custom character operator) and
    • a join operator (custom character operator).


In this case, the meet operator is defined as follows:












Function: meet (L1, L2, just concl)

















Input parameters:
L1
Label set



L2
Label set



just
Axiom in normal form



concl
Axiom in normal form








Output parameter:
Label set for the meet operator  custom character







Result ← {A1 ∪ A2, O1 ∪ O2)|(A1, O1) L1, (A2, O2) ∈ L2};


if just ∈ A then result ← {(A ∪ {just},O)|(A, O) ∈ result};


if concl ∈ O then ←{(A, O) ∪ {concl}, O)|(A, O) ∈ result}


return result;









The join operator can be defined as follows:












Function: join (L1, L2)

















Input parameters
L1
Label set



L2
Label set








Output parameter
Label set for the join operator  custom character







result ← L1 ∪ L2:


result ← remove_dominated (result, custom characterA, custom characterO);


return result:









In this context, it should be noted that the “remove_dominated” functionality removes those labels that code relatively poor paths.


When saturation has been reached, the labels of all <-| minimal paths in HRAP are collected in the set

MP(HRAP):=∪vεVlabel(v).



FIG. 1 shows a schematic illustration of an algorithm in pseudo code notation for the exemplary explanation of the propagation of the labels on the basis of the rule (CR4).


As already explained, the algorithm shown in FIG. 1 is used to produce the labels for the hyperpath of the relaxed abduction problem. In lines 1 to 4, initialization takes place and in the subsequent lines of the code fragment shown, the labels are assigned and alterations to the labels are propagated.


In line 7, all axioms a from T and A are selected in order and for each of these axioms a check is performed to determine whether the individual rules (CR1) to (CR6) apply. This is shown by way of example from line 8 onward for the rule (CR4). If need be, a new label L* is added in line 13 and a check is performed in line 14 to determine whether the label has been changed. If this is the case, the previous label entry is removed in line 15. Accordingly, the labels are added or updated.


In line 17, a check is performed to determine whether saturation has occurred, i.e. no further change is needed to be taken into account.


In this context, it should be noted that even though the order of propagations is irrelevant to correct ascertainment, it can have a significant effect on the number of candidates produced: finding almost optimal solutions may already result in a large number of less-than-optimal solutions in good time, which can be rejected. To improve performance, it is thus possible to use heuristics by first of all exhaustively applying propagations that are determined by elements of T and introducing assumptions only if such propagations are not possible.


Assertion 3: Correctness:

    • The set of all solutions for a relaxed abduction problem RAP=(T,A,O,≦A,≦O) is indicated by a ≦|-minimal closure of MP(HRAP) under component-wise union as per

      (A,O)custom character(A′,O′):=(A∪A′,O∪O′).


Evidence:

    • Hyperpaths in HRAP that begin at VT are derivations. Labels that are constructed on the basis of these hyperpaths can be used in order to encode relevant information that is used during this derivation. According to assertion 2, it is sufficient to show that the proposed algorithm correctly determines the labels for all pareto-optimal paths in HRAP that begin at VT.
    • This can be verified inductively on the basis of the correctness of the meet and join operators. This closing synopsis of ∪vεVlabel(v) as a component-wise union is based on the insight that, since the two statements a and b have been verified, it is evidently possible to verify acustom characterb by combining the two items of evidence using the meet operator. In graphical terms, this can be regarded as addition of the associated node T, so that any other vεV is connected to the node T by means of a hyperedge ({v}, T, {∅,∅}). The label for this node then encodes all solutions to the relaxed abduction problem, and is calculated as indicated above.


Since the node labels can grow exponentially with the magnitude A and O, it is worthwhile, for general orders of preference such as the set inclusion, considering the advantage of the present method in comparison with a brute force approach: iteration is performed over all pairs (A,O)εP(A)×P(O), and all tuples (A,O) are collected, so that T∪A|=O holds; finally, all ≦-dominant tuples are eliminated. This approach requires 2|A|+|O| deducibility tests, with each set that passes this test being tested for ≦-minimality. The solution presented is superior to a brute force approach in several respects:

  • a) in contrast to the uninformed brute force search outlined above, the approach proposed in this paper realizes an informed search as it does not generate all possible (A,O) pairs at random but rather only those for which the property T∪A|=O actually holds, without requiring any additional deducibility tests. The overall benefit of this property is dependent on the model of T and on the sets A and O. Problems that have only a few solutions therefore benefit most from the present proposal.
  • b) Dropping ≦-dominated labels for ≦A and ≦O|, which are (anti-)monotone for set inclusion, reduces the worst case magnitude of node labels by at least a factor O(√{square root over (|A|·|O|)}).
  • c) In addition to the upper limits for the magnitude of labels, it is also possible for the expected number of non-dominated paths to a state to be determined as follows: two arbitrary orders over elements of A and O are assumed, so that any subset can be encoded directly as a binary vector of length |A| or |O|. For this, it is possible to deduce that the labels grow on average only in the order of magnitude 1.5|A|+|O| instead of 2|A|+|O|.


Other selections for ≦A and ≦O| can lead to more considerable savings of computation effort, since the orders of preference are used as a pruning criterion while the solution is generated. This allows the present approach to be used for approximation.


If, by way of example, the assumption set and the observation set are compared not by means of set inclusion but rather by means of cardinality, the maximum label magnitude is decreased to |A|·|O|. This could—depending on the order of the rule application—not result in optimal solutions, however.


In a more complex design, e.g. for an installation or a technical system, it is possible to allocate numerical weights for observations and/or abducible axioms so that only such solutions as are substantially poorer than others are dropped. Alternatively, it is possible to use weights (or scores) in order to calculate limits for a maximum number of points that can be achieved by a partial solution; this number of points can be used as pruning criterion.


Hence, the present approach provides an opportunity for relaxed abduction for a description logic. Relaxed abduction extends logic-based abduction by the option of interpreting incorrect information for incomplete models. A solution to relaxed abduction over εζ+ knowledge bases is presented on the basis of pareto-optimal hyperpaths in the derivation graph. The performance of this approach also has critical advantages over that of mere enumeration despite the inherent exponential growth of node labels.


The proposed algorithm can accordingly be applied to other description logics for which it is possible to determine subsumption by means of completion. This is the case for the εζ++ description logic, for example.


The relaxed abduction described in the present case allows various specializations that are obtained from various selection options for ≦A and ≦O. By way of example, approximated solutions can be generated very efficiently (i.e. with a linear label magnitude) if set cardinality is used as a dominance criterion. It is also possible for the axioms to have weights allocated in order to allow early or even lossless pruning of less-than-optimum partial solutions; in this case, the label magnitudes are also reduced.



FIG. 2 shows a schematic block diagram with steps of the method proposed herein: In a step 201, a relaxed abduction problem is determined for the technical system, e.g. on the basis of data from measurement pickups or sensors or other capturable data relating to the technical system. In a step 202, the relaxed abduction problem is solved by determining tuples that are optimal with respect to two preference orders over subsets of assumptions and observations, respectively, while concurrently minimizing the subset of assumptions to explain the observations and maximize a consistency of the observations with the solution 203. In a step 204, the technical system is actuated according to the solution of the relaxed abduction problem.


The technical system may be a technical installation, assembly, process monitoring, a power station or the like.



FIG. 3 shows a schematic block diagram with a control unit 301 that is arranged by way of example within a technical installation 302. In addition, a control unit 303 is provided, which is arranged separately from the technical installation 302 and is connected thereto via a network 304, for example the Internet. Both control units 301, 303 can be used in order to actuate the technical system 302; in particular, it is possible for at least one of the control units 301, 303 to carry out diagnosis for the technical system 302 and/or to set parameters for the technical system 302.


Although the invention has been illustrated and described in more detail using the at least one exemplary embodiment shown, the invention is not restricted thereto and other variations can be derived therefrom by a person skilled in the art without departing from the scope of protection of the invention.

Claims
  • 1. A method of actuating a technical system, the method comprising: receiving at least one observation from at least one sensor;determining, by a computer which is configured to execute program code stored on a non-transitory computer-readable medium, a relaxed abduction problem;solving, by the computer, the relaxed abduction problem, by determining tuples that are optimal with respect to two preference orders over subsets of assumptions and observations, wherein the determined optimal tuples comprise a subset of observations smaller than a complete set of observations, respectively, that concurrently minimize the subset of assumptions to explain the observations comprising the at least one observation received from the at least one sensor and maximize the subset of observations abductively explained by the subset of assumptions given a theory T, with the objective of determining a causal consequence of the largest possible portion of observations with as few assumptions as possible; andactuating the technical system according to the solution of the relaxed abduction problem by communicating at least one actuator signal.
  • 2. The method as claimed in claim 1, in which the relaxed abduction problem is determined to be RAP=(T,A,O,∘A,∘O), wherein:a set of abducible axioms is A,a set of observations is OwithT′/O; andfurther comprising taking orders of preference ∘A⊂P(A)×P(A) and∘O⊂P(O)×P(O)as a basis for determining ∘-minimal tuples (A,O)εP(A)×P(O),so that T∪A is consistent and T∪A′O holds.
  • 3. The method as claimed in claim 1, wherein the relaxed abduction problem is solved by transforming the relaxed abduction problem into a hypergraph, so that the tuples (A,O) are encoded by pareto-optimal paths in the hypergraph.
  • 4. The method as claimed in claim 3, wherein the pareto-optimal paths are determined via a label approach.
  • 5. The method as claimed in claim 3, further comprising inducing hyperedges of the hypergraph by transcriptions of prescribed rules.
  • 6. The method as claimed in claim 5, wherein the prescribed rules are determined as follows:
  • 7. The method as claimed in claim 3, wherein a weighted hypergraph HRAP=(V,E) which is induced by the relaxed abduction problem, is determined by V={(AôB),(A∃r.B)|A,BεNCT,rεNR},wherein VT={(AôA),(AôT)|AεNC1}⊂V denotes a set of final states and E denotes a set of the hyperedges e=(T(e),h(e),w(e)),so that the following holds: an axiom aεT∪A exists that justifies derivation h(e)εV from T(e)⊂V based on one of the prescribed rules,wherein the edge weight w(e) is determined according to
  • 8. The method as claimed in claim 7, wherein pX,t=(VX,t,EX,t) is determined as a hyperpath in H=(V,E) from X to t if (1) tεX and pX,t=({t},0) or(2) there is an edge eεE, so that h(e)=t,T(e)=(y1, . . . , yk) holds.
  • 9. The method as claimed in claim 8, wherein shortest hyperpaths are determined by taking account of two preferences.
  • 10. The method as claimed in claim 9, wherein the shortest hyperpaths are determined by taking account of the two preferences via a label correction algorithm.
  • 11. The method as claimed in claim 10, wherein the labels encode pareto-optimal paths to the hitherto found nodes of the hypergraph.
  • 12. The method as claimed in claim 11, wherein alterations along the hyperedges are propagated by a meet operator and/or by a join operator.
  • 13. The method as claimed in claim 1, wherein the relaxed abduction problem is determined via a piece of description logic.
  • 14. A computer system for actuating a technical system, comprising: a processor configured to automatically execute program code stored on a non-transitory computer-readable medium, to: control receipt of at least one observation from at least one sensor;determine a relaxed abduction problem;solve the relaxed abduction problem by determining tuples that are optimal with respect to two preference orders over subsets of assumptions and observations, wherein the determined optimal tuples comprise a subset of observations smaller than a complete set of observations, respectively, that concurrently minimize the subset of assumptions to explain the observations comprising the at least one observation received from the at least one sensor and maximize the subset of observations abductively explained by the subset of assumptions given a theory T, with the objective of determining a causal consequence of the largest possible portion of observations with as few assumptions as possible; andan actuator output port configured to actuate the technical system according to the solution of the relaxed abduction problem.
  • 15. The computer as claimed in claim 14, in which the relaxed abduction problem is determined to be: RAP=(T,A,O,∘A,∘O),wherein: a set of abducible axioms is A,a set of observations is Owith T′/O; andfurther comprising taking orders of preference ∘A⊂P(A)×P(A) and∘O⊂P(O)×P(O)as a basis for determining ∘-minimal tuples (A,O)εP(A)×P(O),so that T∪A is consistent and T∪A′O holds.
  • 16. The computer as claimed in claim 14, wherein the processor is configured to solve the relaxed abduction problem by transforming the relaxed abduction problem into a hypergraph, so that the tuples (A,O) are encoded by pareto-optimal paths in the hypergraph.
  • 17. The computer as claimed in claim 16, wherein the processor is further configured to automatically induce hyperedges of the hypergraph by transcriptions of prescribed rules determined as follows:
  • 18. The computer as claimed in claim 16, wherein the processor is further configured to determine a weighted hypergraph HRAP=(V,E) induced by the relaxed abduction problem: V={(AôB),(A,∃r.B)|A,BεNCT,rεNR}, wherein:VT={(AôA), (AôT)|AεNC1}⊂V denotes a set of final states, andE denotes a set of the hyperedges e=(T(e),h(e),w(e)),so that the following holds: an axiom aεT∪A exists that justifies derivation h(e)εV from T(e)⊂V based on one of the prescribed rules,wherein the edge weight w(e) is determined according to
  • 19. A method of controlling a technical system, comprising: receiving at least one observation from at least one sensor;determining a relaxed abduction problem;determining a pareto-optimum set of tuples (A,O) by taking as a basis two orders of preference over a subset of observations (O) smaller than a complete set of observations, and a subset of assumptions (A), so that a theory (T) together with a minimized subset of the assumptions (A) explains a maximized subset of the observations (O) comprising the at least one observation (O) received from the at least one sensor, with the objective of determining a causal consequence of the largest possible portion of subset of observations (O) with as few members of the subset of assumptions (A) as possible;defining a solution to the determined relaxed abduction problem, by an automated computer which executes program code stored on a non-transitory computer-readable medium; andactuating the technical system in accordance with the defined solution.
  • 20. The method according to claim 19, further comprising transforming the relaxed abduction problem into a hypergraph, so that the tuples (A,O) are encoded by pareto-optimal paths in the hypergraph.
Priority Claims (1)
Number Date Country Kind
10 2011 079 034 Jul 2011 DE national
PCT Information
Filing Document Filing Date Country Kind 371c Date
PCT/EP2012/062815 7/2/2012 WO 00 1/13/2014
Publishing Document Publishing Date Country Kind
WO2013/007547 1/17/2013 WO A
US Referenced Citations (247)
Number Name Date Kind
4656603 Dunn Apr 1987 A
4783741 Mitterauer Nov 1988 A
4813013 Dunn Mar 1989 A
5018075 Ryan et al. May 1991 A
5293323 Doskocil et al. Mar 1994 A
5631831 Bird et al. May 1997 A
5712960 Chiopris et al. Jan 1998 A
5802256 Heckerman et al. Sep 1998 A
5810747 Brudny et al. Sep 1998 A
5812994 Imlah Sep 1998 A
5852811 Atkins Dec 1998 A
5870701 Wachtel Feb 1999 A
5884294 Kadar et al. Mar 1999 A
6012152 Douik et al. Jan 2000 A
6044347 Abella et al. Mar 2000 A
6275817 Reed et al. Aug 2001 B1
6278987 Reed et al. Aug 2001 B1
6351675 Tholen et al. Feb 2002 B1
6389406 Reed et al. May 2002 B1
6394263 McCrory May 2002 B1
6505184 Reed et al. Jan 2003 B1
6529888 Heckerman et al. Mar 2003 B1
6701516 Li Mar 2004 B1
6745161 Arnold et al. Jun 2004 B1
6782376 Sato et al. Aug 2004 B2
6910003 Arnold et al. Jun 2005 B1
7181376 Fine et al. Feb 2007 B2
7313515 Crouch et al. Dec 2007 B2
7313573 Leung et al. Dec 2007 B2
7376556 Bennett May 2008 B2
7389208 Solinsky Jun 2008 B1
7392185 Bennett Jun 2008 B2
7421738 Harp et al. Sep 2008 B2
7450523 Robertson et al. Nov 2008 B1
7555431 Bennett Jun 2009 B2
7606784 Mathias et al. Oct 2009 B2
7613667 Coen et al. Nov 2009 B2
7624007 Bennett Nov 2009 B2
7647225 Bennett et al. Jan 2010 B2
7657424 Bennett Feb 2010 B2
7672841 Bennett Mar 2010 B2
7694226 Covannon et al. Apr 2010 B2
7698131 Bennett Apr 2010 B2
7702508 Bennett Apr 2010 B2
7720787 Pope et al. May 2010 B2
7725307 Bennett May 2010 B2
7725320 Bennett May 2010 B2
7725321 Bennett May 2010 B2
7729904 Bennett Jun 2010 B2
7730020 Leung et al. Jun 2010 B2
7783582 Doctor et al. Aug 2010 B2
7831426 Bennett Nov 2010 B2
7836077 Azvine et al. Nov 2010 B2
7873519 Bennett Jan 2011 B2
7912702 Bennett Mar 2011 B2
7962321 de Kleer Jun 2011 B2
7975227 Covannon et al. Jul 2011 B2
8010560 Becker et al. Aug 2011 B2
8024610 de Kleer Sep 2011 B2
8060567 Carroll et al. Nov 2011 B2
8065319 Ding et al. Nov 2011 B2
8078559 Talbot et al. Dec 2011 B2
8170906 Von Schweber et al. May 2012 B2
8229734 Bennett Jul 2012 B2
8244821 Carroll et al. Aug 2012 B2
8271257 de Kleer Sep 2012 B2
8285438 Mylaraswamy et al. Oct 2012 B2
8285664 Ylonen Oct 2012 B2
8352277 Bennett Jan 2013 B2
8375099 Carroll et al. Feb 2013 B2
8375303 Covannon et al. Feb 2013 B2
8458229 Oliver et al. Jun 2013 B2
8463556 Kaye Jun 2013 B2
8543565 Feng Sep 2013 B2
8572290 Mukhopadhyay et al. Oct 2013 B1
8607311 Becker et al. Dec 2013 B2
8660849 Gruber et al. Feb 2014 B2
8660974 Ylonen Feb 2014 B2
8666923 Ylonen Mar 2014 B2
8670979 Gruber et al. Mar 2014 B2
8670985 Lindahl et al. Mar 2014 B2
8676904 Lindahl Mar 2014 B2
8677377 Cheyer et al. Mar 2014 B2
8682649 Bellegarda Mar 2014 B2
8682667 Haughay Mar 2014 B2
8688446 Yanagihara Apr 2014 B2
8706472 Ramerth et al. Apr 2014 B2
8706503 Cheyer et al. Apr 2014 B2
8712776 Bellegarda et al. Apr 2014 B2
8713021 Bellegarda Apr 2014 B2
8713119 Lindahl Apr 2014 B2
8718047 Vieri et al. May 2014 B2
8719005 Lee et al. May 2014 B1
8719006 Bellegarda May 2014 B2
8719014 Wagner May 2014 B2
8731942 Cheyer et al. May 2014 B2
8743708 Robertson et al. Jun 2014 B1
8751238 James et al. Jun 2014 B2
8762152 Bennett et al. Jun 2014 B2
8762156 Chen Jun 2014 B2
8762469 Lindahl Jun 2014 B2
8768702 Mason et al. Jul 2014 B2
8768869 Rubin Jul 2014 B1
8775442 Moore et al. Jul 2014 B2
8781836 Foo et al. Jul 2014 B2
8799000 Guzzoni et al. Aug 2014 B2
8812294 Kalb et al. Aug 2014 B2
8825642 Zatkin et al. Sep 2014 B2
8839344 Becker et al. Sep 2014 B2
8862252 Rottler et al. Oct 2014 B2
8892446 Cheyer et al. Nov 2014 B2
8898568 Bull et al. Nov 2014 B2
8903716 Chen et al. Dec 2014 B2
8930191 Gruber et al. Jan 2015 B2
8935167 Bellegarda Jan 2015 B2
8942986 Cheyer et al. Jan 2015 B2
8965818 Zillner et al. Feb 2015 B2
8977255 Freeman et al. Mar 2015 B2
8996340 Cheriere et al. Mar 2015 B2
8996376 Fleizach et al. Mar 2015 B2
9047565 Willems et al. Jun 2015 B2
9053089 Bellegarda Jun 2015 B2
9075783 Wagner Jul 2015 B2
9076448 Bennett et al. Jul 2015 B2
9092109 Carroll et al. Jul 2015 B2
9117447 Gruber et al. Aug 2015 B2
9153142 Bagchi et al. Oct 2015 B2
9160738 Becker Oct 2015 B2
9190062 Haughay Nov 2015 B2
9190063 Bennett et al. Nov 2015 B2
9213821 Saxena et al. Dec 2015 B2
9240955 Mukhopadhyay et al. Jan 2016 B1
9256713 March et al. Feb 2016 B2
9258306 Saxena et al. Feb 2016 B2
9262612 Cheyer Feb 2016 B2
9262719 Soon-Shiong Feb 2016 B2
20030028469 Bergman et al. Feb 2003 A1
20030073939 Taylor et al. Apr 2003 A1
20030078838 Szmanda Apr 2003 A1
20040030556 Bennett Feb 2004 A1
20040117189 Bennett Jun 2004 A1
20040193572 Leary Sep 2004 A1
20040236580 Bennett Nov 2004 A1
20040249618 Fine et al. Dec 2004 A1
20040249635 Bennett Dec 2004 A1
20050060323 Leung et al. Mar 2005 A1
20050080614 Bennett Apr 2005 A1
20050086046 Bennett Apr 2005 A1
20050086049 Bennett Apr 2005 A1
20050086059 Bennett Apr 2005 A1
20060112048 Talbot et al. May 2006 A1
20060122834 Bennett Jun 2006 A1
20060122876 Von Schweber et al. Jun 2006 A1
20060235696 Bennett Oct 2006 A1
20060256953 Pulaski et al. Nov 2006 A1
20070005650 Coen et al. Jan 2007 A1
20070061110 Tafazoli et al. Mar 2007 A1
20070094209 Steward et al. Apr 2007 A1
20070094216 Mathias et al. Apr 2007 A1
20070288405 Menich Dec 2007 A1
20070288418 Pope Dec 2007 A1
20070288419 Strassner Dec 2007 A1
20070288467 Strassner et al. Dec 2007 A1
20070288795 Leung et al. Dec 2007 A1
20080015891 Lee Jan 2008 A1
20080052078 Bennett Feb 2008 A1
20080059153 Bennett Mar 2008 A1
20080071714 Menich et al. Mar 2008 A1
20080109318 Szmanda May 2008 A1
20080140657 Azvine et al. Jun 2008 A1
20080215327 Bennett Sep 2008 A1
20080222058 Doctor et al. Sep 2008 A1
20080255845 Bennett Oct 2008 A1
20080270336 Talbot et al. Oct 2008 A1
20080294415 de Kleer Nov 2008 A1
20080294578 de Kleer Nov 2008 A1
20080300878 Bennett Dec 2008 A1
20080306899 Gregory et al. Dec 2008 A1
20090006320 Ding et al. Jan 2009 A1
20090018802 de Kleer Jan 2009 A1
20090018984 Solinsky Jan 2009 A1
20090070311 Feng Mar 2009 A1
20090157401 Bennett Jun 2009 A1
20090164469 Becker et al. Jun 2009 A1
20090165110 Becker et al. Jun 2009 A1
20090193493 Becker et al. Jul 2009 A1
20090222921 Mukhopadhyay et al. Sep 2009 A1
20090327172 Liu et al. Dec 2009 A1
20090328133 Strassner et al. Dec 2009 A1
20100005081 Bennett Jan 2010 A1
20100010872 Drummond et al. Jan 2010 A1
20100083056 Mills Apr 2010 A1
20100205649 Becker et al. Aug 2010 A1
20100228540 Bennett Sep 2010 A1
20100235341 Bennett Sep 2010 A1
20110093463 Oliver et al. Apr 2011 A1
20110106745 Ylonen May 2011 A1
20110118905 Mylaraswamy et al. May 2011 A1
20110153362 Valin et al. Jun 2011 A1
20110218855 Cao et al. Sep 2011 A1
20110231356 Vaidyanathan et al. Sep 2011 A1
20110289039 Ylonen Nov 2011 A1
20110289045 Ylonen Nov 2011 A1
20110314075 Boldyrev et al. Dec 2011 A1
20120072386 Willems et al. Mar 2012 A1
20120101793 Cheriere et al. Apr 2012 A1
20120143013 Davis et al. Jun 2012 A1
20120158391 Vaske et al. Jun 2012 A1
20120185330 Kleinrock et al. Jul 2012 A1
20120185424 Vaidyanathan et al. Jul 2012 A1
20120197653 Short et al. Aug 2012 A1
20120197751 Zatkin et al. Aug 2012 A1
20120197874 Zatkin et al. Aug 2012 A1
20120203727 Schweber et al. Aug 2012 A1
20120226650 Witchey Sep 2012 A1
20120265531 Bennett Oct 2012 A1
20120301864 Bagchi et al. Nov 2012 A1
20130054506 Hubauer et al. Feb 2013 A1
20130110573 Pye et al. May 2013 A1
20130203038 Kumar et al. Aug 2013 A1
20130204813 Master et al. Aug 2013 A1
20130211841 Ehsani et al. Aug 2013 A1
20130212065 Rahnama Aug 2013 A1
20130212130 Rahnama Aug 2013 A1
20130310653 Zillner et al. Nov 2013 A1
20140129504 Soon-Shiong May 2014 A1
20140129557 Rahnama May 2014 A1
20140129693 Rahnama May 2014 A1
20140149337 Hubauer et al. May 2014 A1
20140195664 Rahnama Jul 2014 A1
20140214460 Rahnama Jul 2014 A1
20140223561 Mitola Aug 2014 A1
20140249875 Junker et al. Sep 2014 A1
20140270467 Blemel et al. Sep 2014 A1
20140277755 Grimm et al. Sep 2014 A1
20140358865 Brummel et al. Dec 2014 A1
20150039648 Mukherjee et al. Feb 2015 A1
20150046388 Sheth et al. Feb 2015 A1
20150079556 Laitinen Mar 2015 A1
20150096026 Kolacinski et al. Apr 2015 A1
20150142465 Vaske et al. May 2015 A1
20150154178 Fang Jun 2015 A1
20150199607 Fang Jul 2015 A1
20150254330 Chan et al. Sep 2015 A1
20150261825 Fischer et al. Sep 2015 A1
20150269639 Mistriel Sep 2015 A1
20150310497 Valin et al. Oct 2015 A1
Foreign Referenced Citations (4)
Number Date Country
2 421 545 Mar 2002 CA
1092151 Sep 1994 CN
101299303 Nov 2008 CN
101872345 Oct 2010 CN
Non-Patent Literature Citations (76)
Entry
Pino-Perez et al. “Preferences and explanation”, Artificial Intelligence 149, 2003, pp. 1-30.
Aliseda—LLera “Seeking Explanations Abduction in Logic Philosophy of Science and Artificial Intelligence”, Dissertation, 1997, (Chapter 2,) pp. 44.
Jin et al. “Pareto-Based Multiobjective Machine Learning: An Overview and Case Studies”, IEEE SMC, vol. 38, No. 3, 2008, pp. 397-415.
Chinese Office Action (with English language translation) issued in counterpart Chinese Application No. 201280044282.4 dated Jun. 30, 2015.
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). pp. 364-369. Isbn: 0938075934. (http://www.ijcai.org/papers/0372.pdf).
Skriver, A.J.V. : A classifcation of bicriterion shortest path (bsp) algorithms. Asia-Pacifc Journal of Operational Research 17, pp. 199-212 (2000).
Lecue F. et al.; “Applying Abduction in Semantic Web Service Composition”; WEB SERVICES, 2007. ICWS 2007, IEEE, PI; pp. 94-101; ISBN: 978-0-7695-2924-0; XP031119904; 2007; Jul. 1, 2007.
International Search Report dated Oct. 10, 2012 issued in corresponding International patent application No. PCT/EP2012/062815.
Written Opinion dated Oct. 10, 2012 issued in corresponding International patent application No. PCT/EP2012/062815.
Wang, Huaiqing, Stephen Liao, and Lejian Liao. “Modeling constraint-based negotiating agents” Decision Support Systems 33.2 (2002): 201-217.
Dung, Phan Mink “Negations as Hypotheses: An Abductive Foundation for Logic Programming.” ICLP. 1991.
Eco, Umberto. “The Sign of Three: Dupin, Holmes, Peirce Advances in.” (1983).
Endriss, Ulrich, et al. “The CIFF proof procedure for abductive logic programming with constraints.” Logics in Artificial Intelligence. Springer Berlin Heidelberg, 2004. 31-43.
Ramoni, Marco, et al. “An epistemological framework for medical knowledge-based systems.” Systems, Man and Cybemetics, IEEE Transactions on 22.6 (1992): 1361-1375.
Greiner, Russell, Barbara A. Smith, and Ralph W. Wilkerson. “A correction to the algorithm in Reiter's theory of diagnosis.” Artificial Intelligence 41.1 (1989): 79-88.
Hobbs, Jerry R. “Abduction in natural language understanding.” Handbook of pragmatics (2004): 724-741.
Harman, Gilbert H. “The inference to the best explanation.” The Philosophical Review 74.1 (1965): 88-95.
Pereira, Luís Moniz, Joaquim Nunes Aparício, and José Júlio Alferes. “Hypothetical Reasoning with Well Founded Semantics.” SCAI. 1991.
Poole, David. “Representing Diagnostic Knowledge for Probabilistic Horn Abduction.” IJCAI. 1991.
Kakas, Antonis C., Robert A. Kowalski, and Francesca Toni. “Abductive logic programming.” Journal of logic and computation 2.6 (1992): 719-770.
McIllraith, Sheila. “Generating tests using abduction.” Proc. of KR 94 (1994): 449-460.
Baader, Franz, et al. “Matching in description logics.” Journal of Logic and Computation 9.3 (1999): 411-447.
Hubauer, Thomas M., Steffen Lamparter, and Michael Pirker. “Relaxed abduction: Robust information interpretation for Incomplete models.” 24th International Workshop on Description Logics. 2011.
Poole, David. “Probabilistic Horn abduction and Bayesian networks.” Artificial intelligence 64.1 (1993): 81-129.
Poole, David. “Normality and Faults in Logic-Based Diagnosis.” IJCAI. vol. 89. 1989.
Dung, Phan Mink “Representing Actions in Logic Programming and Its Applications in Database Updates.” ICLP. vol. 93. 1993.
Apt, Krzysztof R., and Marc Bezem. “Acyclic programs.” New generation computing 9.3-4 (1991): 335-363.
Console, Luca, Daniele Theseider Dupré, and Pietro Torasso. “A Theory of Diagnosis for Incomplete Causal Models.” IJCAI. 1989.
Pirri, Fiora, and Clara Pizzuti. “Explaining incompatibilities in data dictionary design through abduction.” Data & knowledge engineering 13.2 (1994): 101-139.
Mayer, Marta Cialdea, and Fiora Pirri “First order abduction via tableau and sequent calculi.” Logic Journal of IGPL 1.1 (1993): 99-117.
Bylander, Tom, et al. “The computational complexity of abduction.” Artificial intelligence 49.1 (1991): 25-60.
Eshghi, Kaye. “A Tractable Class of Abduction Problems.” IJCAI. 1993.
Inoue, Katsumi. “Hypothetical reasoning in logic programs.” The Journal of Logic Programming 18.3 (1994): 191-227.
Lin, Fangzhen, and Jia-Huai You. “Abduction in logic programming: A new definition and an abductive procedure based on rewriting.” Artificial Intelligence 140.1 (2002): 175-205.
Eiter, Thomas, Georg Gottlob, and Nicola Leone. “Semantics and complexity of abduction from default theories.” Artificial Intelligence 90.1 (1997): 177-223.
Eiter, Thomas, Georg Gottlob, and Nicola Leone. “Abduction from logic programs: Semantics and complexity.” Theoretical computer science 189.1 (1997): 129-177.
Denecker, Marc, and Danny De Schreye. “SLDNFA: an abductive procedure for abductive logic programs.” The journal of logic programming 34.2 (1998): 111-167.
Sakama, Chiaki, and Katsumi Inoue. “Abductive logic programming and disjunctive logic programming: their relationship and transferability.” The Journal of Logic Programming 44.1 (2000): 75-100.
Kakas, Antonis C., Antonia Michael, and Costas Mourlas. “ACLP: Abductive constraint logic programming.” The Journal of Logic Programming 44.1 (2000): 129-177.
Poole, David. “Logic Programming, Abduction and Probability.” FGCS. 1992.
Noia, Tommaso Di, et al. “A system for principled matchmaking in an electronic marketplace.” International Journal of Electronic Commerce 8.4 (2004): 9-37.
Di Noia, Tommaso, et al. “Abductive matchmaking using description logics.” IJCAI. vol. 3. 2003.
McIlraith, Sheila A. “Logic-based abductive inference.” Knowledge Systems Laboratory, Technical Report KSL-98-19 (1998).
Denecker, Marc, and Danny De Schreye. “Representing incomplete knowledge in abductive logic programming.” Journal of Logic and Computation 5.5 (1995): 553-577.
Sakama, Chiaki, and Katsumi Inoue. “On the Equivalence between Disjunctive and Abductive Logic Programs.” ICLP. 1994.
McIlraith, Sheila, and Raymond Reiter. “On tests for hypothetical reasoning.” Readings in model-based diagnosis (1992): 89-96.
Eiter, Thomas, and Georg Gottlob. “The complexity of logic-based abduction.” Journal of the ACM (JACM) 42.1 (1995): 3-42.
Kowalski, Robert A., Francesca Toni, and Gerhard Wetzel. “Executing suspended logic programs.” Fundamenta Informaticae 34.3 (1998): 203-224.
Inoue, Katsumi, and Chiaki Sakama. “Abductive Framework for Nonmonotonic Theory Change.” IJCAI. vol. 95. 1995.
Paul, Gabriele. “Approaches to abductive reasoning: an overview.” Artificial intelligence review 7.2 (1993): 109-152.
Poole, David. “Representing diagnosis knowledge.” Annals of Mathematics and Artificial Intelligence 11.1-4 (1994): 33-50.
Poole, David. “Logic programming, abduction and probability.” New Generation Computing 11.3-4 (1993): 377-400.
Kakas, Antonis C., Robert A. Kowalski, and Francesca Toni. “The role of abduction in logic programming.” Handbook of logic in artificial intelligence and logic programming 5 (1998): 235-324.
Colucci, Simona, et al. “Concept abduction and contraction for semantic-based discovery of matches and negotiation spaces in an e-marketplace.” Electronic Commerce Research and Applications 4.4 (2006): 345-361.
Pople, Harry E. “On the Mechanization of Abductive Logic.” IJCAI. vol. 73. 1973.
Denecker, Marc, and Antonis Kakas. “Abduction in logic programming.” Computational logic: Logic programming and beyond. Springer Berlin Heidelberg, 2002. 402-436.
Van Nuffelen, Bert. “A-System: Problem solving through abduction.” BNAIC'01 Sponsors 1 (2001): 591-596.
Bodlaender, et al. “On the MPA Problem in Probabilistic Networks.” BNAIC'01 Sponsors 1 (2001): 71-78.
Hirata, Kouichi. “A classification of abduction: abduction for logic programming.” Machine intelligence 14. 1993.
Denecker, Marc, Lode Missiaen, and Maurice Bruynooghe. “Temporal Reasoning with Abductive Event Calculus.” ECAI. 1992.
Poole, David. “A logical framework for default reasoning.” Artificial intelligence 36.1 (1988): 27-47.
Charniak, Eugene. Introduction to artificial intelligence. Pearson Education India, 1985.
Eiter, Thomas, and Kazuhisa Makino. “On computing all abductive explanations.” AAAI/IAAI. 2002.
Josephson, John R., and Susan G. Josephson. Abductive inference: Computation, philosophy, technology. Cambridge University Press, 1996.
Magnani, Lorenzo. “Abductive reasoning: philosophical and educational perspectives in medicine.” Advanced models of cognition for medical training and practice. Springer Berlin Heidelberg, 1992. 21-41.
Eshghi, Kave. “Abductive Planning with Event Calculus.” ICLP/SLP. 1988.
Ng, Hwee Tou, and Raymond J. Mooney. “On the Role of Coherence in Abductive Explanation3.” (1990).
Gentner, Dedre. “Analogical inference and analogical access.” Analogica (1988): 63-88.
Hobbs, Jerry R., et al. “Interpretation as abduction.” Proceedings of the 26th annual meeting on Association for Computational Linguistics. Association for Computational Linguistics, 1988.
Stickel, Mark E. “A Prolog-like inference system for computing minimum-cost abductive explanations in natural-language interpretation.” Annals of Mathematics and Artificial Intelligence 4.1-2 (1991): 89-105.
Poole, David. “Explanation and prediction: an architecture for default and abductive reasoning.” Computational Intelligence 5.2 (1989): 97-110.
Veit, Daniel, et al. “Matchmaking for autonomous agents in electronic marketplaces.” Proceedings of the fifth International conference on Autonomous agents. ACM, 2001.
Christiansen, Henning, and Veronica Dahl. “HYPROLOG: A new logic programming language with assumptions and abduction.” Logic Programming. Springer Berlin Heidelberg, 2005. 159-173.
Cal Andrea, et al. “A description logic based approach for matching user profiles.” 2004 International Workshop on Description Logics. 2004.
McIlraith, Sheila, and Ray Reiter. “On experiments for hypothetical reasoning.” Proc. 2nd International Workshop on Principles of Diagnosis. 1992.
Poole, David. “A methodology for using a default and abductive reasoning system.” International Journal of Intelligent Systems 5.5 (1990): 521-548.
Related Publications (1)
Number Date Country
20140149337 A1 May 2014 US