Anda di halaman 1dari 10

A Software Tool: Type-2

Fuzzy Logic Toolbox


MUZEYYEN BULUT OZEK, ZUHTU HAKAN AKPOLAT
Firat University, Technical Education Faculty, Department of Electronics and Computer Science, 23119 Elazig, Turkey

Received 18 January 2006; accepted 15 January 2007

ABSTRACT: The concept of type-2 fuzzy set was initially proposed as an extension of
classical (type-1) fuzzy sets. Type-2 fuzzy sets are very useful in circumstances where it is
difficult to determine an exact membership function for a fuzzy set; hence they are very
effective for dealing with uncertainties. However, type-2 fuzzy sets are more difficult to use and
understand than type-1 fuzzy sets. Even in the face of these difficulties, type-2 fuzzy logic has
found applications in many fields. In this article, a new Type-2 Fuzzy Logic Toolbox written in
MATLAB programming language is introduced. The main aim is to help the user to understand
and implement type-2 fuzzy logic systems easily. Type-2 Fuzzy Logic Controller Block is also
prepared for use in SIMULINK. Since general type-2 fuzzy logic systems are very complicated,
they are not preferred in applications. Thus, only interval type-2 fuzzy logic systems
are considered in the proposed Type-2 Fuzzy Logic Toolbox. Since MATLAB Fuzzy Logic
Toolbox users are familiar with its windows, all the menus of the developed software are
prepared in the same format of the MATLAB Fuzzy Logic Toolbox. ß 2008 Wiley Periodicals, Inc.
Comput Appl Eng Educ; Published online in Wiley InterScience (www.interscience.wiley.com); DOI 10.1002/
cae.20138

Keywords: type-2 fuzzy logic; type-2 fuzzy sets; interval sets; type-2 fuzzy logic toolbox

INTRODUCTION streams, co-channel interference elimination from


nonlinear time-varying communication channels,
Recently, a new class of fuzzy logic systems—type-2 connection admission control, extracting knowledge
fuzzy logic systems—which are useful for incorporat- from questionnaire surveys, forecasting of time-
ing uncertainties is introduced [14]. Type-2 fuzzy series, function approximation, pre-processing radio-
logic is able to handle uncertainties because it can graphic images and transport scheduling [3]. Type-2
model them and minimize their effects. Unfortunately, fuzzy logic has been also used in some control
type-2 fuzzy sets are more difficult to use and applications [59]. A short summary of the existing
understand than traditional type-1 fuzzy sets. There- literature on type-2 fuzzy sets can be found in [13].
fore, their use is not widespread yet. Even in the face Currently, there are some software programs like
of these difficulties, type-2 fuzzy logic has found Fuzzy Logic Toolbox of MATLAB1/SIMULINK
applications in the classification of coded video (MATLAB is a registered trademark of The Math-
Works, Inc., Natick, MA) by which the simulation of
Correspondence to Z. H. Akpolat (zh_akpolat@yahoo.com). type-1 fuzzy logic systems can be done easily but,
ß 2008 Wiley Periodicals Inc. there is no such software for the simulation of type-2

1
2 OZEK AND AKPOLAT

