Professional Documents
Culture Documents
CITATIONS
READS
10
262
5 AUTHORS, INCLUDING:
Mehrdad Boroushaki
M.J. Yazdanpanah
University of Tehran
SEE PROFILE
SEE PROFILE
N. Sadati
University of British Columbia - Vanco
278 PUBLICATIONS 833 CITATIONS
SEE PROFILE
Department of Mechanical Engineering, Sharif University of Technology, P.O. Box 11365-9567 Tehran, Iran
Department of Electrical and Computer Engineering, Tehran University, P.O. Box 14395-515 Tehran, Iran
c Department of Electrical Engineering, Sharif University of Technology, P.O. Box 11365-9363 Tehran, Iran
Received 9 December 2002; received in revised form 27 August 2003; accepted 3 November 2003
Abstract
Improved load following capability is one of the main technical performances of advanced PWR (APWR). Controlling the
nuclear reactor core during load following operation encounters some difficulties. These difficulties mainly arise from nuclear
reactor core limitations in local power peaking, while the core is subject to large and sharp variation of local power density during
transients. Axial offset (AO) is the parameter usually used to represent of core power peaking, in form of a practical parameter.
This paper, proposes a new intelligent approach to AO control of PWR nuclear reactors core during load following operation.
This method uses a neural network model of the core to predict the dynamic behavior of the core and a fuzzy critic based on
the operator knowledge and experience for the purpose of decision-making during load following operations. Simulation results
show that this method can use optimum control rod groups maneuver with variable overlapping and may improve the reactor
load following capability.
2003 Elsevier B.V. All rights reserved.
1. Introduction
Abbreviations: ANNs, artificial neural networks; AO, axial
offset; APE, average power error; APWR, advanced pressurized
water reactor; BOC, beginning of cycle; CAOC, constant axial
offset control; CGD, center of gravity defuzzifier; CRG, control
rods group; DYNCO, a dynamical core calculation code for VVER
reactor; CODA, computerized operator decision aids; COSS, computerized operator support system; MLP, multi-layer perceptron
neural network; NARX, nonlinear auto regressive with exogenous
inputs neural network; NN, neural network; OL, overlapping between the control rods groups; RNN, recurrent neural network;
RMLP, recurrent multi-layer perceptron neural network; P, thermal
power of the reactor core; PIE, product inference engine; PIL, error
between predicted and lower limit of the core AO; PIR, error between predicted and higher limit of the core AO; PT, error between
predicted and desired core thermal power; SF, singleton fuzzifier
Coresponding author. Tel.: +98-913-2063587;
fax: +98-21-6013128.
E-mail address: boroushaki@mehr.sharif.edu (M. Boroushaki).
0029-5493/$ see front matter 2003 Elsevier B.V. All rights reserved.
doi:10.1016/j.nucengdes.2003.11.002
286
Nomenclature
A
B
di
E(m)
FC
hi (m)
I
l
m
M
oj
R
t
U
u(m)
V
wij
x
x
Xe(m)
y
y
Y(m)
Z1
Greek letters
i
error signal of neuron i
learning rate
Al (x)
membership function of the lth
rule in IF section
Bl (y)
membership function of the lth rule
in THEN section
(m)
reactivity of the reactor core at the
time interval m
Subscripts
E
expected value of the reactor
core power
max
min
NN
r
RE
maximum
minimum
neural network output
fraction of real to nominal value of
reactor core power
real value of the reactor core power
the next time interval (Boroushaki, 2003a, b). Simulation results show that this controller may improve
the responses, comparing to other control systems.
Output
Inputs
Input
Laye
Hidden
Layer
Output
Layer
287
which minimizes a quadratic cost function by a gradient descent method. During the training phase, the
weights are successively adjusted based on a set of
inputs and the corresponding set of desired output targets. First, the inputs are presented to the network and
propagated forward to determine the resulting signal at
the output neurons. The difference between the computed output vectors and the desired output targets represents an error that is back-propagated through the
network in order to adjust the weights. This process is
repeated and the learning continues until the desired
degree of accuracy is achieved (Haykin, 1999).
According to the back-propagation algorithm, when
an input is presented to the network, the activation of
each neuron is determined by:
J
oi = yi wij oj
(1)
j=0
(2)
288
Input
u (m)
Z-1
u (m-1)
Z-1
u (m-2)
u (m-p+2)
u (m-p+1)
Z-1
Output
Multilayer
Perceptron
(MLP)
y (m+1)
y (m-q+1)
Z-1
y (m-q+2)
y (m-1)
Z-1
y (m)
Z-1
(3)
y in V
Fuzzifier
Fuzzy sets
in U
Defuzzifier
Fuzzy Inference
Engine
Fuzzy sets
in V
289
There are a variety of choices in the fuzzy inference engine, fuzzifier, and defuzzifier modules.
Specifically, we can propose five fuzzy inference engines (product, minimum, Lukasiewicz, Zadeh, and
Dienes-Rescher), three fuzzifiers (singleton, Gaussian and triangular), and three types of defuzzifiers
(center-of-gravity, center average, and maximum).
Not all of the 45 possible combinations proved equally
useful for using in our fuzzy system. In the rest of
the paper, we shall only report the results obtained by
one of the more suitable fuzzy systems.
In this paper, a fuzzy system with a singleton fuzzifier, a product inference engine and a center of gravity
defuzzifier (SF-PIE-CGD), has been used. In a singleton fuzzifier (SF), the membership function A (x) of
a fuzzy set A has a value equal to 1 at point x0 and
equal to 0 for points other than x0 . The product inference engine (PIE) is based on Mamadani method.
The Mamadani product inference calculates the maximum value of the products of membership functions
within IF-THEN rules (Wang, 1997). Therefore, the
membership function of a fuzzy set B in V, may be
calculated at the output of the fuzzy engine:
n
M
B (y) = Maxl=1
Al (x )Bl (y))
(4)
i=1
yB (y)dy
(5)
y =
s
s B (y)dy
290
PT P B
Pr
PT P B
(7)
Target value of I 5% I
-5%
+5%
291
Fig. 5. Simulation results of a daily load following operation in a typical VVER-1000 without AO control.
Relative power
292
1.0
Preference
Pactual
0.5
0.0
0
400
12
15
18
21
24
18
21
24
18
21
24
CRG # 8
CRG # 9
300
200
CRG # 10
100
0
0
12
15
0.06
0.04
Upper margine
0.02
0.00
-0.02
-0.04
-0.06
Lower margine
-0.08
Boron concentration(g/kg)
-0.10
0
12
15
2.0
1.5
1.0
0.5
0.0
0
12
15
18
21
24
Time(hr)
Fig. 6. Simulation results of a daily load following operation in a typical VVER-1000 with AO control.
STEP 1
2- Expected core thermal
power (PE).
t
STEP 2
A.Omin
A.Omax
PE
O.L max
O.L min
STEP 3
h8-h9-h10
A.ONN
PNN
PIR
PIL
PT
6- Fuzzy critic.
FC
h8-h9-h10
STEP 6
293
294
APE =
1
|PrRE (t(m)) PrE (t(m))|
M
(8)
m=1
295
h8(t)
h9(t)
Nuclear
Reactor Core
h10(t)
Xe (t+1)
-1
-1
-1
h10(t -p)
h9(t -p)
P (t+1)
h8(t -p)
Multi Layer
Perceptron
(MLP)
(t-q)
A.O(t -q)
33-45-30-4
P(t -q)
A.O(t+1)
Xe(t -q)
Z -1
Z -1
Z -1
Z -1
(t+1)
-1
-1
-1
-1
E (t+1)
(t+1)
A.O(t+1)
P (t+1)
Xe (t+1)
Fig. 8. Nonlinear autoregressive with exogenous inputs (NARX) structure designed for reactor core modeling.
(11)
where PrNN (t(m + 1)) and PrE (t(m + 1)) are the predicted and the expected relative core thermal powers
at the (m + 1)th time interval and k3 is a positive
constant coefficient that is used for scaling the parameter. This parameter can be positive, zero or negative.
If PT were zero, the predicted core thermal power
would be matched with the expected one, during the
next time interval.
296
Table 1
Twenty-four fuzzy critic rules
Rule number
1
2
3
4
5
6
7
8
PIR
P
P
P
P
P
P
P
P
PIL
P
P
P
Z
Z
Z
N
N
PT
P
Z
N
P
Z
N
P
Z
r
Z1
Z4
Z1
Z1
Z4
Z1
Z4
Z1
Rule number
9
10
11
12
13
14
15
16
PIR
P
Z
Z
Z
Z
Z
Z
Z
if x 0.3
N(x) = 1
2
x + 0.3
if x > 0.3
N(x) = exp
0.2
PIL
N
P
P
P
Z
Z
Z
N
PT
N
P
Z
N
P
Z
N
P
r
Z4
Z1
Z4
Z1
Z1
Z4
Z1
Z4
Rule number
17
18
19
20
21
22
23
24
PIR
Z
Z
N
N
N
N
N
N
PIL
N
N
P
P
P
Z
Z
Z
PT
Z
N
P
Z
N
P
Z
N
r
Z1
Z4
Z4
Z1
Z4
Z-4
Z1
Z4
(14)
Figs. 9 and 10 show the results of the designed intelligent core controller with on-line learning in two
different cases. The overlap between CRGs number 8,
9, 10 has been limited between 0 and 40% and the allowable core I to 17% 5% (17% corresponds
to the AO at nominal power). Selection of the time
interval for controlling the core during a transient depends on the: execution time of the control algorithm
and maximum rate of power change during load following. In the following simulations, a time interval
of 300 s was selected. The constants k1 , k2 and k3 in
(9), (10) and (11) were selected as 10, 10 and 5, respectively.
(12)
x 2
Z(x) = exp
0.2
P(x) = 1
x 0.3 2
P(x) = Exp
0.2
(13)
if x 0.3
if x < 0.3
297
Fig. 9. Core controller results for a 16-2-4-2 load following, using on-line learning: (a) expected and real core thermal powers; (b) core
I limitations and real coreI; c) control rod groups (CRGs) number 8, 9 and 10 positions; (d) core working conditions and core I
limitations in Pr I coordinates; (e) CRGs overlap value; (f) fuzzy critic output value.
298
Fig. 10. Core controller results for a 16-8 load following, using local on-line learning: (a) expected and real core thermal powers; (b) core
I limitations and real coreI; (c) control rod groups (CRGs) number 8, 9 and 10 positions; (d) core working conditions and core I
limitations in Pr I coordinates; (e) CRGs overlap value; (f) fuzzy critic output value.
299
7. Conclusions
In this research, we tried to develop a new method
to tackle one of the important problems of modern
PWRs, i.e., improvement of load following capability of the plant, using advanced intelligent controllers.
The proposed method represents an innovative approach for identification and control of complex nonlinear plants (i.e., nuclear reactor core).
The proposed intelligent core controller may improve the plant maneuverability during load following
operations, using variable overlapping of CRGs, even
without use of boric acid as a control agent. The result
of the cases studied based on CAOC strategy shows
that the intelligent controller succeeded to control the
core AO within the specified bands during sever load
following operation (case 2 above). One of the potential applications of this method may be in design and
development of computerized operator decision aids
(CODA) or support system (COSS).
The drawbacks of this method are mainly: the need
for big amount of data for training of RNN; the relevant long training time and complexity of the controller structure. Further steps, i.e., uncertainty analysis, stability analysis, use on a reactor simulator, are to
be undertaken toward practical application in nuclear
power plants.
References
Akin, H.L., Altin, V., 1991. Rule-based fuzzy logic controller for a
PWR-type nuclear power plant. IEEE Trans. Nucl. Sci. 38 (2),
883890.
Boroushaki, M., Ghofrani, M.B., Lucas, C., 2002. Identification of
a nuclear reactor core (VVER) using recurrent neural networks.
Ann. Nucl. Energy 29 (10), 12251240.
Boroushaki, M., Ghofrani, M.B., Lucas, C., Yazdanpanah, M.J.,
2003a. An intelligent nuclear reactor core controller for load
300