scieee Science in your language
[en] (orig)

A particle swarm optimization algorithm for optimal car-call allocation in elevator group control systems

Abstract

High-rise buildings require the installation of complex elevator group control systems (EGCS). In vertical transportation, when a passenger makes a hall call by pressing a landing call button installed at the floor and located near the cars of the elevator group, the EGCS must allocate one of the cars of the group to the hall call. We develop a Particle Swarm Optimization (PSO) algorithm to deal with this car-call allocation problem. The PSO algorithm is compared to other soft computing techniques such as genetic algorithm and tabu search approaches that have been proved as efficient algorithms for this problem. The proposed PSO algorithm was tested in high-rise buildings from 10 to 24 floors, and several car configurations from 2 to 6 cars. Results from trials show that the proposed PSO algorithm results in better average journey times and computational times compared to genetic and tabu search approaches.

Read accessible full text

A particle swarm optimization algorithm for optimal car-call allocation in elevator group control systems

Author: Bolat, Berna; Altun, Oğuz; Cortés, Pablo
Publisher: Elsevier
Year: 2013
DOI: 10.1016/j.asoc.2012.11.023
Source: https://idus.us.es/bitstreams/f6c72566-861e-4bee-b67c-95dc7550fec4/download
A pa icle swa m op imiza ion algo i hm o op imal ca -call alloca ion in ele a o g oup
con ol sys ems
Be na Bola
Yildiz Technical Uni e si y, Facul y o Mechanical Enginee ing,
Mechanical Enginee ing Depa men , Yildiz, TR-34349, Is anbul, Tu key.
Email: [email protected].
Oğuz Al un
Yildiz Technical Uni e si y, Facul y o Compu e Enginee ing,
Compu e Enginee ing Depa men , Yildiz, TR-34349, Is anbul, Tu key.
Email: ogu[email p o ec ed].
Pablo Co és
Uni e si y o Se ille, Escuela Técnica Supe io de Ingenie ía, Ingenie ía O ganización
Camino de los Descub imien os s/n, Se illa 41092, Spain.
Email: [email protected]
Abs ac .- High- ise buildings equi e he ins alla ion o complex ele a o g oup con ol
sys ems (EGCS). In e ical anspo a ion, when a passenge makes a hall call by p essing a
landing call bu on ins alled a he loo and loca ed nea he ca s o he ele a o g oup, he
EGCS mus alloca e one o he ca s o he g oup o he hall call. We de elop a Pa icle Swa m
Op imiza ion (PSO) algo i hm o deal wi h his ca -call alloca ion p oblem. The PSO algo i hm
is compa ed o o he so compu ing echniques such as gene ic algo i hm and abu sea ch
app oaches ha ha e been p o ed as e icien algo i hms o his p oblem. The p oposed PSO
algo i hm was es ed in high- ise buildings om 10 o 24 loo s, and se e al ca con igu a ions
om 2 o 6 ca s. Resul s om ials show ha he p oposed PSO algo i hm esul s in be e
a e age jou ney imes and compu a ional imes compa ed o gene ic and abu sea ch
app oaches.
Keywo ds: Ele a o ; li ; pa icle swa m op imiza ion; ele a o g oup con ol sys em; e ical
anspo a ion
1. In oduc ion
High- ise buildings equi e he ins alla ion o la ge ele a o g oups. The e o e, he e ical
anspo a ion indus y g ows oge he wi h he mo e and mo e inc ease o such high- ise
buildings. Such si ua ions equi e he managemen o mul iple ele a o s in a coo dina ed way in
o de o e icien ly anspo passenge s h oughou he building. This managemen is done by
he Ele a o G oup Con ol Sys em (EGCS).
The EGCS pe o mance depends on he a ic pa e n in he building. I ep esen s he mobili y
o a building popula ion in i s necessi ies o e ical anspo a ion. Each building add esses a
speci ic shape o i s own a ic pa e n. Typically, in a p o essional building he a ic pa e n
will p esen a la ge han a e age numbe o up landing calls a he s a o he day. These a e
due o he building’s wo ke s a i ing o s a wo k. This phase is called uppeak a ic. On he
con a y, la e in day he e is he opposi e phenomenon, and a la ge han a e age numbe o
down landing calls akes place. I co esponds o he building’s popula ion wan ing o go home
a e a wo king day. This a ic pa e n is called downpeak. In he middle o he day he e a e
wo join phenomena, because he appea ance o up and down peaks. I depic s a si ua ion o
people wan ing o lea e he building o lunch and people coming back a e lunch. This pe iod
is called lunchpeak a ic. Finally he es o he day does no show any special endency om
any speci ic loo o om any speci ic s eam. Gene ally, less a ic is egis e ed oo. I is
called in e loo a ic.
I has been p o en (Ba ney e al. 1985; o Cibse Guide D (2000) amongs o he s) ha uppeak
a ic is he mos s essed a ic ha is p oduced in a high- ise building. Thus, acco ding o
ha we unde ake he analysis o ou algo i hm unde such condi ions.
In gene al e ms, he main decision he con olle has o ake is o de e mine which ca om he
EGCS (one speci ic li om he ele a o g oup) mus be assigned o a call. Tha is, once a
passenge wan s o a el om a loo o ano he di e en loo in a building, and he passenge
makes a hall call o an ele a o by p essing a landing call bu on ins alled a he loo and
loca ed nea he ca s o he ele a o g oup, he EGCS mus iden i y he ele a o in he g oup
ha is mos sui able o se e he passenge . Thus, he p oblem o be sol ed is o selec an
ele a o o each hall call ha is issued. This p oblem is called as he ca -call alloca ion
p oblem.
The op imiza ion o such p oblem is mainly based on he minimiza ion o he a e age jou ney
ime (AJT), which is he ime in seconds ha a passenge spends a elling o a des ina ion loo
measu ed om he ins an o call egis a ion o he ins an passenge s eps on o he des ina ion
loo . AJT ime consis s o he a e age a el ime (ATT), which consis s o he ca a el ime
om he o igin loo o he des ina ion plus he a e age wai ing ime (AWT), which consis s o
he ime in seconds ha a passenge wai s o se ice measu ed om he ins an a passenge
egis e s a call o he ins an he passenge en e s an ele a o ca s. See Ba ney e al. (1985) and
he Cibse Guide D on T anspo a ion sys ems in buildings (2000), which p obably cons i u e
some o he mos ecognized handbooks in e ical anspo a ion. These pa ame e s a e also
discussed in he simula ion sui e ha is p oposed in Co és e al. (2006). Recen ly, some au ho s
(Tyni e al. 2006 o Hasan e al. 2012) a e conside ing he ene gy consump ion o he sys em as
objec i e unc ion o low a ic si ua ions and basing i s analysis on he use o he ene gy
gene a ion by he coun e weigh . I is called he ene gy p oblem o he e ical anspo a ion
sys em.
In his pape , we ocused on he ca -call alloca ion p oblem is NP-Ha d independen ly o he
c i e ion. Thus, mos o he app oaches a e ocused on so compu ing echniques. In ac ,
e ical anspo a ion has become a majo ield o applica ion o so compu ing app oaches
such as uzzy logic, neu al ne wo ks, gene ic algo i hms, e c. (see sec ion 2). All o hem a e
echniques capable o p o iding be e solu ions han adi ional con olle s implemen ing
dispa ch expe ules ha make use o simple IF-ELSE logical command se s.
The es o he pape ollows wi h he p esen a ion is o ganized as ollows: sec ion 2 desc ibes
ela ed wo k unde aken o sol e he ca -call alloca ion p oblem in ele a o g oup con ol
sys ems; he PSO algo i hm ha we implemen ed is desc ibed in sec ion 3; he compu e
simula ions a ending o he a e age jou ney ime and compu a ional ime o PSO algo i hm
and i s compa ison wi h gene ic algo i hm and abu sea ch app oaches a e deal in sec ion 3;
and inally main conclusions a e discussed in sec ion 4.
2. Rela ed wo k
As i has been p e iously add essed in sec ion 1, he implemen a ion o e icien con ol
sys ems in ele a o g oups is absolu ely equi ed o all buildings. Such ype o sys ems a e
called Ele a o G oup Con ol Sys ems (EGCS), and al hough his is a young ield o esea ch
(acco dingly wi h he ecen e olu ion o he elec onic) i can be ound ele an e e ences in
he scien i ic li e a u e.
Mos o mode n EGCSs implemen complex algo i hms based on di e en so compu ing
echniques. Gene ic algo i hms appea ed as one o he i s a emp s o ackle wi h such
p oblem, and since hen ha e been widely used p o iding good and aluable esul s. Examples
o ha a e Co és e al. (2003) and Co és e al. (2004), whe e he au ho s implemen ed a bina y
gene ic encoding o easible solu ions ha has been widely ollowed by se e al au ho s since
hen. The algo i hm was compa ed o adi ional indus y collec i e con olle s ( ha a e no
based on so compu ing app oaches) p o iding signi ican imp o emen s. The compa ison was
unde aken using simula ion ARENA so wa e. The main p oblem o hese app oaches was he
equi ed compu a ion ime equi ed o he mic ochips o he con olle s. A e ha , gene ic
app oaches con inued being applied. I was he case o Tyni e al. (2006) ha de eloped a bi-
objec i e gene ic algo i hm ha op imized he wai ing imes and he ene gy consump ion o
he KONE Co po a ion. La e , Hi asawa e al. (2008) applied ano he gene ic app oach o a
speci ic ype o ele a o s ha a e called double-deck whe e wo cages a e connec ed in a sha
ha e been de eloped o he ising demand o mo e e icien anspo o passenge s in high- ise
buildings. He e, he au ho s de elop a g aph-based e olu iona y me hod named gene ic ne wo k
p og amming ha in oduce a ious node unc ions ha can be easily execu ed by an e icien
ule-based g oup supe iso y con ol ha is op imized in an e olu iona y way. Mo e ecen ly,
Bola e al. (2010) de eloped a gene ic algo i hm based on he p e ious wo k o Co és e al.
(2004) p o iding a no el way o compu e he a e age wai ing ime o passenge s ha allowed a
compu a ionally e ec i e e alua ion, and o e coming ha limi a ion.
Tabu sea ch has a ac ed less a en ion han gene ic algo i hms, al hough ecen ly wo
algo i hms based on de e minis ic and p obabilis ic app oaches ha e been p esen ed o deal
wi h he p oblem. Bola e al., (2011) ha e p o ided a de e minis ic and p obabilis ic app oach
o he abu sea ch algo i hm ha allows ou pe o m he esul s p o ided by he equi alen
gene ic implemen a ion.
Li e al. (2007) has ied immune sys ems based on a wo-le el con ol s uc u e. One s uc u e
is he locally op imal assignmen o a hall call pe o med by a con en ional collec i e
algo i hm; he o he is he globally op imal assignmen o all hall calls, which is execu ed
pe iodically by a i icial immune algo i hm. This ep esen s one o he e y ew app oaches
based on immune sys ems o deal wi h e ical anspo a ion p oblems.
Con ol me hodologies ha e been applied o EGCS oo. I is he case o neu al ne wo ks ha
we e e y en husias ically ied in he o igins o he discipline (as i was he case o Im ak e al.,
2001). Mo e ecen ly, he same au ho (Im ak, 2008) has p esen ed an e olu ion o his i s
app oach and has compa ed i wi h indus y con en ional app oaches. The pape shows how he
EGCS can p edic he nex s opping loo s o s op by conside ing wha has been lea n by
p ocessing he changes in passenge se ice demand pa e n. Echa a ia e al. (2009) ha e
de eloped a eed- o wa d neu al ne wo k based con ol algo i hm has been de eloped ha can
app oxima e ele a o call pa e ns by lea ning o associa e ime o day wi h speci ic call
loca ions. A b ie compa ison o he me hod allows an icipa ing sui abili y when compa ing o
uzzy app oaches, al hough u u e esea ch is equi ed o gua an ee such claim. Mo e ecen ly,
Du sun (2010) has implemen ed a neu al ne wo k o con ol he EGCS o cases o ex e nal
bu ons. I co esponds o he case o e ical anspo a ion zoning app oaches. The app oach
p o ided ad an ages o con en ional s a ic zoning app oaches.
Al hough uzzy logic was also conside ed since a long ime ago (see Kim e al., 1998 o one o
he i s a emp s o deal wi h uzzy con olle s), nowadays, he ex ensi e use o uzzy logic is
being implemen ed in an en husias ic way. I is he case o Jamaludin e al. (2010) ha ha e
p esen ed a uzzy con olle ha ins ead o depending hea ily on he p edic ed passenge a ic
pa e n o adap a ion, he uzzy logic g oup con olle adjus s i sel o sui he sys em’s
en i onmen h ough a sel - uning scheme. Resul s a e simula ed and compa ed o con en ional
app oaches showing a signi ican imp o emen . La e , Co es e al. (2011) ha e de eloped a
uzzy con olle o o ecas he a ic pa e ns in he e ical anspo a ion sys em. The
con olle allows o iden i y whe he sys ems is unde an uppeak, downpeak, lunchpeak o
in e loo pa e n. Recen ly, Chen e al. (2012) ha e p esen ed a uzzy logic app oach o con ol
he EGCS sel - uned by a gene ic algo i hm o maximize se ice quali y and managing a wide
se o a iables such as he numbe o ele a o s, a ic low, di ec ion, conges ion, p io i y o
loo , and p e e ence o passenge s, amongs o he s.
He e we p esen a pa icle swa m op imiza ion (PSO) algo i hm based on a hall call alloca ion
s a egy o de ine he solu ion encoding and compu a ionally e ec i e ca -call alloca ion quali y
es ima ion. I cons i u es a no el applica ion o PSO o a new ele an indus y sec o .
App oaches based on PSO a e sca ce in he li e a u e. Li (2010) PSO algo i hm was an
excep ion. Li p esen ed a PSO algo i hm ha is used o op imize ypical zoning ele a o
p oblems whe e he loo sec o ha is going o be se ed by each ele a o ca has o be s a ed.
The app oach shows good esul s when compa ing o o he echniques.
Zoning (o sec o ing) app oach o e ical anspo a ion is a echnique used o se e
skysc ape s du ing he uppeak a ic. I di ides he building in o di e en sec o s and assign
one (o a g oup o ) ca o each sec o . When he ca lea es he passenge s in he loo s assigned
o i s zone, he ca go down o collec mo e passenge s a elling o he loo s o he zone. This
echnique is only applied o uppeak condi ions because i wo sens he EGCS pe o mance
du ing o he pa e ns (downpeak, lunchpeak o in e loo ). I also equi es he ins alla ion o
ex e nal bu on box wi h all he loo des ina ion numbe in he hall o he ca . Thus, i ela es o
o he e ical anspo a ion philosophy o managemen . This is called he zoning p oblem a
di e ence om he dispa ching p oblem (o ca -call alloca ion p oblem). When using zoning
app oaches, one o he main pa ame e s o be op imised is he ound ip ime (RTT), which
measu es he ime equi ed o ake a passenge om he g ound loo , go up o he highes loo
and come back o he g ound loo . Hence, RTT o mulas can only be applied o up a ic
whe e passenge s en e o he lobby and a e des ined o uppe loo s.
The e o e, due o hese easons, we canno compa e ou algo i hm ha is con igu ed o a
adi ional bu on box wi h only up and down bu ons and ha do no conside zoning app oach
o dispa ching ca s, bu a global EGCS whe e all he ca s se e all he loo s o he building.
Howe e , he good esul s p o ided by PSO o he zoning p oblem, lead us o y wi h he
app oach o he ca -call alloca ion p oblem p o iding ou s anding esul s as i is shown in he
esul sec ion. To ha e benchma ks capable o assessing ou p oposal, we compa e i agains
iden ical objec i e unc ion implemen a ions and he same building con igu a ion o gene ic
algo i hms and abu sea ch app oaches. In his line, esul s a e p o ided o high- ise buildings
om 10 o 24 loo s, and se e al ca con igu a ions om 2 o 6 ca s.
3. The pa icle swa m op imiza ion algo i hm o EGCS
In eal buildings, passenge s a i e andomly o di e en loo s, e en a he same ime, wishing
o be anspo ed om a loo o o he one. In addi ion, buildings show speci ic mo emen o
passenge s ha can de e mine he low pa e n in he building. Fou main pa e ns a e
adi ionally ca alogued: (i) uppeak a ic when a la ge han a e age numbe o up landing
calls a e p oduced ( ypically because he building’s wo ke s a i ing o s a wo k); downpeak
a ic when a la ge han a e age numbe o down landing calls akes place (because building’s
popula ion wishes o go back home a e he wo king day); (iii) lunchpeak a ic ha akes
place in he middle o he day, and i is due o he appea ance o up and down peaks; and inally
(i ) in e loo a ic co esponding o he es o he day. The la e phenomenon can be
cha ac e ised o a low demand (usually a ound 4% o he popula ion) in bo h di ec ions.
The ele a o g oup con ol sys ems de e mine which ca o he g oup should se e a hall call. I
he hall call is alloca ed o he mos app op ia e ca , he passenge s’ a el and wai ing imes a e
educed. We de elop he e a PSO algo i hm ha ou pe o ms o he so compu ing
implemen a ions such as gene ic algo i hm o abu sea ch. Nex we de elop he solu ion
encoding o he cha ac e iza ion o p oposed solu ions ha is desc ibed in nex subsec ion 3.1;
he way o assess he ca -call alloca ion, i.e., he e alua ion o he candida e solu ions (wha is
called as i ness); and he de ailed desc ip ion o he algo i hm and i s lowcha .
3.1. Ca -call alloca ion solu ion encoding
Hall calls a e encoded using a 2×(Numbe o loo s – 1) elemen s a ay. The i s hal o he
a ay co esponds o upwa ds landing calls, and he second hal co esponds o downwa ds
landing calls. A speci ic ca om he ele a o g oup mus be alloca ed o each eques ed hall
call, and a solu ion o he ca -call alloca ion p oblem consis s o he alloca ion o a speci ic ca
o he ele a o g oup o all he hall calls being eques ed in he building. The e o e, he
dimension o he solu ion becomes equal o numbe o eques s in he hall call a ay (‘ones’ in
Figu e 1.a), as no ele a o needs o be assigned o loo s wi hou eques s. So, he dimension o
he solu ion encoding can change acco ding o he di e en hall call eques con igu a ions.
Figu e 1 (a) and (b) p o ides an example o ca -call alloca ion solu ion encoding o a building
wi h 10 loo s and 3 ele a o s. Figu e 1 (a) ela es o he hall call eques ed a he loo s. I is
ep esen ed by an a ay o 18 elemen s, 9 o upwa ds landing calls, and 9 o downwa ds
landing calls. A numbe equal o ‘1’ means ha he e is a call, and a ‘0’ means ha he e a e no
calls a ha loo . Figu e 1 (b) ela es o he solu ion encoding o he ca -call alloca ion
p oblem. In he example, Figu e 1 (a) shows ha he equi ed solu ion encoding will ha e a
dimension equal o 13; such dimension co esponds o he eques ed hall calls. A solu ion
consis s o he alloca ion o a ca o he ele a o g oup (composed o h ee ca s) o a hall call.
The solu ion encoding in he example shows he numbe o he ca ha is assigned. Hence, each
elemen can ge a alue be ween 1 and 3 since we ha e 3 ele a o s.

