TAÏP CHÍ PHAÙT TRIEÅN KH&CN, TAÄP 10, SOÁ 11 - 2007
Trang 85
ƯỚC LƯỢNG CHI PHÍ XÂY DNG CHUNG CƯ BNG MNG NEURON
NHÂN TO
Phan Văn Khoa, Lưu Trường Văn, Lê Hoài Long
Trường Đại hc Bách Khoa, ĐHQG-HCM
(Bài nhn ngày18 tháng 10 năm 2007, hoàn chnh sa cha ngày 16 tháng 07 năm 2007)
TÓM TT:Ước lượng chi phí đầu tư cho d án là mt nhim v rt quan trng ca
công tác qun lý xây dng. Cùng vi s phát trin đô th hóa và s gia tăng dân s ngày càng
nhanh, các d án xây dng chung cư đang xut hin ngày càng nhiu. Vic ước lượng chi phí
xây dng nh đó có th d trù được li nhun do d án chung cư mang li là vn đề sng còn
ca các ch đầu tư, các doanh nghip xây dng. Trong bài báo này, chúng tôi trình bày cách
ng dng mng neuron nhân to (ANN) để d đoán chi phí xây dng cho các d án chung cư.
Hơn na, mt chương trình viết bng ngôn ng Visual C++, vi cùng mc đích trên, cũng
được xây dng và trình bày.
T khoá: neuron networks, qun lý xây dng, chi phí, d đoán, d án, d toán
1.GII THIU
D trù chi phí là mt nhim v quan trng trong công tác qun lý các d án xây dng.
Cht lượng ca công tác qun lý cũng ph thuc rt nhiu vào mc độ chính xác ca vic d
trù này. Mc dù cũng có các qui định ca Nhà nước v công tác này, nhưng hin nay phn ln
vic d trù kinh phí vn là mt công vic ph thuc nhiu vào kinh nghim ca các nhà qun
lý, ca người lp d toán…và do đó nó còn mang rt nhiu yếu t ch quan.
T động hóa quá trình ước lượng chi phí xây dng da trên các s liu khách quan không
ch để tăng hiu qu tính toán mà còn để loi tr các yếu t do ch quan. Hin nay trí tu nhân
to mà đặc bit là ANN được ng dng rt rng rãi trong qun lý xây dng vi kh năng ‘hc’
t các kinh nghim tp hp trong quá kh.
Trên thế gii đã có rt nhiu nghiên cu ng dng ANN trong qun lý xây dng như: d
trù chi phí cho công tác lót đường bng bê tông ct thép trong đó các tác gi đã d trù được chi
phí cho 1m3 bê tông thi công (Adeli [7]); d trù chi phí xây dng đường cao tc (Wilmot [15])
vi các biến đầu vào là giá c vt tư, máy móc, khi lượng công vic, loi hp đồng… hay vi
các giá tr đầu vào là (Hergazy [8]) năm xây dng, thi công vào mùa nào, v trí xây dng,
chiu dài, chiu rng; d đoán quá trình thc hin các d án thiết kế-thi công Singapore
(Ling [10]) trong đó các biến đầu vào là tm quan trng ca d án, tc độ xây dng, tc độ
gii quyết vn đề khó khăn, s luân phiên thay thếng nhân ngh vic và cht lượng ca h
thng thiết b; nh hưởng ca các yêu cu thay đổi đến năng sut lao động (Moselhi [16]); d
trù năng sut lao động ngành xây dng (Portas [5])…
Vit Nam trong vài năm tr li đây đã n r các nghiên cu ng dng ANN trong qun
lý xây dng: ng dng ANN ti ưu hóa tiến độ mng (Đăng [12]), ng dng ANN trong chn
thu thi công (Giang [13]), xác định chi phí xây dng vi mng neuron-m (Bách [17])… Tuy
nhiên các nghiên cu trước đây chưa ai nghiên cu đến vic ng dng ANN cho vic d đoán
chi phí cho xây dng các chung cư.
Trong phm vi bài báo này, chúng tôi s trình bày vic ng dng ANN để d đoán chi phí
xây dng chung cư qua vic ‘hc’ t kinh nghim các chung cư đã được xây dng trước đây.
Vic ‘hc’ ca ANN s được thc hin vi công c Neuron Toolbox ca Matlab đểm được
bng ma trn trng s. Vi b ma trn trng s liên kết các neuron trong mng tìm được thông
Science & Technology Development, Vol 10, No.11 - 2007
Trang 86
qua vic hc t các d án chung cư đã được thc hin này, mt chương trình viết bng Visual
C++ để to ra mt giao din thân thin được thc hin. Mt ví d áp dng cũng được trình bày
để minh ha vic s dng chương trình cũng như hiu qu d đoán ca chương trình.
2.TNG QUAN V MNG NEURON NHÂN TO
Trong vic thiết lp các mô hình định lượng để d đoán trong qun lý xây dng, s đa
dng và mc độ phc tp ca các yếu t như là: s ri rc, phi tuyến, s không chc chn v
giá tr ca các yếu t đầu vào…đã làm cho vic la chn các phương pháp xây dng mô hình
hp lý gp nhiu khó khăn. Nhiu nghiên cu đã hướng ti vic x lý các s liu phi tuyến hay
thiết lp các mô hình phi tuyến để x lý các s liu có tính trường. Mt trong s đó là ANN.
ANN có th được xem như là mt k thut x lý s liu bng cách kết hp nhiu dòng thông
tin đầu vào để to mt dòng thông tin đầu ra. Mt s các thun tin ca ANN so vi các
phương pháp thng kê truyn thng khác có th lit kê dưới đây:
ANN có th ng x như mt hàm xp x toàn cc (universial functional
approximator), có nghĩa là nó có th xp x bt c dng hàm toán nào đặc trưng cho d liu
đầu vào (tuyến tính hay phi tuyến).
Khi s dng nhiu hơn mt lp n (hidden layers), ANN còn có th chia nh không
gian mu và xây dng các hàm khác nhau trong các không gian này.
Mi mô hình Neuron nhân to có th được xác định qua các yếu t sau:
Tp các neuron x lý.
Trng thái kích hot ca các neuron.
Cu hình mng neuron.
Phương pháp lan truyn thông tin gia các neuron trong mng.
Quy lut kích hot để cp nht thông tin cho mi nút.
Thông tin cung cp t môi trường ngoài.
Mt phương pháp hc.
Kh năng ng dng ANN trong xây dng đã được ch ra trong [18]. Mt s nghiên cu đã
ch ra cu trúc ca mng neuron ng dng trong d đoán chi phí là mng nhiu lp hướng tiến
(multilayer feed-forward networks) và thut toán lan truyn ngược (backpropagation) là thích
hp nht [7,8,18].
3.TH TC XÂY DNG MÔ HÌNH NEURON NHÂN TO
Các bước sau đây được tiến hành để xây dng mô hình ANN: (1) Xác định các yếu t nh
hưởng đến chi phí xây dng chung cư và thu thp các d liu v các chung cư đã được xây
dng trước đây; (2) Xây dng mô hình ANN; (3) Thc hin hun luyn ANN bng Matlab; (4)
Viết chương trình Neural Construction để d đoán chi phí xây dng chung cư.
Các yếu t nh hưởng đến chi phí xây dng chung cư thu thp d liu
Có rt nhiu các yếu t khác nhau nh hưởng đến giá thành xây dng các công trình nói
chung và chung cư nói riêng. Trong nghiên cu này, chúng tôi phân các yếu t ra thành hai
nhóm chính đó là nhóm các yếu t th hin quy mô công trình và nhóm các yếu t giá vt tư:
(1) Nhóm các yếu t th hin quy mô công trình:
Cp công trình
Tng din tích xây dng
S tng cao
TAÏP CHÍ PHAÙT TRIEÅN KH&CN, TAÄP 10, SOÁ 11 - 2007
Trang 87
(2) Các yếu t giá vt tư chính:
Giá xăng
Giá st thép
Giá ximăng
Tiến hành thu thp d liu t các d án chung cư đã được thc hin v các yếu t trên. Các
s liu thu thp được trong thiết kế và tng d tóan công trình. Quá trình thu thp s liu gp
nhiu khó khăn do các công trình đã thc hin khá lâu t 5-6 năm trước hoc người được hi
không mun cung cp s liu hoc không mun tiết l s liu…Cui cùng, các d liu cn
thiết ca 14 công trình chung cư đã được tp hp và x lý, các công trình này đã được thc
hin trong khong t năm 2000 đến nay.
Mô hình ANN
Hình 1: Mô hình ANN
Mng neuron nhân to là mt k thut mô phng li b não và h thn kinh ca con người.
Nó cũng có kh năng hc t các kinh nghim trong quá kh, tng quát hóa các kinh nghim
này để đưa ra mt nhn định mi nh rút ra được các đặc trưng cơ bn ca tp mu. Các vic
này được thc hin thông qua vic x lý tín hiu gia các neuron cùng vi các trng s ca
chúng.
Như đã nói, mô hình ANN thích hp nht trong d đoán chi phí là multilayer feed-forward
networks và s dng thut toán lan truyn ngược (back-propagation) để hun luyn mng. S
lượng lp n (hidden layer) đây được s dng là mt. S lượng các nút trong lp n, theo
mt thng kê các nghiên cu trước đây đã được thc hin trong [19], như sau: s lượng các
nút này nên nm trong khong t mn2 +đến 1n2
+
vi n là s nút đầu vào và m là s nút
đầu ra. Trong bài báo này st đầu vào tương ng là các yếu t d liu đầu vào t kho sát
còn biến đầu ra là giá tr chi phí xây dng xây dng công trình. S nút ca lp n trong bài báo
là 10 nút. Hàm hc được s dng đây là hàm tansig. Mô hình ANN được th hin trong hình
1.
Nhp
In1 : S tng cao.
In2 :Tng din tích XD
In3 : Cp công trình XD.
In4 :Giá xăng trung bình.
In5 :Giá thép trung bình
In6 :Giá xi măng trung
bình.
Xut
Tng giá tr xây
dng chung cư.
6
Lp nhp
Lp n
Lp xut
Science & Technology Development, Vol 10, No.11 - 2007
Trang 88
Hun luyn mng ANN
Hình 2: Biu đồ sai s ca tiến trình hc ca ANN.
Kiu hun luyn mng trong bài này là kiu hun luyn giám sát (supervised training)
[1,2] vi thut toán lan truyn ngược:
Các thông tin đầu vào được đưa vào mng vi mt mc tiêu cho trước và mt b trng
s liên kết ngu nhiên. Trong sut quá trình hun luyn, lp nhp (input layer) s truyn thông
tin đến lp n theo trng s liên kết, các lp n s x lý s liu và tiếp tc lan truyn thông tin
đến lp xut (output layer) cũng theo trng s liên kết, ti lp xut s liu s được x lý ln
na để cho giá tr đầu ra. Giá tr đầu ra này s được so sánh vi mc tiêu đã cho trước và s
mt sai s đầu ra. Tùy thuc vào các tiêu chun đặt ra cho vic hun luyn, căn c vào sai s
này vic hun luyn tiếp hay không s được quyết định.
Nếu sai s ln hơn yêu cu, vic hun luyn s tiếp tc. Lúc này nút xut, các s
các tính toán và cp nht li trng s để làm gim sai s đã tính trên và kết qu được gi
ngược li lp n, lp n s cp nht li trng s phù hp vi thông tin nhn được để hiu chnh
li sai s.
Khi đã cp nht xong trng s mi, quá trình li tiếp tc. Vic hc ch dng khi sai s
đã đảm bo theo yêu cu đặt ra hoc vi s ln lp xác định trước.
TAÏP CHÍ PHAÙT TRIEÅN KH&CN, TAÄP 10, SOÁ 11 - 2007
Trang 89
Sơ đồ quá trình hun luyn mng th hin trên hình 3.
Hình 3: Quá trình hun luyn mng
Mô hình ANN được xây dng s dng phn mm Matlab Neural Toolbox. Quá trình hun
luyn ANN được th hin qua đồ th sai s ca tiến trình hc như hình 2. Ta thy, qua 100
vòng hun luyn mng thì sai s đã đạt 10-8.
Chương trình Neural Construction
Chương trình được xây dng để cung cp mt công c để d đoán chi phí cho vic
xây dng mt chung cư. Ngôn ng lp trình được s dng là Visual C++ nhm mc đích to ra
mt giao din thân thin, d s dng. Trong chương trình này đảm bo được các yêu cu:
Ước lượng được chi phí xây dng công trình.
Cho phép d báo chi phí xây dng khi có s thay đổi giá c các vt liu chính: xi
măng, st thép, xăng du.
Cp nht li (hc thêm) mng neuron vi các s liu mi.
Chn cu hình và các
thông s để hình
thành mng
Chn b trng s
ngu nhiên
Đưa vào mng tp
mu
Tính toán thông s
đầu ra
Chp nhn sai
s hun luyn
S dng mô hình
Tính toán, cp nht
li b trng s theo
cách lan truyn
ngược
Không
So sánh vi mc tiêu
cho trước