noceodag-book I
-J
.-,_...-TITIIM
SECTIRITY
T'hIIT
SCIIEDT]LING
USING GEIYETIC
a,m
...l
-:-*
trfrnuaEEmimEtffiil
Facutty of Ipforndim Tsbnotogy sod Multi@pdis [trnivcrsiti Tun Huesein Onn ]v{alaysia
[email protected]"ny
*
-
fue*'Algorithn
{GA) is ow of tt e elrlit"qttimidiartlolatirrl$.It lus
Wt
nfuU
'.W
qptiAAow srrch asscl&Ihg. Iiullow of
,W
,ttirq
*JWbn,
rrwsap,
CIA
*rtA^lo"@rs
diad
to
poptalcdpruqf
ds.ottlorlprcs.W
UnilscffiltnF
6IIS) dwWftczs on ar;Ipcla e,flifun
tinu sbtd Ww
ineag
* di
Tlrts
*odeld
,ns
hW,{tc
$wfr
Wk
b
CE
brcfrafiots.thlrr-
it't ryilrc
otqryw
loff
r€ rs*anr tbreslot,rragrs.*lAA
tit
UryqutfriaffirWd*tdt
E tiresluad
ffig rfu,hs
wilhag
fu tiw
tlix
&e
':W
hr thory
At,nA ry
pfu"
k
w*
W
tt
ry,
ffi
Wb
trcrtrU
ilfrW
* ryt
*c
sW.Ifue
rys
s?
Uryw
fu
rtG
tuE
stottr@rggrlprlrtt
ce,
h
&rp
h
anffit
Wyod rc
Ws
can ait ,trrinetb
ote Adyh
atw
ttw
&t
frGfu
rrlrn*dnt
b
tIE*Swfld
ilwld
b
otwgd
bt
tfui tlve A.fu k
a row.rcfnr* @bllgwittm,ehefut@.
:t.
latroducdon
S*Gfot|ing ercblcrns is a difficult ra* in rhc errificbt imelligieaca
Ir
&als
wirh thc alhcdiooof
limitcd trsotrccrb
t
*t
ovcr timc [SJ,Tb
proccrsis
tooetinia eG
q
mrG
objcctivcs.Ihr mrsrcmt
mthods which
is
knownas
cqmp#omnllv NP (Ndlerministic Polnomiat) b 6cdd
Sffi*dfiffts
lhd
6.
rcsarghs
facod oa &eMuliag pr*fo*
P"h
b
hrehg wi&
&€dcmts
of tbcbi,""rbt
timo
ft i
lbcffilo
tine. A.sofr
affieint
is
aritl&ntcr?
fuF rc
ms0rfrffill{LrtGtincrbt
inr
ryry" Arr
rlcalh offrit$q
pcdrby ryitt bo girrch for bo&oftbcmtffi,
Itc
tndoaehb
wiU Uc usdfor
ftr
!,lghq pcoalry whilelows
p!trrhywilt
bc inithliad totb pft
qrur&rt
ScU*iry
problemehvolw
b
fudbh
asi8nrcntof urcr
b
tincrbb
fretre
dirtsibdod oyur r pcriodof
fu,
bcqGd oo a ret of nongfidns. hoblcus of time ltor?qdtwhg nd
coobhdknll
oedntoEfioor nldcbt€od
b
tc
rehd
wilh
Goopcil*rqof rcret
eaAharirtkrp
gd
qdnl
q lcrlo6trrl
shrbns
tU.?lir
probh
sbuld
bc
loh/Gdh
cmrt
fu
tlq*w
rodffais
re ftlflhd
wi6in elinied
tinc.
For tbir nady, GA will bc
chffi
ir
thc Inobtypcdatelsm*.
Tht!aatodbrc
bccnrd
i!
SG scicn;ud
cngiwringftHs
by daptingallodro
!ordvr
erlofpd
FUbh
md
s
coruprrbtinmrl nodcls ofstml
cvoh*ioury
r!,cffi
t6l.
GAs
6
ruhtrscarcbing and optimization problcm bercd on gcnctic
Fffi:
Affirdiqg to [l'1, CA is a powrrftl &chnigucsiD opiniatiotr pm$cm {nrrmisr rod
cmsovc, qcr*oes wuGdo
poFrhimr ofc{Egmffi}
cirhcr&om
frc'dsmd!'b
Socific sry€cb of e pmbhrn (frccvrbin
fuim
frr$c
Ononromns).GA b r
*u*
guirhn
bascd m e rinplc ftka frombiology &twiwl
€fufiaat
tSL CA lcrfrrms r dirccted erurh ofr
sofution ryaco inor&r
tofid
u
optinat eolutirnfr
c@
probkm" Ttcyliw
tccuu*a
Ar
rpoy
dtrercat
rylicuimr ielrditg
mdirg,
prodictiry Sc
dockrdtct
d
crc*ing art.Ia CAr
ap6o4
&c
fted
ir
rtivr
blgcd on ttp*hc|itn
ffihmiffi
ud
nNfrmtFcsc
iamebing
{godear.
ftb
pr6ss
b+ecoJuffidg
sria
ot
sEilshtr-*f,icft rcpcsrffi Sc
infrrnoion rfirrcAres.IbtGrEthr
vitl
bcebmgd bcodoumandody
br*
sto$ffiy
insrcthg
frc&oriturs.
In fu!fi$*ag thc
rcqdlrm
of&b
$rdy, UTHM(tlifryurlti Trn
Htwh
tu fftb$)
StSt*flt
bGpnforod
x
r#
dsdy.ffi
rc rtsircdb
dtfu
mt
ffii
&a
oactim
.t
rre
timcSnt'If
posffic,ec
peatot''pG Gn
*ra3c
frr
fin
ho
rhtr
h
r"rory.fhc
do
0oe&
of 30ltr&'ftom
rfih
oo6kb ofl[
rloteTtis
iafomrin
*iS'
bord r
a
cuo r0dy
i!
dF *gniu
nd
dwcbpiry ec prob6pc.lire algorithm.
.
Itil
iryumt
to plm rnd r-_nm$ Scre&rb
for a!.fr*
csdlts&.
For iostmcsh-ec
tr|hil
hrraiql
iuiuc,
it b
a nornd pnctbG &r Sca6amaar
refq"!
ud
dcrfun Sc ehsf schdrl&rg br,frsftd€as
9!in
thsirmry rEmstlr,Tliscftrt
brdforac_ffivc
codraults
fromr
pil'sp
'nsnqgcmcnt
of
ths tinery.t*ry
for tbpclascco-q3ffi.
lipct
uom cchodnling &e clasms' tinrc
arrmgms,
tc
Susruo
bad for aa effestivemrory€mt
enilcm ia
areiv€rrity.
.
schc&tingrblcms
contains e ect of evcntr nrch rs9[y Sift
andfiff
timc slots. Ibe colserin;ts crn bechceifu rc bard end soft onrtndnb
vi&
ec flrpose torttuM sHuRIrr lrNtr
sHEttuML.
1.1
ProHrg
$ffe
. entcErcndi, SUS at (ITHM is dmc manually, u'hsrc
lb
tinc
task has bcar crcatcd oncc a ycqr.tha Sry
consuming proooss rcquirc soqu€Dces
of 6o
natnl
stcps. Thie proccss used tbG clustedng
d
tstristicreSdrl
Thc duty is locEting in thc €rytytirc sl{
md cryryplsanadomtf
ltigb-to
avoid rc4edancico nnd rc-soheduling probess. In affition, rcec'Wtlipgp{oqg
is tine
consnrming snd may afrecton
thcIsans
planning and all sbfrinvohd"
-.- frJv-vv9
tA
ObJecflvesIhe objitivee ofthc shrdy are as 6e followiog:
. [o
ofrDiE
the .slot
ad
s*SlinS.pmcGos.
To dcvclq,an,$conity Uait Sohduling Slso@(${JS) pmtet;lp in Jrva iu So
tdmcntUm
of GA qcfhods
.
Tomluae
the developed protot5pe iaum
of
paraecterf
ry
13
Sope
h
duifrojct
GA E!trod witl bciryld
d
tmil.
Tb't'crl
&
n'ercsd
toirytmt
fu
SUS.Ite
ltrlult of&
$dy
(ffibh)
lq nprcscdhtg in trcfmofahrrc
2.
I.lterahrc,review
The consEuctbnr of scho&rhs is vcrydifficttlt with a lot of consfai!tr So,uld bc followed- CAs hls bccn rrcd 4ritG sillosEqe{
in
tb
scHuting problcra Themh
objective is'to find schcdula tosdrfy r
oumbas ofbardsd
sofr mnsfraints"'GA was appliid in tbat optimizatim problem bccause
il'e robust errmryh
in
such a hrrgc poblem [3]- theyintodrrcod a nsw sct rypricsentation, which rrrcts the
&nads
bcttcrSrn prevbur. Studcnts, tcachcrs' hsaonsud
classroorm bal'c t0 bc arrorgd optfondly- Tbcrc hrvchen
chssificdhrd
rnd soft constrainn!o
belsisficd by thc timtablcs. The method proved to be
cfrcicat,in
ret
lifc applicuion of a secondary school.Th
set lepresml$ionrrets
the &mands bettcr thgnforner ones.
[2J prcsented a colsttlptive evolutionary appromh to cc.hool tirngFbliry, It is proc,css of fixing a scquc,nce of
metiqgg betrrc€n @chcrs and sedq$s in
r
prcfucdporiod, of tinc, sa@ing s set of conshaints of varbus
typcs. Ths preblem
b
$ledellGd s$ a blsis to c@stllcifersibne rssignnc'ds of tctchcrs to chsccs on,qopifiod timsslots.
This work
presartslo
rpplicatioaof'
aConshrctirrc GA
lo
ccbl
tinehbtiog Pmbl@. TbGrcsults
crn
bc
cqosifud
nlccersfulrimiag
thopossibility of beiag in future.n
isPo(ffi
coryt,of
afuinimratiw sohool tools.Aocordiag-to [4J, m
dpsrimt.irykmcnlrt*tn
qpsfuG
rr,r
C#
objcct pricotcdprop:
ThcYur
approachf,tr
eotviqgSo ulvcstity
ful0bling
pmbhm ruing
I
GA.If
bvolvcsdoAilhg
h
&3 optinrl way a glven cct of activitics such tbat omflict inusing a givcn
ia
of rciorrces arc avoiffi. The rcsultcdsefue{e ,mtts
te
Wi0
and mrut usot ra;ptrch asgriiUtc m irdilitionrl rct ofdmain ptobLm &?€nd€nt
goft
const$$.
It abo prescnts an ovolutiomry prograe buift on thc rkolcilon of ftis GA along with tro obtrinedenrpcrinctrtrl resulb rnd concludons- There" w€t€ some
iryrovemcnr rb
fu
me6ods rndpramctas usd in fte, pruuios GrDcrimcoB.
Thc-srroalfsfril in-thch
cryalmt
iit-trhaitiffiigfnsl'-cxauiinatim
tM$lc
hss bccn irylemcnad tgl. Thisrcscarch hlcedgdoF 6c rrss of GA fot disbc€ halning
unit in Univcrsiti Utrra blalsyrb (IJIJIrO. In this case'
ffio
constainn clsssificd ac hrcd and soft.IIad
consfiaint mrst
bc
futfillcdfor
thc tirctablct0
bcfcasiblc
wi&
Do
Etfut
clash"' lvtrcanwhilc, 8oft couiraintcat bc
violabdbnt stifl
rminhins bof€esibility
of
6e
sohrtionwift
m
gtdsrt'wi6
theccrams
in
a
rcw.Ttsy
werc dcvclopinga
tiffible
syste, using s clicot-s€NvcrEodot Ttc rcsul$ shon' that :fu
s5trtc-b
not oaty oapat&of
pro&rciag scvcralfwibic
sohiirmi but alsopfu
in
a
rcrronSleamount of lirnc.
ltc
cffcct of vrying GAr opaators totbe obfiNincd ftrsiblc gohilbn
ta
bccn iilrcstignt€d.
BasieetlnSc
sarc sfiruchrc. as usedin
GA SUSsysEm.
In 6is
c!$c, tho' fiUcssinction
fol
acittomru
rcerCroofry a ccto&ilehvolvs
vqiousproblcms srch
u
chshcsr inttslccs of strffi hsving touts
omgccdiw dtfy. GAt lhco p€rfcmscfrsova
md'pr&*
scn!&&s"thofu
fibd
vrhesuc
9{rlateaaod a lcbofuli nilh no clrshcs cso b€
finalid-
GAs isEbccn
bmrlc
of lhc cfrcicocy rnd robust ncftodsb
solve
tb
sch&liag Problcms.3.
Mctbodolosr
The profiotype devclopmenb
re
divided into fourphascs. Thc flows of phases are problem identification,
theory
building,
systsn
devcloprncnt 8ndc*perimcntrtion. Figrue-
I
illustrates the mcthdologyrpprooch doptcd for this,Project.
Litcnfirc l,gvic*
Figtrc 1: Mahodoloty rpptooch for SUS (Adaptcd fr,om Nunmrkcr et al.,
l99l)
3.1
Preblen
ldendf,crfu
Probhm Hsnfrfio*ion ir fto ES
qp
invohrcd in6c
rpsearch
n*o0otory.
[nI
e.rfutlrr
epblom' thcrc ucC.roctic
hococding-boot
I
----bris
dnrftofu
gcfiin
cveo8qryT f thp
(Adared.funr,Iirdp4,tggg]}
rgffr|*g_"*'".
fto;:rcrocirrfu
.F.is,*
3'g&ry
.br-
{c;*
fti
rr.tlung
lif@osatitts
rosrn
ofor.
r rotof*or
dudos,difror'
Fob&ndry
Grl'
tr irr
Surr
ncooate
rrud
,, .,
,:De{'dr,dz_droil
.. .
_r.
sleill
rrilagoroMoo
dQiE
1odowfrlicy
til
rogr@bs-.
Cctr
Sntd
bcd.fin5d
br&r
r
tucr.
rraoffqlots,
fncdmcotc.roqfd
t
crbta.eldrd
r
I
trd
d
oFw._e_trfpwmiu_b
rEf
"ffilbf
,,.',f=&2,..,JT|I,Q|ffi'}ffihffi#ffi#ffi
!i i""; ; ",
l:r'iI" r',i
i,*,
,'fu
sl
isb
obtrh 8a asqisn'.otq*
cT&4ily
ffiffi
&il
wl
rohrr*nr.fs
theirposcr of
'ir'D
isdhcedbatimhhT.
i;-
11r:lr*6
@'F L
a,q"
.nd trery* ffi
ffirintr
sc c$rffiod into rofrd
,
lrt
oqlrsb
tisbtl lts!
rrc,fuc
tistor
pedry.
.-,i&
embhn ftlamifiartirn ic&rmh6d
brd
oo GA.
padipd
fq
crch ocswrtmsof &s
omrtninls.It
,,.-r-!-, - h^_^
i*.td*
$c&tL
gptuffig
;
smrtrbts
;ril;'m'
?dc
l:hlftv
Elucsfisbq
"rd'nrxln&r
iadinieralsft'
'btcdcgGriod
Tlbh
l *o*'
6n
ire
pdby
vdric+ &c b&dryd"f'
'
conshaintfthF
ir
30st&
&
roftooffiahb
vrhn'is5. This vNhE ir to diningpirh tbc mngrint
t'c
usd in}l_krt@g
ildrry#rqnf*
Ibffiy
Ernde$
itredcl
&r
daudopnc4of
ne
ma
of crsh hdiyiAnl&mof6G
@c
bc'mth06smdcla
Tb&thtbmudhtfoSlt$ W$d *E ppfu
of
sk€om6
a€!ffilDcea'el0fuenAn$rwcrftlgelF*mt
gcrGtrtGd.ItG rlr of
brry
b
ge6
b npa;d
rhotbp9rwim8 libnnre. GA urrr
in@radrdnrd
cUamorme vitbtb
fuffiGrae ofdlof
&chndrlrb.
ecrr0se
tmt
cxamilodin
qfu b
do$rnb
ltr
A[
cfuomcacr
b
mcgpagou
rc
pvr,hrand hyt
&diw t*w
vhkfi rlP(ffits
t'sa$k es
fihffi
fimim
ErcL cfooooroeh
&e pogu511! iBchutocw.Chmmcomrrctlpicallyqp@drr
rlhertedrffi | ffint
rn1hp rrbi65-*ir**tt
aryeh
relnF-of
detl
rd
inrdrcrioni.6
At
c&,
mimm
fibtr
soorc. Brchafrl
Aays*caile
ischffiFtlilsC
hd
bcttlchm
lo$pmrilt
r
rsh*ion
coryared agpinstatl
tfocchrcmocmr
for
saystrd dr$y rhiff had bGcn chorcn as a
genc.
sonsai$B rlotrOrndu&S
tbe wahation phase. A'qp4 hrs becu
lpplid
b $ir
rAd&g
fbhm"
Ia ,iddition, S€ budcosfiris
rqdrcftoone&F
SffH
i
be
obcaid
Tbc
fcagible candidgtetimbte
ist-
Initialiatioa: ficncrgenrdon
eqrUrtionof
Ecbmmoroncr (sribblc rsbions for thc erobhm)
2. Finw: Etrharc ilrc ftecesJ7.r/ of
eh
ctmrlormcr
inpopr&tioa
3. rVcn' ppulation: Crsatc
!
rcs poprlatioly
rcpcdioSlb
folh'rying strys uril thc ncrpopul*fon ir ccryhtetl
&lection: $cbc{ twopM
ckoosoo'nrr &on thc eoerUon ffiordins !ofub
fu!$
(t b# fb6 b
biglr
*nor
!o bosebctcd)
b) Chasalun Wi& r cmcsorrcr protrtrinry @.c owr the
Flr&
to forn a #wofuiff;
lf aocre$oyilr rru perforuc{ oftpcing ir
tb
crd
copyofprrcnn
el
I@
Wiib euffihn
erob*inyDrE
Fr
ofile!fog*
ac& lwrs
(poddffih
cUomocom)
4l
lffi:
Plrocrr
oGpiryh
6cw
eoeufiitn
1.
Rqlm:
Urcrrr
gcod.d gopub*n foefrr6:rr,n
of
djriem
?. Try If &c nd cndlim fo.
Sp4
r!op! sd rrElnttr
bcrtrffminwapogrfuin
6.Lry.Golo
W2.
figlrc
2: Ortlinc of Crcoetb.ltprilU
Corrtrrht
tyos FGnSyIIrd
30Sofr 5
e€nalty is givcn to a dronocmc for cach of tbc viohtc
ooffiinfi.
Tfc pcadry !ssr" &ortr &cwmt
valuc isstfraod
b
rofuc $c
frhcrr
v*p.
flc
gocrc ofcvry
&omrcnc
h,rtcpqbeion
bobtrid.ftrr
illGcvrhnlion pbrro b osrylctod"
DrhgryAlctioa
phrrere
rcbod
&omr
codihdon
€x,ktsb
Sc po${Sioo &c rcrbile ntcclscbctbr
slgodfu
tcs bGGo urodb
NcfcofiI$d
ftr
tb
mrting Frocfc. Thismos
6d
lh.
hillr
fucrr
rfifo5s
rcgscd|hc
btp
pstl
of &Grrbd
ro&*.it
will hsvc c
@Frebryc
!o bGeicld
rp.Cffi
&ompmdr
co&s
to &rEr
rAob
w chrw.
It
wi[
pradn*
eftpiry
h
&o
ms
pofUdm
byctilsoscr or
ry|icrti.n
of grrcntr. Mulrtfonwill
berpslid
o ofuia3
dr
ssroorryrd
frGfucrc
rilt
bo
crkhlod
to.llcond dnirfmh3y
Cnod
cfumsm
witt
highcffiress
etiagsomdrtof
r hfh
phlli|ity
ts bcdred
frcrrl
&ffi
ia rcpm&sho. ginptG rcproOrtsn
dhc*f
oenrls
fiiryr
rcoordry tofusE
Gractknftb
b
r
uny tochoorc
ncmbcqreon
lbc "iopl$tfoin
of
&cchrore.
TbG
rchctkn
opcratfi
rclcrctr cfomomnccrocod&tg to
trr fu
romaIf
Socbmorom
isffi!
tr
n
rndoo
Dudcc
(e.0
b
1.0),ro fu
rEuM SECX.'RrIY
!4[r
ScI@'t u]Ki...nooe the obmmsore, SG schcti@ ploccss
will
bG@erc4d
8$in"If
th€ ahronosomc.,h$ beco choecn,rfp
p@bility
offut
chorerc
i8cif
&o samc. Tbss*€el
is
IGEBiningia
ib
original plrsc aod wi$ tiEDrgain rmtil all new popuhtbn is complete.
fu
h[herfihss
hrs a. gect cbsnc€b
bc seloctcd" Hoqrctnr' it isnot guas-aotd -thrt
th
fittcgt-rybcr'
g-oc to-$gnort-pnmatAn
r,TbG crogltoytr n{oc,ess rsing sclcctad gcocs &om tbe
pucofiq
will
pmercc bctEr ncnt cbmmosoffir. Thc ahgb srcssol'ff psoacssis
the cnsiestEcthd
uually@ldnat$cd by prwiorre$0carc.h.crs. Cloesovcr @y bG
ffirrs od
opcratcs on schstcd gcms ftom the parcntc,b'romosomos. Thc new chmmosomcs
will
cmtainec
bcst par& of parens' chrgmsoms aod thacfrre a ncw bcttcf chromosoqcis profucod"
firsq
ons rardom point is choscb
detcrminc thecrwvcr
point. Ttcn, ail gcn€s atfrc
crossov€'r pointarc copied
tom
parcntf to otrspring. AE a reeult, thcencw chrcnoeomcs ,
or
oftpring
sh.s€s somc similar&afincs
Etcn fiom
fuir
parenb. Ths gescs aftercrrossover
poht
uc
$nqpad betweeo both parcnts. Slngle point ctosovcr can bc illushatcd ae Figure 3'Pu€dl Pard2
701
7015
Figue 3: Single Point Crossovcr
In
this c!$ei cntssovcr rete has bcen crcated toprcdrm more choiccs in paremcters.
lf
cmssover is not{plid
ofterlry
s€
cract copiesof
parcns. Tht crosov€r rate in this experinrent has bcan set in a rangebctqrccNr" 0.75 (73e/d aild 0.95 {95'/rl. According to [6],
ttc
crossovcr a$d m$ation rateis
folbtred
fromGrecriraffil rpprorehes taken by the uscrs to fmd thc bcrt
psnmes
sciling.Esch chmnnsornc is
nw
given the chance to mutatcto
rny
loqucoccsfur
crossov€r.Mrfrtbn
radmly
modifs
ch
gcoc with ib probability to,ttc oftpring'If
thert
b
ag
metation, otrryringare
gwratcdinmedbte$
rfter
crssrovErwithrt
any c,baoge.If
mubtim
b eurfod
onc
or
tmrre pertsof
I
chromosome are chaqod. Mutation opc'ration
raemly
changrr.fu offepring resuhed from crsssovcr. Figurc 4
shows
fu
mrletion prdlooss ohm6e onc of the dutics!tin€clot for dutics 4 ftom 5
b
l.
Oftpring 701 46
M$rtcdOftpring
7Ql
Figwc 4: MuEtim
Mrilttinbepflied
to gsncs bychmgiry"thamwith a voey bw probobility. Thosttt$imrares hsYo bocNr ranS€U"tt"r*
O.mS and 0.05. T-,tis@
ls propoted to avoidfa[ing
of
dl
solutionsin
the populatioa into a localoptimun Tho mutation
t$i
$hepld ryilbch[[
becauseir
has thc capsbilities to orcato rrsolcrs chromsomcsrcprcccntadm.-
Tlil[cn crtating e ncw p@iletbii
Df
cnr'$Ovcr aDdmrtation, tbcrc
is
a
big
chsocc .h
hsc
lb
bcstc,tronosomp. Elitism i8 tbc ortno
of
flb
n€fhod thatcopics thc bcet chromomc to thc poptlation in th9 ncxt
gcn
oti.n"
It
cm
npilly
imGasctb
Pcrybnbamcbecarse it ayoids a loss of thc's$iml soh*ion'
A
wtl
gffiion
of ckomocmcr ic prodrcod afrer ryplying cmstov€rd
mbtisn
Tb
ptpggss P.ciothncs, wahn c
'6th
frncssrnd rqrofrco
by crossolirrud
ffittn
lgah
frr
ffd
gwati@
tdil
sufficicnt mhrtion is fuind.
33
Systcmllwelopment
,Sys&m llarelopmcnt cmsis-s of prptoty?tqg, uscd as
a
proofof
conccptto
&monshafic wortiqg idcas to constnrctfu
architcctnc ofth
syetc,m. FiSpr€ 5 below explainsfu
SUS archironre.Th
ilthitcctrc
of tbcSUS protogpc
is
rtandalonoqrlcm.
I,trowevcr.it
is udtiadonr&trbuc
g
ncfuimc
bsbtc
dafir,rtich
arc
cosist
of
saft ad
futy
shift.Cwlion
todebasc
it
fuoado
Oem
DsSasGCmsdvity
(oDBC).
Israinnin
Figutc 5: SUS aschitcctttrc
Uscr can scccs
tb
eystoo using SUS prototlryewhilc thc rysem aduinisfiator b mponslbto
b
rnsintain thc dstabase. The pupose of rsing Java infu
sysfin isto
examinctr€
f€ffiibilityihs
of fiG pr€icas. Thiseftrt
can be&nc
thrcughal
cxpcrineatwih
verbus frameters of GAelcmts.
Tbe
prototSpe pmvftlcshfl"
fi@*rns
!o
sct parEm€ters and bow theurgrt
nporssd
scbdtttcsapp€ar. Ttre use of a nurnber of tooh
n4
davobpmcntresources wqrld bG also
ffitrcy
to dcvchg lbe SUS.SUS will bc testd ucing Pcl$iutn
IV
1.7 GIIZ withWitrws
XP ope#ing syttan'&d suPPorts Jave.Tb
data was storcd in Microsoft Access 2ffi7
ud
it
m
rctrievc using ODBC with leva Cbcator plrtfom. Iava
Creator can dfucctly coryilc or nm
lwa
program. Thc prcgrEmis
able to rctisvc dara from dmbssc usingODBC to c.huble duty
Sift,
+ft
aod gcmatc &edrta.
lnocccdlng
-
bookt
' t
.r '.'
*'mt*tHr'*
phacc
in
,-r*,
t;^$,l**once
i,{.^,rrtr^a, L crrr
-.^'---i-
--^-- --:
.. .t
GA'it-a
plrnlftig'aU
combinationatb"dti-Sh
l*nl'sy,Assr'r
6;'tfrb?*
;d,rd
;
tffi.-d"lffffi,,f*?f#ffi,Hffi
*,m:ffi:
SUS dAtL ThCr*afiG;i,G;#;ff;,-",adincrart
CXpCfimC,nb *tfC COn&fetCd
Vi6 ;
*'-*s'-
u'r'r' Yrl'*TtlF
tt v*r P',tsrlEe!
qrIGIGru"ftrfffi*ffiS
,tr#
#**
:.m*Y:--
ffi#[H"tr*-ffiffi*
g;G;*sansrbr'
ffifr;H;tltft"'n"as*
r;uc*' uumltcrof timoolot nai qr-1n*rd:Art
iB.
;ffiffiffi:ffiffi ffilffi
H#m:-
run in 6io eEqr''.!ntto
:H"*y#Fry1il;"df##rimeindccigeiag
"ry3J" .rE
I'er.rt'r'.r'grs'.-
SUS for UTHIT4 ..
Thiq partis
to
fiDd&c
optinal cohrtions withTabte 3: Default paranrcters sctring
Afcdm$
sill
bedmc
withr
revcnl tcstforymahods'sing a dilfcrent set ofpararnctcrs. combirntbn of crosE''*
nlc
andnuuion
rgcsnrH
bc obtrincdwihmqdmt
rolrtirxr uAile thc othcrpencras wcri'
&d.
For thc firrt tetiag; sro,oovcrand-m*rtirn rrtc ic
.
inmaccdnd
dccsscd ftsm de&ult scdng. This isbGcilrsc
tbc
twopurmtas
cro producd"
eifc*C
rcsond.rnd cffecl
E$h tcEtiog wirh a ditrcrEntpoprhtba dzepmapcc
a good rcsuh nssuefdm
m
&c gltail pgeutdim sizcsm
provitb a quick crlculationd
hrctlm
rogirc lneocrrfilg
fu'l.ta
Tbc bclt coh*ioos rrcsitlsil
cluhmdcomGclNtivcs.
^
Ttcrcfqc, this crycrimcoe will bok infio frcc&cfi
to@
di&sat
.rlil
dae. Thc rccult abornS$
Sci
itrswiqg of
slot iizowill gvc
thceored
rirrreb
teocretc
ec
drta
llc
ssdl
gpocrrticns provkbu
,
rcwpUblc solution"rihdot'"c
qgceincntationvie
difrc(d pmwtcta
ifnitialln thc pqp@c of
tb
ccfcrincnt.ir
O
fud
Scodbl
roeilkm wirhdifrcrw
Fnmffis
wfthec
gtFilr
ddcr
ofriu
rhr.
fu adiitbq rtccrycriimr
i,ii-caryUg_d
b
ruere
&c
GftsSh traedrul
'roHio
o60rid.
h
rtspcd
to diffcrd
lr"&
of
. froErt'.cr,
ffitim
rd
popsbba$a.
.,
-Tte
ryrho
ptrobtlpcrur
mny
fmd
u&Sdiftsldprncb.
Tfcdcr
of {Earhc
ru
ftGd!t
lt Sl
b
6 dry& ErchAry
*x
rlhcrtedwlh
atinc
sbt nqtF|
bctrElo
I rd
10. Tbcddult
prrrmr
rct sp Soqm in T$l€ 3.pernctcr&
Ilc
tinc tak€o to genomtcd.tr
inbst
usca
difrgrcot pamrctere w€rc rswdcd"ad$on wi& 6€ rcsufts fu
o
exanirc ths cffocb of opfud tdtsiouIn'
&is
study, rctu$uwill
obtain&on
fu
SUSErructsr
rctfugVrrtrU
C
ShtNmrber t0
PopUeuion Size 5{t
Elitiill
Trrr
CroeroverRrr 0.8
Mutstion Rrn 0.05
ldudnrun Gencration t000
5.
Conclucions
Ia {hir projcct,
fu
SUSnill
bc ruod rs a tircI for scleAiling By ruhg 6c"pm0otJpE Scdeddcr
odytts
io
pick
w
ndhbb
rcccfffi
cotlioq.
?bcpmbtpcrFquilo lc.r dnc.tb
gmae
datr aadpsoee
cov€Gal sot$kry.It
ea
tr
usgdto
get thc -sp&nrl fim!ftblcr tofttfl
&B.lrnd rird rofrpoo&rine.Itrc
crycrkrc
u$'€
,
GA
wi6
di&n*
dinukn
ofcmoroverroosd
ffitin
ro
*rcs tto,pirrity
Es&e
fu
brdng.Apd
fiom 6er,
thepopuhfion sizp was &s !ocmd&8|ing.
&g*is
onefubion
h &b
qdan
Thir rrrrcmb
pln oas
tc rud !y
eGhdpd
g3jr
bccgrcfo
aO
osrt
of &edotrry
b
ryrlmd
byudcr
d
cctl It may
mfrr
th! erlrnrs.
Ttir cn
boru
sf
&c
fur
q,oe
trd cn
bc
dooc
frr
bcer
nnrucmfmof|b
oq*
ln&
er&
ir in Gc*ey
ius likc
thcn@lr*cOnrg
Thc comih*kn of tLs
6&
hr
cahoce thc &ElEgia pnoecfoU tbe
dodrliry.
Ttc rinct$lhg
scbcdd;rquircr a
lorycr&sfun
of
thr
(mc
ud
r
helf sreoelhtf,rih
thc rysicrtion of6c froeoccd sl6ilcms,tfu
complebocbdrliry
rccult is prducod. This ncrvsoluion
mtM
rscis lte
cchG&hr inpreirg
ancffcicnt, cffcctivc
sd
WfimdMrb
for6c $ad'.In ordcr to inprc'vc thc
ry&ility
of &is pmtotypc,futurB
*srtr cn
bc udcrblrmb
mlnncc 6carrdofJtpc m lisnd iotb
folhwiqg:i.
Irymvcfudcrofctrffs.
ii.
l6crg, tbc&
rcdni$E
(Hybrel Syr@)ril$h
s
finry bgic,sport.yncm
ffidffilrrl
octnott O iryrovc
fu
effectivcrcss ard rmreofficicat in rhoerliry
proble
In
&b
pqirt
apcrimil,
crchtding
will
bc pro&rccd urfury rrrriati{il ofpnretcm.
Thc outcomof
the eryerimcnt b 3gcntfog d e diffcrrat dlta.ad tine.
TbG difflrcot
equmn
sircdto
gwrrtes
cficct
in timc hngth"If dt preptcrs
rcfiforgsc
fixedwi&
aconstrut value,
tb
rlsrilt is dso ditr€r€otwh
runniat Sc systcmbmnytiffi.
Populatkn eizc, cmcrovcr tlrtc snd mr$atbn rrsc
typfodly iatcrrct
wie
@
aaothcr noolirrc$ly aod€ud
hcogbirrd
rt
re
ri'nc.fts
fooelc& for beplrffit€rs
cstdng@r
ftoE &e pryuhtim's nroccessr frilueon&e
fim
fuion
t6l.tm&r sEctErTY Wrr scHEDrrrs(-3.
.l.iir; '
. ,. .
.TbG ltrtbo"r would
l&c
to ,th"a]
tbs,
UfHM
fmfuraoial suppo-4 for &is worlc Tbis rcscotch is undcr
UTru\{ naccqrcb Sbort Tccq Craot Vot 0345.
;:.'
ttl
Frrg; IL -L., '"Inr€*igpting GcdcticAtgprilb
frrSchednliag'. Unptblblet Tl*rts:
M&.
Universi8 ofEdinbqgb, 192.
[2]
FiSo, G.R
aod l.orcoa L.A
N.,'A
Cffitdive
Evotrfiorry Approac! To School Tim$filing'. R!fiicvcd
pocoOcr, 2m4, fron
.wvw,,hc.inpc.h/@
.pdt 2000.
tll
Gyrorl S. Petscc,Z.
aod Vuionyi-Koczy,A.
R,"Gcoctic
^ltgoms
infMbEng.
A Ncry Apfoeoh". MFTPcriodite 2W147.
tlrqgiliu
Socicty of IFSA Hrmgry,2ml.
Rcfi*nrcd Fchury, 2007,
fromhnp//www.nfthutu[gr?00107.pq, 2001.
l4l
lxktsn, L.ud
Bedbq C., *Timctrbling BpccfoEtctshg^
fuic
fbumru".
prtaconltala
'TAD.II$03,Cu*t*,
TUEb, 2003. Rc,uknndFchtry,
Am,
f'm
hryz7So@}t42003.
t5l
Mcbbrlc?' Z, qGGocticehe*los
+ Datr Smrcnrcs*
EvoMion nognmg; Tbitd, 8fiittdd
Exlcodcd"Edititn". Ncw Yodq l.Isw Yo& $piagcr-Vcrlrg; 1999"t6l
Mitchell, M., -Ar Inhoduction to Gcoctic Algorithmr', MIT kess, Crobridgc, ldasachusctts,[on&q
Englan4 ISBN 6252-1-13rfi Gts). 0-262{3185-7 (PB), 1999.I7l
Nunamalccr. Jr.I.
F..Chen M.&
Purdin, T. D. IW.'Systern Derrclopment
ln
Information Systems Rcscarch'.Jwnal of lrlonagenent Infwttwtion Systems/lVinrer 199)-9 I.
Yol. 7, No. 3, p.89-l(N,l9Dl.
t8l
Pircdo,M.,
ereduling Tlreory, Algorithtr', andJlu&rr Se@nd Editiui Prcnticc llall, Uppcr Ssddlc Rivcr,
Nery Jcrsey;0745t, ISBN 0-l 3-028 13 t4, ?fi2.
t9l
Yasin,A.
Putch,N.
tnd Tahir, H., "Exssdnation Timctabling With Crcnetic Algprithrns". Jurnal Tek. l*{aklumat&, friinl Kaantitatif, U|TM Jilid 1, Bil (l), pp. I I-2,2W2.
$'r