Upwa ds Landing Calls Downwa ds Landing Calls
F1 F2 F3 F4 F5 F6 F7 F8 F9 F2 F3 F4 F5 F6 F7 F8 F9 F10
1 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0
(a)
F1 F3 F4 F6 F7 F8 F2 F3 F4 F5 F7 F8 F9
3 1 2 3 3 1 2 1 2 3 2 1 3
(b)
Figu e 1. (a) An example o hall call encoding o a building o 10 loo s. (b) Co esponding
solu ion encoding o an ele a o g oup wi h 3 ca s.
3.2. Ca -call alloca ion i ness e alua ion
To e alua e he quali y o a ca -call alloca ion by he EGCS is, we e alua e he i ness o such
alloca ion. As any possible alloca ion mus be e alua ed, compu a ionally e ec i e is o
eno mous ele ance. The e o e, he me hod o e alua e he i ness unc ion is a e y impo an
issue. In addi ion, he i ness has o p o ide an adequa e alue o he pe o mance o he ca -call
alloca ion. One o he mos ime-implemen ed dispa che s in he ele a o indus y is he THV
one (see Co és e al., 2003). THV algo i hm was implemen ed a UMIST (Uni e si y o
Manches e Ins i u e o Science and Technology), and assigns he hall call o he nea es li in
he adequa e ip di ec ion (some imes appea s e e ed as nea es call algo i hm). I is easy o
be implemen ed bu does no p o ide high quali y es ima ions o he p oposed alloca ion.
Ano he common implemen a ion is due o he es ima ed ime o a i al (e en a he same ime,
wan ing) algo i hm, which unde akes an es ima ion o he equi ed ime since he landing call
is issued un il he ca a i es (Ba ney e al., 1985). ETA includes di e en le els o p io i y: (i)
long wai ing calls; (ii) high ac i i y loo s; (iii) p io i y le els; and (i ) emaining calls. Those
ca s a ending calls wi h p io i y le el one o h ee do no s op a landing calls and only se e
ca calls equi ing a special AJT calcula ion. ETA algo i hm p o ides a sui able beha io du ing
uppeak a ic, a medium le el se ice o in e loo , and a bad le el o se ice du ing
lunchpeak and specially downpeak. These app oaches we e es ed in Co es e al. 2004, Bola
e al. 2010 and i was app ecia ed ha he Bola e al. (2011) i ness e alua ion p oposal
ou pe o med he o he p e iously desc ibed app oaches bo h in quali y o solu ions and
compu a ional speed. So hen, we op ed o ollow he me hodology desc ibed in Bola e al.
(2011) as an easy- o-implemen and as - o-compu e echnique, p o iding he be e index o
pe o mance o he sys em in a sui able ime o esponse. I is desc ibed nex .
Gi en he ollowing pa ame e s:
- Ψ
1
: g ound loo le el
- Ψ
2
: highes down hall call le el
- Ψ
3
: numbe o down hall calls be ween Ψ
1
and Ψ
2
.
- Ψ
4
: highes up hall call le el
- Ψ
5
: numbe o up hall calls be ween Ψ
1
and Ψ
4
.
- Ψ
6
: lowes down hall call le el
- : doo opening and closing ime
-
p
: passenge ans e ime
- Hc : Highes ca ip ime
- Lc : lowes ca ip ime
The solu ion i ness, , is calcula ed depending on he ype o passenge s’ mo emen s. So, a
i ness alue is i s ly calcula ed o each ca , i, in he g oup by conside ing ou di e en cases
ha a e shown in igu e 2. No e ha each o mula ela es in which loo he passenge is aken
and in o which loo he passenge is ans e ed. Hence, as a gene al de ini ion o Ψ, i shows
he loo s whe e passenge s a e ge ing on and o .
CASE 2
Only up hall calls
uppeak a ic pa e n
CASE 3
Only down hall calls
downpeak a ic pa e n
CASE 4
Down and up hall calls
lunchpeak and in e loo
a ic pa e ns
(
)
( )
2 1
3 1
Ψ − Ψ 
=
 
