Bé gi¸o dôc vµ ®µo t¹o Trêng ®¹i häc Giao th«ng VËn t¶i ¸p dông thuËt to¸n di truyÒn ®Ó tèi u ho¸ cÊu kiÖn dÇm BTCT trong x©y dùng cÇu LuËn v¨n th¹c sü kü thuËt Gi¸o viªn híng dÉn : GS. NguyÔn ViÕt Trung Häc viªn: ¦ng ThÞ ViÖt Lan Hµ néi, th¸ng 01 n¨m 2006 Bé gi¸o dôc vµ ®µo t¹o Trêng ®¹i häc Giao th«ng VËn t¶i ¸p dông thuËt to¸n di truyÒn ®Ó tèi u ho¸ cÊu kiÖn dÇm BTCT trong x©y dùng cÇu LuËn v¨n th¹c sü kü thuËt Chuyªn ngµnh : X©y dùng cÇu hÇm M· sè : 60.25 Gi¸o viªn híng dÉn : GS. NguyÔn ViÕt Trung Häc viªn: ¦ng ThÞ ViÖt Lan Hµ néi, th¸ng 01 n¨m 2006 Môc lôc Ch¬ng 1 Bµi to¸n tèi u – Néi dung thuËt to¸n di truyÒn 1. Kh¸i niÖm vÒ m« h×nh bµi to¸n tèi u ho¸.
Ph©n lo¹i c¸c ph¬ng ph¸p gi¶i bµi to¸n thiÕt kÕ tèi u 5 1. Kh¸i niÖm vÒ hÖ thèng thiÕt kÕ tèi u, ®Æc ®iÓm rµng buéc. HÖ 11 thèng ch¬ng tr×nh. HiÖu qu¶ cña thuËt to¸n [1] 1.
Kh¸i niÖm chung 11 1. ChÕ ®é ®èi tho¹i kü s m¸y tÝnh ®Ó t×m nghiÖm tèi u 14 1. Ph©n tÝch hiÖu qu¶ cña thuËt to¸n tèi u 15 1. Kh¸i niÖm vµ ®Æc ®iÓm chñ yÕu cña thuËt to¸n di truyÒn (TTDT) 16 1.
Kh¸i niÖm TTDT 16 1. Nguyªn lý tiÕn ho¸ tù nhiªn 16 1. ThuËt to¸n di truyÒn 17 1. §Æc ®iÓm chñ yÕu cña TTDT (GA) 18 1.
Tr×nh tù ¸p dông TTDT 19 1. So s¸nh TTDT víi c¸c thuËt to¸n t×m kiÕm kh¸c 21 1. Néi dung c¬ b¶n cña TTDT 22 1. C¬ chÕ thùc hiÖn ThuËt gi¶i di truyÒn 25 1.
Nguyªn lý ho¹t ®éng ThuËt gi¶i di truyÒn 29 1. Xö lý c¸c rµng buéc 36 Ch¬ng 2 :¸p dông thuËt to¸n di truyÒn (Ga) tÝnh 41 to¸n tèi u mÆt c¾t dÇm bª t«ng cèt thÐp 2. ThiÕt kÕ cÊu kiÖn dÇm bª t«ng cèt thÐp trong x©y dùng cÇu 42 (22 TCN-272-05) 2. Nh÷ng yªu cÇu tÝnh to¸n c¬ b¶n 42 2.
Tr¹ng th¸i giíi h¹n sö dông 43 1 2. Tr¹ng th¸i giíi h¹n cêng ®é 43 2. T¶i träng vµ hÖ sè t¶i träng 43 2. HÖ sè ph©n bè ngang cho c¸c lo¹i cÇu DÇm - B¶n 47 2.
Néi dung kü thuËt cña bµi to¸n 54 2. C¸c th«ng sè chÝnh 55 2. KiÓm to¸n theo tr¹ng th¸i giíi h¹n 1 57 2. KiÓm to¸n theo tr¹ng th¸i giíi h¹n sö dông 59 2.3 Rµng buéc vÒ kÝch thíc 60 2.
M« h×nh bµi to¸n thiÕt kÕ tèi u t¬ng øng 60 2. Ph¬ng ph¸p gi¶i 61 2. Gi¶i theo thuËt to¸n di truyÒn (GA) 61 2. Ph¸t triÓn m· nguån vµ phÇn mÒm 61 2.
M· ho¸ biÕn thiÕt kÕ 62 2. Chän lùa c¸c th«ng sè cña GA 63 2. Gi¶i theo ph¬ng ph¸p truyÒn thèng, phæ biÕn 83 2. CÊu tróc ch¬ng tr×nh 84 2.
So s¸nh kÕt qu¶ tÝnh to¸n 85 Ch¬ng 3 KÕt luËn vµ kiÕn nghÞ. KiÕn nghÞ 88 Tµi liÖu tham kh¶o 90 2 Ch¬ng 1 Bµi to¸n tèi u – Néi dung thuËt to¸n di truyÒn 1. Kh¸i niÖm vÒ m« h×nh bµi to¸n tèi u ho¸ Víi sù ph¸t triÓn cña kü thuËt m¸y tÝnh ®iÖn tö, bµi to¸n tèi u ho¸ vÒ chÕ ®é lµm viÖc cña thiÕt bÞ; vÒ kÕt cÊu c«ng tr×nh; vÒ c¸c hµm truyÒn dÉn; vÒ c¸c hµm ®iÒu khiÓn phi tuyÕn; vÒ c¸c th«ng sè ®iÒu khiÓn.ngµy cµng ®îc xem xÐt hoµn chØnh, ngµy cµng cã ®iÒu kiÖn, c«ng cô gi¶i quyÕt h÷u hiÖu, vµ do ®ã ngµy cµng cã vai trß, ý nghÜa quan träng thiÕt thùc ®èi víi ®êi sèng x· héi. Môc ®Ých cña bµi to¸n thiÕt kÕ lµ tÝnh to¸n c¸c yÕu tè cña ®èi tîng, thiÕt kÕ sao cho tho¶ m·n mét yªu cÇu quy ®Þnh nµo ®ã.
C¸c yÕu tè cña ®èi tîng thiÕt kÕ cã thÓ lµ kÝch thíc h×nh häc, khèi lîng, gi¸ thµnh. Mét yªu cÇu quy ®Þnh nµo ®ã cã thÓ lµ ®é bÒn, ®é æn ®Þnh. Râ rµng, c¸c yÕu tè cña ®èi tîng thiÕt kÕ ®Òu cã nh÷ng giíi h¹n nhÊt ®Þnh mµ th«ng thêng ngêi ta gäi ®ã lµ nh÷ng giíi h¹n tiªu chuÈn cña yÕu tè ®ã. ChÝnh nh÷ng kho¶ng giíi h¹n nµy ®· th«i thóc c¸c nhµ thiÕt kÕ t×m c¸ch v¬n tíi gi¸ trÞ tèt nhÊt mµ yÕu tè cña ®èi tîng thiÕt kÕ cã thÓ ®¹t ®îc.
Bµi to¸n thiÕt kÕ víi ý nghÜa, môc ®Ých nµy ®îc gäi lµ bµi to¸n thiÕt kÕ tèi u. YÕu tè mµ nhµ thiÕt kÕ ®Þnh híng ph¶i ®¹t ®Õn gi¸ trÞ tèt nhÊt Êy ®îc gäi lµ “Hµm môc tiªu” lùa chän cña nhµ thiÕt kÕ. §iÒu nµy, mét c¸ch tù nhiªn lµm xuÊt hiÖn c¸c kh¸i niÖm “®¬n môc tiªu” vµ “®a môc tiªu”, trong ®ã bµi to¸n tèi u ho¸ ®a môc tiªu thêng phøc t¹p vµ khã gi¶i h¬n. Mét yÕu tè cña ®èi tîng thiÕt kÕ phô thuéc vµo nhiÒu tham sè, vÝ dô yÕu tè h×nh häc phô thuéc kÝch thíc chiÒu réng, kÝch thíc chiÒu dµi mÆt c¾t.
C¸c tham sè ®ã cã thÓ lµ ®éc lËp hoÆc phô thuéc lÉn nhau. §Ó xÐt ®îc ¶nh hëng cô thÓ cña tõng tham sè (¶nh hëng ®éc lËp), ngêi ta chän c¸c tham sè ®éc lËp ®Ó lµm c¸c biÕn cña hµm môc tiªu trong mét quan hÖ c¬ häc, to¸n häc nµo ®ã. Nãi chung, c¸c quan hÖ nµy ®Òu lµ quan hÖ phi tuyÕn. C¸c tham sè cña mét hoÆc nhiÒu yÕu tè cña ®èi tîng thiÕt kÕ, ngoµi vai trß lµ c¸c biÕn sè cña mét hoÆc 3 nhiÒu hµm môc tiªu, nã cßn ®ång thêi lµ c¸c biÕn sè cña mét hoÆc nhiÒu quan hÖ rµng buéc vÒ tiªu chuÈn mang ý nghÜa kü thuËt hoÆc kinh tÕ mµ ngêi ta thêng gäi lµ c¸c hµm rµng buéc yÕu tè cña ®èi tîng thiÕt kÕ.
Nãi chung, th«ng thêng c¸c quan hÖ gi÷a c¸c sè ®éc lËp (biÕn sè) víi hµm rµng buéc còng lµ nh÷ng quan hÖ phi tuyÕn. Khi ký hiÖu : ______ x j (j= 1, n ) lµ c¸c tham sè ®éc lËp cña yÕu tè nµo ®ã cña ®èi tîng thiÕt kÕ. F lµ hµm môc tiªu cña yÕu tè nµo ®ã cña ®èi tîng thiÕt kÕ ______ R i (i=1, m ) víi m<n lµ c¸c hµm rµng buéc, vµ víi gi¶ thiÕt c¸c hµm R i vµ F ®Òu liªn tôc, kh¶ vi, ta cã thÓ ph¸t biÓu bµi to¸n thiÕt kÕ tèi u mét c¸ch tæng qu¸t nh sau : H·y x¸c ®Þnh c¸c x i sao cho F(x j ) cã thÓ ®¹t gi¸ trÞ cùc tiÓu (hoÆc cùc ®¹i) víi ®iÒu kiÖn c¸c x j chØ nhËn c¸c gi¸ trÞ t¬ng ®¬ng (x j > 0) vµ c¸c x j ph¶i tho¶ m·n c¸c quan hÖ rµng buéc R i <0. Tõ ®ã, m« h×nh to¸n häc cña ®èi tîng thiÕt kÕ cã thÓ ®îc hiÓu lµ tæ hîp bao gåm c¸c c«ng thøc cña bµi to¸n thiÕt kÕ ®îc tr×nh bµy ë trªn.
Mét ®iÒu hiÓn nhiªn lµ muèn cã ®îc kÕt qu¶ chÝnh x¸c vÒ mét ®èi tîng nµo ®ã th× ®iÒu quan träng tríc tiªn lµ lµm sao x©y dùng ®îc m« h×nh to¸n häc cña ®èi tîng thiÕt kÕ cµng s¸t hîp víi ®èi tîng thiÕt kÕ vÒ néi dung vµ h×nh thøc cña ®èi tîng cµng tèt. Khi ®ã viÖc nghiªn cøu theo ph¬ng ph¸p xÐt m« h×nh to¸n häc cña ®èi tîng thiÕt kÕ tá ra vai trß u viÖt h¬n h¼n c¸c ph¬ng ph¸p kh¸c. Do ®Æc ®iÓm quan hÖ gi÷a c¸c tham sè ®éc lËp víi hµm môc tiªu vµ c¸c hµm rµng buéc cña ®èi tîng thiÕt kÕ nh×n chung lµ quan hÖ phi tuyÕn nªn bµi to¸n thiÕt kÕ tèi u thêng thêng dÉn tíi bµi to¸n quy ho¹ch phi tuyÕn. §èi víi c¸c bµi to¸n kinh tÕ, do gi¶ thiÕt ®¬n gi¶n c¸c quan hÖ ®ã lµ quan hÖ tuyÕn tÝnh nªn bµi to¸n thiÕt kÕ tèi u trong lÜnh vùc kinh tÕ thêng dÉn ®Õn bµi to¸n quy 4 ho¹ch phi tuyÕn.
§iÒu nµy cho thÊy møc ®é phøc t¹p kh¸c nhau ®¸ng kÓ cña bµi to¸n thiÕt kÕ tèi u gi÷a lÜnh vùc kü thuËt vµ lÜnh vùc kinh tÕ. Khi biÓu diÔn x j (j= 1, n ) trong kh«ng gian F cã n chiÒu. Víi mçi x j tho¶ ______ m·n x j > 0 vµ R i ≤ 0 sÏ ®îc gäi lµ mét ®iÓm cho phÐp (nghiÖm cho phÐp). TËp hîp c¸c x j cho phÐp gäi lµ miÒn cho phÐp G.
G cã thÓ liªn tôc hoÆc rêi r¹c, cã thÓ lµ miÒn liªn th«ng hoÆc lµ nh÷ng miÒn con riªng biÖt. §iÓm X* ®îc gäi lµ cùc tiÓu néi bé (tèi u côc bé) nÕu F(X*) ≤ F(x j ) tho¶ m·n víi mäi ®iÓm n»m trong G, ë l©n cËn X*. §iÓm X* cã thÓ n»m ngay trªn G (trªn biªn cña miÒn cho phÐp). Khi ®iÓm X* khiÕn cho F(X*) ≤ F(x j ) ®óng víi mäi ®iÓm cña G th× ®iÓm X* nµy gäi lµ ®iÓm cùc trÞ toµn miÒn (tèi u tuyÖt ®èi) trong G.
Tuy nhiªn viÖc t×m ®îc ®iÓm X* cùc trÞ toµn miÒn lµ môc tiªu cao nhÊt cña bµi to¸n thiÕt kÕ tèi u vµ thêng lµ kh«ng dÔ dµng. Mét c«ng viÖc ®îc coi lµ quan träng nhÊt cña bµi to¸n thiÕt kÕ tèi u x¸c lËp hµm môc tiªu. Trªn c¬ së cã hµm môc tiªu míi lÇn t×m ®Õn tham sè liªn quan ®Õn yÕu tè ®îc chän lµm hµm môc tiªu còng nh c¸c rµng buéc ®Ó x©y dùng nªn m« h×nh to¸n häc cña ®èi tîng thiÕt kÕ vµ sau ®ã míi lµ nh÷ng ph¬ng híng gi¶i quyÕt. Tuú theo yªu cÇu thùc tÕ mµ cã thÓ cã bµi to¸n tèi u ®¬n môc tiªu (chØ tèi u mét yÕu tè cña ®èi tîng thiÕt kÕ) vµ bµi to¸n tèi u ®a môc tiªu (tèi u nhiÒu yÕu tè cña ®èi tîng thiÕt kÕ).
Nãi chung viÖc lËp ra ®îc hµm môc tiªu tæng qu¸t lµ mét bµi to¸n phøc t¹p. Cã nhiÒu ph¬ng ph¸p kh¸c nhau ®Ó gi¶i quyÕt vÊn ®Ò nµy (ph¬ng ph¸p tÝnh céng c¸c môc tiªu; ph¬ng ph¸p xÕp h¹ng c¸c môc tiªu theo møc ®é quan träng cña chóng vµ ®a vµo c¸c dung sai ∆i cho tõng môc tiªu; ph¬ng ph¸p tù thÝch nghi ®Ó lËp hµm môc tiªu. Ph©n lo¹i c¸c ph¬ng ph¸p gi¶i bµi to¸n thiÕt kÕ tèi u [1] 5 Trªn thùc tÕ, bµi to¸n thiÕt kÕ tèi u ë d¹ng tæng qu¸t nhÊt lµ bµi to¸n nhiÒu cùc trÞ, hoÆc bµi to¸n thiÕt kÕ cô thÓ ®· cho dï lµ bµi to¸n mét cùc trÞ, nhng do tÝnh chÊt phøc t¹p bëi quan hÖ hµm môc tiªu vµ c¸c rµng buéc lµ c¸c quan hÖ phi tuyÕn víi tham sè thiÕt kÕ, nªn, nãi chung, ®Òu ®îc coi lµ c¸c bµi to¸n nhiÒu cùc trÞ, vµ do ®ã, ®Òu cÇn tíi ph¬ng ph¸p ®Ó x¸c ®Þnh ®îc cùc trÞ toµn miÒn (cùc trÞ tuyÖt ®èi). Nãi chung, kh«ng thÓ ®a ra ph¬ng ph¸p tæng qu¸t cho phÐp t×m ®îc lêi gi¶i chÝnh x¸c cña bµi to¸n quy ho¹ch phi tuyÕn tæng qu¸t sau mét sè h÷u h¹n bíc lÆp, ®ång thêi, viÖc chøng minh b»ng lý thuyÕt vÒ sù héi tô ®Õn nghiÖm tèi u cña c¸c ph¬ng ph¸p ®ang ®îc sö dông trong tÝnh to¸n thùc tÕ lµ hÕt søc khã kh¨n vµ phøc t¹p.