fuzzy logic systems. In this article, a new Type-2 type-2 fuzzy set. Let us consider blurring the type-1
Fuzzy Logic Toolbox is introduced for direct imple- membership function shown in Figure 1a by
mentation of type-2 fuzzy logic systems in MATLAB shifting the points on the membership function to
and SIMULINK. Type-2 Fuzzy Logic Controller the left or to the right but, not necessarily by the
Block is also prepared for the use of SIMULINK same amounts, as shown in Figure 1b. Then, at a
applications. General type-2 fuzzy logic systems are certain value of x, say x1, the membership function
not preferred in applications due to their computa- (or the membership degree) is not a crisp value
tional complexity. Thus, only interval type-2 fuzzy any more; instead, it takes on values wherever the
logic systems are considered in the proposed Type-2 vertical line intersects the blur. Those values need
Fuzzy Logic Toolbox. Since MATLAB Fuzzy Logic not all be weighted the same; hence, an amplitude
Toolbox users are familiar with its windows, all the distribution can be assigned to all of those points.
menus of the developed software are prepared in the Assume that this is done for all x 2 X (X is the
same format of the MATLAB Fuzzy Logic Toolbox. universe of discourse), then, a three dimensional
membership function is created, which is called type-
2 membership function that characterizes a type-2
TYPE-2 FUZZY LOGIC SYSTEMS
fuzzy set [2].
For the clarity of explanations through the article,
Fuzzy set theory, introduced by Zadeh [10], has found
some definitions are given below:
wide applications in many fields as well as in control ~ is
Definition-1: A type-2 fuzzy set, denoted A,
systems [2]. Fuzzy logic control has emerged as a
characterized by a type-2 membership function
practical alternative to the conventional control
mA~ ðx; uÞ, where x 2 X and u 2 Jx  [0,1], that is,
techniques since it provides a decision making
mechanism which allows the designer to put expert ~ ¼ fððx; uÞ; m ~ ðx; uÞÞj8x 2 X; 8u 2 Jx  ½0; 1g
A A
knowledge into the controller. However, the classical ð1Þ
or traditional fuzzy logic systems (type-1 fuzzy logic
systems) cannot fully handle the linguistic, measure- in which 0  mA~ ðx; uÞ  1. A ~ can also be expressed as
ment and parameter uncertainties [1]. In order to Z Z
~¼ mA~ ðx; uÞ
reduce the effects of uncertainties, a new class of A Jx  ½0; 1 ð2Þ
fuzzy logic systems—type-2 fuzzy logic systems— ðx; uÞ
x2X u2Jx
are introduced recently [2]. The concept of type-2 RR
fuzzy set was initially proposed as an extension of where denotes union over all admissible x and u.
ordinary (or type-1) fuzzy sets by Zadeh [11]. Mendel Definition-2: At each value of x, say x ¼ x1, the
and his students [14] have recently introduced a 2D plane whose axes are u and mA~ ðx1 ; uÞ is called a
complete theory of type-2 Fuzzy Logic Systems vertical slice of mA~ ðx; uÞ. It is mA~ ðx ¼ x1 ; uÞ for
(FLSs) which are again expressed by IF-THEN rules x1 2 X and 8u 2 Jx1  ½0; 1, that is,
but, their consequent and/or antecedent sets are type-2 Z
fx1 ðuÞ
fuzzy sets. These sets are fuzzy sets whose member- mA~ ðx ¼ x1 ; uÞ  mA~ ðx1 Þ ¼ Jx1  ½0; 1
u
ship grades are not crisp values; instead, they are type- u2Jx1
1 fuzzy sets. Type-2 fuzzy sets are very useful in ð3Þ
circumstances where it is difficult to determine an
exact membership function for a fuzzy set; hence they
are useful for dealing with uncertainties. Consider
the transition from ordinary sets to fuzzy sets: when
the membership of an element in a set cannot be
determined as 0 or 1, type-1 fuzzy sets are used.
Similarly, when we have difficulties in the deter-
mination of membership grade even as a crisp number
in [0,1], type-2 fuzzy sets are then used.

TYPE-2 FUZZY SETS AND


MEMBERSHIP FUNCTIONS

A type-2 membership function is actually a three Figure 1 (a) A type-1 membership function. (b) Blurred
dimensional membership function that characterizes a type-1 membership function.
A SOFTWARE TOOL 3

in which 0  fx1 ðuÞ  1. Because x1 2 X, 1 is droped Example-1: The shaded region in Figure 2a is the
on mA~ ðx1 Þ and it is referred to mA~ ðxÞ as a secondary FOU for a type-2 fuzzy set. The primary member-
membership function; it is a type-1 fuzzy set, which is ships, Jx1 and Jx2 , and their associated secondary
also referred to as a secondary set. membership functions mA~ ðx1 Þ and mA~ ðx2 Þ are shown
Definition-3: A type-2 fuzzy set can be expressed at the points x1 and x2. The upper and lower
~
as the union of all secondary sets, that is, using (3), A, membership functions, m A~ ðxÞ and m A~ ðxÞ, are also
in a vertical-slice manner, can be re-expressed as shown in Figure 2a. The secondary membership
functions, which are interval sets, are shown in
~ ¼ fðx; m ~ ðxÞÞj8x 2 Xg
A ð4Þ
A Figure 2b.
or Details of the definitions above can be found in
R Ref. [1].
Z Z fx ðuÞ=u
u2Jx

A mA~ ðxÞ=x ¼ Jx  ½0; 1
x STRUCTURE OF A TYPE-2 FUZZY
x2X x2X
ð5Þ
LOGIC SYSTEM

