28
If output fuzzy sets in rules are the same fuzzy
logic OR operation can be used to combine the
memberships. In the presented example all four out-
put singleton sets are different (DSAs, STOP, SAs,
HAs) so the calculation will continue without it.
2.4 Defuzzification
The membership values computed in fuzzy inference
must be finally converted into one number by a de-
fuzzifier. In the ongoing research the most prevalent
defuzzifier in literature – centroid defuzzifier has
been used (Piegat 2003, Ying 2000). In the present-
ed example the defuzzifier output at time n is:
4321
4321
4321
)(
ZZZZ
ZZZZ
mmmm
umumumum
nu
+++
⋅+⋅+⋅+⋅
=
(14)
where:
u
1
=-13% of pitch/throttle position (DSAs),
u
2
=0% of pitch/throttle position (STOP),
u
3
=-25% of pitch/throttle position (SAs),
u
4
=-50% of pitch/throttle position (HAs),
so u(n)= -18% of pitch/throttle position.
u(n) is the new output of the fuzzy controller at
time n which will be applied to the ship system to
achieve control. In comparison with conventional
controllers, what is lacking is the explicit structure
of the fuzzy controller behind the presented proce-
dure. On the other hand utilizing expert knowledge
for such a black box is much more straightforward
and comprehensive.
3 MIMO SYSTEM
The controller’s design process is further
complicated by its multidimensional output. The
possible solution of this problem has been presented
in [6] by utilizing coupled controllers. Also usage of
independent fuzzy controllers in the control of a
MIMO system (multiple input, multiple output) can
give good results.
Figure 4 presents exemplary structure of a
coupled fuzzy controller for 5 input variables and 2
output variables (pitch settings of both propellers).
Each controller utilizes its own fuzzy sets
membership functions and fuzzy rules covering
impact of pitches settings on the rotation and lateral
speed of the vessel.
Figure 4. MIMO coupled fuzzy controller.
4 CONCLUSIONS
The human shiphandling expertise and knowledge
can be captured and utilized in the form of fuzzy
sets, fuzzy logic and fuzzy rules. The expertise and
knowledge are actually nonlinear structures of phys-
ical systems which are represented in an implicit and
linguistic form rather than an explicit and analytical
form, as dealt with by the conventional system mod-
eling methodology. That is why fuzzy controllers
can be suitably implemented into nonlinear dynamic
model of ship control. Fast time simulation based on
such model should give satisfactory results even af-
ter logging only one or few expert passages in rele-
vant area and conditions. Afterwards the FTS model
can run autonomously provided that the proper ship
safety limits are achieved by designed fuzzification
(membership functions) and inference (fuzzy if-then
rules and operators) processes.
BIBLIOGRAPHY
[1] Gucma S., Gucma L., Zalewski P., “Symulacyjne metody
badań w inżynierii ruchu morskiego”, Wydawnictwo Na-
ukowe Akademii Morskiej w Szczecinie, Szczecin 2008.
[2] Piegat A., “Modelowanie i sterowanie rozmyte”, Akade-
micka Oficyna Wydawnicza EXIT, Warszawa, 2003.
[3] Ying H., “Fuzzy Control and Modelling - Analytical
Foundations and Applications”, IEEE Press, New York,
2000.
[4] Zadeh L. A., “The evolution of systems analysis and con-
trol: a personal perspective”, IEEE Control Systems Mag-
azine, 16, 95-98, 1996.
[5] Zalewski P., “Construction of the Knowledge Base for an
Expert System Supporting Navigator’s Manoeuvre Deci-
sion in Confined Waters”, in 9th IEEE MMAR,
Międzyzdroje, Technical University of Szczecin, pp. 195-
200, 2003.