Object-oriented modeling methodology is used for encapsulating different methods and attributes of data reconciliation (DR) in classes. Classes which are defined for DR, cover steady-state, dynamic, linear and nonlinear DR problems. Two main classes are Constraints and DR and defined for manipulating constraints and general DR problem. The remaining classes are derived from these two classes. A class namely DDRMethod is developed for encapsulating all common attributes and methods needed for any DDR method. Developed DR software and the method of performing dynamic DR are discussed in this paper. Two illustrative examples of Extended Kalman Filtering and artificial neural networks are used for DDR and two classes of DDRByKalman and NetDDRMethod developed by inheritance from DDRMethod class for these two methods. Performance of the proposed method is investigated by DDR of temperature measurements of a distillation column.
O’Docherty M, Object-oriented analysis and design, understanding system development with UML 2.0, John Wiley and Sons Ltd., Chichester, England, 2005
Narasimhan S, Jordache C, Data reconciliation and gross error detection: An intelligent use of process data, Gulf Professional Publishing, Houston, Texas, November, 1999
Grewal MS, Andrews AP, Kalman filtering: Theory and practice using MATLAB, second edition, John Wiley and Sons Inc., 2001
Hagan MT, De Jesus O, Schultz R, Training Recurrent Networks for Filtering and Control, Chapter 12 in Recurrent neural networks: Design and applications, L. Medsker and L. C. Jain, Eds., CRC Press, 311-340, 1999
Mehrabani AZ, Non-linear parameter estimation of distillation column, M.Sc. Thesis, University of Wales, Department of Chemical Engineering, Nov., 1986
More JJ, The Levenberg-Marquardt Algorithm: Implementation and Theory, Numerical analysis, ed. G. A. Watson, Lecture Notes in Mathematics 630, Springer Verlag, 105-116, 1977