+ Ψ − Ψ
 
 
i
p
(
)
( )
4 1
5 1
Ψ − Ψ 
=
 
+ Ψ − Ψ
 
 
i
p
(
)
(
)
( ) ( )
( )
4 1 2 4
2 6 3 5 1
 
Ψ − Ψ + Ψ − Ψ +
 
=
 
Ψ − Ψ + Ψ + Ψ − Ψ
 
i
p
0
=
i
CASE 1
No hall calls
Figu e 1. Fi ness es ima ion depending on he a ic pa e n
Finally he g oup i ness is calcula ed, see equa ion (1), and he inal i ness is e alua ed o he
p oposed alloca ion, see equa ion (2). Tha is, he o al i ness o he sys em is calcula ed as a
wo-pa unc ion whe e he i s pa collec s he conce n ela ed o passenge s wai ing in he
halls, and he second pa conce n ela ed o an unbalanced pe o mance in he ca s o he
g oup. Tha is, he second pa ies o le el he use o each ca . Le ’s conside he ollowing
example: ca no.1 is wo king du ing 100 seconds and ca no.2 du ing 11 seconds, so bo h ca s
would be wo king du ing 111 seconds bu in a much unle elled manne . On he o he hand i
ca no.1 wo ks du ing 57 seconds and ca no.2 du ing 54 seconds, he wo ca s wo k du ing 111
seconds bu in a much mo e le elled manne . This ac ion will ha e epe cussion on he li e
cycle o he ca s. Al hough k
1
and k
2
a e design pa ame e s, and a ia ions and a disc e ional
c i e ion can be admi ed, we selec hem equal o 1.5 and 2 acco dingly wi h Bola e al.
(2011).
1
being he numbe o ca s in he g oup
n
i
i
g oup
, n
n
=
=
∑
(1)
(
)
1 2g oup
k · k · Hc Lc
= + −
(2)
3.3. Pa icle swa m op imiza ion algo i hm
Pa icle swa m op imiza ion, p esen ed in Kennedy e al. (1995), is a popula ion based
s ochas ic op imiza ion echnique inspi ed by social beha iou o bi d locking o ish
schooling.
PSO is a popula ion based echnique. The sys em is ini ialized wi h a popula ion o pa icles
ha co espond o ini ial solu ions o he p oblem. These pa icles mo e in he sea ch space
sea ching o op imal i ness alue.
Following Coelho (2010), PSO algo i hm de ines pa icle as a po en ial solu ion ep esen ed by
an s-dimensional ec o , whe e s is he numbe o op imiza ion a iables. The swa m concep
ela es o an appa en ly diso ganized popula ion o mo ing pa icles ha ends o clus e
oge he while each pa icle seems o be mo ing in a andom di ec ion. The pa icle bes
posi ion is calcula ed o a pa icle mo ing h ough he sea ch space, i compa es he i ness
alue a he cu en posi ion o he bes i ness alue i has e e a ained a any ime up o
cu en ime. Then, he global bes ela es o he bes posi ion among all indi idual bes
posi ion; and he eloci y o he pa icle ligh ep esen s he eloci y o he pa icle in he
physical analogy, aking in o ha all he pa icles eloci ies and posi ions a e upda ed a e each
i e a ion.
We implemen ed a PSO algo i hm ha is desc ibed by he lowcha in Figu e 3. The s eps o
he lowcha a e numbe ed o easy e e ing. S eps 1 o 4 ini ialize a iables ha change in he
main loop in a sui able way be o e en e ing in o he main loop (s ep 5). In s ep 1, each pa icle
is “ h own” o some andom place in he sea ch space: each pa icle is gi en a andom posi ion.
Then, each pa icle ge s a andom eloci y (s ep 2). Since a pa icle has a posi ion and a gi en
eloci y, i s nex posi ion can be calcula ed in he i s i e a ion o he main loop ollowing he
ules and calcula ions de ailed in s eps 8 and 9 la e . In s ep 3, he i ness alue o each
pa icle’s ini ial posi ion is calcula ed. The bes o hese ini ial posi ions is assigned o he
a iable “global bes ” (s ep 4). S eps 5 o 14 cons i u e he main loop o he algo i hm. In s ep 5,
i is decided whe he ano he i e a ion o he loop is unde aken o no by checking he numbe
o i e a ions. Once he maximum numbe o i e a ions is eached, he p ocedu e ge s ou o he
loop and p oceeds o s ep 15. S ep 6 makes su e ha all he pa icles a e p ocessed. In s ep 7,
we ge he nex unp ocessed pa icle, and p oceed wi h i .
Le us call his pa icle he “cu en ” pa icle. In s ep 8, a new eloci y is se o he cu en
pa icle using nex equa ion (3):
g wl w w
jj
∆
+
∆
+
=
+231211
,
(3)
whe e
1+j
is he new eloci y ec o ,
j
is he cu en eloci y ec o ,
1
w
,
2
w
, and
3
w
a e
cons an scala s (weigh s),
1
and
2
a e ec o s whose elemen s a e andom alues be ween
0and
1
, l
∆
is he di e ence ec o be ween he bes and cu en posi ion o he pa icle, and
g
∆
is he di e ence ec o be ween he global bes posi ion and he pa icles cu en posi ion.
This equa ion explains ha he new eloci y o he pa icle is calcula ed using h ee alues: he
cu en eloci y, he dis ance o he pa icle o i s bes posi ion, and i s dis ance o he global bes
posi ion. Weigh s
1
w
,
2
w
, and
3
w
allow us o se ela i e impo ance o he h ee e ms in
de e mining new eloci y. A e se e al es s, we concluded ha no pa o equa ion (3) should
be p io i ized o ano he in o de o ge he bes pe o mance o he algo i hm. So hen, alues
we e se o 0.34, 0.33, and 0.33 o make hem oughly equal, and o make hem sum up o 1.
In s ep 9, he cu en posi ion oge he wi h he new eloci y de e mines he new posi ion (each
i e a ion was assumed as a uni ime). In some occasions, he new calcula ed posi ion could no
be alid, e.g. hey a e ou o he bounds o he sea ch space. This ac is checked in s ep 10, and
i he posi ion is no alid a andom alid posi ion is assigned o he pa icle. And he new
eloci y alue is e-upda ed acco ding o his new posi ion (s ep 11). S eps 12 o 14 a e o
bookkeeping and p epa a ion o he nex i e a ion. S ep 12 calcula es he i ness alue o he
new posi ion. I necessa y, he pa icle’s bes posi ion and global bes posi ion a e also upda ed
(s eps 13 and 14). When he maximum numbe o i e a ions is eached, he p ocedu e ge s ou o
he main loop and mo es o nex s ep 15. The global bes e ains he esul o he op imiza ion.
A e es ing se e al alues, we ealized ha a maximum numbe o i e a ions equal o 30 we e
enough o gua an ee con e gence wi hou penalising compu a ional imes. In a simila line, a
numbe o 30 pa icles gua an eed a sui able mapping o he al e na i e solu ions. Inc easing he
i e a ions and he numbe o pa icles did no epo signi ican imp o emen s meanwhile he
equi ed ime o un he algo i hm inc eased in alues ou o eal applicabili y in he ele a o
indus y.
5. Conclusion
We ha e p esen ed a no el applica ion o PSO algo i hm o op imize he ca -call alloca ion
s a egy o he con olle in Ele a o G oup Con ol Sys ems. PSO algo i hms had been ied
in e ical anspo a ion p oblems o deal wi h sec o ing p oblems, which is a echnique used
o se e skysc ape s du ing he uppeak a ic di iding he building in o di e en sec o s and
assigning one (o a g oup o ) ca o each sec o . Ou PSO implemen a ion o sol e he ca -call
alloca ion p oblem, also known as he dispa ching p oblem, cons i u es a no el y in he
ele a o scien i ic li e a u e.
Ou implemen a ion is based on a hall call alloca ion s a egy o de ine he solu ion encoding
and includes compu a ionally e ec i e ca -call alloca ion quali y es ima ion. Resul s we e
p o ided o high- ise buildings om 10 o 24 loo s, and se e al ca con igu a ions om 2 o
6 ca s. The algo i hm was success ully applied o all he case s udies ou pe o ming o he so
compu ing echniques such as gene ic algo i hms and abu sea ch. Resul s we e be e
a ending o he a e age jou ney ime ( ha includes he wai ing plus a el imes) as well as
a ending o he algo i hm compu a ional imes. E en mo e he obus ness o he me hod
(measu ed as he s anda d de ia ion) was also p o en. Hence, i was shown ha PSO go
be e esul s in a as e , cheape way compa ed wi h he o he me hods. Ano he eason ha
made PSO mo e a ac i e wi h espec o o he echniques is i s capabili y o be adjus ed wi h
e y ew pa ame e s, which adds addi ional obus ness.
Howe e , esul s ob ained wi h a CPU can be limi ed wi h espec he eal indus y ope a ion.
In p ac ice, eal implemen a ion should be ins alled in speci ic mic ochips, which would
equi e ligh e implemen a ions. Bounding his ac , he eal implemen a ion o he PSO
algo i hm in he indus y appea s o be possible. Fo example, in eal cases an al e na i e can
be calcula ing he i ness no e e y ime bu in a selec i e manne , o s opping he algo i hm
a e a lowe numbe o i e a ions. O cou se all hese decisions a e e y dependen on he
compu a ion speed o he elec onic mic ochips ins alled by he company in he con olle ,
and could a ec he quali y o he implemen ed algo i hm.
Cu en ly, ou u he esea ch ocuses on global con olle s capable o iden i ying a ic
pa e n aking pa in he building and launching he co esponding specialised algo i hm.
This global con olle in ends o inco po a e he conside a ion o ene gy op imiza ion o low
demand pa e ns such as in e loo a ic pa e n ha can p oduce a signi ican educ ion o
ene gy consump ion wi hou wo sening e y much he quali y o se ice indexes.
Acknowledgemen s
The Spanish au ho acknowledges he inancial suppo gi en by he Counselling o
Inno a ion, Science and Business o Andalusia, h ough i s Excellence P ojec s P og amme
(p ojec e . P07-TEP-02832), and he Spanish Resea ch Agency dependen on he
Depa men o Science and Inno a ion, h ough i s DPI P og amme (p ojec e . DPI2010-
15352).

