<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">A Framework For Assessing Diagnostics Model Fidelity</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Gregory</forename><surname>Provan</surname></persName>
							<email>g.provan@cs.ucc.ie</email>
							<affiliation key="aff0">
								<orgName type="department">Computer Science Department</orgName>
								<orgName type="institution">University College Cork</orgName>
								<address>
									<settlement>Cork</settlement>
									<country key="IE">Ireland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alex</forename><surname>Feldman</surname></persName>
							<email>afeldman@parc.com</email>
							<affiliation key="aff1">
								<orgName type="institution">PARC Inc</orgName>
								<address>
									<postCode>94304</postCode>
									<settlement>Palo Alto</settlement>
									<region>CA</region>
									<country key="US">USA</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Framework For Assessing Diagnostics Model Fidelity</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">1CE59D5893A080D3E4DC918D18B6E751</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-19T16:00+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>All models are wrong but some are useful" <ref type="bibr" target="#b0">[1]</ref>. We address the problem of identifying which diagnosis models are more useful than others. Models are critical to diagnostics inference, yet little work exists to be able to compare models. We define the role of models in diagnostics inference, propose metrics for models, and apply these metrics to a tank benchmark system. Given the many approaches possible for model metrics, we argue that only information-theoretic methods address how well a model mimics real-world data. We focus on some well-known information-theoretic modelling metrics, demonstrating the trade-offs that can be made on different models for a tank benchmark system.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>A core goal of Model-Based Diagnostics (MBD) is to accurately diagnose a range of systems in real-world applications. There has been significant progress in developing algorithms for systems of increasing complexity. A key area where further work is needed is scaling-up to realworld models, as multiple-fault diagnostics algorithms are currently limited by the size and complexity of the models to which they can be applied. In addition, there is still a great need for defining metrics to measure diagnostics accuracy, and to measure the computational complexity of inference and of the models' contribution to inference complexity.</p><p>This article addresses the modeling side of MBD: we focus on methods for measuring the size and complexity of MBD models. We explore the role that diagnostics model fidelity can play in being able to generate accurate diagnostics. We characterise model fidelity and examine the tradeoffs of fidelity and inference complexity within the overall MBD inference task.</p><p>Model fidelity is a crucial issue in diagnostics <ref type="bibr" target="#b1">[2]</ref>: models that are too simple can be inaccurate, yet highly detailed and complex models are expensive to create, have many parameters that require significant amounts of data to estimate, and are computationally intensive to perform inference on. There is an urgent need to incorporate inference complexity within modelling, since even relatively simple models, such as some of the combinational ISCAS-85 benchmark models, pose computational challenges to even the most advanced solvers for multiple-fault tasks. In addition, higher-fidelity models can actually perform worse than lower-fidelity models on real-world data, as can be explained using over-fitting arguments within a machine learning framework.</p><p>To our knowledge, there is no theory within Model-Based Diagnostics that relates notions of model complexity, model accuracy, and inference complexity. To address these issues, we explore several of the factors that contribute to model complexity, as well as a theoretically sound approach for selecting models based on their complexity and diagnostics performance, i.e., their accuracy in diagnosing faults.</p><p>Our contributions are as follows:</p><p>• We characterise the task of selecting a diagnosis model of appropriate fidelity as an information-theoretic model selection task.</p><p>• We propose several metrics for assessing the quality of a diagnosis model, and derive approximation versions of a subset of these metrics.</p><p>• We use a dynamical systems benchmark model to demonstrate our compare how the metrics assess models relative to the accuracy of diagnostics output based on using the models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Work</head><p>This section reviews work related to our proposed approach.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Model-Based Diagnostics:</head><p>There is some seminal work on modelling principles within the Model-Based Diagnosis (MBD) community, e.g., <ref type="bibr">[2; 3]</ref>; this early work adopts an approach based on logic or qualitative physics for model specification. However, this work provides no means for comparing models in terms of diagnostics accuracy. More recent work <ref type="bibr">([4]</ref>) provides a logic-based specification of model fidelity. There is also work specifying metrics for diagnostics accuracy, e.g., <ref type="bibr" target="#b4">[5]</ref>.</p><p>However, none of this work defines precise metrics for computing both diagnostics accuracy and model complexity, and their trade-offs. This article adopts a theoretically well-founded approach for integrating multiple MBD metrics.</p><p>Multiple Fidelity Modeling There is limited work describing the use of models of multiple levels of fidelity. Examples of such work includes <ref type="bibr">[6; 7; 8]</ref>. In this article we focus on methods for evaluating multi-fidelity models and their impact on diagnostics accuracy, as opposed to developing methodoligies for modelling at multiple levels of fidelity.</p><p>Multiple-Mode Modeling One approach to MBD is to use a separate model for every failure mode, rather than to define a model containing all failure modes. Examples of this approach include <ref type="bibr">[9; 10; 11; 12]</ref>. Note that this work does not specify metrics for computing both diagnostics accuracy and model complexity, or their trade-offs.</p><p>Model-Selection The metrics that we adopt and extend have been used extensively to compare different models, e.g., <ref type="bibr" target="#b12">[13]</ref>. The metrics are used to compare simulation performance of models only. In contrast, we extend this framework to examine diagnostics performance. In the process, we explore the use of multiple loss functions for penalising models, in addition to the standard penalty functions based on number of model parameters.</p><p>Model-Order Reduction Model-Order reduction <ref type="bibr" target="#b13">[14]</ref> aims to reduce the complexity of a model with an aim to limit the performance losses of the reduced model. The reduction methods are theoretically well-founded, although they are highly domain-specific. In contrast to this approach, we assume a model-composition approach from a component library containing hand-constructed models of multiple levels of fidelity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Diagnostics Modeling and Inference</head><p>This section formalises the notion of diagnostics model within the process of diagnostics inference. We first introduce the task, and then define it more precisely.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Diagnosis Task</head><p>Assume that we have a system S that can operate in a nominal state, ξ N , or a faulty state, ξ F , where Ξ is the set of possible states of S. We further assume that we have a discrete vector of measurements, Ỹ = {ỹ 1 , ..., ỹn } observed at times t = {1, ..., n} that summarizes the response of the system S to control variables U = {u 1 , ..., u n }. Let Y φ = {y 1 , ..., y n } denote the corresponding predictions from a dynamic (nonlinear) model, φ, with parameter values θ: this can be represented by Y φ = φ(x 0 , θ, ξ, Ũ ), where x 0 signifies the initial states of the system at t 0 .</p><p>We assume that we have a prior probability distribution P (Ξ) over the states Ξ of the system. This distribution denotes the likelihood of the failure states of the system.</p><p>We define a residual vector R( Ỹ , Y φ ) to capture the difference between the actual and model-simulated system behaviour. An example of a residual vector is the meansquared-error (MSE). We assume a fixed diagnosis task T throughout this article, e.g., computing the most likely diagnosis, or a deterministic multiple-fault diagnosis.</p><p>The classical definition of diagnosis is as a state estimation task, whose objective is to identify the system state that minimises the residual vector:</p><formula xml:id="formula_0">ξ * = argmin ξ∈Ξ R( Ỹ , Y φ )<label>(1)</label></formula><p>Since this is a minimisation task, we typically need to run multiple simulations over the space of parameters and modes to compute ξ * . We can abstract this process as performing model-inversion, i.e., computing some ξ * = φ −1 (x 0 , θ, ξ, Ũ ) that minimises R( Ỹ , Y φ ).</p><p>During this diagnostics inference task, a model φ can play two roles: (a) simulating a behaviour to estimate R( Ỹ , Y φ ); (b) enabling the computation of ξ * = φ −1 (x 0 , θ, ξ, Ũ ). It is clear that diagnostics inference requires a model that has good fidelity and is computationally efficient for performing these two roles.</p><p>We generalise that notion to incorporate inference efficiency as well as accuracy. We can define an inference complexity measure as C( Ỹ , φ). We can then define our diagnosis task as jointly minimising a function g that incorporates the accuracy (based on the residual function) and the inference complexity:</p><formula xml:id="formula_1">ξ * = argmin ξ∈Ξ g R( Ỹ , Y φ ), C( Ỹ , φ) .<label>(2)</label></formula><p>Here g specifies a loss or penalty function that induces a non-negative real-valued penalty based on the lack of accuracy and computational cost.</p><p>In forward simulation, a model φ, with parameters θ, can generate multiple observations Ỹ = {ỹ 1 , ..., ỹn }. The diagnostics task involves performing the inverse operation on these observations. Our objective thus involves optimising the state estimation task over a future set of observations, Ỹ = { Ỹ1 , ..., Ỹn }. Our model φ and inference algorithm A have different performance based on Ỹi , i = 1, ..., n: for example, <ref type="bibr" target="#b14">[15]</ref> shows that both inference-accuracy and -time vary based on the fault cardinality . As a consequence, to compute ξ * we want to optimise the mean performance over future observations. This notion of mean performance optimisation has been characterised using the Bayesian model selection approach, which we examine in the following section.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Diagnosis Model</head><p>We specify a diagnosis model as follows: Definition 1 (Diagnosis Model). We characterise a Diagnosis Model φ using the tuple V , θ, Ξ, E , where • V is a set of variables, consisting of variables denoting the system state (X), control (U ), and observations (Y ).</p><p>• θ is a set of parameters.</p><p>• Ξ is a set of system modes.</p><p>• E is a set of equations, with a subset E ξ ⊆ E for each mode ξ ∈ Ξ. We will assume that we can use a physics-based approach to hand-generate a set E of equations to specify a model. Obtaining good diagnostics accuracy, given a fixed E, entails estimating the parameters θ to optimise that accuracy.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Running Example: Three-Tank Benchmark</head><p>In this paper, we use the three-tank system shown in Fig. <ref type="figure" target="#fig_0">1</ref> to illustrate our approach. The three tanks are denoted as T 1 , T 2 , and T 3 . Each tank has the same area A 1 = A 2 = A 3 . For i = 1, 2, 3, tank T i has height h i , a pressure sensor p i , and a valve V i , i = 1, 2, 3 that controls the flow of liquid out of T i . We assume that gravity g = 10 and the liquid has density ρ = 1.</p><p>Tank T 1 gets filled from a pipe, with measured flow q 0 . Using Torricelli's law, the model can be described by the following non-linear equations: In eq. 3, the coefficient κ 1 denotes a parameter that captures the product of the cross-sectional area of the tank A 1 , the area of the drainage hole, a gravity-based constant ( √ 2g), and the friction/contraction factor of the hole. κ 2 and κ 3 can be defined analogously.</p><formula xml:id="formula_2">dh 1 dt = 1 A 1 −κ 1 h 1 − h 2 + q 0 ,<label>(3)</label></formula><formula xml:id="formula_3">dh 2 dt = 1 A 2 κ 1 h 1 − h 2 − κ 2 h 2 − h 3 ,<label>(4)</label></formula><formula xml:id="formula_4">dh 3 dt = 1 A 3 κ 2 h 2 − h 3 − κ 3 h 3 . (<label>5</label></formula><formula xml:id="formula_5">) q 0 p 1 * p 2 * p 3 * V 1 V 2 V 3</formula><p>Finally, the pressure at the bottom of each tank is obtained from the height:</p><formula xml:id="formula_6">p i = g h i , where i is the tank index (i ∈ {1, 2, 3}).</formula><p>We emphasize the use of the κ i , i = 1, 2, 3 because we will use these parameter-values as a means for "diagnosing" our system in term of changes in κ i , i = 1, 2, 3. Consider a physical valve R 1 between T 1 and T 2 that constraints the flow between the two tanks. We can say that the valve changes proportionally the cross-sectional drainage area of q 1 and hence κ 1 . The diagnostic task will be to compute the true value of κ 1 , given p 1 , and from κ 1 we can compute the actual position of the valve R 1 .</p><p>We now characterise our nominal model in terms of Definition 1:</p><formula xml:id="formula_7">• variables V consist of variables denoting the system state (X = {h 1 , h 2 , h 3 }), con- trol (U = {q 0 , V 1 , V 2 , V 3 }), and observations (Y = {p 1 , p 2 , p 3 }). • θ = {{A 1 , A 2 , A 3 }, {κ 1 , κ 2 , κ 3 }} is the set of pa- rameters.</formula><p>• Ξ consists of a single nominal mode.</p><p>• E is a set of equations, given by equations 3 through 5.</p><p>Note that this model has a total of 6 parameters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fault Model</head><p>In this article we focus on valve faults, where a valve can have a blockage or a leak. We model this class of faults by including in equations 3 to 5 an additive parameter β, which is applied to the parameter κ, i.e., as</p><formula xml:id="formula_8">κ i (1+β i ), i = 1, 2, 3, where −1 ≤ β i ≤ 1 κi −1, i = 1, 2, 3. β &gt; 0 corresponds to a leak, such that β ∈ (0, 1/κ − 1]; β &lt; 0 corresponds to a blockage, such that β ∈ [−1, 0).</formula><p>The fault equations can be written as:</p><formula xml:id="formula_9">dh 1 dt = 1 A 1 −κ 1 (1 + β 1 ) h 1 − h 2 + q 0 ,<label>(6)</label></formula><formula xml:id="formula_10">dh 2 dt = 1 A 2 κ 1 (1 + β 1 ) h 1 − h 2 − κ 2 (1 + β 2 ) h 2 − h 3 , dh 3 dt = 1 A 3 κ 2 (1 + β 2 ) h 2 − h 3 − κ 3 (1 + β 3 ) h 3 .</formula><p>The fault equations allow faults for any combination of the valves {V 1 , V 2 , V 3 }, resulting in system modes Ξ = {ξ N , ξ </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Modelling Metrics</head><p>This section describes the metrics that can be applied to estimate properties of a diagnosis model. We describe two types of metrics, dealing with accuracy (fidelity) and complexity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Model Accuracy</head><p>Model accuracy concerns the ability of a model to mimic a real system. From a diagnostics perspective, this translates to the use of a model to simulate behaviours that distinguish nominal and faulty behaviours sufficiently well that appropriate fault isolation algorithms can identify the correct type of fault when it occurs. As such, a diagnostics model needs to be able to simulate behaviours for multiple modes with "appropriate" fidelity.</p><p>Note that we distinguish model accuracy from diagnosis inference accuracy. As noted above, model accuracy concerns the ability of a model to mimic a real system through simulation, and to assist in diagnostics isolation. Diagnosis inference accuracy concerns being able to isolate the true fault given an observation and the simulation output of a model.</p><p>A significant challenge for a diagnosis model is the need to simulate behaviours for multiple modes. Two approaches that have been taken are to use a single model with multiple modes explicitly defined (a multi-mode approach), or to use multiple models <ref type="bibr">[9; 16; 17]</ref>, each of which is optimised for a single or small set of modes (a multi-model approach).</p><p>The AI-based MBD approach typically uses a single model φ with multiple modes explicitly defined <ref type="bibr" target="#b17">[18]</ref>, or a single model with just nominal behaviour <ref type="bibr" target="#b18">[19]</ref>. From a diagnostics perspective, accuracy must be defined with respect to the task T . We adopt here the task of computing the mostlikely diagnosis.</p><p>Given evidence suggesting that model fidelity for a multimode approach varies depending on the mode, it is important to explicitly consider the mean performance of φ over the entire observation space Y (the space of possible observations of the system).</p><p>In this article we adopt the expected residual approach, i.e., given a space Y = { Ỹ1 , ..., Ỹn } of observations, the expected residual is the average over the n observations, e.g., as given by: R =</p><formula xml:id="formula_11">1 n n i=1 R( Ỹi , Y φ ).</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Model Complexity</head><p>At present, there is no commonly-accepted definition of model complexity, whether the model is used purely for simulation or if it is used for diagnostics or control. Defining the complexity of a model is inherently tricky, due to the number of factors involved.</p><p>Less complex models are often preferred either due to their low computational simulation costs <ref type="bibr" target="#b19">[20]</ref>, or to minimise model over-fitting given observed data <ref type="bibr">[21; 22]</ref>. Given the task of simulating a variable of interest conditioned by certain future values of input (control) variables, overfitting can lead to high uncertainty in creating accurate simulations. Overfitting is especially severe when we have limited observation variables for generating a model representing the underlying process dynamics. In contrast, models with low parameter dimensionality (i.e. fewer parameters) are considered less complex and hence are associated with low prediction uncertainty <ref type="bibr" target="#b22">[23]</ref>.</p><p>Several approaches have been used, based on issues like (a) number of variables <ref type="bibr" target="#b23">[24]</ref>, (b) model structure <ref type="bibr" target="#b24">[25]</ref>, (c) number of free parameters <ref type="bibr" target="#b22">[23]</ref>, (d) number of parameters that the data can constrain <ref type="bibr" target="#b25">[26]</ref>, (e) a notion of model weight <ref type="bibr" target="#b26">[27]</ref>, or (f) type and order of equations for a non-linear dynamical model <ref type="bibr" target="#b13">[14]</ref>, where type corresponds to non-linear, linear, etc.; e.g., order for a non-linear model is such that a k-th order system has k-th derivates in E.</p><p>Factors that contribute to the true cost of a model include: (a) model-generation; (b) parameter estimation; and (c) simulation complexity, i.e., the computational expense (in terms of CPU-time and memory) needed to simulate the model given a set of initial conditions Rather than try to formulate this notion in terms of the number of model variables or parameters, or a notion of model structural complexity, we specify model complexity in terms of a measure based on parameter estimation, and inference complexity, assuming a construction cost of zero.</p><p>A thorough analysis of model complexity will need to take into consideration the model equation class, since model complexity is class-specific. For example, for nonlinear dynamical models, complexity is governed by the type and order of equations <ref type="bibr" target="#b13">[14]</ref>. In contrast, for linear dynamical models, which have only matrices and variables in equations (no derivatives), it is the order of the matrices that determines complexity. In this article, we assume that models are of appropriate complexity, and hence do not address Model order reduction techniques <ref type="bibr" target="#b13">[14]</ref>, which aim to generate lower-dimensional systems that trade off fidelity for reduced model complexity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Diagnostics Model Selection Task</head><p>The model in this model selection problem corresponds to a system with a single mode. Given a space Φ of possible models, we can define this model selection task as follows:</p><formula xml:id="formula_12">φ * = argmin φ∈Φ g 1 R( Ỹ , Y φ ) + g 2 C( Ỹ , φ) ,<label>(7)</label></formula><p>adopting the simplifying assumption that our loss function g is additively decomposable.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Information-Theoretic Model Complexity</head><p>The Information-Theoretic (or Bayesian) model complexity approach, which is based on the model likelihood, measures whether the increased "complexity" of a model with more parameters is justified by the data. The Information-Theoretic approach chooses a model (and a model structure) from a set of competing models (from the set of corresponding model structures, respectively) such that the value of a Bayesian criterion is maximized (or prediction uncertainty in choosing a model structure is minimized). The Information-Theoretic approach addresses prediction uncertainty by specifying an appropriate likelihood function. In other words, it specifies the probability with which the observed values of a variable of interest are generated by a model. The marginal likelihood of a model structure, which represents a class of models capturing the same processes (and hence have the same parameter dimensionality), is obtained by integrating over the prior distribution of model parameters; this measures the prediction uncertainty of the model structure <ref type="bibr" target="#b27">[28]</ref>.</p><p>Statistical model selection is commonly based on Occam's parsimony principle (ca.1320), namely that hypotheses should be kept as simple as possible. In statistical terms, this is a trade-off between bias (distance between the average estimate and truth) and variance (spread of the estimates around the truth).</p><p>The idea is that by adding parameters to a model we obtain improvement in fit, but at the expense of making parameter estimates "worse"' because we have less data (i.e., information) per parameter. In addition, the computations typically require more time. So the key question is how to identify how complex a model works best for a given problem.</p><p>If the goal is to compute the likelihood of a given model φ(x 0 , θ, ξ, U ), then θ and U are nuisance parameters. These parameters affect the likelihood calculation but are not what we want to infer. Consequently, these parameters should be eliminated from the inference. We can remove nuisance parameters by assigning them prior probabilities and integrating them out to obtain the marginal probability of the data given only the model, that is, the model likelihood (also called integrative, marginal, or predictive likelihood). In equational form, this looks like: P (Y |φ) = θ U P (φ|Y , θ, U )P (θ, U |φ)dθdU . However, this multidimensional integral can be very difficult to compute, and it is typically approximated using computationally intensive techniques like Markov chain Monte Carlo (MCMC).</p><p>Rather than try to solve such a computationally challenging task, we adopt an approximation to the multidimensional integral. In the statistics literature several decomposable approximations have been proposed.</p><p>Spiegelhalter et al. <ref type="bibr" target="#b25">[26]</ref> have proposed a well-known such decomposable framework, termed the Deviance Information Criterion (DIC), which measures the number of model parameters that the data can constrain.: DIC = D + p D , where D is a measure of fit (expected deviance), and p D is a complexity measure, the effective number of parameters. The Akaike Information Criterion (AIC) <ref type="bibr">[29; 30]</ref> is another well-known measure: AIC = −2L( θ) + 2k, where θ is the Maximum Likelihood Estimate (MLE) of θ and k is the number of parameters.</p><p>To compensate for small sample size n, a variant of AIC, termed AIC c , is typically used:</p><formula xml:id="formula_13">AIC c = −2L( θ) + 2k + 2k(k + 1) (n − k − 1)<label>(8)</label></formula><p>Another computationally more tractable approach is the Bayesian Information Criterion (BIC) <ref type="bibr" target="#b30">[31]</ref>: BIC = −2L( θ) + klogn, where k is the number of estimable parameters, and n is the sample size (number of observations). BIC was developed as an approximation to the log marginal likelihood of a model, and therefore, the difference between two BIC estimates may be a good approximation to the natural log of the Bayes factor. Given equal priors for all competing models, choosing the model with the smallest BIC is equivalent to selecting the model with the maximum posterior probability. BIC assumes that the (parameters') prior is the unit information prior (i.e., a multivariate normal prior with mean at the maximum likelihood estimate and variance equal to the expected information matrix for one observation).</p><p>Wagenmakers <ref type="bibr" target="#b31">[32]</ref> shows that one can convert the BIC metric to</p><formula xml:id="formula_14">BIC = n log SSE SS total + k logn,</formula><p>where SSE is the sum of squares for the error term. In our experiments, we assume that the non-linear model is the "correct" model (or the null hypothesis H 0 ), and either the linear or qualitative models are the competing model (or alternative hypothesis H 1 ). Hence what we do is use BIC to compare the non-linear to each of the competing models. Suppose that we obtain the BIC values for the alternative and the correct models, using the relevant SS terms. When computing ∆ BIC = BIC(H 1 ) − BIC(H 0 ), note that both the null (H 0 ) and the alternative hypothesis (H 1 ) models share the same SS total term (both models attempt to explain the same collection of scores), although they differ with respect to SSE. The SS total term common to both BIC values cancels out in computing ∆ BIC , producing</p><formula xml:id="formula_15">∆ BIC = n log SSE 1 SSE 0 + (k 1 − k 0 )logn,<label>(9)</label></formula><p>where SSE 1 and SSE 0 are the sum of squares for the error terms in the alternative and the null hypothesis models, respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Experimental Design</head><p>This section compares three tank benchmark models according to various model-selection measures. We adopt as our "correct" model the non-linear model. We will examine the fidelity and complexity tradeoffs of two simpler models over a selection of failure scenarios.</p><p>The diagnostic task will be to compute the fault state of the system, given an injected fault, which is one of (ξ N , ξ B , ξ P ), denoting nominal blocked and passing valves, respectively. This translates to different tasks given the different models. non-linear model estimate the true value of κ 1 given p 1 , which corresponds to a most-likely failure mode assignment of one of (ξ N , ξ B , ξ P ). linear model estimate the true value of κ 1 given p 1 , which corresponds to a most-likely failure mode assignment of one of (ξ N , ξ B , ξ P ). qualitative model estimate the failure mode assignment of one of (ξ N , ξ B , ξ P ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Alternative Models</head><p>This section describes the two alternative models that we compare to the non-linear model, a linear and a qualitative model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Linear Model</head><p>We compare the non-linear model with a linearised version. We can perform this linearised process in a variety of ways <ref type="bibr" target="#b32">[33]</ref>. In this simple tank example, we can perform the linearisation directly through replacement of non-linear and linear operators, as shown below.</p><p>Nominal Model We can linearise the the non-linear 3-tank model by replacing the non-linear sub-function h i − h j with the linear sub-function γ ij (h i − h j ), where γ ij is a parameter (to be estimated) governing the flow between tanks i and j. The linear model has 4 parameters, γ 12 , γ 12 , γ 23 , γ 3 .</p><p>Fault Model The fault model introduces a parameter β i associated with κ i , i.e., we replace κ i with κ i (1</p><formula xml:id="formula_16">+ β i ), i = 1, 2, 3, where −1 ≤ β i ≤ 1 κi − 1, i = 1, 2, 3</formula><p>. This model has 7 parameters, adding parameters β 1 , β 2 , β 3 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Qualitative Model</head><p>Nominal Model For the model we replace the non-linear sub-function h i − h j with the qualitative sub-function M + (h i − h j ), where M + is the set of reasonable functions f such that f &gt; 0 on the interior of its domain <ref type="bibr" target="#b33">[34]</ref>.</p><p>The tank-heights are constrained to be non-negative, as are the parameters κ i . As a consequence, we can discretize the h i to take on values {+, 0}, which means that M + (h i − h j ) can take on values {+, 0, −}. The domain for dh1 dt must be {+, 0, −}, since the qualitative version of q 0 , Q is nonnegative (domain of {+, 0}) and each M + (h i − h j ) can take on values {+, 0, −}. We see that this model has no parameters to estimate.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fault Model</head><p>The qualitative fault model has different M + functions for the modes where the valve is passing and blocked. We derive these functions as follows. From a qualitative perspective, the domain of β i is {0,+} for a passing valve, and {-,0} for a blocked valve. To create a new M + function for the cases of passing and blocked valve, we qualitatively apply these corresponding domains to the standard M + function with domain {-,0,+} to obtain fault-based M + functions : M + P (h i − h j ) denotes the M + function when the valve is passing, and M + B (h i − h j ) denotes the M + function when the valve is blocked.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Simulation Results</head><p>We have compared the simulation performance of the models under nominal and faulty conditions, considering faults to individual valves V 1 , V 2 and V 3 , as well as double-fault combinations of the valves. In the following we present some plots for simulations of faults and fault-isolation for different model types.</p><p>Figure <ref type="figure" target="#fig_1">2</ref> shows the results from a single-fault scenario, where valve V 1 is stuck at 50%) at t = 250, based on the non-linear model. The plot from this simulation show that at the time of the fault injection, the water level in tank T 1 starts increasing while the water level at tanks T 2 and T 3 start decreasing due to the lower inflow. Table <ref type="table" target="#tab_1">1</ref> shows the simulation error-difference between the non-linear and linear models, for the nominal case and the faulty case (where valve 1 is faulted). Given that we measure the pressure levels for p 1 , p 2 and p 3 every second, we use the difference in these outputs to identify the sum-ofsquared-error (SSE) values for the simulations.  Figure <ref type="figure" target="#fig_3">3</ref> shows the results for diagnosing the V 1 -fault using the non-linear model. We can see that the diagnostic accuracy is high, as P (V 1 ) converges to almost 1 with little time lag. In contrast, Figure <ref type="figure" target="#fig_4">4</ref> shows the diagnostic accuracy and isolation time with a linear model. First, note that there is a false-positive identified early in the simulation, and the model incorrectly identifies both valves 2 and 3 as being faulty. This linear model thus delivers both poor diagnostic accuracy (classification errors) and poor isolation time (there is a lag between when the fault occurs and when the model identifies the fault). After the fault injection at t = 250 [s], the predictive accuracy improves and the correct fault becomes the most likely fault. Figure <ref type="figure" target="#fig_5">5</ref> depicts the diagnostic performance with a mixed linear/non-linear model (T 1 is non-linear, while T 2 and T 3 are linear). The diagnostic accuracy is almost the same as that of the non-linear model (cf. Figure <ref type="figure" target="#fig_3">3</ref>), except for a false-positive detection at the beginning of the scenario.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Experimental Results</head><p>This section describes our experimental results, summarising the data first and then discussing the implications of the results. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.1">Model Comparisons</head><p>We have empirically compared the diagnostics performance of several multi-tank models. In our first set of experiments, we ran a simulation over 500 seconds, and induced a fault (valve V 1 at 50%) after 250 s. The model combinations involved a non-linear (NL) model, a model (denoted M) with tank T 1 being linear (and other tanks non-linear), a fully linear model (denoted L), and a Qualitative model (denoted Q).</p><p>To compare the relative performance of the models, we compute a measure of diagnostics error (or loss), using the difference between the true fault (which is known for each simulation) and the computed fault. We denote the true fault existing at time t using the pair (ω, t); the computed fault at time t is denoted using the pair (ω, t). The inference system that we use, LNG <ref type="bibr" target="#b34">[35]</ref>, computes an uncertainty measure associated with each computed fault, denoted P (ω). Hence, we define a measure of diagnostics error over a time window [0, T ] using</p><formula xml:id="formula_17">γ D 1 = T t=0 ξ∈Ξ |P ( ωt ) − ω t |, (<label>10</label></formula><formula xml:id="formula_18">)</formula><p>where Ξ is the set of failure modes for the model, and ω t denotes ω at time t.</p><p>Our second metric covers the fault latency, i.e., how quickly the model identifies the true fault (ω, t): γ 2 = t − t.</p><p>Table <ref type="table" target="#tab_2">2</ref> summarises our results. The first columns compare the number of parameters for the different models, followed by comparisons of the error (γ 1 ) and the CPU-time (γ 2 ). The data show that the error (γ 1 ) does not grow very much as we increase model size, but it increases as we decrease model fidelity from non-linear through to qualitative models. In contrast, the CPU-time (a) increases as we increase model size, and (b) is proportional to model fidelity, i.e., it decreases as we decrease model fidelity from nonlinear through to qualitative models.</p><p>In a second set of experiments, we focused on multiple model types for a 3-tank system, with simulations running over 50s, and we induced a fault (valve V 1 at 50%) after 25 s. The model combinations involved a non-linear (NL) model, a model with tank 3 linear (and other tanks non-linear), a model with tanks 2 and 3 linear and tank 1 non-linear, a fully linear model, and a qualitative model. Table <ref type="table" target="#tab_3">3</ref> summarises our results.</p><p>The data show that, as model fidelity decreases, the error γ 1 increases significantly and the inference times γ 2 decrease modestly. If we examine the outputs from AIC c , we see that the best model is the mixed model (T </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.2">Discussion</head><p>Our results show that MBD is a complex task with several conflicting factors.</p><p>• The diagnosis error γ 1 is inversely proportional to model fidelity, given a fixed diagnosis task.</p><p>• The error γ 1 increases with fault cardinality.</p><p>• The CPU-time γ 2 increases with model size (i.e., number of tanks).</p><p>This article has introduced a framework that can be used to trade off the different factors governing MBD "accuracy". We have shown how one can extend a set of informationtheoretic metrics to combine these competing factors in diagnostics model selection. Further work is necessary to identify how best to extend the existing informationtheoretic metrics to suit the needs of different diagnostics applications, as it is likely that the "best" model may be domain-and task-specific.</p><p>It is important to note that we conducted experiments with un-calibrated models, and we have ignored the cost of calibration in this article. The literature suggests that linear models can be calibrated to achieve good performance, although performance inferior to that of calibrated non-linear models. This class of qualitative models does not possess calibration factors, so calibration will not improve their performance.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Diagram of the three-tank system.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Simulation with non-linear model for the scenario of a fault in valve 1 at t = 250 s</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>p</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Simulation of fault isolation of fault in valve 1 with non-linear model. The figure depicts the probability of valve 1 being faulty.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Simulation of fault isolation of fault in valve 1 with linear model.The figure depicts the probability of valves 1, 2 and 3 being faulty.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: Simulation of fault isolation of fault in valve 1 with mixed non-linear/linear model (T 1 non-linear and both T 2 and T 3 linear). The figure depicts the probability of valves 1, 2 and 3 being faulty.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>• is the mode where • denotes the combination of valves (taken from a combination of {1, 2, 3}) which are faulty. This fault model has 9 parameters.</figDesc><table /><note>1 , ξ 2 , ξ 3 , ξ 12 , ξ 13 , ξ 23 , ξ 123 }, where ξ N is the nominal mode, and ξ</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1 :</head><label>1</label><figDesc>Data for SSE values for simulations using Nonlinear and Linear representations, given two scenarios: nominal and faulty (valve V 1 at 50% after 250 s)</figDesc><table><row><cell>1</cell><cell>p 2</cell><cell>p 3</cell><cell>Total</cell></row><row><cell cols="4">Nominal 2600.3 316.2 118.1 3034.6 V 1 -fault 2583.1 347.5 137.2 3067.8</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2 :</head><label>2</label><figDesc>3 -linear). BIC Data for 2-, 3-, and 4-tank models using Non-linear (NL), Mixed (M), Linear (L) and Qualitative (Q) representations indicates the qualitative model as the best; it is worth noting that BIC typically will choose the simplest model. T 2 , T 3 -linear 21.96 13.<ref type="bibr" target="#b20">21</ref> 31.12 39.56 Linear 77.43 10.57 35.76 37.55 Qualitative 304.41 9.74 43.01 29.13</figDesc><table><row><cell>Tanks</cell><cell></cell><cell>2</cell><cell>3</cell><cell>4</cell></row><row><cell cols="2"># Parameters NL M L Q</cell><cell>7 6 5 2</cell><cell>9 8 7 3</cell><cell>11 10 9 4</cell></row><row><cell>γ 1</cell><cell>NL M L Q</cell><cell cols="3">242 997 1236 1288 1342 242 242 1076 1192 3859 3994 4261</cell></row><row><cell>γ 2</cell><cell cols="4">NL 10.59 23.7 M 8.52 17.96 34.6 39.5 L 6.11 10.57 32.0 Q 4.64 7.31 26.4</cell></row><row><cell></cell><cell>γ 1</cell><cell>γ 2</cell><cell>AIC c</cell><cell>BIC</cell></row><row><cell>Non-Linear T 3 -linear</cell><cell>0.97 3.12</cell><cell cols="2">23.7 17.96 26.77 29.45</cell><cell>43.7 42.9</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 3 :</head><label>3</label><figDesc>Data for 3-tank model, using Non-linear, Mixed, Linear and Qualitative representations, given a fault (valve V 1 at 50%) after 25 s</figDesc><table /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">Proceedings of the 26 th International Workshop on Principles of Diagnosis</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusions</head><p>This article has presented a framework for evaluating the competing properties of models, namely fidelity and computational complexity. We have argued that model performance needs to be evaluated over a range of future observations, and hence we need a framework that considers the expected performance. As such, information-theoretic methods are well suited.</p><p>We have proposed some information-theoretic metrics for MBD model evaluation, and conducted some preliminary experiments to show how these metrics may be applied. This work thus constitutes a start to a full analysis of model performance. Our intention is to initiate a more formal analysis of modeling and model evaluation, since there is no framework in existence for this task. Further, the experiments are only preliminary, and are meant to demonstrate how a framework can be applied to model comparison and evaluation.</p><p>Significant work remains to be done, on a range of fronts. In particular, a thorough empirical investigation is needs on diagnostics modeling. Second, the real-world utility of our proposed framework needs to be determined. Third, a theoretical study of the issues of mode-based parameter estimation and its use for MBD is necessary.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Statistics and science</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">P</forename><surname>George</surname></persName>
		</author>
		<author>
			<persName><surname>Box</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J Am Stat Assoc</title>
		<imprint>
			<biblScope unit="volume">71</biblScope>
			<biblScope unit="page" from="791" to="799" />
			<date type="published" when="1976">1976</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">What&apos;s in SD? Towards a theory of modeling for diagnosis</title>
		<author>
			<persName><forename type="first">Peter</forename><surname>Struss</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Readings in model-based diagnosis</title>
				<imprint>
			<date type="published" when="1992">1992</date>
			<biblScope unit="page" from="419" to="449" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Qualitative modeling of physical systems in AI research</title>
		<author>
			<persName><forename type="first">Peter</forename><surname>Struss</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Artificial Intelligence and Symbolic Mathematical Computing</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="20" to="49" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Defining and exploring properties in diagnostic systems</title>
		<author>
			<persName><forename type="first">Nuno</forename><surname>Belard</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yannick</forename><surname>Pencolé</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michel</forename><surname>Combacau</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">System</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page">R2</biblScope>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Empirical evaluation of diagnostic algorithm performance using a generic framework</title>
		<author>
			<persName><forename type="first">Alexander</forename><surname>Feldman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tolga</forename><surname>Kurtoglu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sriram</forename><surname>Narasimhan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Scott</forename><surname>Poll</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><surname>Garcia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Prognostics and Health Management</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page">24</biblScope>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Improving the systems engineering process with multilevel analysis of interactions</title>
		<author>
			<persName><forename type="first">Nitin</forename><forename type="middle">R</forename><surname>Steven D Eppinger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alison</forename><surname>Joglekar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Terence</forename><surname>Olechowski</surname></persName>
		</author>
		<author>
			<persName><surname>Teo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence for Engineering Design, Analysis and Manufacturing</title>
		<imprint>
			<biblScope unit="volume">28</biblScope>
			<biblScope unit="issue">04</biblScope>
			<biblScope unit="page" from="323" to="337" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Lessons learned from multiple fidelity modeling of ground interferometer testbeds</title>
		<author>
			<persName><forename type="first">S</forename><surname>Sanjay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gregory</forename><forename type="middle">W</forename><surname>Joshi</surname></persName>
		</author>
		<author>
			<persName><surname>Neat</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Astronomical Telescopes &amp; Instrumentation</title>
				<imprint>
			<publisher>International Society for Optics and Photonics</publisher>
			<date type="published" when="1998">1998</date>
			<biblScope unit="page" from="128" to="138" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A rational design approach to gaussian process modeling for variable fidelity models</title>
		<author>
			<persName><forename type="first">Roxanne</forename><forename type="middle">A</forename><surname>Moore</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><forename type="middle">A</forename><surname>Romero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christiaan Jj</forename><surname>Paredis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference</title>
				<imprint>
			<publisher>American Society of Mechanical Engineers</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="727" to="740" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Multiplemodel adaptive estimation using a residual correlation Kalman filter bank</title>
		<author>
			<persName><forename type="first">D</forename><surname>Peter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Peter</forename><forename type="middle">S</forename><surname>Hanlon</surname></persName>
		</author>
		<author>
			<persName><surname>Maybeck</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Aerospace and Electronic Systems</title>
		<imprint>
			<biblScope unit="volume">36</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="393" to="406" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
	<note>IEEE Transactions on</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Model weight and state estimation for multiple model systems applied to fault detection and identification</title>
		<author>
			<persName><forename type="first">Redouane</forename><surname>Hallouzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michel</forename><surname>Verhaegen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Robert</forename><surname>Babuška</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stoyan</forename><surname>Kanev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IFAC Symposium on System Identification (SYSID)</title>
				<meeting><address><addrLine>Newcastle, Australia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Fault diagnosis of Li-Ion batteries using multiplemodel adaptive estimation</title>
		<author>
			<persName><forename type="first">Amardeep</forename><surname>Singh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Afshin</forename><surname>Izadian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sohel</forename><surname>Anwar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Industrial Electronics Society, IECON 2013-39th Annual Conference of the IEEE</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="3524" to="3529" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Nonlinear Model Based Fault Detection of Lithium Ion Battery Using Multiple Model Adaptive Estimation</title>
		<author>
			<persName><forename type="first">Amardeep</forename><surname>Singh Sidhu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Afshin</forename><surname>Izadian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sohel</forename><surname>Anwar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">World Congress</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="page" from="8546" to="8551" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">A survey of bayesian predictive methods for model assessment, selection and comparison</title>
		<author>
			<persName><forename type="first">Aki</forename><surname>Vehtari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Janne</forename><surname>Ojanen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Statistics Surveys</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="142" to="228" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">A survey of model reduction methods for large-scale systems</title>
		<author>
			<persName><forename type="first">Danny</forename><forename type="middle">C</forename><surname>Athanasios C Antoulas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Serkan</forename><surname>Sorensen</surname></persName>
		</author>
		<author>
			<persName><surname>Gugercin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Contemporary mathematics</title>
		<imprint>
			<biblScope unit="volume">280</biblScope>
			<biblScope unit="page" from="193" to="220" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Computing observation vectors for maxfault min-cardinality diagnoses</title>
		<author>
			<persName><forename type="first">Alexander</forename><surname>Feldman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gregory</forename><forename type="middle">M</forename><surname>Provan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Arjan Jc</forename><surname>Van Gemund</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAAI</title>
				<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="919" to="924" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Nonlinear model based fault detection of lithium ion battery using multiple model adaptive estimation</title>
		<author>
			<persName><forename type="first">Amardeep</forename><surname>Singh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Afshin</forename><surname>Izadian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sohel</forename><surname>Anwar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">19th IFAC World Congress</title>
				<meeting><address><addrLine>Cape Town, South Africa</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">An interacting multiplemodel based fault detection, diagnosis and faulttolerant control approach</title>
		<author>
			<persName><forename type="first">Youmin</forename><surname>Zhan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jin</forename><surname>Jiang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 38th IEEE Conference on</title>
				<meeting>the 38th IEEE Conference on</meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="1999">1999. 1999</date>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="3593" to="3598" />
		</imprint>
	</monogr>
	<note>Decision and Control</note>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">physical negation&quot; integrating fault models into the general diagnostic engine</title>
		<author>
			<persName><forename type="first">Peter</forename><surname>Struss</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Oskar</forename><surname>Dressler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IJCAI</title>
		<imprint>
			<biblScope unit="volume">89</biblScope>
			<biblScope unit="page" from="1318" to="1323" />
			<date type="published" when="1989">1989</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Characterizing diagnoses and systems</title>
		<author>
			<persName><forename type="first">Johan</forename><surname>De Kleer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alan</forename><forename type="middle">K</forename><surname>Mackworth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Raymond</forename><surname>Reiter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">56</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="197" to="222" />
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Optimization and uncertainty assessment of strongly nonlinear groundwater models with high parameter dimensionality</title>
		<author>
			<persName><forename type="first">Elizabeth</forename><forename type="middle">H</forename><surname>Keating</surname></persName>
		</author>
		<author>
			<persName><forename type="first">John</forename><surname>Doherty</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jasper</forename><forename type="middle">A</forename><surname>Vrugt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Qinjun</forename><surname>Kang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Water Resources Research</title>
		<imprint>
			<biblScope unit="volume">46</biblScope>
			<biblScope unit="issue">10</biblScope>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Complexity-based robust hydrologic prediction</title>
		<author>
			<persName><forename type="first">Saket</forename><surname>Pande</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mac</forename><surname>Mckee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luis</forename><forename type="middle">A</forename><surname>Bastidas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Water resources research</title>
		<imprint>
			<biblScope unit="volume">45</biblScope>
			<biblScope unit="issue">10</biblScope>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Model complexity control for hydrologic prediction</title>
		<author>
			<persName><surname>Schoups</surname></persName>
		</author>
		<author>
			<persName><surname>Nc Van De Giesen</surname></persName>
		</author>
		<author>
			<persName><surname>Savenije</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Water Resources Research</title>
		<imprint>
			<biblScope unit="volume">44</biblScope>
			<biblScope unit="issue">12</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Hydrological model parameter dimensionality is a weak measure of prediction uncertainty</title>
		<author>
			<persName><surname>Pande</surname></persName>
		</author>
		<author>
			<persName><surname>Arkesteijn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">A</forename><surname>Hhg Savenije</surname></persName>
		</author>
		<author>
			<persName><surname>Bastidas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Natural Hazards and Earth System Sciences Discusions</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<date type="published" when="2014">2014. 2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Measuring the effective complexity of cosmological models</title>
		<author>
			<persName><forename type="first">Martin</forename><surname>Kunz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Roberto</forename><surname>Trotta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><forename type="middle">R</forename><surname>Parkinson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Physical Review D</title>
		<imprint>
			<biblScope unit="volume">74</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page">23503</biblScope>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Automated benchmark model generators for model-based diagnostic inference</title>
		<author>
			<persName><forename type="first">Jun</forename><surname>Gregory M Provan</surname></persName>
		</author>
		<author>
			<persName><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="513" to="518" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Bayesian measures of model complexity and fit</title>
		<author>
			<persName><forename type="first">Nicola</forename><forename type="middle">G</forename><surname>David J Spiegelhalter</surname></persName>
		</author>
		<author>
			<persName><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Angelika</forename><surname>Bradley P Carlin</surname></persName>
		</author>
		<author>
			<persName><surname>Van Der Linde</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the Royal Statistical Society: Series B (Statistical Methodology)</title>
		<imprint>
			<biblScope unit="volume">64</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="583" to="639" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">The &quot;weight&quot; of models and complexity</title>
		<author>
			<persName><forename type="first">Jing</forename><surname>Du</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Complexity</title>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Treatment of uncertainty using ensemble methods: Comparison of sequential data assimilation and bayesian model averaging</title>
		<author>
			<persName><forename type="first">A</forename><surname>Jasper</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bruce</forename><forename type="middle">A</forename><surname>Vrugt</surname></persName>
		</author>
		<author>
			<persName><surname>Robinson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Water Resources Research</title>
		<imprint>
			<biblScope unit="volume">43</biblScope>
			<biblScope unit="issue">1</biblScope>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">A new look at the statistical model identification. Automatic Control</title>
		<author>
			<persName><forename type="first">Hirotugu</forename><surname>Akaike</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on</title>
		<imprint>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="716" to="723" />
			<date type="published" when="1974">1974</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Likelihood of a model and information criteria</title>
		<author>
			<persName><forename type="first">Hirotugu</forename><surname>Akaike</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of econometrics</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="3" to="14" />
			<date type="published" when="1981">1981</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Estimating the dimension of a model</title>
		<author>
			<persName><forename type="first">G</forename><surname>Schwarz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Ann. Statist</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="461" to="466" />
			<date type="published" when="1978">1978</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">A practical solution to the pervasive problems ofp values</title>
		<author>
			<persName><forename type="first">Eric-Jan</forename><surname>Wagenmakers</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Psychonomic bulletin &amp; review</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="779" to="804" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<monogr>
		<title level="m" type="main">Linearization techniques for non-linear dynamical systems</title>
		<author>
			<persName><surname>Pol D Spanos</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1977">1977</date>
		</imprint>
		<respStmt>
			<orgName>California Institute of Technology</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">The composition and validation of heterogeneous control laws</title>
		<author>
			<persName><forename type="first">Benjamin</forename><surname>Kuipers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Karl</forename><surname>Åström</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Automatica</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="233" to="249" />
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">Model-based diagnostic decision-support system for satellites</title>
		<author>
			<persName><forename type="first">Alexander</forename><surname>Feldman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Helena</forename><surname>Vicente De Castro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Arjan</forename><surname>Van Gemund</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gregory</forename><surname>Provan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the IEEE Aerospace Conference</title>
				<meeting>the IEEE Aerospace Conference<address><addrLine>Big Sky, Montana, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2013-03">March 2013</date>
			<biblScope unit="page" from="1" to="14" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
