Professional Documents
Culture Documents
TRNG I HC DN LP HI PHNG
---------o0o---------
M s sinh vin:
111185
HI PHNG 2011
LI CM N
Trc tin em xin c by t s trn trng v lng bit n i vi c gio
Th.S Nguyn Th Xun Hng ging vin Khoa Cng ngh thng tin Trng i
hc Dn lp Hi Phng. Trong sut thi gian hc v lm n tt nghip, c
dnh rt nhiu thi gian qu bu tn tnh ch bo, hng dn, nh hng cho em
trong vic nghin cu, thc hin n.
Em xin c cm n cc thy, c gio Khoa Cng ngh thng tin ca trng
ging dy em trong qu trnh hc tp, thc hnh, lm bi tp, cung cp nhng
kin thc qu bu em c th tip cn v nghin cu nhng cng ngh, k thut
mi.
Xin cm n cc bn b v nht l cc thnh vin trong gia nh to mi
iu kin tt nht, ng vin, c v ti trong sut qu trnh hc v lm n tt
nghip.
Mc d em tch cc c gng hon thnh n song vi khun kh n
tt nghip khng trnh khi thiu st. V vy, em rt mong c s thng cm gp
ca cc thy c v cc bn.
Em xin chn thnh cm n!
MC LC
LI CM N .................................................................................................. 1
MC LC ........................................................................................................ 3
DANH MC HNH V .................................................................................. 5
DANH MC BNG BIU ............................................................................. 6
DANH MC CH VIT TT ...................................................................... 7
M U .......................................................................................................... 8
CHNG 1: TNG QUAN V BI TON XP THI KHA BIU
V CC PHNG PHP TIP CN ........................................................ 9
1.1 Tng quan ............................................................................................. 9
1.2
ng Cao ng i hc ............. 10
3.1.11
DANH MC HNH V
Hnh 2.1 S cu trc gii thut di truyn ............................................... 17
Hnh 2.2 Bnh xe x s ............................................................................... 20
Hnh 2.3 S hnh cy ca hai nhim sc th v1 v v2 ............................. 30
Hnh 2.4 Ni dung th tc Eps .................................................................... 32
Hnh 2.5 Hng tip cn ca GA c in ................................................... 33
Hnh 2.6 Hng tip cn ca Eps ............................................................... 33
Hnh 3.1 Quy trnh xp thi kha biu theo o to tn ch........................ 36
Hnh 3.2 S tin trnh nghip v ............................................................ 39
Hnh 3.3 Biu ng cnh ......................................................................... 41
Hnh 3.4 Biu phn r chc nng ........................................................... 42
Hnh 3.5 Biu lung d liu mc 0 ........................................................ 44
Hnh 3.6 Biu lung d liu mc 1 tin trnh nhp d liu ................... 45
Hnh 3.7 Biu lung d liu mc 1 tin trnh xp TKB ........................ 46
Hnh 3.8 Biu lung d liu mc 1 tin trnh xem TKB ....................... 46
Hnh 3.9 M hnh ER .................................................................................. 48
Hnh 3.10 C s d liu .............................................................................. 50
Hnh 3.11 Cu trc mt nhim sc .............................................................. 56
Hnh 3.12 Thi kha biu ban u theo trc ca-ngy ................................. 58
Hnh 3.13 Thi kha biu hon chnh ca phng hc ................................ 59
Hnh 3.14 Ton t i ch gio vin........................................................... 62
Hnh 3.15 Ton t i ch lp mn hc ..................................................... 63
Hnh 3.16 Th tc tin ha cho bi ton xp thi kha biu tn ch ........... 64
Hnh 4.1 Menu ng dng ............................................................................ 65
Hnh 4.2 Trang nhp lp mn hc .............................................................. 66
Hnh 4.3 Trang nhp gio vin d kin ...................................................... 67
Hnh 4.4 Trang nhp phng hc d kin .................................................... 68
Hnh 4.5 Thi kha biu ca phng hc ..................................................... 69
Hnh 4.6 Thi kha biu gio vin.............................................................. 69
Hnh 4.7 Thi kha biu cc lp mn hc .................................................. 70
DANH MC CH VIT TT
GA Genetic Algorithm Gii thut di truyn c in
TKB Thi kha biu
GV Gio vin
DS Danh sch
HSDL H s d liu
SV Sinh vin
MH Mn hc
t/tin Thng tin
QL Qun l
HT H thng
M U
Thi kha biu ca trng hc l k hoch ging dy ca gio vin v hc
tp ca sinh vin. Mt bng thi kha biu hp l gip gio vin thun li, thoi
mi khi ln lp v gip sinh vin thoi mi khi ng k hc tp.
t lu, vic lp thi kha biu cho cc lp tn ch l vn quan trng ca
phng o to v phi lun lun hon thnh trc khi trin khai cho sinh vin ng
k hc. Lp thi kha biu bng phng php th cng l cng vic rt nng n, tn
nhiu thi gian v d vi phm cc rng buc v nghip v. Do vy, khi p dng phi
tri qua iu chnh vi ln mi c th t c yu cu c bn.
Cc bi ton thi kha biu rt phong ph v a dng bi nhng rng buc
v yu cu c trng ca tng h o to, thm ch tng trng hc.
Bi ton thi kha biu thuc lp cc bi ton ti u nn cc gii thut
truyn thng kh gii quyt c trn vn cc yu cu nghip v v yu cu v thi
gian thc hin.
Trong ba thp nin qua, c nhiu gii thut c xy dng v ci tin gii
cc bi ton ti u. Gii thut di truyn v tnh tin ha m phng s tin ha ca t
nhin ca sinh hc v gn y nht l phng php ti u ha n kin do Dorigo
xut l hng tip cn hin i nht. C hai loi gii thut trn t ra rt hiu
qu trong vic p dng gii quyt cc bi ton ti u trong thc t, tiu biu l bi
ton lp thi kha biu trng hc, l mt bi ton th v v c tnh thc tin cao.
Xut pht t nhng vn trn, ti Xy dng chng trnh h tr xp
lch thi kha biu cho o to v hc tp tn ch c hnh thnh, n tp trung
nghin cu bi ton lp thi kha biu cho o to tn ch, s dng gii thut di
truyn v phng php tnh ton tin ha gii bi ton c v mt l thuyt ln
xy dng ng dng.
Cu trc ca n nh sau:
Chng 1: Tng quan v bi ton xp thi kha biu v cc phng php
tip cn,
Chng 2: Gii thut di truyn v tnh ton tin ha,
Chng 3: Bi ton thi kha biu Phn tch thit k h thng v p dng
gii thut tin ha,
Chng 4: Xy dng ng dng minh ha,
V cui cng l phn kt lun.
ao ng i hc
y l loi thi kha biu phc tp v tnh bin ng v tnh cht a dng
ca loi hnh o to (hc theo nin ch, hc theo tn ch).
Bi ton lp thi kha biu cho trng i hc
l bi ton lp lch
cho cc bi ging vo tng kha hc vi mt s lng phng hc v tit hc cho
trc. Kha hc l im khc bit ca thi kha biu trng i hc vi trng
Trung Hc Ph Thng. Cc sinh vin tham d kha hc, cn cc lp hc trng
ph thng c to bi tp hc sinh.
trng i hc,
, hai kha hc c th c trng mt s sinh vin
tham d v iu ny to ra xung t khng th lp lch c trong mt tit hc. Hn
na, cc ging vin thng ch dy mt kha hc hay mt mn hc trong mt hc
k.
Cui cng, sc cha ca cc phng hc l mt yu t quan trng trong vic
lp lch.
Hin nay, cc trng i hc Vit Nam thng o to theo 2 m hnh:
M hnh lp hc nin ch: Sinh vin vo nhp hc v cc nm hc c phn
c nh vo cc lp hc.
M hnh lp hc tn ch: Sinh vin c t do ng k vo cc lp mn hc
c chun b trc ca thi kha biu. Cc lp mn hc ny thc cht l
cc mn hc c thit k thi kha biu ging dy chi tit. Thng thng,
sau khi thi kha biu ca cc lp hc ny c ln k hoch th sinh vin
mi cn c vo thi kha biu c th ng k hc.
10
Lp nin ch
Lp tn ch
Khng cn phn lp c
cho mi kha hc u
th, sinh vin t ng k
nm hc
Phn b mn hc v cc Vic phn b, to lp tn
Phn b mn hc
phc tp
Lp TKB
phc tp v phi ch
Lp thi kha biu tng
n vic trng gi, trng
i d dng v ch phi
tit trn lp, gio vin v
quan tm n gio vin
phng hc, cha k cc
v phng hc
pht sinh do ghp lp,
tch lp
Qun l ging dy
Lp ghp, lp tch
Phng hc
Ta nhn thy, i vi lp tn ch, vic t chc thi kha biu n gin hn,
nhng rt phc tp cho vic qun l chuyn mn, o to, cn i vi lp nin ch,
n gin v mt t chc, qun l chuyn mn, nhng rt phc tp trong vic lp
thi kha biu. Trong trng hp phi ghp hoc tch lp th cng vic lp thi
kha biu li cng phc tp hn.
V ni dung n cp v m hnh tn ch, nn phn ny ch cp n h
o to theo tn ch.
i vi cc trng i hc c hnh thc o to theo tn ch, bi ton thi
kha biu c pht biu nh sau:
C N mn hc c cc sinh vin ng k tham d cn lp lch vo mt tun
gm K tit hc tng ng.
Cc mn hc c t chc ti cc phng hc p ng cc iu kin hc
tp ca mn hc .
11
12
13
tp hn gii thut di truyn. Trn thc t vic lp thi kha biu ch din ra khong
hai n ba ln trong mt nm ph thuc vo chng trnh o to ca tng trng
c th, nn thi gian v chi ph cng khng nh hng nhiu ti vic lp thi kha
biu, v vy trong n ny n gin em s dng gii thut di truyn gii
quyt bi ton lp thi kha biu cho o to tn ch.
14
2.1.2 c trng
GA lm vic vi mt m ha ca tp hp tham s m khng phi mt tham
s.
GA tm kim t mt qun th cc im ch khng phi mt im hoc mt
vi im nh phng php tm kim leo i.
GA nh gi thng tin vi hm mc tiu m khng a vo o hm hay
thng tin b sung khc.
GA s dng cc lut bin i theo xc sut m khng s dng lut quyt
nh.
15
2.1.3 Cu trc
GA s dng tng v cc thut ng trong di truyn hc nh c trnh by
sau y.
Trong t nhin, mi c th c cc tnh cht v c im ring c th hin
ra ngoi gi l kiu hnh. Kiu hnh ny c quyt nh bi cc cu trc gene trong
c th, gi l kiu gene (genotype). Cc gene to thnh cc nhim sc th, mi t
bo c tp hp cc nhim sc th nh nhau. Cc nhim sc th l cc chui DNA
hot ng nh mt m hnh cho ton b c th. S a dng v kiu gene ca cc c
th dn n s a dng v kiu hnh ca mt qun th sinh hc. Qu trnh pht trin
ca mi qun th tun theo quy lut chn lc ca t nhin m tin ha qua cc th
h ni tip nhau. Trong , cc hu du c sinh ra t th h trc thng qua qu
trnh sinh sn ( di truyn v bin d) cch tranh t nhin vi nhau, c th no c kiu
hnh (v do l kiu gene) thch nghi cao hn trong mi trng pht trin th s c
kh nng cao hn trong tn ti v sinh sn con chu. Do , kiu gene ny s tin
ha v hon thin. Qu trnh tin ha ny c lp i lp li, cc c th c kiu gene
ph hp s sng st v pht trin, cc c th yu s b loi b dn.
GA l k thut ti u da trn khi nim chn lc t nhin v di truyn. Do
vy, li gii ca bi ton c trnh by nh cc gene trong nhim sc th. GA m
t mt nhm cc li gii tim nng c c. Qua tin ha v chn lc t nhin
cc nhim sc th vi thch nghi tt hn s xut hin.
Chn lc t nhin m bo cho c th c thch nghi tt nht s c
truyn li cho cc th h con chu (cc qun th tng lai). Php lai ghp kt hp
cc gene t hai c th b m to thnh hai c th con mi vi thch nghi c
chiu hng cao hn b m. Php bin d cho php to ra cht liu di truyn mi,
to ra nhng t ph trong tm kim thng tin mi.
GA cung cp s ci tin th h v thch nghi ca cc c th v sau nhiu
th h s to ra cc c th cha nhng thit lp bin i c ti u.
Mi c th trong GA thng ch gm mt nhim sc th. Do vy thut ng
c th v nhim sc th c dng khng phn bit ng ngha.
16
t=0
Khi to P(t)
nh gi thch nghi
ca P(t)
t=t+1
Chn Q(t) t P(t-1) // bi bnh xe x s
Trong :
P(t) l qun th ti th h th t.
Q(t) l qun th trung gian.
17
(bi
ai ) *10 p
2mi 1
[2.1]
Trong :
10-p sai s n p ch s thp phn
bi l im cui trn min gii hn
ai l im u trn min gii hn
mi l di chui nh phn
V d: Tm gi tr cc i ca hm s hai bin:
f(x1,x2)= 10 + x1 * sin x1 + x2 * sin x2 trn min -1 x1 3 ; 3 x2 5 vi
sai s cc bin l 10-2
V: b1 a1 = 3 (-1) = 4; 4*102 = 400 v 28 < 400 <29 nn cn 9 gene biu
din x1
Tng t ta c 27 < 200 < 28 nn cn 8 gene biu din x2
Do vy, m = 17 l di chui ca mt nhim sc th.
Gii m nhim sc th: Chuyn i cc chui nh phn v dng s thp phn.
Vi mi on gene (bmi 1 ,..., b0 ) ta xc nh ki theo c s 10: (bj*2j)10
mi 1
ki
(b j * 2 j )10
j 0
18
v c:
xi
ai
(bi
ki *
ai )
2mi
[2.2]
V d trn ta c:
x1 biu din bi 9 gene x2 biu din bi 8 gene
2.1.3.2 Hm nh gi
Hm nh gi (eval) trn tp nhim sc th nh gi thch nghi ca
mi c th : eval(z) = f(x), trong x l vector tng ng vi z
V d hm f(x1,x2)= 10 + x1 * sin x1 + x2 * sin x2 v d trn chnh l hm
nh gi thch nghi.
eval (vi )
i 1
[2.3]
pi
eval(vi )
F
[2.4]
19
qi
pj,i
1,2,... N
j 1
[2.5]
rk
[0,1]
C th 1, 20%
C th 5, 30%
C th 2, 25%
C th 4, 15%
C th
3, 10%
20
Xc sut
chn lc pi
Xc sut
tch ly qi
S ngu
nhin ri
C th
c chn
nh s
li
0.33
0.33
0.52
v2
u1
0.38
0.71
0.17
v1
u2
0.28
0.7
v2
u3
2.1.3.4 Qu trnh ti to
Qu trnh ti to da trn cc ton t di truyn l Php lai v bin d.
Cho trc xc sut lai pc v xc sut bin d pm
Vi mi c th vi thuc Q(t), i=1, 2, N, pht sinh mt s ngu nhin r
[0,1]. Nu r < pc th vi c a vo tp lai. Tp ny chia thnh cp, nu l th
thm hoc bt ngu nhin mt c th khc v p dng php lai to hu du
thay th cho chng.
Sau khi lai ghp, i vi mi gene ca c th, pht sinh mt s ngu nhin r
[0,1]. Nu r < pm th gene c bin d
Qu trnh trn cho ta qun th P(t) ca th h t v c nh gi chn c
th c gi tr thch nghi tt nht.
Php lai hay trao i cho:
Kt hp cc c tnh trn nhim sc th ca b v m to thnh hai c th
con mi, bng cch hon i cc on gene tng ng trn cc nhim sc th ca
b v m. Php lai nhm nng cao cht lng c th, do vy s nh hng n tc
hi t ca qu trnh tin ha.
21
Vi hai nhim sc th ty :
x = (x1, x2, , xm)
y = (y1, y2, , ym)
Chn im lai k
hai c th mi:
x = (x1, , xk, yk+1, , ym)
y =(y1, , yk, xk+1, , xm)
V d:
Parent1
Parent2
Child1
Child2
Php bin d:
L s sa i mt hoc mt vi gene ca mt nhim sc th. Ton t bin d
lm tng nhanh qu trnh hi t, nhng c th lm tng t ngt v khng gy tc
dng g hoc lm hi t sm n mt li gii di ti u. Trong GA, mi c th
biu din bi mt chui nh phn, nn bin d ti mt v tr no l s o bit ti v
tr .
V d:
Parent
Child
22
T hp nhiu cch: dng nhiu phng n khc nhau cho vn . Chng hn:
chy theo s th h, nh gi v cho chy tip theo kt qu
hai c th mi:
x = (x1, , xk, yk+1, , ym) v y = (y1, , yk, xk+1, , xm)
Lai s hc n: Nu lai hai vector:
x = (x1, , xm) v y = (y1, , ym) vi im chn v tr k, th ta c:
x = (x1, xk, , xm) v y = (y1, , yk, , ym)
trong , xk = a*xk + (1 a)*yk v yk = a*yk + (1 a)*xk vi a
(0,1) l
23
2.1.5.1 Chn lc c th
Theo thuyt tin ha ca Darwin, nhim sc th tt nht s tn ti v to ra
cc c th con mi. C nhiu phng php chn cc nhim sc th tt nht.
Chn lc Roulette (Roulette Wheel Selection)
Chn lc xp hng (Rank Selection)
Chn lc cnh tranh (Tournament Selection)
24
25
cho cc bi ton ri rc. Trong , cch biu din gene trn cc vector thc c s
dng x l cc rng buc v gim khi lng x l d liu.
Ni dung ca chin lc tin ha:
l vector cc
= ( 1,
2)
26
+ s loi b
c th con, sau
c th con ( <
),
c th trong (, ) ES
27
28
29
+
^
sin
sin
x
^
x
y
2
30
31
32
GA c in
Bi ton
thc t
Bi ton
bin i
Hnh 2.5 Hng tip cn ca GA c in
Trong cc chng trnh tin ha th ngc li. Ngi ta khng bin i bi
ton m bin i chnh GA, tc l bin i cch biu din nhim sc th v cc ton
t di truyn sao cho ph hp vi bi ton.
Hng tip cn ca Eps c th biu din bng s sau:
Bi ton
thc t
GA c in
Chng
trnh tin
ha
Hnh 2.6 Hng tip cn ca Eps
C th ni, chng trnh tin ha l s ci tin ton din GA c in v cch
biu din nhim sc th v ni dung cc ton t di truyn.
33
34
35
Giai on xp
D kin k
hoch m lp
Danh sch sinh
vin (cc khoa,
ngnh)
Danh sch GV
Danh sch
phng
Cc
lp
mn
hc
Lch
bn
ri
Xp t ng
(thut ton)
TKB
d
kin
Xp th cng
(can thip c
ch )
Cc rng buc
xp TKB
36
Sau khi lp xong hai loi danh sch trn khoa v b phn qun l im sinh
vin s gi li cho phng o to, phng o to s lp danh sch d kin m lp v
trnh ln lnh o k duyt, tip theo da trn danh sch d kin m lp c
duyt phng o to s lp danh sch lp mn hc.
Mt lp mn hc c th c chia thnh cc nhm l thuyt, thc hnh. V
d nh mn Vt l i cng 1: c chia thnh nhm l thuyt v nhm
thc hnh. Cn kim tra khi xp tkb sao cho l thuyt v thc hnh khng
trng vo cng thi gian.
Cc lp mn hc c t chc ging dy theo ca mi ca l 3 tit, mt ngy
ti 1 phng c 4 ca. Vi cc lp mn hc c khi lng hc t 4 tn ch tr
ln: v d nh mn qun tr ti chnh doanh nghip c t chc ging dy 2
ca 1 tun. Cc mn di 4 tn ch th 1 ca 1 tun.
tin hnh xp thi kha biu ngoi danh sch lp mn hc cn cn thm
danh sch gio vin d kin v danh sch phng d kin:
Vic lp danh sch gio vin d kin do khoa thc hin da trn danh sch
gio vin ca cc b mn.
Vic thng k v lp danh sch phng hc d kin do phng t chc hnh
chnh thc hin da trn danh sch phng hc.
Sau khi c c ba danh sch bao gm: danh sch lp mn hc, danh
sch gio vin d kin, danh sch phng hc d kin, phng o to tin hnh xp
thi kha biu.
Thi kha biu s c xp cho 1 tun v sau tri ra 15 tun. Sau khi tri
xong c th sa thi kha biu ca tng tun.
37
Tn cng vic
H s d liu
1.
Lp danh sch lp
mn hc
Phng o to
Danh sch lp mn
hc
2.
Thng k v lp
danh sch phng hc
d kin
3.
Khoa
4.
5.
Lp danh sch mn
hc d kin
Thng k v lp
danh sch lng sinh
vin
Khoa
Danh sch mn hc
d kin
B phn qun l im
sinh vin
vin
Danh sch d kin
m lp
6.
Lp danh sch d
kin m lp
Phng o to
7.
K duyt
Lnh o
8.
Phng o to
38
Phng o
to
B phn QL
im sinh vin
Phng t
chc hnh
chnh
Khoa
H s d liu
DS SinhVin
Yu cu
thng tin d
kin m lp
Lp DS
mn hc
d kin
Thng k v
lp DS lng
sinh vin
DS mn hc
DS MH d
kin
Gi DS
mn hc
d kin
Gi DS
lng sinh
vin
DS lng SV
Lp DS d
kin m lp
DS d kin
m lp
Gi DS d
kin m lp
Duyt
DS d
kin m
lp
Lp DS lp
mn hc
Yu cu t/tin
xp TKB
DS lp mn
hc
Thng k
v lp DS
phng hc
d kin
Lp DS GV
d kin
Gi DS GV
d kin
Xp TKB
Gi DS
phng hc
d kin
DS phng
hc
DS Gio vin
DS GV d
kin
DS phng
hc d kin
TKB
39
Danh t
Nhn xt
Khoa
Lp danh sch lp mn hc
HSDL
Khoa
Tc nhn
Tc nhn
Tc nhn
Lnh o
Tc nhn
40
DS phng
hc d kin
0
LNH
O
Duyt DS d
kin m lp
DS d kin
m lp
H
THNG
XP
THI
KHA
BIU
Yu cu t/tin xp TBK
DS gio
vin d kin
KHOA
DS mn hc
d kin
DS lng
sinh vin
Yu cu thng tin
d kin m lp
Yu cu thng tin
d kin m lp
B PHN
QUN L IM
SINH VIN
41
cu thng tin xp thi kha biu cho khoa v phng t chc hnh chnh, hai ni ny
s gi v d liu u vo cho h thng:
Danh sch gio vin d kin
Danh sch phng hc d kin
Kt hp thng tin trn vi danh sch lp mn hc h thng s tin hnh xp
thi kha biu.
H thng xp
thi kha biu
1.0 Nhp d
liu
2.0 Lp thi
kha biu
1.1 Nhp DS lp
mn hc
2.1 Lp TKB cc
lp mn hc
1.2 Nhp DS
gio vin d
kin
1.3 Nhp DS
phng hc d
kin
42
D1
D2
D3
D4
D5
C/U
43
Khoa
DS phng hc d
kin
1.0
DS
Nhp
d liu
d3
d2
DS phng hc d kin
d1
DS lp mn hc
d4
2.0
Lp
TKB
3.0
d5
DS d kin o to
Xem
TKB
44
1.1
Chun b d
liu xp TKB
d1
DS gio vin d
kin
Khoa
Yu cu thng tin
xp TKB
Chun b d
liu xp TKB
Nhp DS
lp mn
hc
DS lp mn hc
1.2
Nhp DS
gio vin
d kin
d3
d2
DS phng hc d kin
1.3
DS phng hc d kin
Phng t
chc hnh
chnh
Nhp DS
phng hc
d kin
Yu cu thng tin
xp TKB
45
2.1
d3
d2
DS phng hc d kin
d1
DS lp mn hc
d4
Lp TKB
cc lp
mn hc
2.2
d5
DS d kin o to
Chn TKB
3.1
d4
Xem
TKB
phng
3.2
3.3
Xem TKB
gio vin
Xem TKB
lp mn hc
Hnh 3.8 Biu lung d liu mc 1 tin trnh xem TKB
46
Kiu thc
th
Thuc tnh
Thuc tnh
kho
Mn
Mn ID
Gio vin
Gio vin
ID
Lp mn hc
Lp ID
Phng
Phng ID
D kin o
to
D kin o
to ID
Nguyn vng
Nguyn
vng ID
47
M hnh ER
KY
DUKIEN_DT
_ID
MON_TEN
_TA
MON_ID
MON_TINCHI
DUKIEN_DT
CHO
MON
1
DUKIEN_DT_
SOTINCHI
NGANH
MON_HOC
PHAN
MON_VITRI
MON_TEN
CO
LOP_TEN
DAY
GV_ID
LOP_MONHOC
LOP_ID
GV
n
LOP_SLSV
THU
GV_HOTEN
CO
TKB_ID
XEP_TKB
CA
n
PHONG_ID
PHONG
NGUYEN_VONG
CA
THU
NV_ID
PHONG_LOAI
PHONG_SOCHO
48
49
50
Cc bng d liu:
Kch
liu
DUKIEN_DT_ID
nvarchar
50
M d kin o to
KY_ID
nvarchar
50
M k
NGANH_ID
nvarchar
50
M ngnh
DUKIEN_DT_SOTINCHI
nvarchar
50
Tng s tn ch
STT
Tn trng
Ghi ch
Tn trng
MON_ID
nvarchar
50
M mn
DUKIEN_DT_ID
nvarchar
50
M d kin o to
Ghi ch
Ghi ch
LOP_ID
nvarchar
50
M lp
MON_ID
nvarchar
50
M mn
LOP_SLSV
nvarchar
50
LOP_TEN
nvarchar
50
Tn lp
51
Tn trng
Kiu d
liu
Kch
c
Ghi ch
MON_ID
nvarchar
50
M mn
MON_TEN
nvarchar
50
Tn ting vit ca mn
MON_TEN_TA
nvarchar
50
BOMON_ID
nvarchar
50
M b mn
MON_SOTINCHI
nvarchar
50
S tn ch
MON_HOCPHAN
nvarchar
50
S hc phn ca mn
MON_VITRI
nvarchar
50
V tr ca mn trong CTDT
Bng 3.9 GV
Dng lu thng tin v cc gio vin.
STT
Tn trng
GV_ID
nvarchar
50
M Gio vin
GV_HO_TEN
nvarchar
50
H Tn Gio
vin
BOMON_ID
nvarchar
50
M b mn
Ghi ch
Ghi ch
MON_ID
nvarchar
50
M mn
GV_ID
nvarchar
50
M Gio vin
52
Ghi ch
TKB_ID
nvarchar
50
M s kin
TKB_THU
nvarchar
50
Th
TKB_CA
nvarchar
50
Ca
LOP_ID
nvarchar
50
M lp
PHONG_ID
nvarchar
50
M phng
GV_ID
nvarchar
50
M Gio vin
Tn trng
PHONG_ID
nvarchar
50
M phng
PHONG_LOAI
nvarchar
50
Loi phng
PHONG_SOCHO
nvarchar
50
Sc cha ca phng
Ghi ch
Ghi ch
NV_ID
nvarchar
50
M nguyn vng
GV_ID
nvarchar
50
M gio vin
CA
nvarchar
50
Ca
THU
nvarchar
50
Th
53
54
55
Khi thit k ng dng ta s s dng mt mng 2 chiu thay cho mng 3 chiu
biu din nhim sc th v thc t mng 3 chiu cng ch l nhiu mng 2 chiu
ni tip nhau.
Phng
A205
A204
A203
A202
A201
Hai Ba
Nm Su
By
Ngy
1
2
3
4
Ca
A202-Th 7-Ca 3: (ALG31021-1: Nguyn Th Hu)
A201-Th 4-Ca 2: (GPH31021-1: inh c Linh)
56
Mn
Lp mn hc
ha my tnh
CGR33021-1
V k thut
DRA31021-1
C s d liu
DSY33031-1
Ting Anh 5
ENG31035-1
Ting Anh 1
ENG31041-2
Ting Anh 2
ENG31042-2
Ting Anh 3
ENG31053-2
Ting Anh 4
ENG31054-2
Ton cao cp 2
MAT31032-2
Ton cao cp 1
MAT31031-2
Ton cao cp 3
MAT31023-2
Vi x l v lp trnh
MAP32021-1
mt tun
57
Assembly
T tng HCM
HCM31021-1
Vt l i cng 2
GPH31022-1
Vt l i cng 1
GPH31021-1
MCA32021-1
Nhng nguyn l c bn
ca ch ngha MACLENIN 1
MLP31021-2
ca ch ngha MACLENIN 2
MLP31032-1
OOP33021-1
H iu hnh
OSP23021-1
SSI33021-1
Nhng nguyn l c bn
25 gene trong mt c th
21 mn hc d kin
Tng ng vi 25 v tr
khc nhau.
CGR33021
-1
DSY33031
-1
MAP32021
-1
SSI33021-1
HCM31021
-1
GPH31022
-1
DRA31021
-1
OSP230211
OOP33021
-1
MCA32021
-1
GPH31021
-1
MLP31032
-1
MLP31021
-2
ENG31041
-2
MAT31031
-2
ENG31054
-2
ENG31053
-2
ENG31054
-2
ENG31041
-2
MAT31032
-2
ENG31042
-2
ENG31053
-2
ENG31042
-2
MAT31023
-2
58
C\T
1
CGR33021-1 DSY33031-1 \
\ GV-001
GV-007
DRA31021-1\
GV-321
3
4
MLP31021-2
\ GV-512
ENG31053-2
\GV-245
SSI33021-1 \
GV-123
7
GPH31022-1
\ GV-221
OOP33021-1 \
GV-322
GPH31021-1
\ GV-422
MLP31032-2 \
GV-777
MAP32021-2
\ GV-213
HCM31021-2 OSP23021-2 \
\ GV-331
GV-751
C\T
MCA32021-2
\ GV-023
MAT31023-2 ENG31042-2
\GV-733
\GV-742
ENG31042-2
\GV-572
ENG31041-2 MAT31031-2 ENG31054-2
\GV-623
\GV-432
\GV-145
ENG31041-2 MAT31032-2
\GV-867
\GV-735
ENG31054-2
\GV-235
ENG31053-2
\GV-522
59
f (v )
f i (v )
i 1
[3.1]
60
61
Th 2
Th 3
Th 7
A201 Th 2 Th 3
Th 7
Ca 1
GV-A
GV-D
Ca 1
GV-B
GV-D
Ca 2
GV-G
GV-B
Ca 2
GV-G
GV-A
Ca 3
GV-G
GV-E
Ca 3
GV-G
GV-E
Ca 4
GV-C
Ca 4
GV-C
C101
Th 2
Ca 1
Th 3
Th 7
GV-A
GV-C
Ca 2
GV-M
GV-G
Ca 3
GV-L
GV-N
Ca 4
GV-O
62
MLP31021-2
ENG31053-2
3
4
ENG31042-2
MAT31032-2 ENG31041-2
MLP31021-2
ENG31053-2
MAT31023-2 ENG31042-2
C\T
ENG31054-2
ENG31053-2
MAT31023-2 ENG31042-2
ENG31042-2
ENG31041-2 MAT31031-2 ENG31054-2
MAT31032-2
ENG31054-2
ENG31053-2 ENG31041-2
pi
f (vi )
N
f (v j )
j 1
[3.2]
N
f (v j )
63
3.2.7 Th tc tin ha
Procedure len_lich_tkb;
Begin
Khi to P;
nh gi P;
Repeat
S_ln Random( )
For i 1 to S_ln Do
Begin
H_s Random( );
If H_s < Pmut1 then Kh ca trng ca gio vin( P,T);
H_s Random( );
If H_s < Pmut2 then Kh cc lp cm (P,T);
H_s Random( );
If H_s < Pmut3 then
End;
nh gi P;
Until iu_kin_kt_thc;
Biu_din_li_gii;
End;
Hnh 3.16 Th tc tin ha cho bi ton xp thi kha biu tn ch
Trc tin, khi to qun th P nh trnh by mc 3.2.3
Sau , cc c th ca qun th P c nh gi thch nghi thng qua th
tc nh gi nh mc 3.2.4.
H_s Random( );
Vng lp Repeat Until thc hin qu trnh tin ha cho n khi tha mn
iu_kin_kt_thc (t n mt gi tr ln ca hm thch nghi). Trong vng lp
H_s Random( );
ny, qun th P lin tc c ti sinh v pht trin thng qua qun th trung gian T.
Cc c th mi c sinh ra thng qua cc ton t di truyn c lu tr tm thi
trong T. Sau khi hon thnh cc ton t di truyn, th tc La_chn (xem mc
3.2.6) mi thc hin la chn t qun th T cc c th tt hn thng qua hm thch
nghi a vo qun th P. Cui cng P c nh gi vi cc c th mi kt
thc mt bc lp.Trong th tc trn, cc bin Pmut1, Pmut2, Pmut3 l cc tham
s th hin xc sut c s dng cc ton t. Chng c th c c nh hoc thay
i gi tr trong qu trnh thc hin ng dng.
64
65
66
67
68
70
4.3.1 Kt qu t c ca ng dng
Cc rng buc cng:
Gii quyt trn vn cc rng buc sau:
Phng hc c iu kin dy lp mn hc .
Ch c mt lp mn hc c t chc ti mt phng hc trong mt ca xc
nh.
Cc lp mn hc t 4 ch tr ln phi c chia thnh hai ca hc khc nhau.
Ti mt khong thi gian cho trc ch c mt gio vin dy mt lp mn
hc ti mt phng xc nh no .
Cc rng buc mm
Cc mn chuyn ngnh ca cng mt k, cng mt kha, thuc cng mt
ngnh t b trng lch nhau m bo cho mi sinh vin c th ng k
c ht cc mn hc.
Cc lp mn hc c chia thnh hai ca hc ti hai ngy c khong gin cch
trong tun l ph hp (thng thng khong cch gia 2 ngy cch nhau
t 2-3 ngy l hp l).
Thi kho biu phi c kh nng chp nhn cc ngy ngh nh trc ca cc
gio vin.
71
Kt qu tt nht
S ca
S ca
S ca trng
lch GV
ngy ca
cc mn 4
ch
30
20
15
50
trng lch
GV
cng ngy
ca cc
mn 4 ch
72
KT LUN
Trong thi gian
, n t c mt s kt qu sau:
.
p dng gii thut di truyn vo bi ton xp thi kha biu tn ch.
Xy dng thnh cng ng dng demo xp thi kha biu tn ch.
Tuy nhin
hn ch thiu st nht nh.
Do s dng cc tham s tnh nn s hi t ca ng dng bng nhau ti mi
thi im nn kt qu t c i khi khng tt to thnh thi kha
biu.
Vi mt s lng ln cc gi tr u vo to ra mt khng gian tm kim cc
ln gii thut di truyn phi tng s lng th h ln khin cho thi gian thc
hin ng dng tng i lu c th ln ti c vi ting iu ny c th gy
kh khn cho mt s h thng.
Cc rng buc cho bi ton ch dng li mc c bn to thnh mt thi
kha biu th cha phn nh c mt thi kha biu hon chnh v y
trong thc t.
Trong tng lai em s c gng b sung v pht trin thm mt s chc nng
cho ng dng ngi s dng c th linh ng hn trong qu trnh xp lch, ng
thi cng nng cp thut ton c th x l v gii quyt nhiu rng buc hn
trong thc t.
73
74