Parametric Identification
Parametric Identification
Identification of
Parametric Models
from Experimental Data
John Norton
School of Electronic and Electrical Engineering,
University of Birmingham, UK
. . MASSON m
Springer _ Paris Milan Barcelone
Contents
Notation xiii
1 Introduction 1
1.1 Aims of modelling 1
1.2 System 1
1.3 Model 3
1.4 Criterion 4
1.5 Optimization 5
1.6 Parameter uncertainty 5
1.7 Critical analysis of the results 6
1.8 In summary 6
2 Structures 7
2.1 Phenomenological and behavioural models 7
2.2 Linear and nonlinear models 9
2.3 Continuous- and discrete-time models 11
2.3.1 Continuous-time models 11
2.3.2 Discrete-time models 12
2.3.3 Sampling 13
2.4 Deterministic and stochastic models 15
2.5 Choice of complexity 19
2.6 Structural properties of models 20
2.6.1 Identifiability 20
2.6.1.1 Laplace transform approach 22
2.6.1.2 Similarity transformation approach 24
2.6.1.3 Taylor series approach 26
2.6.1.4 Local state isomorphism approach 28
2.6.1.5 Use of elimination theory 30
2.6.1.6 Numerical local approach 31
2.6.2 Distinguishability 32
2.6.3 Relationship between identifiability and distinguishability 34
2.6.4 Chemical engineering example 34
2.7 Conclusions 36
3 Criteria 37
3.1 Least squares 37
3.2 Least modulus :.... 39
3.3 Maximum likelihood 40
3.3.1 Output-additive independent random variables 42
3.3.2 Output-additive dependent random variables 49
3.3.3 Properties of maximum-likelihood estimators 51
3.3.4 Estimation of parameter distribution in a population 53
Contents
4 Optimization 83
4.1 LP structures and quadratic cost functions 84
4.1.1 LP structures 84
4.1.2 Quadratic cost functions 88
4.1.3 Least-squares estimator 88
4.1.3.1 Properties of the least-squares estimator 89
4.1.3.2 Numerical considerations 91
4.1.4 Data-recursive least squares 92
4.1.4.1 p* assumed to be constant 92
4.1.4.2 p * may drift 96
4.1.4.3 p* may jump 97
4.1.4.4 Application to adaptive control 97
4.1.5 Parameter-recursive least squares 101
4.1.6 Kalman filter 102
4.1.6.1 Vector data-recursive least squares 104
4.1.6.2 Static system without process noise 105
4.1.6.3 Dynamic system with process noise 106
4.1.6.4 Off-line computation 108
4.1.6.5 On-line computation 108
4.1.6.6 Influence of the covariances of the process and measurement noise 108
-- 4.1.6.7 Detection of divergence 109
4.1.6.8 Stationary filter 110
4.1.6.9 Use for the choice of sensors Ill
4.1.6.10 Extended Kalman filter: real-time parameter estimation 112
4.1.6.11 Stochastic identification 114
4.1.7 Errors-in-variables approach 115
4.2 Least-squares based methods 117
4.2.1 Pseudolinear regression 118
4.2.1.1 Extended least squares 118
4.2.1.2 Properties of extended least squares 119
4.2.2 Multilinear regression 119
4.2.2.1 Generalized least squares 120
4.2.2.2 Properties of generalized least squares 121
4.2.3 Filtering 122
4.2.3.1 Steiglitz and McBride's method 122
4.2.3.2 Extended matrix method 125
4.2.4 First-order expansion of the error 126
4.2.5 Instrumental-variable method 127
Contents
Uncertainty 231
5.1 Cost contours in parameter space 231
5.1.1 Normal noise: cost contours, confidence regions 231
5.1.1.1 Noise with known variance 232
5.1.1.2 Noise with unknown variance 235
5.1.1.3 Noise with independently estimated variance 237
5.1.2 Determination of points on a cost contour 238
5.1.3 Characterization of non-connected domains 240
5.1.4 Representation of cost contours 240
Contents
6 Experiments 285
6.1 Criteria 287
6.2 Local design 291
6.2.1 Exact design 292
6.2.1.1 Fedorov's algorithm 292
6.2.1.2 DETMAX algorithm 294
6.2.2 Distribution of experimental effort 295
6.2.2.1 Continuous design 295
6.2.2.2 Approximate design 296
6.2.2.3 Properties of optimal experiments 297
6.2.2.4 Algorithms 303
6.3 Applications 306
6.3.1 Optimal measurement times 306
6.3.2 Optimal inputs 306
6.3.2.1 Parametric inputs 307
6.3.2.2 Nonparametric inputs 308
6.3.3 Simultaneous choice of inputs and sampling times 326
6.4 Robust design 329
6.4.1 Limitations of local design 329
6.4.2 Sequential design 331
6.4.3 Average optimality 333
6.4.3.1 Criteria 333
6.4.3.2 Algorithms 336
6.4.4 Minimax optimality 338
6.4.4.1 Criteria 338
6.4.4.2 Algorithms 340
6.5 Design for Bayesian estimation 342
6.5.1 Exact design 343
6.5.2 Approximate design 344
Contents
7 Falsification 359
7.1 Simple inspection 359
7.2 Statistical analysis of residuals 360
7.2.1 Testing for normality 362
7.2.2 Testing for stationarity 372
7.2.3 Testing for independence 376
7.3 Conclusions 380
References 381
Index 405