Professional Documents
Culture Documents
Dept ofBiomechanical Systems, Ehime University, Tarumi, Matsuy ama, 790, Japan
61
le
In order to realize the optimization of complex L.n(-c) = l: { Iy(m +i-c) - y(m +(i-I)-c) I' Norm I"t }
m=J
systems, it might be essential to mimic expert
grower's skills and thinking because they can treat Norm = (iV-I)! [(iV-m)/-c] . -c
complex systems such as plant and fruit successfully Mn = [(iV-m)I"t], [ ]: Gauss' notation
based on their own intuition and experience without
any priori information. 2.2 An Intelligent control technique
It is well known that intelligent approaches such as Figure 1 shows an intelligent control system which
neural networks, genetic algorithms and fuzzy consists of a fuzzy controller and two optirnizers I
controls are effective tools for imitating the skilled and IT comprising neural networks and genetic
grower's actions and strategy. We have developed algorithms. An optimizer I determines optimal
several types of optimization techniques for setpoints of the environment based on fruit (or plant)
cultivation and storage processes using intelligent responses and an optimizer 11 optimizes parameters
approaches (Morimoto et al., 1996 and 1997a). of a fuzzy controller, such as membership functions
and control rules. Comparing the control perform-
This paper presents a new intelligent control ances in various types of membership functions and
technique to achieve optimization of agricultural control rules, their optimal patterns are selected from
systems with the sophisticated actions. In the method, among them (Morimoto et 01. , 1997b).
fuzzy control, neural networks and genetic
algorithms are successfully employed for mimicking The feature of this algorithm is to mimic human
the learning, decision and actions of a skilled grower. thinking processes in decision and actions through
Then, it was applied to two optimization problems. three steps: identification using neural networks
One is an optimization of relative humidity during (="learning"), search for an optimal value using
the fruit storage process and the other is an genetic algorithms (="decision") and actions using a
optimization of a fuzzy controller to optimally fuzzy controller ("action"), in order to realize
control the relative humidity. optimization.
62
Fuzzy reasoning and defuzzification: A fuzzy evolution. Each individual represents a candidate for
reasoning was conducted based on Mamdani' s an optimal solution (one possible solution to the
minimum operation rule. A center of area method problem). If the solution consists of mth decision
which calculates the center of gravity of the variables {x), X2, ... , x.n}, then the individual can be
possibility distribution of a control action was used defined as {XI , X2, ... , xm}. A set of individuals is
for defuzzification (Lee, 1990b). called a "population".
(2) Optimizers I and 11 Cording: The second step is to code all individuals as
Optimizers I and IT, consisting of neural networks finite-length binary strings to promote efficiency of
and genetic algorithms, respectively find optimal genetic operations.
setpoints of environment and tune a fuzzy controller
optimally through simulation of their identified Fitness: Fitness is an indicator for measuring
neural-network models using genetic algorithms individual's quality for survival. Its concept is
(Morimoto et al., 1996, 1997a and 1997b). similar to that of an objective function in
conventional optimization problems. Relatively good
(3) Neural networks individuals with higher fitness reproduce, and
Neural networks are shown to be effective to perform relatively bad individuals with lower fitness die
nonlinear mappings in patterns of information. They during evolution. An individual with maximum
mimic the biological human learning process and fitness means an optimal solution (Holland, 1992).
can identify nonlinear relationships between inputs
and outputs of a system with their own high learning Procedure : Figure 2 shows a procedure of the genetic
abilities (Hunt, et al. , 1992). In an optimizer I, the algorithm. Step 1: The initial population consisting
neural network is used for identifying fruit responses, of Ni types of individuals is generated at random.
as affected by environment, during storage. In an Step 2: No types of individuals are added to the
optimizer 11, on the other hand, it is used for original population from another population. Step 3:
identifying the storage environment, as affected by Genetic operations, crossover and mutation, are
manipulated variables (e.g., ventilation), aiming at applied to those individuals. Through the crossover,
the model simulation for controller alternation. The Ne sorts of individuals are newly created according to
learning algorithm of the neural networks is error the crossover rate Pe and, then, Nm sorts of
backpropagation (Rumelhart et aI. , 1986). individuals are newly generated according to the
mutation rate Pm. From these operations, N (=Ni
Model structure: The system parameter number, n, +No+Ne +Nm ) types of individuals are obtained. Step
4: The fitness of all individuals is calculated using
and the hidden neuron number of the neural network,
the identified neural-network model. Step 5: Nr
nh, were determined through cross-validation and,
individuals with higher fitness are selected and
also, based on AlC (Ljung and Glad, 1994).
retained for next generation. An optimal value can be
obtained by repeating these procedures.
AlC = - 2In (maximum likelihood) + 2n
'
•• • ••
Genetic algorithms are effective tools for finding an
optimal value in complex optimization problems.
They mimic the biological evolutionary process and
searches for an optimal value in parallel with a
multi-point search procedure, based on crossover and
mutation in genetics (Goldberg, 1989; Holland,
1992). Here, optimal setpoints of the environment
during storage (problem I) and optimal membership
functions and control rules in a fuzzy controller
(problem 11) are sought through simulation of the No
identified models.
63
h(k) ~ Output (hI, .. ., hi), each parameter in an individual is
Input . expressed with 7-bit binary strings as follows:
[
h(k-n)
\'.b(k-I)
, . . ., hi = 0000101 . . . . 111000 1
Individual= hI'
64
Grade ofmemberslup Grade of memberslup 4. CONTROL PERFORMANCES
~
Wh(k) and the development of lesion ~(k) under
different division number, 1(/=1, 2, 3 and 4), of the
control process. Figure 7 shows comparison of the
values of the objective function. From the figure,
°0 t le le .(C: "'x
optimal setpoints in the 2-, 3- and 4-step divisions
Operal1OnaI time of ventilation, T have a same tendency, which have a slightly low
humidity during the first few days after storage and
Fig. 4. Membership functions of the error E, the then higher humidity. Also, the values of fitness were
change rate !lE, and the operational time T of the larger in the 2-, 3- and 4-step division than in the 1-
ventilation. step division. This shows that, for storage
optimization, a flexible control is more effective than
a constant control for realizing the qualitative
~ Low Med High
improvement of fruit.
Negative M
High
ZERO Xl
Next, a fuzzy controller, optimally tuned by an
ZERO ZERO X2 SL optimizer 11, controls the relative humidity at the
Possitive S L
High X3
0.8 r--------------,
......... I ....tep division
- - - 2....tep division
Fig. 5. A matrix representing the control rules. lO.6 - f t - 3 ....tep division
65
3~---------------------, 95
8
--Optimal fuzzy on-otf control
] 2.8
...... ... Simple on-otf control
.i 2.6
• .• .• . Desired value
:s'2.4
'Cl
g 2 .2
:; 2
1 ltepo 2 atepo 3 ltepo 4 atepo
Division number
80
o 30 60 90 120
Time (min)
Fig. 7. Comparison of the values of the objective
function under different division number of the
control process.
66