Computational Intelligence - August 2013 - 31

where M is the total number of rules.
The objectives considered in
Start
the design of the FC include the
improvement of the controller
Population Intialization
RACACCO-Based Solution Generation
performance and the minimization of the number of fuzzy rules.
Objective Function Evaluation
N New Solutions
The former may entail several
objectives such as the optimization
Nondominated Sorting
Phase Three: Gaussian Sampling
of the wall-robot distance and the
robot speed in the wall-following
Crowding Distance Sorting
Phase Two: Rule-Based Mutation
control task. This paper applies the
MO-RACACO algorithm to
solve the multi-objective FC optiReserve the Top N Best
Phase One: Ant Path Selection
Performing Solutions
mization problem. All of the free
parameters in the antecedent and
consequent parts of the FC are
Iteration IC
IC + 1
optimized through the MOYes
RACACO algorithm. It is supIC < Imax
posed that the maximum number
No
of rules of interest is denoted as
+
End
M. The MO-RACACO optimizes the FCs with the number of
rules allowed to vary between 3
Figure 2 Flow chart of the MO-RACACO algorithm.
+
and M. For an FC consisting of M
rules, the number of fuzzy sets A ij in each input variable x j is
also equal to M. That is, neither the number of rules nor the
Crowding
Non-Dominated Distance
fuzzy set partition number has to be assigned in advance. The
Sorting
Iteration Ic Sorting
MO-RACACO finds the Pareto-optimal solutions with differF1
ent numbers of rules.

N

F3

The MO-RACACO algorithm uses the following methods:
tag-oriented rule coding of the solutions and rule-based mutation operations to find Pareto-optimal solutions with different
numbers of rules, the non-dominated sorting technique in the
NSGA II to find the non-dominated solutions, and the rulecoded modified CACO approach to generate new solutions in
a population to improve the optimization performance. The
following provides a detailed introduction of the MORACACO-based FC optimization algorithm.

N

h

MO-RACACO

Fl

Discarded

Next Iteration
Figure 3 Learning configuration in the MO-RACACO algorithm.

i

A. Rule-Coded Individuals (Solutions)

Each individual (solution) S j in the MO-RACACO represents an FC. As shown in Fig. 1, each individual in the MO+
RACACO consists of M possible rules, with each one being
assigned with a tag. A rule in an individual is either active or
inactive when the tag value is "1" or "0", respectively. An individual consisting of M active rules corresponds to an FC consisting of M rules. The motivation for using the tag is to enable
the MO-RACACO to optimize FCs with a different number
of rules in the Pareto-optimal front. Each solution vector S j is
described as
1
2
M
S j = 8 s j , s j , f, s j B ! R (2n +c) M ,
+

Iteration
Ic + 1

F2

N

III. Multi-Objective, Rule-Coded, Advanced,
Continuous-Ant-Colony-Optimized Fuzzy Controller

Performance
Ranking

+

(5)

where vector s j represents all of the free parameters in the
i
rule R i. If the rule R i is active, then s j is described as
s j = 6s ij1, s ij2, f, s iD
j @
i1
i1
= [m j , v j , f, m inj , v inj , a ij1, f, a icj ] ! R D, D = 2n + c. (6)
i

i

On the contrary, if rule R i is inactive, then s j ! R D is a null
vector. This solution representation method is different from
previous CACO-designed FSs in which the numbers of free
parameters in all the individuals are identical and no optimization of rules is considered [12], [13], [27]. For the multi-objective FC design problem considered in this paper, the number of

August 2013 | IEEE ComputAtIonAl IntEllIgEnCE mAgAzInE

31



Table of Contents for the Digital Edition of Computational Intelligence - August 2013