Re e ences
[1] G. Ba ney, S. Dos San os (1985)
Ele a o a ic analysis design and con ol
, Pe e
Pe eg inus L d, Lond es.
[2] B. Bola . P. Co és, E. Yalcin, M. Alis e isci (2010) Op imal ca dispa ching o ele a o
g oups using gene ic algo i hms,
In e na ional Jou nal o In elligen Au oma ion and So
Compu ing
, 16(1), pp. 89-99.
[3] B. Bola , P. Co és (2011) Gene ic and abu sea ch app oaches o op imizing he hall call-
ca alloca ion p oblem in ele a o g oup sys em,
Applied So Compu ing
, 11(2), pp.1792-
1800.
[4] Cha e ed Ins i u ion o Building Se ices Enginee s. CIBSE Guide D (2010)
T anspo a ion sys ems in buildings
, London.
[5] T-C. Chen, Y-Y. Hsu, Y-J. Huang (2012). Op imizing he In elligen Ele a o G oup
Con ol Sys em by Using Gene ic Algo i hm.
Ad anced Science Le e s
9(1), pp. 957-962
[6] L.d.S. Coelho (2010) Gaussian quan um-beha ed pa icle swa m op imiza ion
app oaches o cons ained enginee ing design p oblems,
Expe Sys ems wi h Applica ions
,
37(2), pp.1676-1683.
[7] P. Co es, J. La añe a, L. Onie a, (2003) A gene ic algo i hm o con olling ele a o
g oup sys ems. In:
A i icial Neu al Ne s P oblem Sol ing Me hods
, Pa II Vol. 2687, pp,
313-320.
[8] P. Co és, J. La añe a, L. Onie a (2004) Gene ic algo i hm o con olle s in ele a o
g oups: analysis and simula ion du ing luncpeak a ic,
Applied So Compu ing
, 4(2),
pp.159-174.
[9] P. Co és, J. Muñuzu i, L.Onie a (2006) Design and analysis o a ool o planning and
simula ing dynamic e ical anspo ,
Simula ion: T ansac ions o he Socie y o Modelling
and Simula ion In e na ional
82(4), pp. 255-274.
[10] P. Co és, J. Fe nández, J. Guadix and J. Muñuzu i (2012) Fuzzy logic based con olle
o peak a ic de ec ion in ele a o sys ems,
Jou nal on Compu a ional and Theo e ical
Nanoscience
9 (2), pp. 310-318.
[11] M. Du sun (2010). Es ima ion o passenge wai ing ime in ele a o sys ems wi h
a i icial neu al ne wo k.
In elligen Au oma ion and So Compu ing
16(1), pp. 101-110
[12] J. Echa a ia and C. M. F enz (2009). Imp o ing Ele a o Call Time Responsi eness ia
an A i icial Neu al Ne wo k Con ol Mechanism.
Sys ems, Applica ions and Technology
Con e ence
, 2009. LISAT '09. IEEE Long Island, pp. 1-3.
[13] M.Z. Hasan, R. Fink, M.R. Suyambu, M.K. Baska an (2012). Assessmen and
imp o emen o in elligen con olle s o ele a o ene gy e iciency.
IEEE In e na ional
Con e ence on Elec o/In o ma ion Technology
, EIT 2012; Indianapolis, (Code 91401).
[14] K. Hi asawa, T. Eguchi, J. Zhou, L. Yu, J. Hu, S. Ma kon (2008) A double-deck ele a o
g oup supe iso y con ol sys em using gene ic ne wo k p og amming, IEEE T ans. Sys .,
Man, Cybe n. C, Appl. Re ., 38(4), pp. 535–550.
[15] C.E. Im ak (2008) A i icial neu al ne wo ks applica ion in duplex/ iplex ele a o g oup
con ol sys em. Jou nal o Mechanical Enginee ing 54 (2), pp. 103-114.
[16] C.E. İm ak and G.C. Ba ney (2001) The Applica ion o neu al ne wo ks o li a ic
con ol, Ele a o Wo ld, 49(5), p. 82.
[17] J. Jamaludin, N.A. Rahim, W.P. Hew (2010) An ele a o g oup con ol sys em wi h a
sel - uning uzzy logic g oup con olle , IEEE T ansac ions on Indus ial Elec onics 57 (12),
pp. 4188-4198
[18] J. Kennedy, R.C. Ebe ha (1995) Pa icle swa m op imiza ion. In: P oc. IEEE In 'l.
Con . on Neu al Ne wo ks, Vol. IV, 1942–1948. Pisca away, NJ: IEEE Se ice Cen e .
[19] C. B. Kim, K. A. Seong, H. L. Kwang, and J. O. Kim (1998) Design and implemen a ion
o a uzzy ele a o g oup con ol sys em, IEEE T ans. Sys ., Man, Cybe n. A, Sys ., Humans,
28(3), pp. 277–287.
[20] Z. Li, (2010) PSO-Based eal ime scheduling o ele a o g oup supe iso y con ol
sys em, In elligen Au oma ion and So Compu ing, 16(1), pp.111-121.
[21] Z. Li,, H-Z.Tan, Y-N. Zhang, Z-Y. Mao (2007). Dynamic op imiza ion o ele a o g oup
con ol based on a i icial immune algo i hm o in e - loo peak a ic du ing lunch- ime,
Con ol Theo y and Applica ions 24(2), pp. 177-182.
[22] T. Tyni, J. Ylinen (2006) E olu iona y bi-objec i e op imisa ion in he ele a o ca
ou ing p oblem. Eu opean Jou nal o Ope a ional Resea ch 169, pp. 960–977