ASISTO: An Integrated Intelligent Assistant System for Power Plant Operation and Training Alberto Reyes, Pablo H. Ibarguengoytia, Francisco Elizalde, Liliana S´ anchez and Alondra Nava Instituto de Investigaciones El´ ectricas, M´ exico Email: {areyes, pibar, fef, liliana.sanchez, alondra.nava}@iie.org.mx Abstract— In this paper we present ASISTO, an intelligent assis- tant system for power plant operation and training based on probabilistic graphical models. Its main advantage is that it provides on-line guidance in the form of ordered recommendations, sensor validation capabilities, and explanation features, all for uncertain environments. The system allows dealing with abnor- mal situations, non-expected events, or the occurrence of process transients. The different modules of the sys- tem are based on Markov decision processes, Bayesian networks, and knowledge representation using the object–oriented paradigm. Functional results for each component of ASISTO using a power plant simulator are also presented. Index Terms—Intelligent Assistant Systems, power plants, probabilistic graphical models. I. I NTRODUCTION Modern power plants are following some clear tendencies. First, they are very complex processes working close to their limits, with problems and unexpected disturbances. Second, they are highly automated and instrumented, leaving the oper- ator with very few decisions. Third, plant operators are faced with a large amount information based on which they have determine the state of the process. However, there still exist some maneuvers that require the experience and ability of the operator. To support such decisions, automatic assistants exist that i) provide operators with a list of suggested commands [1], ii) detect possible failures in process instrumentation [2], and iii) explain the suggestions provided by the system for training purposes [3]. Intelligent Assistant Systems (IAS) are knowledge-based systems for the decision support. They should provide users with accurate information at the right moment, and do sug- gestions and criticisms during the decision making process [4]. The basic functions of an IAS are: knowledge acquisition and representation, simulation, test case generation, problem solving, and knowledge transfer through explanations to users [5]. Among the most representative work in the field of intelligent assistants, the following systems can be found: ASTRAL [6], which is a simulator-based assistant for power operator’s training. SOCRATES [7] is a real time assistant for control center operators in alarm processing and energy restoration. SART [8] is a traffic control support system for the french subway system, which implements an intelligent tutor. In this work we present ASISTO, an intelligent assistant system for power plant operators and training based on prob- abilistic graphical models. The paper is organized in two big blocks: i) module description and ii) functional results. The last section establishes some conclusions and future work. II. PROBLEM DOMAIN In order to illustrate how important the decisions of a human operator are, we have selected the steam generation process of a combined cycle power plant as a problem domain. In this domain, a heat recovery steam generator (HRSG) recovers residual energy from the exhaust gases of a gas turbine to generate high pressure (Pd) steam in a special tank (steam drum). The recirculation pump is a device that extracts residual water from the steam drum to keep a water supply in the HRSG (Ffw). The result of this process is a high- pressure steam flow (Fms) that keeps running a steam turbine to produce electric energy (g) in a power generator. The main control elements associated are the feed-water valve (fwv) and main steam valve (msv). A simplified diagram of the steam generation system is shown in Fig. 1. During normal operation, the conventional feedwater control system commands the feedwater control valve to regulate the Fig. 1. Simplified diagram of the steam generation system showing its main components, control devices and instrumentation. The gas turbine connection is not shown.
6
Embed
ASISTO: An integrated intelligent assistant system for power plant operation and training
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ASISTO: An Integrated Intelligent Assistant System
for Power Plant Operation and Training
Alberto Reyes, Pablo H. Ibarguengoytia, Francisco Elizalde, Liliana Sanchez and Alondra Nava
In this paper we present ASISTO, an intelligent assis-tant system for power plant operation and trainingbased on probabilistic graphical models. Its mainadvantage is that it provides on-line guidance in theform of ordered recommendations, sensor validationcapabilities, and explanation features, all for uncertainenvironments. The system allows dealing with abnor-mal situations, non-expected events, or the occurrenceof process transients. The different modules of the sys-tem are based on Markov decision processes, Bayesiannetworks, and knowledge representation using theobject–oriented paradigm. Functional results for eachcomponent of ASISTO using a power plant simulatorare also presented.
Index Terms—Intelligent Assistant Systems, power plants,probabilistic graphical models.
I. INTRODUCTION
Modern power plants are following some clear tendencies.
First, they are very complex processes working close to their
limits, with problems and unexpected disturbances. Second,
they are highly automated and instrumented, leaving the oper-
ator with very few decisions. Third, plant operators are faced
with a large amount information based on which they have
determine the state of the process. However, there still exist
some maneuvers that require the experience and ability of the
operator. To support such decisions, automatic assistants exist
that i) provide operators with a list of suggested commands
[1], ii) detect possible failures in process instrumentation [2],
and iii) explain the suggestions provided by the system for
training purposes [3].
Intelligent Assistant Systems (IAS) are knowledge-based
systems for the decision support. They should provide users
with accurate information at the right moment, and do sug-
gestions and criticisms during the decision making process
[4]. The basic functions of an IAS are: knowledge acquisition
and representation, simulation, test case generation, problem
solving, and knowledge transfer through explanations to users
[5]. Among the most representative work in the field of
intelligent assistants, the following systems can be found:
ASTRAL [6], which is a simulator-based assistant for power
operator’s training. SOCRATES [7] is a real time assistant
for control center operators in alarm processing and energy
restoration. SART [8] is a traffic control support system for
the french subway system, which implements an intelligent
tutor.
In this work we present ASISTO, an intelligent assistant
system for power plant operators and training based on prob-
abilistic graphical models. The paper is organized in two big
blocks: i) module description and ii) functional results. The
last section establishes some conclusions and future work.
II. PROBLEM DOMAIN
In order to illustrate how important the decisions of a human
operator are, we have selected the steam generation process
of a combined cycle power plant as a problem domain.
In this domain, a heat recovery steam generator (HRSG)
recovers residual energy from the exhaust gases of a gas
turbine to generate high pressure (Pd) steam in a special tank
(steam drum). The recirculation pump is a device that extracts
residual water from the steam drum to keep a water supply
in the HRSG (Ffw). The result of this process is a high-
pressure steam flow (Fms) that keeps running a steam turbine
to produce electric energy (g) in a power generator. The main
control elements associated are the feed-water valve (fwv) and
main steam valve (msv). A simplified diagram of the steam
generation system is shown in Fig. 1.
During normal operation, the conventional feedwater control
system commands the feedwater control valve to regulate the
Fig. 1. Simplified diagram of the steam generation system showing its maincomponents, control devices and instrumentation. The gas turbine connectionis not shown.
Fig. 3. Diagnosis module’s user interface. The color code allows user aneasy identification of those instruments under an abnormal behavior.
The sensors are validated through the estimation of each
variable from the readings of other sensors as evidence, and
propagating probabilities to estimate the real variable value.
This estimation is compared with the value read, to detect
a deviation with respect to its normal behavior. However, a
fair question arises: what happen if an unexpected reading is
caused by a deviation of the normal behavior in the process,
and not a malfunction in the sensor?
The diagnosis system in ASISTO represents an extension
of the sensor validation in the diagnosis of the complete
process, including actuators validation. The hypothesis in this
work is that, when an abnormal behavior is detected, one or
more sensors report a real fault. Thus, assuming that a sudden
malfunction of multiple sensors is very unlikely, the presence
of multiple faulty sensors at certain time represent a process
deviation. Consequently, a simple classification layer is needed
to relate a set of faulty sensors with a real process failure.
The main advantage of this diagnosis approach is that only
one model of the process working properly is required to
construct the probabilistic model. The model is formed by
a Bayesian network that can be constructed using historical
data with machine learning algorithms, using human experts’
advice, or a combination of both. When a failure is detected,
a very simple classification procedure is applied to identify if
the failure is located in a sensor or there is a failure in the
system.
Figure 3 shows the diagnosis module’s user interface as
implemented in ASISTO. The first two columns display the
sensor identifier with a brief description. In the third column,
the probabilities of failure from 0 to 100% are shown. In order
to make the failure identification easier to users, a color code
denoting no failure (green), alarm (yellow), and failure (red)
was also implemented. Section IV describes the experiments
conduced and the results obtained in the diagnosis module.
For a more detailed description about the diagnosis system
please refer to [15].
C. Explanation system
The explanation system is aimed to provide new operators
with background information during a training session. The
automatic generation explanation mechanism used by ASISTO
is composed of two main stages. In the first stage, the most
relevant variable is obtained by analyzing the MDP model
used by the recommender system. This relevant variable is
defined as the factor that has the greatest impact on the utility
given certain plant state and recommendation, and it represents
a key element in the explanation generation mechanism. In
the second stage, an explanation is generated by combining
the information obtained from the MDP analysis, and dis-
played in the form of a general template containing domain
knowledge represented as a class hierarchy. The current state,
the recommended action generated by the MDP, and the
resulting relevant variable are then used as pointers to query
the knowledge base and extract the relevant information to
fill–in the explanation template. A more detailed description
of the explanation mecanism can be found in [3], [16].
ASISTO generates an explanation for every user level:
novice, intermediate and advanced. Advanced users do not
require a well detailed explanation so that they are provided
with essencial information only. However, novices might need
more specific explanations and a template with more complete
information might be displayed. Figure 4 shows an example
of explanation templates for advanced users. In general, the
template contains to their left side the optimal action, say
why it is important to perform the recommended action,
the component related to the optimal action, and a brief
description of the current plant state. On the right side of the
relevant variable there is a diagram of the process associated
with the action executed by the user.
The KB has been implemented using a software tool for
object-relational mapping (ORM). This technology allows to
convert data from an object-oriented programming language
into a relational database. Thus, the interrelations between the
Fig. 4. This template is composed of 3 main parts: (i) the recommendedaction and the relevant variable in the current situation; (ii) a graphicalrepresentation of the process highlighting the relevant variable, and (iii) averbal explanation.
Fig. 10. Progress obtained by a novice student (minimum load) assisted withexplanations
V. CONCLUSIONS AND FUTURE WORK
This paper introduced ASISTO, an integrated intelligent
assistant for operation and training. We have integrated, in
one demostration system, capabilities of recommendation,
diagnosis and explanation. The academic software for planing,
learning and knowledege representation used in ASISTO is
also a well known and robust platform for research in artificial
intelligence.
The recommendation system allows to guide the operator’s
decisions towards a better operation practices. The results
demonstrated that it is possible to maximize utility and security
in a power plant by following the ASISTO’s recommended
commands. We are currently extending the recommender
system to consider partial observability. POMDPs [17] extend
the MDP framework with an observation function, which
stochastically relates observations to states. No global changes
to the ASISTO architecture have to be made.
The diagnosis system shows the feasibility of using the
sensor validation algorithm to find not only failures in sensors,
but finding deviations in the process with respect to its normal
behavior. This paper shows two abnormal events, one in the
power plant and other in the classification of faulty sensors
detected. Future events need to be identified to complete a case
base with the faulty sensors signature for a specific event.
When running experiments, operators trainees experienced
improvements in their general performance after using the
explanation system. We plan to conduct additional user study
tests using the explanation module in order to demonstrate
that the quality of explanations generated automatically is of
a very high standard when compared against those given by
an domain expert.
ASISTO more than a system is a demonstration of the
application of probabilistic graphical models to a power plant
domain. So, it might be used in related domains with existance
of uncertainty and optimization requirements.
ACKNOWLEDGMENTS
This work has been supported by the Instituto de In-
vestigaciones Electricas-Mexico (project no. 13773) and the
International Cooperation Programme for the Promotion of
Scientific and Tecnological Research of the European Union
and Mexico (FONCICYT project no. 95185).
REFERENCES
[1] A. Reyes, L. E. Sucar, E. Morales, and P. H. Ibarguengoytia, “AbstractMDPs using qualitative change predicates: An application in powergeneration,” in Planning under Uncertainty in Real-World ProblemsWorkshop. Neural Information Processing Systems (NIPS-03), Vancou-ver CA, Winter 2003.
[2] E. Morales and P. Ibarguengoytia, “On-line diagnosis using influencediagrams,” in Advances in Artificial Intelligence - MICAI 2004, LNAI2313, G. A. L.E. Sucar R. Monroy and e. H. Sossa, Eds. BerlinHeidelberg: Springer-Verlag, 2004, pp. 546–554.
[3] F. Elizalde, L. E. Sucar, M. Luque, J. Diez, and A. Reyes, “Policyexplanation in factored Markov decision processes,” in Proceedings of
the 4th European Workshop on Probabilistic Graphical Models (PGM
2008), Hirtshals, Denmark, September 2008, pp. 97–104.[4] A. Aamodt and M. Nygard, “Different roles and mutual dependencies
of data, information and knowledge: An AI perspective on their inte-gration,” Data and Knowledge Engineering (North-Holland Elsevier),vol. 16, pp. 191–222, 1995.
[5] P. Brezillion and E. Cases, “Cooperating for assisting intelligentlyoperators,” in Proceedings of COOP-95. INRIA Ed., 1995, pp. 370–384.
[6] M. Caimi, C. Lanza, and B. Ruiz-Ruiz, “An assistant for simulator-basedtraining of plant operator,” Maria Curie Fellowships Annual Report,Tech. Rep., 1999.
[7] Z. Vale, C. Ramos, A. Silva, L. Faria, J. Santos, F. Fernandez, C. Rosado,and A. Marques, “SOCRATES, an integrated intelligent system forpower system control center operator assistance and training,” in Pro-
ceedings of the International Conference on Artificial Intelligence and
Soft Computing (IASTED), 1998, pp. 27–30.[8] P. Brezillion, C. Gentile, I. Saker, and M. Secron, “SART: A system for
supporting operators with contextual knowledge,” in Proceedings of the
International and Interdisciplinary Conference on Modeling and Using
Context (CONTEXT-97), Rio de Janeiro, Brasil, February 1997.[9] M. Puterman, Markov Decision Processes. New York: Wiley, 1994.[10] C. Boutilier, T. Dean, and S. Hanks, “Decision-theoretic planning: struc-
tural assumptions and computational leverage,” Journal of AI Research,vol. 11, pp. 1–94, 1999.
[11] E. Consortium, “Elvira: an environment for creating and using proba-bilistic graphical models,” U. de Granada, Spain, Tech. Rep., 2002.
[12] I. Witten and E. Frank, Data Mining: Practical Machine Learning Toolsand Techniques, 2nd Ed. San Francisco, USA: Morgan Kaufmann,2005.
[13] A. Reyes, M. T. J. Spaan, and L. E. Sucar, “An intelligent assistant forpower plants based on factored MDPs,” in IEEE Int. Conf. on Intelligent
System Applications to Power Systems: ISAP 2009, Curitiba, Brazil,November 2009.
[14] P. H. Ibarguengoytia, S. Vadera, and L. Sucar, “A probabilistic modelfor information and sensor validation,” The Computer Journal, vol. 49,no. 1, pp. 113–126, January 2006.
[15] P. H. Ibarguengoytia and A. Reyes, “On-line diagnosis of a powergeneration process using probabilistic models,” in 16th Intl. Conf.on
Intelligent Systems Application to Power Systems, ISAP-2011. Her-sonissos, Crete Greece: IEEE PES, 2011.
[16] F. elizalde, E. Sucar, J. Noguez, and A. Reyes, “Integrating probabilisticand knowledge-based systems for explanation generation,” in Proceed-
ings of 3rd International Workshop on Explanation-aware Computing,
Exact08, vol. CEUR Workshop Proceedings, 2008, pp. 25–36.[17] L. P. Kaelbling, M. L. Littman, and A. R. Cassandra, “Planning and
acting in partially observable stochastic domains,” Artificial Intelligence,vol. 101, pp. 99–134, 1998.