Definition-4: The domain of a secondary membership The structure of a type-2 Fuzzy Logic System (FLS) is
function is called the primary membership of x. In (5), shown in Figure 3. It is actually very similar to the
Jx is the primary membership of x, where Jx  ½0; 1 structure of an ordinary type-1 FLS. It is assumed in
for $\forall x \in X: this article that the reader is familiar with type-1 FLSs
Definition-5: The amplitude of a secondary and thus, in this section, only the similarities and
membership function is called a secondary grade. In differences between type-2 and type-1 FLSs are
(1), mA~ ðx1 ; u1 Þðx1 2 X; u1 2 Jx1 Þ is a secondary grade; underlined.
in (5), fx(u) is a secondary grade. The fuzzifier shown in Figure 3, as in a type-1
Definition-6: When fx ðuÞ ¼ 1; 8u 2 Jx  ½0; 1, FLS, maps the crisp input into a fuzzy set. This fuzzy
then the secondary membership functions are interval set can be a type-1, type-2 or a singleton fuzzy set. In
sets, and if this is true for 8x 2 X, an interval type-2 singleton fuzzification, the input set has only a single
membership function is obtained. Interval secondary point of nonzero membership. The singleton fuzzifier
membership functions reflect a uniform uncertainty at is the most widely used fuzzifier due to its simplicity
the primary memberships of x. and lower computational requirements. However,
Definition-7: Uncertainty in the primary member- this kind of fuzzifier may not always be adequate
ships of a type-2 fuzzy set, A, ~ consists of a bounded especially in the cases of uncertainties [1]. Therefore,
region that we call the footprint of uncertainty (FOU). the non-singleton fuzzification, which is more
It is the union of all primary memberships, that is,
~ ¼ [x2X Jx
FOUðAÞ ð6Þ
Definition-8: An upper membership functions and a
lower membership function are two type-1 member-
ship functions that are bounds for the FOU of a type-2
fuzzy set A.~ The upper membership function is
associated with the upper bound of FOUðAÞ, ~ and is
denoted m A~ ðxÞ, 8x 2 X. The lower membership
function is associated with the lower bound of
~ and is denoted m ~ ðxÞ, 8x 2 X, that is,
FOUðAÞ, A

m ~
A~ ðxÞ ¼ FOUðAÞ 8x 2 X ð7Þ
and
~
m A~ ðxÞ ¼ FOUðAÞ 8x 2 X ð8Þ

Because the domain of a secondary membership


function has been constrained in (1) to be contained in
[0,1], lower and upper membership functions always Figure 2 (a) The FOU for a type-2 fuzzy set. (b) The
exist. secondary membership functions.
4 OZEK AND AKPOLAT

Figure 3 The structure of a type-2 Fuzzy Logic System.

effective as far as the uncertainties are concerned, is fuzzy sets by using all rules. The antecedents in a
used in most studies. In type-1 non-singleton rule are connected by t-norm which corresponds to
fuzzification, measurement xi ¼ x0i is mapped into a intersection of the fuzzy sets. By using the sup-star
fuzzy number; that is, the inputs are modeled as type- composition, the membership grades in the input
1 fuzzy numbers and membership functions are fuzzy sets are combined with those in the output
associated with them. In other words, a type-1 non- fuzzy sets and then, all the rules may be combined
singleton fuzzifier is one for which mXi ðx0i Þ ¼ 1 by t-conorm operation (union of fuzzy sets) or by
(i ¼ 1,. . .,p) and mXi ðxi Þ decreases from unity as xi defuzzfication using the weighted summation. The
moves away from x0x . A type-2 FLS whose inputs are inference process in a type-2 FLS is very similar to
modeled as type-1 fuzzy numbers is referred to as a that in a type-1 FLS. The rules are combined by the
type-1 non-singleton type-2 FLS. Similarly, a type-2 inference engine that provides a mapping from input
FLS whose inputs are modeled as type-2 fuzzy type-2 fuzzy sets to output type-2 fuzzy sets. In order
numbers is referred to as a type-2 non-singleton to do this, intersections, unions and compositions of
type-2 FLS [1]. type-2 fuzzy sets are required.
In type-1 FLSs, IF-THEN rules are generally In a type-1 FLS, a crisp output is produced by the
used, which has the form of (the lth rule) defuzzifier from the output of the inference engine,
which is actually a fuzzy set. On the other hand, in a
Rl : IF x1 is F1l and . . . and xp is Fpl ; type-2 FLS, the output of the inference engine is
ð9Þ normally a type-2 fuzzy set. Using the Zadeh’s
THEN y is Gl l ¼ 1; . . . ; M
extension principle [1], a type-reduced set, that is a
where xis are inputs (i ¼ 1,. . .,p), Fil s are antecedent type-1 fuzzy set, is obtained from the type-2 output
sets, Gls are consequent sets and y is the output. The sets of the FLS. This operation is called type
difference between type-2 and type-1 FLS is asso- reduction. The type reduction is an important
ciated with the nature of the membership function but, calculation for Type-2 FLSs. It is a new and com-
this is not important while constructing the rule base. plicated concept, and details of type reduction
Hence, the structure of the rules does not change in the methods can be found in Refs. [13]. Hence, the
type-2 case, the only difference is that some or all of type-reduced set can be defuzzified using well known
the fuzzy sets involved are type-2. It should be noted techniques (e.g., centroid, bisector, mean of maxi-
that we will have a type-2 FLS as long as at least one mum, smallest of maximum and largest of maximum)
of the antecedent or consequent sets is a type-2 fuzzy to obtain a crisp (type-0) output from a type-2 FLS. A
set. The lth rule in a type-2 FLS has the form of general type-2 FLS is very complicated because of
type reduction. Interval type-2 fuzzy sets given by
~ 1l and . . . and xp is F
Rl : IF x1 is F ~ pl ; Definition-6 are the most widely used type-2 fuzzy
ð10Þ
THEN y is G ~l l ¼ 1; . . . ; M sets because they are simple to use and calculations
simplify a lot when the secondary membership
where ‘’ implies that the fuzzy set is a type-2 fuzzy functions are interval sets in which case the type-2
set. FLS is called an interval type-2 FLS.
The inference engine of a type-1 FLS provides a In the existing literature on FLSs, two most popular
mapping from input type-1 fuzzy sets to output type-1 FLSs are the Mamdani and Takagi-Sugeno-Kang (TSK)
A SOFTWARE TOOL 5

systems. Up to this point, even though it is not referred Windows, Editors, and Viewers of the
to them as such, all the FLSs were Mamdani Type-2 Fuzzy Logic Toolbox
FLSs. The Mamdani and TSK FLSs are both charac-
Fuzzy inference is a method that interprets the values
terized by IF-THEN rules and have the same antecedent
in the input vector and, based on user-defined
structures, however, they differ in the structure of
rules, assigns values to the output vector. Using the
the consequent parts. The consequent of a TSK rule is
GUI editors and viewers in the Fuzzy Logic Toolbox,
a linear or nonlinear function of input variables,
the user can build the rules set, define the membership
whereas the consequent of a Mamdani rule is a fuzzy
functions, and analyze the behavior of a fuzzy
set. In a type-1 Mamdani FLS, the output of the
inference system (FIS). The provided editors and
inference engine is a type-1 fuzzy set and defuzzification
viewers are FIS editor, membership function
is used to obtain a crisp output (type-0 set). On the other
editor, rule editor, rule viewer and surface viewer.FIS
hand, the output of a type-1 TSK FLS is a crisp
Editor
value and defuzzification is not required. Similarly,
Figure 4 shows the FIS Editor that displays
although a type reduction procedure exists in type-2
general information about a type-2 fuzzy inference
Mamdani FLSs, there is no type reduction needed for
system. It displays actually a menu bar that allows the
type-2 TSK FLSs [1].
user to open related GUI tools, open and save systems,
and so on.
The File menu let the user to open a new interval
THE DEVELOPED SOFTWARE:
type-2 fuzzy system which can be a singleton type-2
TYPE-2 FUZZY LOGIC TOOLBOX
Mamdani FIS, type-1 nonsingleton type-2 Mamdani
FIS, type-2 nonsingleton type-2 Mamdani FIS or
The developed software—Type-2 Fuzzy Logic Tool-
type-2 Sugeno FIS with no variables and no rules
box—consists of MATLAB1-based functions, that
called Untitled. Under file menu, the other options
is, M-files (MATLAB is a registered trademark of
that the user can select are
The MathWorks, Inc.) and it is designed to ensure a
user friendly tool for the simulation of interval *
Open from disk. . . to load a system from a
type-2 fuzzy logic systems. Some of the functions specified .fis file on disk.
made freely available by Mendel [1] are also used in *
Save to disk. . . to save the current system to a .fis
The Type-2 Fuzzy Logic Toolbox. The developed file on disk.
software can be run by typing ‘‘fuzzy2’’ on the *
Save to disk as. . . to save the current system to
command line of MATLAB. The Type-2 Fuzzy disk with the option to rename or relocate the file.
Logic Toolbox provides a simple point-and-click *
Open from workspace. . . to load a system from a
interface that guides the user effortlessly through specified FIS structure variable in the workspace.
the steps of FLS design. It extends the MATLAB *
Save to workspace. . . to save the system to the
technical computing environment with tools for the currently named FIS structure variable in the
design of systems based on type-2 fuzzy logic. workspace.
Graphical User Interfaces (GUIs) guide the user *
Save to workspace as. . . to save the system to a
through the steps of type-2 fuzzy inference system specified FIS structure variable in the workspace.
design. *
Close window to close the GUI.
The toolbox lets the user implement complex
type-2 FLSs using simple logic rules. It can be used The Edit menu let the user add another input or
as a stand-alone type-2 fuzzy inference engine. output to the current system. The user can also delete
Alternatively, type-2 fuzzy inference blocks can a selected variable or undo the most recent change
be used in Simulink and the type-2 fuzzy systems under edit menu.
can be simulated within a comprehensive model of the Under View menu, the options are
entire dynamic system by using the Type-2 Fuzzy
Logic Controller Block that is prepared and added to *
Edit MFs. . . to invoke the Membership Function
the Simulink Library. Editor.
Like all MATLAB toolboxes, the Type-2 Fuzzy *
Edit rules. . . to invoke the Rule Editor.
Logic Toolbox can be customized. The user can *
View rules. . . to invoke the Rule Viewer.
inspect algorithms, modify source code, and add *
View surface. . . to invoke the Surface Viewer.
membership functions, defuzzification techniques,
implication, aggregation AND, OR and type reduction As shown in Figure 4, there are six pop-up menus
methods. provided to change the functionality of the six basic
6 OZEK AND AKPOLAT

Figure 4 FIS Editor of Type-2 Fuzzy Logic Toolbox.

steps in the fuzzy implication process on the FIS open and save systems, and so on. The File menu for the
Editor: Membership Function Editor is the same as the one
found on the FIS Editor. Under Edit menu, the user can
*
And method: Choose min, prod, or Custom, for a
select the options of Add MF, Add custom MF, Remove
custom operation.
current MF, Remove all MFs, and Undo. On the other
*
Or method: Choose max or Custom, for a custom
hand, under View menu, the user can select the options of
operation.
Edit FIS properties, Edit rules, View rules, View surface.
*
Implication method: Choose min, prod, or
Custom, for a custom operation. This selection Rule Editor
is not available for Sugeno-style fuzzy inference.
*
Aggregation method: Choose max, sum, or Figure 6 shows the rule editor that allows the user to
Custom, for a custom operation. This selection view and edit fuzzy rules. On the Rule Editor, there is
is not available for Sugeno-style fuzzy inference. a menu bar that lets the user to open related GUI tools,
*
Type reduction method: Choose center of sets, and to open and save systems, change the format of
center of sums, centroid, height, modified height the rules and so on. The menus of the Rule Editor are
or Custom, for a custom operation. This selection similar to the menus of the other editors.
is not available for Sugeno-style fuzzy inference.
*
Defuzzification method: For Mamdani-style in- Rule Viewer
ference, choose centroid or Custom, for a custom The Rule Viewer shown in Figure 7 lets the user to view
operation. For Sugeno-style inference, choose wtaver detailed behavior of a FIS to help, diagnose the behavior
(weighted average) or wtsum (weighted sum). of specific rules or study the effect of changing input
variables. The menu bar on the Rule Viewer allows the
Membership Function Editor user to open related GUI tools, to open and save systems,
The membership function editor shown in Figure 5 and so on. The menus of the Rule Viewer are similar to
allows the user to display and edit the membership the menus of the other editors.
functions associated with the input and output
Surface Viewer
variables of the FIS.
On the Membership Function Editor, there is a The Surface Viewer shown in Figure 8 generates a
menu bar that allows the user to open related GUI tools, 3-D surface from two input variables and the output of
A SOFTWARE TOOL 7

Figure 5 Membership Function Editor of Type-2 Fuzzy Logic Toolbox.

an FIS. The menu bar on the Surface Viewer allows Type-2 Fuzzy Logic Controller Block
the user to open related GUI tools, open and save
systems, and so on. The menus of the Surface Viewer The type-2 fuzzy logic controller block shown in
are similar to the menus of the other editors. Figure 9 is prepared and added into the library of

Figure 6 Rule Editor of Type-2 Fuzzy Logic Toolbox.


8 OZEK AND AKPOLAT

Figure 7 Rule Viewer of Type-2 Fuzzy Logic Toolbox.

Figure 8 Surface Viewer of Type-2 Fuzzy Logic Toolbox.


A SOFTWARE TOOL 9

ACKNOWLEDGMENTS

We would like to thank Prof. J. M. Mendel and


his former PhD students N. Karnik and Q. Liang, who
made free M-file functions available online for type-2
FLSs [1].

REFERENCES

[1] J. M. Mendel, Uncertain rule-based fuzzy logic


systems: Introduction and new directions. Prentice
Hall PTR, Upper Saddle River, NJ, 2001.
[2] N. N. Karnik, J. M. Mendel, and Q. Liang, Type-2
Figure 9 Type-2 Fuzzy Logic Controller Block. fuzzy logic systems, IEEE Trans Fuzzy Syst 7 (1999),
643658.
[3] J. M. Mendel and R. I. B. John, Type-2 fuzzy sets made
simple, IEEE Trans Fuzzy Syst 10 (2002), 117127.
[4] Q. Liang and J. M. Mendel, Interval type-2 fuzzy logic
systems: Theory and design, IEEE Trans Fuzzy Syst
8 (2000), 535550.
[5] K. C. Wu, Fuzzy interval control of mobile robots,
fuzzy logic toolbox in Simulink. So, the controller Comput Elect Eng 22 (1996), 211229.
representing a type-2 fuzzy logic system can be easily [6] C.-H. Lee and Y.-C. Lin, Control of nonlinear
used in Simulink files. uncertain systems using type-2 fuzzy neural network
and adaptive filter, Proceedings of the 2004 IEEE
International Conference on Networking, Sensing and
Control, March 2123 2004, 11771182.
[7] P. Melin and O. Castillo, A new method for adaptive
CONCLUSIONS model-based control of non-linear plants using type-2
fuzzy logic and neural networks, Proceedings of the
Type-2 logic systems have been an attractive research 12th IEEE International Conference on Fuzzy Sys-
area in recent years. However, they are more difficult tems, FUZZ ’03, May 2528, 2003 420425.
to understand and implement than conventional type- [8] A. Homaifar, Y. Shen, and B. V. Stack, Vibration
1 fuzzy logic systems. In this study, a new software control of plate structures using PZT actuators and type
tool developed for helping users to understand, II fuzzy logic, Proceedings of the 2001 American
design and analyze interval type-2 fuzzy logic system Control Conference, June 2527, 2001, 15751580.
is presented. The developed software called Type-2 [9] Q. Liang, N. N. Karnik, and J. M. Mendel, Connection
admission control in ATM networks using survey-
Fuzzy Logic Toolbox is actually a collection of
based type-2 fuzzy logic systems, IEEE Trans Syst
MATLAB1 based M-files (MATLAB is a registered
Man Cybern Part C 30 (2000), 329339.
trademark of The MathWorks, Inc.). The format [10] L. A. Zadeh, Fuzzy sets, Informat Contr 8 (1965),
and menus of the developed software are designed 338353.
similar to the original Fuzzy Logic Toolbox of [11] L. A. Zadeh, The concept of a linguistic variable and
MATLAB since the users of MATLAB are familiar its application to approximate reasoning-1, Inf Sci
with them. 8 (1975), 199249.
10 OZEK AND AKPOLAT

BIOGRAPHIES

Muzeyyen Bulut Ozek was born in Elazig, Zuhtu Hakan Akpolat was born in Elazig,
Turkey, in 1980. She received the BSc Turkey, in 1967. He received the BSc degree
degree in 2002 from Firat University, Elazig, in 1989 from Hacettepe University, Ankara,
Turkey, and the MSc degree in 2004 from Turkey, and the MSc degree in 1992 from
the Department of Electronics and Computer Firat University, Elazig, Turkey, both in
Science, Firat University, where she is electrical and electronics engineering. He
currently a PhD student. She is also a teacher received the PhD degree in electrical engi-
of computers at Elazig Primary School, neering from the University of Nottingham,
Elazig. Her research interests include fuzzy United Kingdom, in 1999. He is currently a
logic, expert systems, and artificial intelligence techniques. professor in the control division of the Department of Electronics
and Computer Science, Technical Education Faculty, Firat Uni-
versity. His research interests include control of electrical drives,
fuzzy logic, sliding mode control, intelligent control techniques, and
mechanical load emulation methods.

Anda mungkin juga menyukai