Computational Intelligence - August 2013 - Cover1
Computational Intelligence - August 2013 - Cover2
Computational Intelligence - August 2013 - 1
Computational Intelligence - August 2013 - 2
Computational Intelligence - August 2013 - 3
Computational Intelligence - August 2013 - 4
Computational Intelligence - August 2013 - 5
Computational Intelligence - August 2013 - 6
Computational Intelligence - August 2013 - 7
Computational Intelligence - August 2013 - 8
Computational Intelligence - August 2013 - 9
Computational Intelligence - August 2013 - 10
Computational Intelligence - August 2013 - 11
Computational Intelligence - August 2013 - 12
Computational Intelligence - August 2013 - 13
Computational Intelligence - August 2013 - 14
Computational Intelligence - August 2013 - 15
Computational Intelligence - August 2013 - 16
Computational Intelligence - August 2013 - 17
Computational Intelligence - August 2013 - 18
Computational Intelligence - August 2013 - 19
Computational Intelligence - August 2013 - 20
Computational Intelligence - August 2013 - 21
Computational Intelligence - August 2013 - 22
Computational Intelligence - August 2013 - 23
Computational Intelligence - August 2013 - 24
Computational Intelligence - August 2013 - 25
Computational Intelligence - August 2013 - 26
Computational Intelligence - August 2013 - 27
Computational Intelligence - August 2013 - 28
Computational Intelligence - August 2013 - 29
Computational Intelligence - August 2013 - 30
Computational Intelligence - August 2013 - 31
Computational Intelligence - August 2013 - 32
Computational Intelligence - August 2013 - 33
Computational Intelligence - August 2013 - 34
Computational Intelligence - August 2013 - 35
Computational Intelligence - August 2013 - 36
Computational Intelligence - August 2013 - 37
Computational Intelligence - August 2013 - 38
Computational Intelligence - August 2013 - 39
Computational Intelligence - August 2013 - 40
Computational Intelligence - August 2013 - 41
Computational Intelligence - August 2013 - 42
Computational Intelligence - August 2013 - 43
Computational Intelligence - August 2013 - 44
Computational Intelligence - August 2013 - 45
Computational Intelligence - August 2013 - 46
Computational Intelligence - August 2013 - 47
Computational Intelligence - August 2013 - 48
Computational Intelligence - August 2013 - 49
Computational Intelligence - August 2013 - 50
Computational Intelligence - August 2013 - 51
Computational Intelligence - August 2013 - 52
Computational Intelligence - August 2013 - 53
Computational Intelligence - August 2013 - 54
Computational Intelligence - August 2013 - 55
Computational Intelligence - August 2013 - 56
Computational Intelligence - August 2013 - 57
Computational Intelligence - August 2013 - 58
Computational Intelligence - August 2013 - 59
Computational Intelligence - August 2013 - 60
Computational Intelligence - August 2013 - 61
Computational Intelligence - August 2013 - 62
Computational Intelligence - August 2013 - 63
Computational Intelligence - August 2013 - 64
Computational Intelligence - August 2013 - 65
Computational Intelligence - August 2013 - 66
Computational Intelligence - August 2013 - 67
Computational Intelligence - August 2013 - 68
Computational Intelligence - August 2013 - 69
Computational Intelligence - August 2013 - 70
Computational Intelligence - August 2013 - 71
Computational Intelligence - August 2013 - 72
Computational Intelligence - August 2013 - 73
Computational Intelligence - August 2013 - 74
Computational Intelligence - August 2013 - 75
Computational Intelligence - August 2013 - 76
Computational Intelligence - August 2013 - 77
Computational Intelligence - August 2013 - 78
Computational Intelligence - August 2013 - 79
Computational Intelligence - August 2013 - 80
Computational Intelligence - August 2013 - 81
Computational Intelligence - August 2013 - 82
Computational Intelligence - August 2013 - 83
Computational Intelligence - August 2013 - 84
Computational Intelligence - August 2013 - 85
Computational Intelligence - August 2013 - 86
Computational Intelligence - August 2013 - 87
Computational Intelligence - August 2013 - 88
Computational Intelligence - August 2013 - Cover3
Computational Intelligence - August 2013 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com