IEEE Computational Intelligence Magazine - November 2022 - 60
a balanced task BTISTi
is constructed by
using the random oversampling technique.
To select the final assisting tasks
for ISTi, the best 10 individuals are
chosen from the population of each
candidate task in CaSISTi
, and these
individuals are evaluated on task ISTi.If
their average accuracy is higher than
that of task ISTi, then this candidate
task is considered to be helpful for ISTi,
and it is put into the final assisting task
set SISTi
selecting assisting task set SISTi for the
" ill-solved " task ISTi is described in
Algorithm 2.
C. Using SISTi to Assist the " ill-Solved "
Task ISTi
After obtaining the assisting task set SISTi
(assume its number is NISTi
), it is further
utilized to assist the task ISTi, which can
improve performance oftask ISTi.Specifically,
for each task ATi 2 SISTi
f1; .. .;NISTi g, its 10 individuals
Algorithm 1 The General Framework of EMT-MC
, i 2
(pATi1; ...;pATi10) with the highest accuracy
are chosen. Each individual pATik
ðk 2f1; .. .; 10gÞ makes N=10 copies,
where N is the population size of task
ISTi. By using the operations above, for
each assisting task ATi, an assisting population
PATi10 for task ISTi is constructed
which has the same population size as
ISTi. Then the populations PATi10 and
PISTi
use the crossover and mutation operations
suggested in NSGA-II to produce
offspring population P0
population set fP10
ISTi ; .. .; PISTi
g is
ISTi.Thus, for all of
obtained, fromwhich the non-dominated
sorting [47]isadopted,and thetop N
individuals are selected as the final population
for task ISTi.
It should be admitted that not all of
must creISTi
SISTi whose offspring are even
6:
7:
8:
9:
the assisting tasks in set SISTi
ate offspring with high quality. There
may exist an assisting task subset
SWorse
worse. For these assisting tasks, in
the next round, the assisting task set
SISTi
SISTi - SWorse
is updated by setting SISTi
ISTi which ensures the tasks in
SISTi to assist task ISTi.To be specific,
for each task ATi 2 SISTi , the accuracy
of its offspring population P0
10:
11:
12:
13:
14:
15:
ISTi is compared
with that of original PISTi.If
more than halfofthe offspring individuals
are worse than those of ISTi,it
the assisting tasks in set SISTi , an offspring
NISTi
Input: D: the original multiclass classification dataset;
maxgen: the maximum number of generations;
N: the population size of each task;
tD: the number of generations for independent evolution;
aD: the number of generations for assisting evolution;
z: a threshold that used to select the " ill-solved " tasks;
Output: FMC: the final multiclass classifier;
1: Obtain binary classification sub-problems withOVOstrategyfBC1; BC2; .. .; BCmðm1Þ=2g;
2: Initialize each population Pi (corresponding to a task Ti)
randomly with N individuals fpi1; .. .;piNg;
3: for i ¼ 1to maxgen do
4:
/*The first phase*/
5:
fP1; .. .; Pmðm1Þ=2g EvolvingIndependently
(P1; .. .; Pmðm1Þ=2, tD); //each population (Pi) evolves independently for tD
generations
/*The second phase*/
SIS Selecting " ill-solved " Tasks (P1; .. .; Pmðm1Þ=2, z);
//if the average accuracy of Pi is lower than z, then the corresponding task Ti is
put into set SIS
for each ISTi 2 SIS do
/*The third phase*/
SISTi SelectingAssistTasks (ISTi, z); //Selection of
assisting task set SISTi for the task ISTi
forj ¼ 1to aD do
/*The fourth phase*/
½ISTi; SISTi EvolvingAssist ðISTi, SISTi
//Using SISTi to assist task ISTi
end for
end foreach
16: end for
17: ½S the individual in population Pi with the highest value of
accuracy for each Ti;
18: FMC voting ([S]); //obtain the final multiclass classifier
by using voting technique in OVO strategy
19: return FMC; //output the final multiclass classifier
60 IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | NOVEMBER 2022
Þ;
indicates that the assistance of task ATi
may be useless. Therefore, in the next
round, the assisting task ATi will be
removed from set SISTi
.The whole
procedure of using the assisting task set
SISTi
in Algorithm 3.
. The whole procedure of
D. Time ComplexityAnalysis
In this section, the time complexity analysis
on the proposed method is presented.
To be specific, according to the framework
ofEMT-MC (see Algorithm 1), the
whole procedure ofthe proposed method
mainly includes four phases. In the first
phase, mðm 1Þ=2 sub-populations
evolve for tD generations. Suppose each
sub-population has N individuals, thus,
to aid the task ISTi can be found
the time complexity of the first phase is
OðN2 m2 tDÞ. The second phase is to
select the " ill-solved " tasks, which means
that there are mðm 1Þ=2 tasks to be
evaluated. Thus, the computational complexity
of the second phase is Oðm2Þ.In
the third phase, for each " ill-solved " task
ISTi, its assisting task set SISTi
is constructed.
It needs to consider Oðm2Þ tasks.
In the worst case, the time complexity of
thethird phaseis Oðm4Þ. The fourth phase
is to utilize the assisting task set SISTi
to
help task ISTi, and this procedure repeats
for aD generations. Thus, its time complexity
is OðN m2 aDÞ.In the worst
case, there are mðm 1Þ=2 " ill-solved "
tasks, and the worst time complexity of
the fourth phase is OðN m4 aDÞ.The
IEEE Computational Intelligence Magazine - November 2022
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - November 2022
Contents
IEEE Computational Intelligence Magazine - November 2022 - Cover1
IEEE Computational Intelligence Magazine - November 2022 - Cover2
IEEE Computational Intelligence Magazine - November 2022 - Contents
IEEE Computational Intelligence Magazine - November 2022 - 2
IEEE Computational Intelligence Magazine - November 2022 - 3
IEEE Computational Intelligence Magazine - November 2022 - 4
IEEE Computational Intelligence Magazine - November 2022 - 5
IEEE Computational Intelligence Magazine - November 2022 - 6
IEEE Computational Intelligence Magazine - November 2022 - 7
IEEE Computational Intelligence Magazine - November 2022 - 8
IEEE Computational Intelligence Magazine - November 2022 - 9
IEEE Computational Intelligence Magazine - November 2022 - 10
IEEE Computational Intelligence Magazine - November 2022 - 11
IEEE Computational Intelligence Magazine - November 2022 - 12
IEEE Computational Intelligence Magazine - November 2022 - 13
IEEE Computational Intelligence Magazine - November 2022 - 14
IEEE Computational Intelligence Magazine - November 2022 - 15
IEEE Computational Intelligence Magazine - November 2022 - 16
IEEE Computational Intelligence Magazine - November 2022 - 17
IEEE Computational Intelligence Magazine - November 2022 - 18
IEEE Computational Intelligence Magazine - November 2022 - 19
IEEE Computational Intelligence Magazine - November 2022 - 20
IEEE Computational Intelligence Magazine - November 2022 - 21
IEEE Computational Intelligence Magazine - November 2022 - 22
IEEE Computational Intelligence Magazine - November 2022 - 23
IEEE Computational Intelligence Magazine - November 2022 - 24
IEEE Computational Intelligence Magazine - November 2022 - 25
IEEE Computational Intelligence Magazine - November 2022 - 26
IEEE Computational Intelligence Magazine - November 2022 - 27
IEEE Computational Intelligence Magazine - November 2022 - 28
IEEE Computational Intelligence Magazine - November 2022 - 29
IEEE Computational Intelligence Magazine - November 2022 - 30
IEEE Computational Intelligence Magazine - November 2022 - 31
IEEE Computational Intelligence Magazine - November 2022 - 32
IEEE Computational Intelligence Magazine - November 2022 - 33
IEEE Computational Intelligence Magazine - November 2022 - 34
IEEE Computational Intelligence Magazine - November 2022 - 35
IEEE Computational Intelligence Magazine - November 2022 - 36
IEEE Computational Intelligence Magazine - November 2022 - 37
IEEE Computational Intelligence Magazine - November 2022 - 38
IEEE Computational Intelligence Magazine - November 2022 - 39
IEEE Computational Intelligence Magazine - November 2022 - 40
IEEE Computational Intelligence Magazine - November 2022 - 41
IEEE Computational Intelligence Magazine - November 2022 - 42
IEEE Computational Intelligence Magazine - November 2022 - 43
IEEE Computational Intelligence Magazine - November 2022 - 44
IEEE Computational Intelligence Magazine - November 2022 - 45
IEEE Computational Intelligence Magazine - November 2022 - 46
IEEE Computational Intelligence Magazine - November 2022 - 47
IEEE Computational Intelligence Magazine - November 2022 - 48
IEEE Computational Intelligence Magazine - November 2022 - 49
IEEE Computational Intelligence Magazine - November 2022 - 50
IEEE Computational Intelligence Magazine - November 2022 - 51
IEEE Computational Intelligence Magazine - November 2022 - 52
IEEE Computational Intelligence Magazine - November 2022 - 53
IEEE Computational Intelligence Magazine - November 2022 - 54
IEEE Computational Intelligence Magazine - November 2022 - 55
IEEE Computational Intelligence Magazine - November 2022 - 56
IEEE Computational Intelligence Magazine - November 2022 - 57
IEEE Computational Intelligence Magazine - November 2022 - 58
IEEE Computational Intelligence Magazine - November 2022 - 59
IEEE Computational Intelligence Magazine - November 2022 - 60
IEEE Computational Intelligence Magazine - November 2022 - 61
IEEE Computational Intelligence Magazine - November 2022 - 62
IEEE Computational Intelligence Magazine - November 2022 - 63
IEEE Computational Intelligence Magazine - November 2022 - 64
IEEE Computational Intelligence Magazine - November 2022 - 65
IEEE Computational Intelligence Magazine - November 2022 - 66
IEEE Computational Intelligence Magazine - November 2022 - 67
IEEE Computational Intelligence Magazine - November 2022 - 68
IEEE Computational Intelligence Magazine - November 2022 - 69
IEEE Computational Intelligence Magazine - November 2022 - 70
IEEE Computational Intelligence Magazine - November 2022 - 71
IEEE Computational Intelligence Magazine - November 2022 - 72
IEEE Computational Intelligence Magazine - November 2022 - Cover3
IEEE Computational Intelligence Magazine - November 2022 - 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