PROCESS STATE IDENTIFICATION AND MODELING IN A FLUIDIZED BED ENERGY PLANT BY USING ARTIFICIAL NEURAL NETWORKS Mika Liukkonen Process Informatics Research Group, University of Kuopio Finnish-Swedish Flame Days 2009, January 28 - 29, Naantali 28/01/2009 1 Process Informatics Base: Varkaus and Kuopio Team: 6 researchers Research fields: - energy production - chemical industry - pulp production - waste water treatment - electronics industry Know-how: Modeling Data processing Software engineering - data processing - modeling methods - software engineering Partners: 28/01/2009 2 Dynergia-project Partners: Universities: Jyväskylä, Lappeenranta, Kuopio, Helsinki VTT (Technical Research Centre of Finland) Companies: Control Express, Fortum, Foster Wheeler, Wärtsilä Biopower, Etelä-Savon Energia, Jyväskylän Energia Funding: Tekes, partners 2008–2011 (3 years) 28/01/2009 3 Dynergia-project Concentration on energy boilers Aims: Development of direct and indirect (soft sensor) measuring and data processing methods for energy production Methods for monitoring, control and optimization Integrated concept for process equipment automation Pilot scale < Small scale < Large (production) scale 28/01/2009 4 Modeling methods Phenomenological modeling Data-driven modeling • Physics • Chemistry • Mathematics • Data • Parameter estimation • Statistical methods Intelligent methods • Expertise & data • Neural networks, Fuzzy logic • Adaptation 28/01/2009 5 Modeling methods: SOM 28/01/2009 Classification of data samples into categories (neurons) The input vectors sharing common features are projected to the same or neighbouring neurons The reference vector describes the ‘average’ of the data rows (hits) in that neuron SOM = Self-Organizing Map 6 Modeling methods: MLP Several inputs, one output Computing in neurons Weights strengthen or weaken the impact of each input Weights defined by learning from examples supervised learning Output calculated from weighted inputs Use e.g. in prediction 28/01/2009 MLP = Multi-Layer Perceptron 7 From universal to detailed models Pre-processing of data SOM • Substitution of missing values • Compressing data • Data filtering • Visualization • Variance scaling • Removing noise • Variable selection Identifying process states Simulation • Creating submodels within process states • Process lags 28/01/2009 Backward loop for creating sub-models 8 Case: CFB boiler 28/01/2009 9 DATA • 10 000 data rows • Selection of variables performed • 18 averaged variables • 18 standard deviations • 5 min time resolution 28/01/2009 10 THE GOAL Hypothesis: the process consists of separable process states, where the process behaves differently. Can different states of process be discovered? Can different states of process be identified? Can process state -specific analysis bring extra information on the process? Can modeling accuracy be improved by adding the process state information? 28/01/2009 11 PROCESS STATES PRIMARY PROCESS STATES CLUSTER III Steam flow: high SECONDARY WHAT AREPROCESS THESE STATES SECONDARY STATES?? MAIN MODEL CLUSTER II Steam flow: medium Start ups, shutdowns Idle times CLUSTER I Steam flow: low Color scale = main steam flow 28/01/2009 12 Subtraction analysis identification of process states Bed temperature: unstable = 28/01/2009 Flue gas temperature after separator: unstable 13 THE SUB-MODELS Main model: IA = 0.950 Level 1: IA = 0.956 Level 2: IA = 0.979 3% improvement in model accuracy 28/01/2009 14 Conclusions Good simulation accuracy Identification of process states can bring extra information on the process Modeling within process states can improve the performance of the model Can also be used easily to any other process = easily applicable 28/01/2009 15 Contact Process Informatics Research Group University of Kuopio, Department of Environmental Science Prof. Yrjö Hiltunen p. 040 7320355 yrjo.hiltunen@uku.fi Researcher Mika Liukkonen p. 040 3510644 mika.liukkonen@uku.fi More information on process informatics: http://www.prosinfo.fi 28/01/2009 16