Full text
Applied So Compu ing 116 (2022) 108270
Con en s lis s a ailable a ScienceDi ec
Applied So Compu ing
jou nal homepage: www.else ie .com/loca e/asoc
Sel -O ganizing Mig a ing Algo i hm wi h na owing sea ch space
s a egy o obo pa h planning
Quoc Bao Diep a,∗, Thanh Cong T uong b, Swaga am Das c, I an Zelinka d,a
aVSB - Technical Uni e si y o Os a a, Facul y o Elec ical Enginee ing and Compu e Science, Os a a, Czech Republic
bUni e si y o Finance - Ma ke ing, Ho Chi Minh Ci y, Vie Nam
cIndian S a is ical Ins i u e, Elec onics and Communica ion Sciences Uni , Kolka a, India
dTon Duc Thang Uni e si y, Facul y o Elec ical & Elec onics Enginee ing, Ho Chi Minh Ci y, Vie Nam
a icle in o
A icle his o y:
Recei ed 27 June 2020
Recei ed in e ised o m 28 Oc obe 2021
Accep ed 29 No embe 2021
A ailable online 9 Decembe 2021
Keywo ds:
Sel -O ganizing Mig a ing Algo i hm
Op imiza ion algo i hm
Swa m in elligence
Nume ical op imiza ion
Pa h planning
D one
abs ac
This a icle in oduces a e sion o he Sel -O ganizing Mig a ing Algo i hm wi h a na owing sea ch
space s a egy named iSOMA. Compa ed o he p e ious wo e sions, SOMA T3A and Pa e o ha
anked 3 d and 5 h espec i ely in he IEEE CEC (Cong ess on E olu iona y Compu a ion) 2019 com-
pe i ion, he iSOMA is equipped wi h mo e ad anced ea u es wi h no able imp o emen s including
applying jumps in he o de , immedia e upda e, na owing he sea ch space ins ead o sea ching on he
in e sec ing edges o hype planes, and he pa ial eplacemen o indi iduals in he popula ion when
he global bes imp o ed no u he . Mo eo e , he p oposed algo i hm is o ganized in o p ocesses
named ini ializa ion, sel -o ganizing, mig a ing, and eplacemen . We es ed he pe o mance o his
new e sion by using h ee benchma k es sui es o IEEE CEC 2013, 2015, and 2017, which, oge he
con ain a o al o 73 unc ions. No only is i supe io in pe o mance o o he SOMAs, bu iSOMA
also yields p omising esul s agains he ep esen a i es o well-known algo i hmic amilies such as
Di e en ial E olu ion and Pa icle Swa m Op imiza ion. Mo eo e , we demons a e he applica ion o
iSOMA o pa h planning o a d one, while a oiding s a ic obs acles and ca ching he a ge .
©2021 The Au ho (s). Published by Else ie B.V. This is an open access a icle unde he CC BY license
(h p://c ea i ecommons.o g/licenses/by/4.0/).
1. In oduc ion
Wi h he con inuous de elopmen o science and echnology,
many p ac ical p oblems a ise challenging and mos o hem
can be ans o med in o op imiza ion p oblems [1]. The Swa m
In elligence (SI) is one o he mos e ec i e and well-a ended
me hods o ind he global op imal solu ion o such p oblems,
such as Di e en ial E olu ion (DE) [2,3], A i icial Bee Colony
(ABC) [4,5], Pa icle Swa m Op imiza ion (PSO) [6,7], and Sel -
O ganizing Mig a ing Algo i hm (SOMA) [8,9] ha is a subjec o
he epo ed esea ch he e.
P oposed in he 2000s, SOMA,1a ep esen a i e o he SI, is
a popula ion-based op imiza ion algo i hm, which mimics he
compe i ion–coope a ion beha io among indi iduals in he pop-
ula ion o c ea u es o ind he op imal solu ion. O e many
mig a ion loops, he ini ial candida e solu ions a e op imized,
making hese solu ions be e and be e o e ime. Wi h a
non-g adien -based mechanism and lexibili y p ope y, i.e., sol -
ing complex unc ions wi hou using complex ma h equa ions,
∗Co esponding au ho .
E-mail add esses: [email p o ec ed] (Q.B. Diep), [email p o ec ed]
(T.C. T uong), [email p o ec ed] (S. Das), [email p o ec ed],
[email p o ec ed] (I. Zelinka).
1h p://somaalgo i hm.com/.
SOMA demons a es i s ou s anding pe o mance and is applied
in many di e en ields such as he eliabili y– edundancy alloca-
ion p oblem [10], S a C a : B ood Wa — compu e games [11,
12], and d i e obo s o a oid dynamics obs acles [13,14].
On he one hand, eal-wo ld p oblems a e eme ging mo e and
mo e complex, equi ing no only as eal- ime compu a ions bu
also high accu acy o esul s and capable o escape om local
aps. The canonical e sions o he SOMA algo i hm ha e been
somewha less pe o mance agains hese issues.
On he o he hand, i equi es simplici y, ease o p og amming,
and ease o use o many di e en applica ion a eas. Besides, he
adap a ion o he con ol pa ame e s o he algo i hm is equi ed,
because no all applica ion de elope s a e expe s in he ield o
he op imiza ion algo i hm. The e o e, imp o ing he algo i hm
o sa is y hese illus a ion equi emen s men ioned abo e is
essen ial.
Many imp o ed e sions ha e been p oposed o boos up
he pe o mance o he algo i hm and o e come some limi a-
ions a ising du ing he applica ion p ocess, such as sel -adap ing
SOMA [15], C-SOMAQI [16], he e sion o he leade selec ion
in he SOMA [17], SOMA wi h non-bina y pe u ba ion [18], and
sel -adap i e pa ame e s o SOMA [19]. In pa icula , he wo
la es e sions, eam o eam adap i e — SOMA T3 A [20,21]
and Pa e o-based SOMA [22,23], ha e made g ea s ides, hold-
ing 3 d ( he same anking wi h HyDE-DF [24]) and 5 h ou o
h ps://doi.o g/10.1016/j.asoc.2021.108270
1568-4946/©2021 The Au ho (s). Published by Else ie B.V. This is an open access a icle unde he CC BY license (h p://c ea i ecommons.o g/licenses/by/4.0/).
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
38 algo i hms pa icipa ing in he 100-Digi Challenge espec-
i ely, which epo ed in [25] including esul s om he 2019
Cong ess on E olu iona y Compu a ion (CEC 2019), he 2019
Gene ic and E olu iona y Compu a ion Con e ence (GECCO 2019)
and he 2019 Swa m, E olu iona y and Meme ic Compu ing Con-
e ence (SEMCCO 2019).
F om SOMA 21 yea s his o y, i is isible ha his algo i hm
belongs (based on a ious compa a i e s udies) o he mos e -
icien SI and is also highly applicable o a ious p oblems o
indus ial p ac ice as well as academic p oblems.
Howe e , hese a e no he inal e sions o SOMA. They ha e
p o en hei e ec i eness in he 100-Digi Challenge, which does
no mean ha hose algo i hms will be ic o ious a all di e en
es sui es. Fu he mo e, many eal-wo ld applica ions inc eas-
ingly equi e algo i hms o be mo e e icien , sol e p oblems
as e , and mo e accu a ely. Tha p omp ed us o de elop and
p opose he nex gene a ion o SOMA T3 A, named iSOMA.
And wha abou d ones? How o apply iSOMA in d ones?
These ques ions will be answe ed in he nex pa o he a icle. I
can be e ealed ha one o he mos impo an issues o d one
applica ions is ca ching up wi h a ge s and a oiding mul iple
obs acles.
The es o he a icle is o ganized in o he ollowing sec ions.
Sec ion 2desc ibes he p inciples o he SOMA algo i hm as
well as i s s eng hs and weaknesses, which unde lie he p o-
posed algo i hm. Sec ion 3p esen s he imp o ed e sion o he
sel -o ganizing mig a ing algo i hm, iSOMA. Sec ion 4shows he
expe imen se up. Compa ison esul s and discussion a e p e-
sen ed in Sec ion 5. Applica ion o he iSOMA o pa h planning
o d ones is p esen ed in Sec ion 6. Finally, he wo k is concluded
in Sec ion 7.
2. The canonical SOMA
2.1. The p inciple
Sel -O ganizing Mig a ing Algo i hm, a swa m-based in elli-
gence op imiza ion algo i hm, wo ks based on he in e ac ion
be ween indi iduals in he popula ion acco ding o a gi en ule
o ind an op imal solu ion o he gi en p oblem [8,9]. The mech-
anism cons i u ing he SOMA lies in how o selec indi iduals
as a leade and mig an s, how mig an s mo e o he leade ,
as well as how o upda e be e indi iduals in o he popula-
ion and elimina e he bad one. These p ocesses a e pe o med
unde loops named mig a ion loops. Then, h ough many mig a-
ion loops, hese solu ions a e becoming be e and be e han
ini ial solu ions. This sec ion b ie ly desc ibes he p inciple o
SOMA, shaping he basis o he analysis o SOMA’s s eng hs and
weaknesses.
A popula ion is gene a ed a he beginning o he algo i hm,
con aining indi iduals as candida e solu ions o a gi en p oblem,
acco ding o Eq. (1). Each a iable (dimension) o he p oblem has
i s bounda y, which is also he sea ch ange o he algo i hm. They
a e hen e alua ed by he gi en i ness unc ion and en e he i s
mig a ion loop.
P=x(lo)
j+ and(x(hi)
j−x(lo)
j) (1)
whe e:
•P: he SOMA’s o iginal popula ion,
•x(lo)
j: he lowes limi alue,
•x(hi)
j: he highes limi alue,
• and: a andom numbe , om 0 o 1.
In each mig a ion loop, he indi idual wi h he lowes i ness
alue in he popula ion is chosen as he leade , and he emaining
indi iduals a e hose who a e a eling. They will jump by s ep
owa d he leade using he S ep pa ame e (speci ied he g anu-
la i y) be o e Pa hLeng h (a limi o dis ance) is eached. Ins ead
o jumping di ec ly owa d he leade , ano he pa ame e is used
o gene a e pe u ba ion mo es, named PRTVec o j, o cing he
indi iduals o mo e in he N−ksubspace whe e each pai is
pe pendicula o he o iginal space, as shown in Eq. (2).
i andj<PRT;PRTVec o j=1;else,0.(2)
The p obabili y o each mo e is de e mined by he PRT pa-
ame e . A numbe is andomly gene a ed and compa ed o his
h eshold. I i is less han PRT, he jump in ha dimension is
pe o med, and ice e sa. This helps o main ain he di e si y o
he popula ion while c ea ing be e new indi iduals. The Eq. (3)
desc ibes his mo ing p ocess.
xML+1
n,j=xML
c,j+(xML
l,j−xML
c,j) PRTVec o j(3)
whe e:
•xML+1
n,j: posi ion in he nex mig a ion loop,
•xML
c,j: he mig an posi ion in he cu en mig a ion loop,
•xML
l,j: he leade posi ion in he cu en mig a ion loop,
• : mo ing s ep, om 0, by S ep, o Pa hLeng h.
A e each indi idual comple es i s mo es, he bes posi ion
in he mo ing ajec o y is chosen o compa e wi h he ini ial
posi ion. This one will be eplaced by he be e new posi ion,
o he wise, he algo i hm will skip he new posi ion and con inue
he p ocess o he emaining indi iduals.
A e all indi iduals ha e comple ed he jumping, a new mi-
g a ion loop is s a ed, he new leade will be chosen again,
and he mig a ion p ocess will con inue un il SOMA sa is ies he
speci ied e mina ion condi ion. SOMA AllToOne (SOMA ATO) is
he name o ha echnique. Ra he han all indi iduals mo ing
owa d he leade , unde ano he app oach, all indi iduals mo e
owa d each o he , ega dless o whe he he indi idual is be -
e o wo se. SOMA AllToAll (SOMA ATA) is he name o his
echnique.
2.2. Weakness o SOMA
S opping C i e ia:
As desc ibed in he p e ious subsec ion, a e each indi idual
has comple ed his mo emen , he bes posi ion in his pa h is
selec ed o compa ison wi h he o iginal. I is clea ha o ind
a be e posi ion, he SOMA needs o call he cos unc ion many
imes (known as unc ion e alua ions - FEs, each execu ion o he
cos unc ion is conside ed one FE).
Fo example, wi h he s anda d se ing o SOMA: Pa hleng h =
3.0 and S ep =0.11, each a eling indi idual has 27 di e en
posi ions on i s jumping pa h, which means ha he SOMA has
o spend 27FEs o e alua e hese posi ions o ind he be e one.
Meanwhile, o he algo i hms only use one FE o imp o e hei
candida e solu ions such as DE, PSO, and ABC, o some algo i hm-
speci ic pa ame e -less op imiza ion echniques like Jaya [26–28]
and Rao algo i hm [29]. This cha ac e is ic causes he algo i hm
o soon ace he s op condi ion o maximum unc ion e alua ions
(MaxFEs) and he p ema u e con e gence scena io be o e i can
ine- une he solu ion in he exploi a ion phase a he end o he
op imiza ion p ocess.
Mo e on he Edge:
On he o he side, in each a iable o he op imiza ion p ob-
lem, PRTVec o jaccep s only one o he wo alues o 0 and 1.
2
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
Fig. 1. All possible posi ions in 2D space. Se ing pa ame e s: S ep =0.33 and
Pa hLeng h =3.0.
Fig. 2. All possible posi ions in 3D space. Se ing pa ame e s: S ep =0.33 and
Pa hLeng h =3.0.
The e o e, his a iable will be upda ed wi h a mul iple o S ep
i he alue o PRTVec o jis 1 (and ice e sa i will emain in
i s posi ion). Geome ically, his means ha a eling indi iduals
will mo e on he in e sec ion edges o hype planes c ea ed by
pai s o sides o a iables, as shown in Figs. 1 and 2.
I can be isualized as a line-sea ch s a egy. Mo ing only on
he edges o hype planes wi hou mo ing in o he inne space
highly limi s he sea ching abili y o he SOMA and leads o he
isk o missing ou on he po en ial sea ch space.
Sea ch o Nonsense:
Besides, one o he majo weaknesses o SOMA is ha non-
sense mo es a e aken om be e indi iduals o he wo se one,
as shown in Fig. 3. This leads o a was e o compu a ional ime
because he algo i hm spends a lo o FEs on hese nonsense
mo es. I causes he algo i hm o ace he isk o being s opped
be o e inding he op imal solu ion o he gi en p oblem.
3. The p oposed algo i hm: iSOMA
The name ‘‘Sel -O ganizing Mig a ing Algo i hm’’ co e s he
algo i hm’s en i e ope a ion. Consequen ly, we di ide he algo-
i hmic amewo k o iSOMA in o ou p ocesses and call hem
he ini ializa ion p ocess, sel -o ganizing p ocess, mig a ing p o-
cess, and eplacemen (upda e) p ocess. They wo k in mig a ion
loops. Indi iduals om he ini ial popula ion will mig a e o each
o he in each mig a ion loop o explo e p omising subspaces and
hen exploi hese spaces o ind he global op imal solu ion. As
seen in Fig. 4, hese p ocedu es we e epea ed un il he speci ied
s op condi ions a e me .
3.1. The ini ializa ion p ocess
The iSOMA s a s wi h he ini ializa ion p ocess. Wi hin he
con ol pa ame e s es ablished, an ini ial popula ion o po en-
ial solu ions is andomly gene a ed using uni o mly dis ibu ed
Fig. 3. The meaningless mo e om he mig an o he leade has a lowe i ness
alue. In his case, he e is no posi ion wi h be e i ness alue han he mig an
i sel in he capabili y sea ch space.
Fig. 4. The lowcha o he iSOMA.
andom numbe s o sca e ini ial indi iduals in he whole gi en
sea ch space, by applying Eq. (1).
This popula ion is hen e alua ed by he gi en i ness unc ion.
The global bes op imal solu ion ( he indi idual wi h he small-
es i ness alue) is eco ded and he algo i hm en e s he i s
mig a ion loop, as desc ibed in he nex subsec ion.
3.2. The sel -o ganizing p ocess
The sel -o ganizing p ocess in he p oposed algo i hm is he
p ocess o de e mining which indi iduals will mo e owa d hei
a ge s (named as mig an s) and which one will become he
a ge (named as leade ). In he canonical e sion o ATO, all
indi iduals a e mig an s and he bes indi iduals in he popula-
ion become he leade o each mig a ion loop. This esul s in
limi a ions as analyzed in he p e ious sec ion. On he o he hand,
i all indi iduals mo e owa d each o he as he ATA e sion,
SOMA no only aces he s op condi ion o FEs due o he use o a
lo numbe o jumpings aken place be ween bad indi iduals bu
also aces he p ema u e con e gence scena io.
To o e come he men ioned sho comings, he sel -o ganizing
p ocess mus bo h ensu e he elimina ion o bad indi iduals and
main ain he di e si y o he popula ion by a oiding only ocusing
on he global bes one. Acco dingly, he iSOMA selec s he bes
indi iduals in a g oup o mo e owa d he bes indi idual in
ano he g oup.
To implemen his p og ess, in each mig a ion loop, he iSOMA
i s andomly selec s mindi iduals in he cu en popula ion as
3
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
Fig. 5. The sel -o ganizing p ocess.
he subpopula ion and hen selec s he bes nou o m(n⩽m),
which will become mig an s. Fo each mig an , he algo i hm an-
domly selec s he second subpopula ion con aining kindi iduals
in he cu en popula ion (can be o e lapped wi h indi iduals).
The indi idual wi h he bes i ness alue ou o kbecomes he
leade o ha mig an . In case he mig an coincides wi h he
leade , he algo i hm will choose he second-bes indi idual in k
o be he leade . Fig. 5 desc ibes his p ocess.
Fo p oblems con aining many local aps, he alues o m,n,
and kshould be small. In his con ex , many mo es a e pe o med
be ween andom indi iduals, boos ing he explo ing abili y o he
iSOMA in he sea ch space. On he con a y, o simple p oblems,
he alues o m,n, and kshould be la ge o o ce he iSOMA
o ocus on be e indi iduals, inc easing he exploi ing abili y
on he p omising sea ched space. These pa ame e s highly im-
pac he pe o mance o he algo i hm, besides he o he con ol
pa ame e s will be p esen ed in he nex subsec ion.
3.3. The mig a ing p ocess
The mig a ing p ocess egula es how he mig an mo es o-
wa d he leade selec ed in he p e ious subsec ion. This mo e-
men ype, in he canonical e sion, is a s aigh -line-sea ch s a -
egy wi h do ed-line posi ions as depic ed in Figs. 1 and 2. To
enhance he algo i hm’s sea ch capabili ies and es ic he men-
ioned weakness, we p opose he ollowing imp o emen s o he
mig a ing way:
The o de o jumps:
Ins ead o jumping g adually owa d he leade as in he
canonical e sion, we p opose a me hod o jumping in o de , as
shown in Fig. 6. Acco dingly, he i s posi ion o he mig an is o
jump ‘‘behind’’ he leade . A e ha , he mig an g adually mo es
owa d he leade speci ied by he gi en S ep. In o he wo ds,
he mig an s a s om he a hes s ep by s ep app oaching i s
ini ial posi ion.
Immedia ely upda e:
Ano he aluable imp o emen de i es om e mina ing he
jumping p og ess o he cu en mig an and immedia ely upda -
ing i s posi ion in he popula ion i he new posi ion is be e
han he ini ial posi ion. I is execu ed by he algo i hm ha will
e alua e he new posi ion ound du ing he mig an ’s mig a ion
and compa e i o he ini ial. I will immedia ely eplace he ini ial
and s op i s mig a ion, going o he nex mig an .
Fig. 6. The o de o he jumps in he iSOMA. Se ing pa ame e s: S ep =0.3,
Njump =10, and Pa hLeng h =3.0.
Fig. 7. All possible posi ions o he o sp ing o e mig a ion loops. Se ing
pa ame e s: S ep =0.33, Pa hLeng h =3.0, wi h adap i e PRTVec o .
This imp o emen , inco po a ed wi h jumping in o de , no
only makes he algo i hm spend ewe FEs o ge a be e posi-
ion, bu also helps he popula ion p ese e di e si y, a oiding
p ema u e con e gence scena ios.
Na ow he sea ch space:
Fig. 7 depic s he na owing o he sea ch space. In he ea ly
s ages o he op imiza ion p og ess, he algo i hm should p e e
o explo e p omising subspaces a he han ocus on exploi ing
hem. Thus, indi iduals mo e on he edges o hype planes c ea ed
by pai s o sides o a iables (speci ied by small PRT, esul ing in
mo e PRTVec o jequals ze o).
Towa d he end o op imiza ion p og ess, iSOMA is mo e in-
clined o exploi hese p omising subspaces. The e o e, he adap-
i e PRTVec o pa ame e is p oposed so ha indi iduals can
mo e inside he space c ea ed by in e sec ion hype planes, in-
s ead o jus mo ing on he edges like he canonical e sion.
Eq. (4) is used o enable his ea u e.
i andj<PRT;PRTVec o j=1;else,PRTVec o j=FEs
MaxFEs.(4)
whe e:
•FEs: he cu en unc ion e alua ion,
•MaxFEs: he maximum o unc ion e alua ions.
Besides, he adap i e PRT pa ame e is le e aged in he iSOMA,
which was in oduced in [20], gi en in Eq. (5). The PRT s a s wi h
a numbe close o 0 and ends wi h a numbe close o 1 o a oid
he meaningless compa ison o andj<PRT in Eq. (4). In his
e sion, he S ep pa ame e is ixed.
PRT =0.05 +0.90 FEs
MaxFEs (5)
3.4. The eplacemen p ocess
The p ocess is o eplace some indi iduals in he cu en
popula ion wi h new ones. This is a necessa y p og ession o be
4
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
aken when he algo i hm canno ind a be e global op imal
solu ion a e a ce ain amoun o sea ching ime which can be
measu ed by he numbe o unc ion e alua ions.
Acco dingly, a e se e al FEs, i he algo i hm does no dis-
co e a be e posi ion han he global bes , he iSOMA will
andomly eplace a ce ain pe cen age (10% o example) o he
exis ing indi iduals in he cu en popula ion (excluding he
global bes indi idual) by he same numbe o andomly gene -
a ed indi iduals in he whole sea ch space (acco ding o Eq. (1)).
Using andom indi iduals ins ead o eco ded his o ical indi id-
uals ound du ing he sea ching p og ess p e en s he algo i hm
om alling in o he cu en local aps.
The p oposed iSOMA is desc ibed in Algo i hm 1.
Algo i hm 1 : iSOMA
1: C ea e and e alua e he ini ial popula ion P
2: S o e he bes indi idual as he global bes one
3: while s op condi ion no eached do
4: Selec andom mindi iduals om P
5: Pick he bes nou o mindi iduals as mig an s
6: o i=1 o nmig an s do
7: Selec andom kindi iduals om P
8: Picked ou he bes o kas he leade .
9: i he leade is he mig an hen
10: Change he leade o he second-bes one in k.
11: end i
12: while (njump ⩽Njump) and (no be e posi ion) do
13: Upda e PRT alues
14: The mig an mo es o he leade
15: Checking bounda y
16: Re-e alua e i ness unc ion
17: Upda ed his mig an
18: Upda ed he global bes posi ion
19: end while
20: i he global bes is no upda ed a e FEs hen
21: Randomly eplace x% o he popula ion P
22: end i
23: end o
24: end while
25: e u n
Fig. 8 isually illus a es how he ope a ing op imiza ion p o-
cess o he h ee algo i hms SOMA ATO, SHADE, and iSOMA,
implemen ed on he Ro a ed Composi ion Func ion (F.26) o he
CEC17. I clea ly shows how he indi iduals o he classical SOMA
mo e along he edges while SHADE’s mo emen is sp ead e enly
in he sea ch space. The sea ching capabili y has been imp o ed
in he iSOMA e sion by applying he abo e-men ioned p ocesses
p o iding iSOMA’s balanced powe as e idenced by ‘‘sp ead-
ing’’ indi iduals h oughou he sea ch space and hen ‘‘ ocusing’’
owa d he bes indi idual.
4. Expe imen al se up
4.1. Tes unc ions
To ho oughly e alua e he iSOMA pe o mance, h ee com-
mon es sui es o he IEEE Cong ess on E olu iona y Compu a ion
(IEEE CEC) we e used, including a o al o 73 unc ions as lis ed
in Tables 1,2, and 3and p esen ed below:
•The i s benchma k se is he IEEE CEC 2013 Special Session
on Real Pa ame e Single Objec i e Op imiza ion, consis ing
o 28 unc ions (CEC13, see de ail a [30]);
•The second is he IEEE CEC 2015 Compe i ion on Lea ning-
based Real Pa ame e Single Objec i e Op imiza ion (CEC15,
see de ail a [31]);
•And he las one is he IEEE CEC 2017 Special Session and
Compe i ion on Single Objec i e Real Pa ame e Nume ical
Op imiza ion (CEC17, see de ail a [32]).
These single objec i e benchma k p oblems we e used o
e alua ion because hey a e he basis o esea ch on mo e com-
plex op imiza ion p oblems such as mul i-objec i e, dynamic,
niching composi ion, compu a ionally expensi e, and so on. They
a e ca ego ized in o a ious ypes o unc ions including uni-
modal, basic mul imodal, simple mul imodal, hyb id, and com-
posi ion, (non-)sepa able, shi ed, and o a ed unc ions ha a e
challenging enough o e alua e an algo i hm. De ini ions and
de ails can be ound in [30–32].
4.2. Compa ison algo i hms
To demons a e imp o emen o e p e ious e sions o he
iSOMA, he esul s we e compa ed o he o iginal and la es
e sions o SOMA, as lis ed below.
On he SOMA amily:
•Sel -o ganizing mig a ing algo i hm AllToOne and AllToAll
(SOMA ATO; SOMA ATA) [8,9];
•Pa e o-based sel -o ganizing mig a ing algo i hm (SOMA
Pa e o) [22];
•Sel -o ganizing mig a ing algo i hm eam o eam adap i e
(SOMA T3 A) [20].
To in es iga e he iSOMA le el o pe o mance and e ec-
i eness compa ed o some well-known exis ing algo i hms, we
ca y ou expe imen s on he a ious ypes o algo i hms such as
DE, PSO, and ABC shown below, including algo i hms ha ha e
pa icipa ed in he co esponding yea s’ compe i ions. Compa e
iSOMA wi h o he SOMAs o igu e ou he impac o he imp o e-
men s we ha e p oposed and compa e wi h o he algo i hms
ou side he SOMAs o asce ain he posi ion o iSOMA on he
op imiza ion algo i hm map.
IEEE CEC 2013 (CEC13):
•Success-his o y based pa ame e adap a ion o di e en ial
e olu ion (SHADE) [33];
•Supe - i mul ic i e ia adap i e di e en ial e olu ion
(SMADE) [34];
•A CMA-ES supe - i scheme o he e-sampled inhe i ance
sea ch (CMAES-RIS) [35];
•A pa icle swa m op imiza ion and a i icial bee colony hy-
b id algo i hm (SPSOABC) [36];
•A gene ic algo i hm o sol ing he CEC’2013 compe i ion
p oblems on eal-pa ame e op imiza ion (TPC-GA) [37].
IEEE CEC 2015 (CEC15):
•A di e en ial e olu ion algo i hm wi h success-based pa-
ame e adap a ion o CEC2015 lea ning-based op imiza-
ion (DEsPA) [38];
•Tuning ma u i y model o ecogeog aphy-based op imiza ion
on CEC 2015 single-objec i e op imiza ion es p oblems
(TEBO) [39];
•A Sel -adap i e Dynamic Pa icle Swa m Op imize
(SaDPSO) [40];
•An imp o ed co a iance ma ix leaning and sea ching p e -
e ence algo i hm o sol ing CEC 2015 benchma k p oblems
(ICMLSP) [41];
•Dynamic sea ch i ewo ks algo i hm wi h co a iance mu a-
ion o sol ing he CEC 2015 lea ning based compe i ion
p oblems (dynFWACM) [42].
5
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
Fig. 8. The ope a ion o h ee algo i hms SOMA-ATO, SHADE, and iSOMA on he unc ion 26 h o CEC17 es ed on 2D.
Table 1
The lis o he IEEE CEC 2013 special session on eal pa ame e single objec i e op imiza ion unc ions.
No. Func ions F∗No. Func ions F∗
1 Sphe e unc ion −1400 15 Ro a ed Schwe el’s unc ion 100
2 Ro a ed high condi ioned ellip ic unc ion −1300 16 Ro a ed Ka suu a unc ion 200
3 Ro a ed Ben Ciga unc ion −1200 17 Lunacek Bi-Ras igin unc ion 300
4 Ro a ed discus unc ion −1100 18 Ro a ed Lunacek Bi-Ras igin unc ion 400
5 Di e en powe s unc ion −1000 19 Expanded G iewank’s plus Rosenb ock’s unc ion 500
6 Ro a ed Rosenb ock’s unc ion −900 20 Expanded Sca e ’s F6 unc ion 600
7 Ro a ed Scha e s F7 unc ion −800 21 Composi ion Func ion 1 (n =5,Ro a ed) 700
8 Ro a ed Ackley’s unc ion −700 22 Composi ion Func ion 2 (n =3,Un o a ed) 800
9 Ro a ed Weie s ass unc ion −600 23 Composi ion Func ion 3 (n =3,Ro a ed) 900
10 Ro a ed G iewank’s unc ion −500 24 Composi ion Func ion 4 (n =3,Ro a ed) 1000
11 Ras igin’s unc ion −400 25 Composi ion Func ion 5 (n =3,Ro a ed) 1100
12 Ro a ed Ras igin’s unc ion −300 26 Composi ion Func ion 6 (n =5,Ro a ed) 1200
13 Non-con inuous o a ed Ras igin’s unc ion −200 27 Composi ion Func ion 7 (n =5,Ro a ed) 1300
14 Schwe el’s unc ion −100 28 Composi ion Func ion 8 (n =5,Ro a ed) 1400
IEEE CEC 2017 (CEC17):
•A di e en ial e olu ion s a egy (DES) [43];
•A e sion o IPOP-CMA-ES algo i hm wi h midpoin o
CEC 2017 single objec i e bound cons ained p oblems (RB-
IPOP-CMA-ES) [44];
6
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
Table 2
The lis o he IEEE CEC 2015 compe i ion on lea ning-based eal pa ame e single objec i e op imiza ion unc ions.
No. Func ions F∗No. Func ions F∗
1 Ro a ed high condi ioned ellip ic unc ion 100 9 Composi ion Func ion 1 (N =3) 900
2 Ro a ed Ciga unc ion 200 10 Composi ion Func ion 2 (N =3) 1000
3 Shi ed and o a ed Ackley’s unc ion 300 11 Composi ion Func ion 3 (N =5) 1100
4 Shi ed and o a ed Ras igin’s unc ion 400 12 Composi ion Func ion 4 (N =5) 1200
5 Shi ed and o a ed Schwe el’s unc ion 500 13 Composi ion Func ion 5 (N =5) 1300
6 Hyb id Func ion 1 (N =3) 600 14 Composi ion Func ion 6 (N =7) 1400
7 Hyb id Func ion 2 (N =4) 700 15 Composi ion Func ion 7 (N =10) 1500
8 Hyb id Func ion 3 (N =5) 800 – – –
Table 3
The lis o he IEEE CEC 2017 special session and compe i ion on single objec i e eal pa ame e nume ical op imiza ion unc ions.
No. Func ions F∗No. Func ions F∗
1 Shi ed and o a ed Ben Ciga unc ion 100 16 Hyb id Func ion 6 (N =4) 1600
2 Shi ed and o a ed sum o di e en powe unc ion 200 17 Hyb id Func ion 6 (N =5) 1700
3 Shi ed and o a ed Zakha o unc ion 300 18 Hyb id Func ion 6 (N =5) 1800
4 Shi ed and o a ed Rosenb ock’s unc ion 400 19 Hyb id Func ion 6 (N =5) 1900
5 Shi ed and o a ed Ras igin’s unc ion 500 20 Hyb id Func ion 6 (N =6) 2000
6 Shi ed and o a ed expanded Sca e ’s F6 unc ion 600 21 Composi ion Func ion 1 (N =3) 2100
7 Shi ed and o a ed Lunacek Bi-Ras igin unc ion 700 22 Composi ion Func ion 2 (N =3) 2200
8 Shi ed and o a ed non-con inuous Ras igin’s unc ion 800 23 Composi ion Func ion 3 (N =4) 2300
9 Shi ed and o a ed Le y unc ion 900 24 Composi ion Func ion 4 (N =4) 2400
10 Shi ed and o a ed Schwe el’s unc ion 1000 25 Composi ion Func ion 5 (N =5) 2500
11 Hyb id Func ion 1 (N =3) 1100 26 Composi ion Func ion 6 (N =5) 2600
12 Hyb id Func ion 2 (N =3) 1200 27 Composi ion Func ion 7 (N =6) 2700
13 Hyb id Func ion 3 (N =3) 1300 28 Composi ion Func ion 8 (N =6) 2800
14 Hyb id Func ion 4 (N =4) 1400 29 Composi ion Func ion 9 (N =3) 2900
15 Hyb id Func ion 5 (N =4) 1500 30 Composi ion Func ion 10 (N =3) 3000
•P oac i e pa icles in swa m op imiza ion: A se ings- ee
algo i hm o eal-pa ame e single objec i e op imiza ion
p oblems (PPSO) [45];
•Dynamic Yin–Yang pai op imiza ion and i s pe o mance
on single objec i e eal pa ame e p oblems o cec 2017
(DYYPO) [46];
•Teaching lea ning based op imiza ion wi h ocused lea ning
and i s pe o mance on CEC2017 unc ions (TLBO-FL) [47].
4.3. Pa ame e se ings
Tes s on 10Dand 30Da e ca ied ou , wi h a sea ch ange o
[−100,100]D o hose es ing p oblems. The MaxFEs was used a
10000 ∗D(MaxFEs o 10D=100000; o 30D=300000). E o
alue smalle han 10−8will be aken as ze o. Each algo i hm
was independen ly un 51 imes o each unc ion, as he expe -
imen al se ings eques ed in [30–32]. To de e mine i he gaps
be ween he indings a e meaning ul, he Wilcoxon ank-sum es
(WRT) was used a he 5% signi icance [48,49].
The con ol pa ame e o iSOMA: PopSize =100, Njump =10,
n=5, m=10, k=15, S ep =0.3, and PRT as in Eq. (5).
The con ol pa ame e alues o he es algo i hms we e used
jus as hey we e in he o iginal a icles in he ci a ions, wi h no
modi ica ions.
The iSOMA is a ailable a Ma hWo ks si e he e.
5. Compa ison esul s
The e o alues o 51 con inuous uns a e used as a basis
o compa ing he pe o mance o algo i hms wi h dimensions
D=10 and D=30. I is ob ained by he di e ence be ween he
bes alue ound by he algo i hm and he global op imal alue
wi hin he gi en sea ch anges o hose unc ions (F(x)−F(x∗)).
No e ha he e o alue is conside ed ze o when smalle han
10−8as men ioned in he con es ules o [30–32].
The esul s o compa isons be ween he iSOMA algo i hm wi h
o he s we e eco ded in ables whe e each ow ep esen s he
alues o he mean and s anda d de ia ion o 51 uns o each
Fig. 9. The summa ized compa ison esul s be ween he iSOMA and o he
SOMAs es ed on 73 benchma k unc ions.
es ing unc ion. The signs (+), (−), and (≈) show he compa ison
ou come a 5% o he WRT whe e i is signi ican ly be e (iSOMA
loses), signi ican ly wo se (iSOMA wins), and no signi ican ly
be e o wo se (d aw) compa ed o iSOMA [48,49]. Wi hou s a-
is ical checks, he bes ou comes o each ow in he pa icipa ing
algo i hms we e bold. The las h ee ows in each able show he
o al o (+), (−), and (≈).
5.1. Ou pe o m o he SOMAs
Tables 4,5, and 6p esen he compa ison esul s be ween
some la es e sions o he SOMA amily, in u n, pe o med on
he CEC13, CEC15, and CEC17 es sui es wi hin only 30D.
In pa icula , compa ed o SOMA ATO and ATA e sions, iSOMA
has signi ican ly be e esul s on 3 es sui es wi h a o al o
59 and 57 o e 73 cases wins, while iSOMA only loses 9 and
10, d aws 5 and 6, espec i ely, as summa ized in Fig. 9. These
esul s clea ly show ha he imp o emen s o he iSOMA b ing
supe io pe o mance compa ed o he classical e sion as well
as he SOMA Pa e o and T3 A.
7
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
Table 4
Compa ison o iSOMA wi h SOMA amily on he CEC13 benchma k unc ions (30 dimensions, 51 uns).
F iSOMA SOMA ATO SOMA ATA SOMA Pa e o SOMA T3A
Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De )
F10.00e+00 (0.00e+00) 0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈
F29.80e+04 (4.13e+04) 1.70e+07 (4.03e+06)−1.40e+07 (2.62e+06)−8.79e+04 (3.68e+04)≈3.48e+05 (2.01e+05)−
F33.13e+06 (4.17e+06) 9.75e+07 (1.20e+08)−1.89e+08 (1.60e+08)−3.60e+07 (5.49e+07)−2.06e+07 (3.02e+07)−
F43.23e+02 (1.65e+02) 2.49e+04 (5.35e+03)−2.08e+04 (4.85e+03)−7.43e+02 (1.12e+03)≈4.79e+02 (3.26e+02)−
F50.00e+00 (0.00e+00) 0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈
F61.95e+01 (1.70e+01) 3.24e+01 (2.34e+01)−3.28e+01 (2.01e+01)−1.71e+01 (1.95e+01)+3.13e+01 (2.46e+01)−
F71.37e+01 (4.39e+00) 8.21e+01 (1.24e+01)−8.66e+01 (1.55e+01)−3.74e+01 (7.86e+00)−3.48e+01 (9.38e+00)−
F82.09e+01 (5.36e−02) 2.09e+01 (5.24e−02)≈2.10e+01 (4.79e−02)≈2.09e+01 (4.89e−02)≈2.09e+01 (4.62e−02)≈
F92.10e+01 (3.43e+00) 3.11e+01 (1.30e+00)−2.82e+01 (2.60e+00)−2.35e+01 (4.33e+00)−2.85e+01 (2.33e+00)−
F10 1.91e−01 (7.57e−02) 3.88e−01 (2.44e−01)−3.03e−01 (1.21e−01)−3.00e−01 (1.48e−01)−1.87e−01 (9.30e−02)≈
F11 7.33e+00 (2.10e+00) 7.02e−01 (8.74e−01)+2.93e−01 (5.73e−01)+1.55e+01 (4.86e+00)−2.58e+00 (1.40e+00)+
F12 1.84e+01 (5.98e+00) 1.65e+02 (1.87e+01)−1.22e+02 (2.02e+01)−3.57e+01 (8.45e+00)−3.91e+01 (1.16e+01)−
F13 4.42e+01 (1.61e+01) 1.80e+02 (1.41e+01)−1.60e+02 (2.17e+01)−8.06e+01 (2.32e+01)−8.03e+01 (2.67e+01)−
F14 1.00e+03 (3.27e+02) 1.19e+01 (6.64e+00)+4.00e+00 (3.26e+00)+1.26e+03 (4.01e+02)−1.56e+01 (8.22e+00)+
F15 2.84e+03 (6.80e+02) 5.51e+03 (3.16e+02)−4.62e+03 (3.52e+02)−3.34e+03 (6.66e+02)−3.87e+03 (6.38e+02)−
F16 2.44e+00 (2.58e−01) 2.13e+00 (2.29e−01)+1.73e+00 (3.15e−01)+1.87e+00 (3.60e−01)+2.08e+00 (5.02e−01)+
F17 4.31e+01 (4.42e+00) 3.14e+01 (6.21e−01)+3.07e+01 (2.44e−01)+5.22e+01 (5.37e+00)−3.36e+01 (1.19e+00)+
F18 5.01e+01 (8.52e+00) 2.12e+02 (1.43e+01)−1.85e+02 (1.77e+01)−5.25e+01 (8.29e+00)≈6.37e+01 (1.27e+01)−
F19 2.42e+00 (4.96e−01) 1.88e+00 (3.01e−01)+1.48e+00 (2.66e−01)+2.78e+00 (7.47e−01)−1.97e+00 (3.23e−01)+
F20 9.18e+00 (6.49e−01) 1.33e+01 (5.48e−01)−1.34e+01 (5.34e−01)−9.86e+00 (6.76e−01)−1.05e+01 (7.97e−01)−
F21 3.03e+02 (6.21e+01) 3.21e+02 (8.91e+01)−2.73e+02 (5.81e+01)≈3.28e+02 (7.87e+01)−3.16e+02 (8.90e+01)−
F22 6.51e+02 (2.49e+02) 1.42e+02 (5.39e+01)+5.33e+01 (3.75e+01)+1.30e+03 (4.06e+02)−1.29e+02 (4.65e+01)+
F23 2.84e+03 (6.93e+02) 6.27e+03 (3.41e+02)−5.39e+03 (3.87e+02)−3.48e+03 (6.40e+02)−4.61e+03 (8.02e+02)−
F24 2.21e+02 (5.18e+00) 2.76e+02 (9.04e+00)−2.75e+02 (7.61e+00)−2.27e+02 (4.44e+00)−2.50e+02 (1.06e+01)−
F25 2.74e+02 (7.54e+00) 3.05e+02 (3.74e+00)−2.97e+02 (4.48e+00)−2.78e+02 (8.97e+00)−2.95e+02 (6.61e+00)−
F26 2.00e+02 (3.09e−03) 2.01e+02 (3.01e−01)−2.01e+02 (3.97e−01)−2.00e+02 (2.11e−03)≈2.00e+02 (7.75e−03)−
F27 5.54e+02 (5.88e+01) 1.04e+03 (2.08e+02)−9.13e+02 (2.70e+02)−6.38e+02 (8.02e+01)−1.01e+03 (9.22e+01)−
F28 3.00e+02 (0.00e+00) 3.00e+02 (0.00e+00)−3.00e+02 (0.00e+00)−3.00e+02 (0.00e+00)≈3.00e+02 (0.00e+00)−
+6 6 2 6
– 19 18 18 18
≈3 4 8 4
Table 5
Compa ison o iSOMA wi h SOMA amily on he CEC15 benchma k unc ions (30 dimensions, 51 uns).
F iSOMA SOMA ATO SOMA ATA SOMA Pa e o SOMA T3A
Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De )
F15.61e+03 (5.25e+03) 2.00e+06 (7.21e+05)−1.79e+06 (6.16e+05)−1.11e+04 (8.30e+03)−5.20e+04 (4.99e+04)−
F21.14e−01 (4.52e−01) 3.19e+03 (2.99e+03)−9.12e+02 (1.21e+03)−3.14e−01 (1.10e+00)−1.93e−04 (9.21e−04)+
F32.10e+01 (4.44e−02) 2.03e+01 (3.12e−02)+2.03e+01 (3.82e−02)+2.08e+01 (9.95e−02)+2.04e+01 (1.06e−01)+
F41.47e+01 (3.76e+00) 6.80e+01 (7.81e+00)−4.89e+01 (7.40e+00)−2.95e+01 (6.53e+00)−5.11e+01 (1.52e+01)−
F51.91e+03 (5.53e+02) 2.78e+03 (2.58e+02)−2.17e+03 (2.44e+02)−2.59e+03 (5.71e+02)−2.16e+03 (4.96e+02)−
F62.43e+03 (1.61e+03) 1.19e+06 (6.92e+05)−1.07e+06 (5.29e+05)−5.47e+03 (5.55e+03)−1.30e+04 (9.02e+03)−
F72.60e+00 (7.40e−01) 9.85e+00 (1.46e+00)−8.46e+00 (1.80e+00)−4.00e+00 (9.00e−01)−3.79e+00 (1.05e+00)−
F81.88e+03 (2.41e+03) 2.70e+05 (1.28e+05)−2.49e+05 (1.32e+05)−5.71e+03 (5.02e+03)−6.47e+03 (5.73e+03)−
F91.02e+02 (1.23e−01) 1.03e+02 (2.13e−01)−1.04e+02 (3.29e−01)−1.03e+02 (1.61e−01)−1.03e+02 (1.55e−01)−
F10 2.45e+03 (1.71e+03) 3.89e+05 (2.05e+05)−4.35e+05 (2.12e+05)−4.55e+03 (4.50e+03)−4.95e+03 (3.57e+03)−
F11 3.10e+02 (3.25e+01) 3.21e+02 (9.10e+00)−3.35e+02 (5.25e+01)−3.14e+02 (5.70e+01)−3.03e+02 (1.99e+00)+
F12 1.04e+02 (4.28e−01) 1.07e+02 (5.68e−01)−1.07e+02 (6.28e−01)−1.04e+02 (4.13e−01)−1.05e+02 (5.77e−01)−
F13 9.68e+01 (5.16e+00) 1.04e+02 (2.67e+00)−1.01e+02 (3.53e+00)−1.03e+02 (5.72e+00)−1.07e+02 (4.87e+00)−
F14 3.26e+04 (5.55e+02) 3.19e+04 (6.16e+02)+3.23e+04 (5.69e+02)+3.27e+04 (4.54e+02)≈3.21e+04 (7.25e+02)+
F15 1.00e+02 (1.22e−13) 1.00e+02 (1.35e−13)−1.00e+02 (1.09e−13)−1.00e+02 (2.59e−13)−1.00e+02 (5.50e−13)−
+2 2 1 4
– 13 13 13 11
≈0 0 1 0
5.2. Compe e agains o he algo i hms
Fo CEC13:
Tables 7 and 8show he compa ison esul s on 10Dand 30D
wi h well-known DE e sions o SHADE and SMADE, and o he
well-a ended algo i hms such as PSO, GA and ABC lis ed in he
p e ious sec ion and summa ized in Fig. 10. Fo 10Dp oblems,
iSOMA p o ed weake han he wo e sions o DE, when losing
16 and 13 ou o 28 unc ions, winning only 4 and 9 unc ions.
Howe e , he si ua ion changed o 30Dp oblems when iSOMA
won 14 and los 9 compa ed o SMADE. These esul s show
p omising po en ial.
Compa ed o TPC-GA and CMAES-RIS, i is clea ha iSOMA
is on pa wi h hem on 10D, and ou pe o ms on 30Dp oblems.
This shows ha TPC-GA and CMAES-RIS a e mo e e ec i e on
unimodal unc ions compa ed o iSOMA, as well as as con e -
gence bu po en ially be apped in local op ima o he complex
unc ions. In con as , iSOMA has p o en i s syne gy on basic
mul imodal and composi ion unc ions.
Fo CEC15:
Tables 9 and 10, in u n, show he simula ion esul s be-
ween iSOMA compa ed o DEsPA, TEBO, SaDPSO, ICMLSP and
dynFWACM, on bo h 10Dand 30Dand summa ized in Fig. 11.
Con on ed wi h ano he DE ep esen a i e, iSOMA was a bi
weake o lose 8 ou o 15 cases on bo h 10Dand 30D, winning
only 4 and 6 cases.
Fo TEBO, iSOMA has compa able op imiza ion esul s on 30D
p oblems and is somewha weake on 10D. The esul s we e mod-
e a ely be e meanwhile an agonizing o SaDPSO, ICMLSP, and
8
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
Table 6
Compa ison o iSOMA wi h SOMA amily on he CEC17 benchma k unc ions (30 dimensions, 51 uns).
F iSOMA SOMA ATO SOMA ATA SOMA Pa e o SOMA T3A
Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De )
F16.63e−10 (3.55e−09) 1.48e+03 (2.41e+03)−5.52e+02 (1.14e+03)−2.49e−08 (1.48e−07)≈0.00e+00 (0.00e+00)≈
F23.92e−02 (2.80e−01) 3.61e+08 (2.47e+09)−9.10e+04 (5.96e+05)−1.67e+03 (9.51e+03)−2.97e+09 (1.46e+10)−
F39.71e−04 (2.82e−03) 1.54e+04 (4.40e+03)−9.89e+03 (3.34e+03)−3.81e−05 (1.45e−04)+1.90e−02 (6.43e−02)−
F44.52e+01 (3.20e+01) 8.46e+01 (2.78e+01)−8.54e+01 (2.19e+01)−3.77e+00 (9.58e+00)+5.12e+01 (3.12e+01)≈
F51.41e+01 (4.02e+00) 6.81e+01 (6.19e+00)−4.99e+01 (9.35e+00)−3.00e+01 (7.20e+00)−5.20e+01 (1.70e+01)−
F63.68e−06 (1.39e−05) 0.00e+00 (0.00e+00)+0.00e+00 (0.00e+00)+1.41e−03 (1.83e−03)−4.22e−04 (5.76e−04)−
F74.35e+01 (3.73e+00) 1.06e+02 (7.50e+00)−8.27e+01 (8.37e+00)−5.13e+01 (7.60e+00)−7.77e+01 (1.48e+01)−
F81.56e+01 (4.00e+00) 7.07e+01 (6.25e+00)−5.46e+01 (8.48e+00)−2.85e+01 (7.89e+00)−5.65e+01 (1.48e+01)−
F93.63e−01 (5.77e−01) 7.17e−01 (1.25e+00)−3.05e+00 (4.67e+00)−6.37e+00 (5.03e+00)−4.14e+00 (4.32e+00)−
F10 2.13e+03 (4.94e+02) 3.08e+03 (2.21e+02)−2.35e+03 (2.98e+02)−2.84e+03 (5.85e+02)−2.51e+03 (4.67e+02)−
F11 1.26e+01 (1.53e+01) 6.00e+01 (2.77e+01)−1.75e+01 (1.32e+01)−2.80e+01 (1.94e+01)−2.35e+01 (2.15e+01)−
F12 7.00e+03 (4.23e+03) 3.96e+05 (2.70e+05)−5.09e+05 (3.26e+05)−1.13e+04 (5.68e+03)−1.04e+04 (5.79e+03)−
F13 2.61e+01 (1.44e+01) 1.31e+04 (1.39e+04)−8.30e+03 (7.59e+03)−7.26e+01 (5.11e+01)−1.63e+02 (2.24e+02)−
F14 4.35e+01 (1.64e+01) 4.28e+04 (3.36e+04)−8.75e+04 (1.14e+05)−1.21e+02 (3.14e+02)−6.86e+01 (7.42e+01)≈
F15 1.79e+02 (6.81e+02) 7.45e+03 (7.70e+03)−2.12e+03 (2.42e+03)−1.49e+02 (3.22e+02)+2.52e+01 (1.77e+01)+
F16 3.54e+02 (2.09e+02) 7.83e+02 (1.27e+02)−5.89e+02 (1.72e+02)−6.93e+02 (2.43e+02)−5.61e+02 (1.66e+02)−
F17 3.80e+01 (2.62e+01) 2.34e+02 (7.51e+01)−1.45e+02 (8.89e+01)−8.78e+01 (8.76e+01)−9.63e+01 (7.21e+01)−
F18 9.13e+03 (6.75e+03) 2.09e+05 (1.09e+05)−2.04e+05 (1.17e+05)−1.15e+04 (6.72e+03)−1.24e+04 (1.34e+04)≈
F19 1.46e+01 (6.05e+00) 7.99e+03 (8.78e+03)−2.92e+03 (3.60e+03)−4.29e+01 (4.28e+01)−1.91e+01 (9.23e+00)−
F20 1.28e+02 (4.87e+01) 2.91e+02 (9.03e+01)−1.85e+02 (8.71e+01)−1.75e+02 (8.22e+01)−1.57e+02 (8.33e+01)−
F21 2.17e+02 (4.66e+00) 2.79e+02 (8.92e+00)−2.50e+02 (2.86e+01)−2.28e+02 (8.31e+00)−2.45e+02 (4.41e+01)−
F22 1.00e+02 (3.44e−01) 5.43e+02 (1.02e+03)−6.45e+02 (1.08e+03)−1.45e+02 (3.21e+02)−3.85e+02 (8.73e+02)−
F23 3.65e+02 (8.16e+00) 4.26e+02 (9.35e+00)−4.04e+02 (1.05e+01)−3.82e+02 (8.72e+00)−4.01e+02 (1.70e+01)−
F24 4.37e+02 (6.12e+00) 5.49e+02 (1.40e+01)−5.12e+02 (4.29e+01)−4.52e+02 (7.26e+00)−4.74e+02 (1.79e+01)−
F25 3.87e+02 (3.12e−01) 3.87e+02 (1.09e+00)≈3.87e+02 (9.42e−01)≈3.88e+02 (3.32e+00)−3.88e+02 (1.11e+00)−
F26 1.15e+03 (8.28e+01) 1.18e+03 (6.92e+02)≈1.00e+03 (5.68e+02)≈1.41e+03 (2.01e+02)−6.61e+02 (5.68e+02)+
F27 5.17e+02 (5.00e+00) 5.20e+02 (6.22e+00)−5.12e+02 (6.48e+00)+5.34e+02 (6.75e+00)−5.12e+02 (6.49e+00)+
F28 3.17e+02 (4.13e+01) 4.04e+02 (1.14e+01)−4.02e+02 (4.98e+00)−3.04e+02 (2.05e+01)+3.23e+02 (4.25e+01)−
F29 4.61e+02 (3.84e+01) 6.67e+02 (7.73e+01)−5.29e+02 (7.50e+01)−5.20e+02 (9.75e+01)−5.63e+02 (9.71e+01)−
F30 2.82e+03 (6.75e+02) 7.12e+03 (2.83e+03)−4.60e+03 (9.44e+02)−3.22e+03 (2.87e+02)−4.34e+03 (2.00e+03)−
+1 2 4 3
– 27 26 25 23
≈2 2 1 4
Table 7
Compa ison o iSOMA wi h well-known algo i hms on he CEC13 benchma k unc ions (10 dimensions, 51 uns).
F iSOMA SHADE SMADE CMAES-RIS SPSOABC TPC-GA
Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De ) Mean (S d De )
F10.00e+00 (0.00e+00) 0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈
F21.67e+03 (1.92e+03) 0.00e+00 (0.00e+00)+0.00e+00 (0.00e+00)+0.00e+00 (0.00e+00)+1.47e+05 (1.65e+05)−0.00e+00 (0.00e+00)+
F32.77e+05 (1.15e+06) 1.27e−01 (8.84e−01)+2.48e−01 (1.24e+00)+7.04e−01 (4.61e+00)+1.27e+05 (6.22e+05)+0.00e+00 (0.00e+00)+
F41.83e+01 (4.14e+01) 0.00e+00 (0.00e+00)+0.00e+00 (0.00e+00)+0.00e+00 (0.00e+00)+1.37e+03 (1.46e+03)−0.00e+00 (0.00e+00)+
F50.00e+00 (0.00e+00) 0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈0.00e+00 (0.00e+00)≈
F64.04e+00 (4.88e+00) 7.89e+00 (3.93e+00)≈5.41e+00 (4.81e+00)−1.10e+00 (2.88e+00)≈0.00e+00 (0.00e+00)+0.00e+00 (0.00e+00)+
F72.30e+00 (2.66e+00) 3.26e−03 (4.54e−03)+2.27e+00 (4.50e+00)+5.33e+01 (4.68e+01)−0.00e+00 (0.00e+00)+4.24e−02 (2.10e−01)+
F82.03e+01 (7.12e−02) 2.04e+01 (8.95e−02)≈2.03e+01 (1.04e−01)≈2.03e+01 (1.37e−01)≈0.00e+00 (0.00e+00)+2.04e+01 (8.44e−02)−
F92.73e+00 (8.60e−01) 3.39e+00 (7.35e−01)−2.29e+00 (7.26e−01)+3.59e+00 (1.04e+00)−0.00e+00 (0.00e+00)+3.39e+00 (2.88e+00)≈
F10 3.33e−01 (2.05e−01) 1.20e−02 (8.99e−03)+1.42e−02 (9.67e−03)+1.24e−02 (1.35e−02)+0.00e+00 (0.00e+00)+3.87e−02 (2.83e−02)+
F11 1.16e+00 (1.10e+00) 0.00e+00 (0.00e+00)+9.75e−02 (2.99e−01)+3.57e+00 (1.48e+00)−0.00e+00 (0.00e+00)+2.73e−01 (4.91e−01)+
F12 4.97e+00 (2.24e+00) 3.14e+00 (9.73e−01)+7.80e+00 (4.14e+00)−1.29e+01 (5.42e+00)−0.00e+00 (0.00e+00)+6.03e+00 (2.18e+00)−
F13 7.73e+00 (5.20e+00) 3.77e+00 (1.85e+00)+1.21e+01 (6.47e+00)−2.56e+01 (1.08e+01)−0.00e+00 (0.00e+00)+9.87e+00 (6.24e+00)≈
F14 8.58e+01 (8.20e+01) 4.90e−03 (1.70e−02)+3.64e+00 (4.44e+00)+1.02e+02 (7.39e+01)≈0.00e+00 (0.00e+00)+2.45e+01 (2.47e+01)+
F15 5.13e+02 (2.99e+02) 4.21e+02 (1.14e+02)≈7.36e+02 (2.63e+02)−6.17e+02 (1.74e+02)−5.96e+02 (1.37e+02)−7.34e+02 (2.44e+02)−
F16 1.16e+00 (2.08e−01) 7.08e−01 (2.12e−01)+4.04e−01 (3.17e−01)+1.64e−01 (7.56e−02)+2.00e+02 (1.25e−01)−1.25e+00 (3.29e−01)−
F17 1.31e+01 (1.69e+00) 1.01e+01 (0.00e+00)+1.03e+01 (1.56e−01)+1.04e+01 (3.73e+00)+3.10e+02 (1.96e+00)−1.12e+01 (7.76e−01)+
F18 2.02e+01 (5.81e+00) 1.69e+01 (1.54e+00)+2.46e+01 (4.73e+00)−2.98e+01 (6.16e+00)−4.17e+02 (1.95e+00)−1.80e+01 (3.13e+00)≈
F19 7.05e−01 (2.21e−01) 3.44e−01 (4.90e−02)+3.95e−01 (1.26e−01)+8.14e−01 (2.74e−01)≈5.00e+02 (5.21e−02)−5.01e−01 (1.21e−01)+
F20 2.02e+00 (5.98e−01) 2.16e+00 (3.52e−01)≈2.65e+00 (4.52e−01)−4.16e+00 (3.99e−01)−6.02e+02 (4.82e−01)−3.17e+00 (4.81e−01)−
F21 3.98e+02 (1.25e+01) 4.00e+02 (0.00e+00)−3.83e+02 (5.56e+01)+1.61e+02 (6.03e+01)+1.10e+03 (2.80e+01)−2.90e+02 (5.00e+01)+
F22 9.20e+01 (8.29e+01) 4.84e+00 (6.20e+00)+4.93e+01 (5.38e+01)+2.44e+02 (1.09e+02)−8.13e+02 (5.48e+00)−9.07e+01 (6.14e+01)≈
F23 3.84e+02 (2.45e+02) 4.61e+02 (1.78e+02)≈5.78e+02 (3.20e+02)−8.35e+02 (1.90e+02)−1.50e+03 (1.81e+02)−8.40e+02 (2.83e+02)−
F24 1.45e+02 (4.32e+01) 1.93e+02 (2.46e+01)−2.02e+02 (1.78e+01)−1.19e+02 (5.69e+00)≈1.20e+03 (2.33e+01)−2.13e+02 (6.62e+00)−
F25 2.01e+02 (1.02e+01) 2.00e+02 (7.02e−01)+2.02e+02 (1.93e+00)≈1.93e+02 (3.42e+01)+1.30e+03 (2.16e+01)−2.17e+02 (6.59e+00)−
F26 1.05e+02 (2.26e+00) 1.33e+02 (4.36e+01)−1.26e+02 (3.73e+01)−1.61e+02 (4.06e+01)−1.33e+03 (3.99e+01)−1.96e+02 (1.81e+01)−
F27 3.03e+02 (3.65e+00) 3.00e+02 (1.46e−08)+3.37e+02 (5.29e+01)≈3.13e+02 (2.30e+01)−1.65e+03 (7.13e+01)−4.24e+02 (6.83e+01)−
F28 2.92e+02 (3.92e+01) 3.00e+02 (0.00e+00)≈3.17e+02 (6.94e+01)≈2.06e+02 (1.07e+02)+1.69e+03 (7.01e+01)−2.92e+02 (3.92e+01)≈
+16 13 9 10 11
– 4 9 12 16 10
≈86727
9
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
om he obs acle. The ajec o y o he d one is a se o eal-
ime con inuous poin s gene a ed by he iSOMA o each d one
membe , independen o any cen al con olle . Howe e , mul-
iple dynamic obs acles and e en mo ing a ge s ha e no been
in es iga ed in his s udy. Wha i he numbe o obs acles and
d ones is ela i ely la ge? Will i lead o he d ones being apped
and unable o mo e o collide wi h each o he ? The solu ions o
such issues will be add essed in ou subsequen s udies.
Wi h ou s anding pe o mance, eal-wo ld applica ions ha
use he iSOMA algo i hm will p omise o deli e supe io powe ,
ca ching up wi h he e e -inc easing demands o echnical de el-
opmen .
CRediT au ho ship con ibu ion s a emen
Quoc Bao Diep: Concep ualiza ion, Me hodology, So wa e,
Valida ion, Fo mal analysis, In es iga ion, Resou ces, Visualiza-
ion, W i ing – o iginal d a , W i ing – e iew & edi ing. Thanh
Cong T uong: Concep ualiza ion, Me hodology, So wa e, Vali-
da ion, Fo mal analysis, In es iga ion, Resou ces, Visualiza ion,
W i ing – o iginal d a , W i ing – e iew & edi ing. Swaga am
Das: Concep ualiza ion, Me hodology, So wa e, Valida ion, Fo -
mal analysis, In es iga ion, Resou ces, Visualiza ion, W i ing –
o iginal d a , W i ing – e iew & edi ing. I an Zelinka: Concep-
ualiza ion, Me hodology, So wa e, Valida ion, Fo mal analysis,
In es iga ion, Resou ces, Visualiza ion, W i ing – o iginal d a ,
W i ing – e iew & edi ing.
Decla a ion o compe ing in e es
The au ho s decla e ha hey ha e no known compe ing inan-
cial in e es s o pe sonal ela ionships ha could ha e appea ed
o in luence he wo k epo ed in his pape .
Acknowledgmen s
The ollowing g an s a e acknowledged o he inancial sup-
po p o ided o his esea ch: G an o SGS, Czech Republic No.
SP2021/72, VSB-Technical Uni e si y o Os a a.
Re e ences
[1] J.D. Se , E. Osaba, D. Molina, X.-S. Yang, S. Salcedo-Sanz, D. Camacho, S.
Das, P.N. Sugan han, C.A.C. Coello, F. He e a, Bio-inspi ed compu a ion:
Whe e we s and and wha ’s nex , Swa m E ol. Compu . 48 (2019)
220–250, h p://dx.doi.o g/10.1016/j.swe o.2019.04.008, URL h p://www.
sciencedi ec .com/science/a icle/pii/S2210650218310277.
[2] K.V. P ice, Di e en ial e olu ion, in: I. Zelinka, V. Snášel, A. Ab aham
(Eds.), Handbook o Op imiza ion: F om Classical o Mode n App oach,
Sp inge Be lin Heidelbe g, Be lin, Heidelbe g, 2013, pp. 187–214, h p:
//dx.doi.o g/10.1007/978-3-642-30504-7_8, URL h ps://link.sp inge .com/
chap e /10.1007/978-3-642-30504-7_8.
[3] S. Das, P.N. Sugan han, Di e en ial e olu ion: A su ey o he s a e-
o - he-a , IEEE T ans. E ol. Compu . 15 (1) (2011) 4–31, h p://dx.doi.
o g/10.1109/TEVC.2010.2059031, URL h ps://ieeexplo e.ieee.o g/abs ac /
documen /5601760.
[4] W.- . Gao, S.-y. Liu, A modi ied a i icial bee colony algo i hm,
Compu . Ope . Res. 39 (3) (2012) 687–697, h p://dx.doi.o g/10.1016/
j.co .2011.06.007, URL h p://www.sciencedi ec .com/science/a icle/pii/
S0305054811001699.
[5] D. Ka aboga, B. Bas u k, A i icial bee colony (ABC) op imiza ion algo i hm
o sol ing cons ained op imiza ion p oblems, in: P. Melin, O. Cas illo,
L.T. Aguila , J. Kacp zyk, W. Ped ycz (Eds.), Founda ions o Fuzzy Logic
and So Compu ing, Sp inge Be lin Heidelbe g, Be lin, Heidelbe g, 2007,
pp. 789–798, h p://dx.doi.o g/10.1007/978-3-540-72950-1_77, URL h ps:
//link.sp inge .com/chap e /10.1007/978-3-540-72950-1_77.
[6] J. Kennedy, R. Ebe ha , Pa icle swa m op imiza ion, in: P oceedings o
ICNN’95 - In e na ional Con e ence on Neu al Ne wo ks, Vol. 4, 1995,
pp. 1942–1948, h p://dx.doi.o g/10.1109/ICNN.1995.488968, URL h ps://
ieeexplo e.ieee.o g/abs ac /documen /488968.
[7] J.C. Bansal, Pa icle swa m op imiza ion, in: J.C. Bansal, P.K. Singh, N.R. Pal
(Eds.), E olu iona y and Swa m In elligence Algo i hms, Sp inge In e na-
ional Publishing, Cham, 2019, pp. 11–23, h p://dx.doi.o g/10.1007/978-
3-319-91341-4_2, URL h ps://link.sp inge .com/chap e /10.1007/978-3-
319-91341-4_2.
[8] I. Zelinka, SOMA — Sel -o ganizing mig a ing algo i hm, in: New Op imiza-
ion Techniques in Enginee ing, Sp inge Be lin Heidelbe g, Be lin, Hei-
delbe g, 2004, pp. 167–217, h p://dx.doi.o g/10.1007/978-3-540-39930-
8_7.
[9] I. Zelinka, SOMA—Sel -o ganizing mig a ing algo i hm, in: D. Da end a,
I. Zelinka (Eds.), Sel -O ganizing Mig a ing Algo i hm: Me hodology and
Implemen a ion, Sp inge In e na ional Publishing, Cham, 2016, pp. 3–49,
h p://dx.doi.o g/10.1007/978-3-319-28161-2_1.
[10] L. dos San os Coelho, Sel -o ganizing mig a ing s a egies applied o
eliabili y- edundancy op imiza ion o sys ems, IEEE T ans. Reliab. 58 (3)
(2009) 501–510, h p://dx.doi.o g/10.1109/TR.2009.2019514, URL h ps://
ieeexplo e.ieee.o g/abs ac /documen /4967917.
[11] I. Zelinka, M. Bukacek, SOMA swa m algo i hm in compu e games, in: L.
Ru kowski, M. Ko y kowski, R. Sche e , R. Tadeusiewicz, L.A. Zadeh, J.M.
Zu ada (Eds.), A i icial In elligence and So Compu ing, Sp inge In e na-
ional Publishing, Cham, 2016, pp. 395–406, h p://dx.doi.o g/10.1007/978-
3-319-39384-1_34, URL h ps://link.sp inge .com/chap e /10.1007/978-3-
319-39384-1_34.
[12] I. Zelinka, L. Siko a, S a C a : B ood wa — S a egy powe ed by he SOMA
swa m algo i hm, in: 2015 IEEE Con e ence on Compu a ional In elligence
and Games (CIG), 2015, pp. 511–516, h p://dx.doi.o g/10.1109/CIG.2015.
7317903, URL h ps://ieeexplo e.ieee.o g/abs ac /documen /7317903.
[13] D.Q. Bao, I. Zelinka, Obs acle a oidance o swa m obo based on
sel -o ganizing mig a ing algo i hm, P ocedia Compu . Sci. 150 (2019) 425–
432, h p://dx.doi.o g/10.1016/j.p ocs.2019.02.073, P oceedings o he 13 h
In e na ional Symposium ‘‘In elligen Sys ems 2018’’ (INTELS’18), 22-24
Oc obe , 2018, S . Pe e sbu g, Russia. URL h p://www.sciencedi ec .com/
science/a icle/pii/S187705091930420X.
[14] Q.B. Diep, I. Zelinka, R. Senke ik, An algo i hm o swa m obo o
a oid mul iple dynamic obs acles and o ca ch he mo ing a ge , in: L.
Ru kowski, R. Sche e , M. Ko y kowski, W. Ped ycz, R. Tadeusiewicz, J.M.
Zu ada (Eds.), A i icial In elligence and So Compu ing, Sp inge In e na-
ional Publishing, Cham, 2019, pp. 666–675, h p://dx.doi.o g/10.1007/978-
3-030-20915-5_59, URL h ps://link.sp inge .com/chap e /10.1007/978-3-
030-20915-5_59.
[15] L. Skande o a, T. Fabian, I. Zelinka, Sel -adap ing sel -o ganizing mig a ing
algo i hm, Swa m E ol. Compu . 51 (2019) 100593, h p://dx.doi.o g/
10.1016/j.swe o.2019.100593, URL h p://www.sciencedi ec .com/science/
a icle/pii/S2210650219300756.
[16] D. Singh, S. Ag awal, K. Deep, C-SOMAQI: Sel o ganizing mig a ing al-
go i hm wi h quad a ic in e pola ion c osso e ope a o o cons ained
global op imiza ion, in: D. Da end a, I. Zelinka (Eds.), Sel -O ganizing
Mig a ing Algo i hm: Me hodology and Implemen a ion, Sp inge In e na-
ional Publishing, Cham, 2016, pp. 147–165, h p://dx.doi.o g/10.1007/978-
3-319-28161-2_7, URL h ps://link.sp inge .com/chap e /10.1007/978-3-
319-28161-2_7.
[17] L. Tomaszek, I. Zelinka, M. Chadli, On he leade selec ion in he sel -
o ganizing mig a ing algo i hm, MENDEL 25 (1) (2019) 171–178, h p:
//dx.doi.o g/10.13164/mendel.2019.1.171, URL h ps://mendel-jou nal.o g/
index.php/mendel/a icle/ iew/95.
[18] M. Pluhacek, R. Senke ik, A. Vik o in, T. Kada y, Sel -o ganizing mig a ing
algo i hm wi h non-bina y pe u ba ion, in: A. Zamuda, S. Das, P.N.
Sugan han, B.K. Panig ahi (Eds.), Swa m, E olu iona y, and Meme ic Com-
pu ing and Fuzzy and Neu al Compu ing, Sp inge In e na ional Publishing,
Cham, 2020, pp. 43–57, h p://dx.doi.o g/10.1007/978-3-030-37838-7_5,
URL h ps://link.sp inge .com/chap e /10.1007/978-3-030-37838-7_5.
[19] T. Kada y, M. Pluhacek, R. Senke ik, A. Vik o in, In oducing sel -
adap i e pa ame e s o sel -o ganizing mig a ing algo i hm, in: 2019
IEEE Cong ess on E olu iona y Compu a ion (CEC), 2019, pp. 2908–
2914, h p://dx.doi.o g/10.1109/CEC.2019.8790283, URL h ps://ieeexplo e.
ieee.o g/abs ac /documen /8790283.
[20] Q.B. Diep, Sel -o ganizing mig a ing algo i hm eam o eam adap i e –
SOMA T3A, in: 2019 IEEE Cong ess on E olu iona y Compu a ion (CEC),
2019, pp. 1182–1187, h p://dx.doi.o g/10.1109/CEC.2019.8790202, URL
h ps://ieeexplo e.ieee.o g/abs ac /documen /8790202.
[21] Q.B. Diep, I. Zelinka, S. Das, R. Senke ik, SOMA T3A o sol ing he
100-digi challenge, in: A. Zamuda, S. Das, P.N. Sugan han, B.K. Pani-
g ahi (Eds.), Swa m, E olu iona y, and Meme ic Compu ing and Fuzzy
and Neu al Compu ing, Sp inge In e na ional Publishing, Cham, 2020,
pp. 155–165, h p://dx.doi.o g/10.1007/978-3-030-37838-7_14, URL h ps:
//link.sp inge .com/chap e /10.1007/978-3-030-37838-7_14.
16
Q.B. Diep, T.C. T uong, S. Das e al. Applied So Compu ing 116 (2022) 108270
[22] Q. Diep, I. Zelinka, S. Das, Sel -o ganizing mig a ing algo i hm Pa e o,
MENDEL 25 (1) (2019) 111–120, h p://dx.doi.o g/10.13164/mendel.2019.
1.111, URL h ps://mendel-jou nal.o g/index.php/mendel/a icle/ iew/87.
[23] T.C. T uong, Q.B. Diep, I. Zelinka, R. Senke ik, Pa e o-based sel -o ganizing
mig a ing algo i hm sol ing 100-digi challenge, in: A. Zamuda, S. Das, P.N.
Sugan han, B.K. Panig ahi (Eds.), Swa m, E olu iona y, and Meme ic Com-
pu ing and Fuzzy and Neu al Compu ing, Sp inge In e na ional Publishing,
Cham, 2020, pp. 13–20, h p://dx.doi.o g/10.1007/978-3-030-37838-7_2,
URL h ps://link.sp inge .com/chap e /10.1007/978-3-030-37838-7_2.
[24] F. Lezama, J.a. Soa es, R. Faia, Z. Vale, Hyb id-adap i e di e en ial e olu ion
wi h decay unc ion (HyDE-DF) applied o he 100-digi challenge compe-
i ion on single objec i e nume ical op imiza ion, in: P oceedings o he
Gene ic and E olu iona y Compu a ion Con e ence Companion, in: GECCO
’19, Associa ion o Compu ing Machine y, New Yo k, NY, USA, 2019, pp. 7–
8, h p://dx.doi.o g/10.1145/3319619.3326747, URL h ps://dl.acm.o g/doi/
abs/10.1145/3319619.3326747.
[25] K. P ice, N. Awad, M. Ali, P. Sugan han, The 2019 100-digi challenge on
eal-pa ame e , single objec i e op imiza ion: Analysis o esul s, 2019,
URL h ps://gi hub.com/P-N-Sugan han/CEC2019.
[26] R. Rao, Jaya: A simple and new op imiza ion algo i hm o sol ing con-
s ained and uncons ained op imiza ion p oblems, In . J. Ind. Eng. Compu .
7 (1) (2016) 19–34, h p://dx.doi.o g/10.5267/j.ijiec.2015.8.004.
[27] R. Venka a Rao, A. Sa oj, A sel -adap i e mul i-popula ion based Jaya
algo i hm o enginee ing op imiza ion, Swa m E ol. Compu . 37 (2017)
1–26, h p://dx.doi.o g/10.1016/j.swe o.2017.04.008, URL h ps://www.
sciencedi ec .com/science/a icle/pii/S2210650216303510.
[28] R. Venka a Rao, Jaya op imiza ion algo i hm and i s a ian s, in: Jaya:
An Ad anced Op imiza ion Algo i hm and i s Enginee ing Applica ions,
Sp inge In e na ional Publishing, Cham, 2019, pp. 9–58, h p://dx.doi.o g/
10.1007/978-3-319-78922-4_2.
[29] R. Rao, Rao algo i hms: Th ee me apho -less simple algo i hms o sol ing
op imiza ion p oblems, In . J. Ind. Eng. Compu . 11 (1) (2020) 107–130,
h p://dx.doi.o g/10.5267/j.ijiec.2019.6.002.
[30] J. Liang, B. Qu, P. Sugan han, A.G. He nández-Díaz, P oblem De ini ions
and E alua ion C i e ia o he CEC 2013 Special Session on Real-
Pa ame e Op imiza ion, Technical Repo 201212 (34), Compu a ional
In elligence Labo a o y, Zhengzhou Uni e si y, Zhengzhou, China and
Nanyang Technological Uni e si y, Singapo e, 2013, pp. 281–295.
[31] J. Liang, B. Qu, P. Sugan han, Q. Chen, P oblem De ini ions and E alua ion
C i e ia o he CEC 2015 Compe i ion on Lea ning-Based Real-Pa ame e
Single Objec i e Op imiza ion, Vol. 29, Technical Repo 201411A, Compu-
a ional In elligence Labo a o y, Zhengzhou Uni e si y, Zhengzhou China
and Technical Repo , Nanyang Technological Uni e si y, Singapo e, 2014,
pp. 625–640.
[32] N. Awad, M. Ali, J. Liang, B. Qu, P. Sugan han, P oblem De ini ions and
E alua ion C i e ia o he CEC 2017 Special Session and Compe i ion
on Single Objec i e Bound Cons ained Real-Pa ame e Nume ical Op i-
miza ion, Technical Repo , Nanyang Technological Uni e si y Singapo e,
2016.
[33] R. Tanabe, A. Fukunaga, E alua ing he pe o mance o SHADE on CEC 2013
benchma k p oblems, in: 2013 IEEE Cong ess on E olu iona y Compu-
a ion, 2013, pp. 1952–1959, h p://dx.doi.o g/10.1109/CEC.2013.6557798,
URL h ps://ieeexplo e.ieee.o g/abs ac /documen /6557798.
[34] F. Ca a ini, F. Ne i, J. Cheng, G. Zhang, L. Picinali, G. Iacca, E.
Mininno, Supe - i mul ic i e ia adap i e di e en ial e olu ion, in: 2013
IEEE Cong ess on E olu iona y Compu a ion, 2013, pp. 1678–1685,
h p://dx.doi.o g/10.1109/CEC.2013.6557763, URL h ps://ieeexplo e.ieee.
o g/abs ac /documen /6557763.
[35] F. Ca a ini, G. Iacca, F. Ne i, L. Picinali, E. Mininno, A CMA-ES
supe - i scheme o he e-sampled inhe i ance sea ch, in: 2013 IEEE
Cong ess on E olu iona y Compu a ion, 2013, pp. 1123–1130, h p://dx.doi.
o g/10.1109/CEC.2013.6557692, URL h ps://ieeexplo e.ieee.o g/abs ac /
documen /6557692.
[36] M. El-Abd, Tes ing a pa icle swa m op imiza ion and a i icial bee
colony hyb id algo i hm on he CEC13 benchma ks, in: 2013 IEEE
Cong ess on E olu iona y Compu a ion, 2013, pp. 2215–2220, h p://dx.doi.
o g/10.1109/CEC.2013.6557832, URL h ps://ieeexplo e.ieee.o g/abs ac /
documen /6557832.
[37] S.M. Elsayed, R.A. Sa ke , D.L. Essam, A gene ic algo i hm o sol -
ing he CEC’2013 compe i ion p oblems on eal-pa ame e op imiza ion,
in: 2013 IEEE Cong ess on E olu iona y Compu a ion, 2013, pp. 356–
360, h p://dx.doi.o g/10.1109/CEC.2013.6557591, URL h ps://ieeexplo e.
ieee.o g/abs ac /documen /6557591.
[38] N. Awad, M.Z. Ali, R.G. Reynolds, A di e en ial e olu ion algo i hm wi h
success-based pa ame e adap a ion o CEC2015 lea ning-based op imiza-
ion, in: 2015 IEEE Cong ess on E olu iona y Compu a ion (CEC), 2015,
pp. 1098–1105, h p://dx.doi.o g/10.1109/CEC.2015.7257012, URL h ps://
ieeexplo e.ieee.o g/abs ac /documen /7257012.
[39] Y. Zheng, X. Wu, Tuning ma u i y model o ecogeog aphy-based op i-
miza ion on CEC 2015 single-objec i e op imiza ion es p oblems, in:
2015 IEEE Cong ess on E olu iona y Compu a ion (CEC), 2015, pp. 1018–
1024, h p://dx.doi.o g/10.1109/CEC.2015.7257001, URL h ps://ieeexplo e.
ieee.o g/abs ac /documen /7257001.
[40] J.J. Liang, L. Guo, R. Liu, B.Y. Qu, A sel -adap i e dynamic pa icle swa m
op imize , in: 2015 IEEE Cong ess on E olu iona y Compu a ion (CEC),
2015, pp. 3206–3213, h p://dx.doi.o g/10.1109/CEC.2015.7257290, URL
h ps://ieeexplo e.ieee.o g/abs ac /documen /7257290.
[41] L. Chen, C. Peng, H. Liu, S. Xie, An imp o ed co a iance ma ix leaning
and sea ching p e e ence algo i hm o sol ing CEC 2015 benchma k
p oblems, in: 2015 IEEE Cong ess on E olu iona y Compu a ion (CEC),
2015, pp. 1041–1045, h p://dx.doi.o g/10.1109/CEC.2015.7257004, URL
h ps://ieeexplo e.ieee.o g/abs ac /documen /7257004.
[42] C. Yu, L.C. Kelley, Y. Tan, Dynamic sea ch i ewo ks algo i hm wi h
co a iance mu a ion o sol ing he CEC 2015 lea ning based compe i ion
p oblems, in: 2015 IEEE Cong ess on E olu iona y Compu a ion (CEC),
2015, pp. 1106–1112, h p://dx.doi.o g/10.1109/CEC.2015.7257013, URL
h ps://ieeexplo e.ieee.o g/abs ac /documen /7257013.
[43] D. Jagodziński, J. A abas, A di e en ial e olu ion s a egy, in: 2017
IEEE Cong ess on E olu iona y Compu a ion (CEC), 2017, pp. 1872–
1876, h p://dx.doi.o g/10.1109/CEC.2017.7969529, URL h ps://ieeexplo e.
ieee.o g/abs ac /documen /7969529.
[44] R. Bied zycki, A e sion o IPOP-CMA-ES algo i hm wi h midpoin
o CEC 2017 single objec i e bound cons ained p oblems, in: 2017
IEEE Cong ess on E olu iona y Compu a ion (CEC), 2017, pp. 1489–
1494, h p://dx.doi.o g/10.1109/CEC.2017.7969479, URL h ps://ieeexplo e.
ieee.o g/abs ac /documen /7969479.
[45] A. Tanghe loni, L. Rundo, M.S. Nobile, P oac i e pa icles in swa m op-
imiza ion: A se ings- ee algo i hm o eal-pa ame e single objec i e
op imiza ion p oblems, in: 2017 IEEE Cong ess on E olu iona y Com-
pu a ion (CEC), 2017, pp. 1940–1947, h p://dx.doi.o g/10.1109/CEC.2017.
7969538, URL h ps://ieeexplo e.ieee.o g/abs ac /documen /7969538.
[46] D. Maha ana, R. Kommada h, P. Ko echa, Dynamic yin-yang pai op imiza-
ion and i s pe o mance on single objec i e eal pa ame e p oblems o
CEC 2017, in: 2017 IEEE Cong ess on E olu iona y Compu a ion (CEC),
2017, pp. 2390–2396, h p://dx.doi.o g/10.1109/CEC.2017.7969594, URL
h ps://ieeexplo e.ieee.o g/abs ac /documen /7969594.
[47] R. Kommada h, P. Ko echa, Teaching lea ning based op imiza ion wi h
ocused lea ning and i s pe o mance on CEC2017 unc ions, in: 2017
IEEE Cong ess on E olu iona y Compu a ion (CEC), 2017, pp. 2397–
2403, h p://dx.doi.o g/10.1109/CEC.2017.7969595, URL h ps://ieeexplo e.
ieee.o g/abs ac /documen /7969595.
[48] J. De ac, S. Ga cía, D. Molina, F. He e a, A p ac ical u o ial on he
use o nonpa ame ic s a is ical es s as a me hodology o compa ing
e olu iona y and swa m in elligence algo i hms, Swa m E ol. Compu . 1
(1) (2011) 3–18, h p://dx.doi.o g/10.1016/j.swe o.2011.02.002, URL h p:
//www.sciencedi ec .com/science/a icle/pii/S2210650211000034.
[49] J. Ca asco, S. Ga cía, M. Rueda, S. Das, F. He e a, Recen ends in he
use o s a is ical es s o compa ing swa m and e olu iona y compu ing
algo i hms: P ac ical guidelines and a c i ical e iew, Swa m E ol. Com-
pu . 54 (2020) 100665, h p://dx.doi.o g/10.1016/j.swe o.2020.100665, URL
h ps://www.sciencedi ec .com/science/a icle/pii/S2210650219302639.
[50] Q.B. Diep, T.C. T uong, I. Zelinka, Obs acle a oidance o d ones based
on he sel -o ganizing mig a ing algo i hm, in: L. Ru kowski, R. Sche e ,
M. Ko y kowski, W. Ped ycz, R. Tadeusiewicz, J.M. Zu ada (Eds.), A i icial
In elligence and So Compu ing, Sp inge In e na ional Publishing, Cham,
2020, pp. 376–386, h p://dx.doi.o g/10.1007/978-3-030-61401-0_35, URL
h ps://link.sp inge .com/chap e /10.1007/978-3-030-61401-0_35.
17