bé gi¸o dôc vµ ®µo t¹o trêng ®¹i häc b¸ch khoa hµ néi D¬ng thÞ hiÒn thanh Kü thuËt m¹ng n¬ron vµ gi¶i thuËt di truyÒn trong khai ph¸ d÷ liÖu vµ thö nghiÖm øng dông LuËn v¨n th¹c sü c«ng nghÖ th«ng tin Hµ néi – 2008 17057204942891000000 bé gi¸o dôc vµ ®µo t¹o trêng ®¹i häc b¸ch khoa hµ néi --------------------------------------- D¬ng thÞ hiÒn thanh Kü thuËt m¹ng n¬ron vµ gi¶i thuËt di truyÒn trong khai ph¸ d÷ liÖu vµ thö nghiÖm øng dông Chuyªn ngµnh: C«ng nghÖ th«ng tin LuËn v¨n th¹c sü c«ng nghÖ th«ng tin Ngêi híng dÉn khoa häc: Pgs. NguyÔn thanh thñy Hµ néi - 2008 Môc lôc Môc lôc. 1 Danh môc c¸c tõ viÕt t¾t. 3 Danh môc c¸c b¶ng.
4 Danh môc c¸c h×nh vÏ vµ ®å thÞ. khai ph¸ d÷ liÖu vµ ph¸t hiÖn tri thøc trong csdl. tæng quan vÒ khai ph¸ d÷ liÖu vµ ph¸t hiÖn tri thøc trong CSDL. Error! Bookmark not defined.
T¹i sao cÇn ph¸t hiÖn tri thøc?. Error! Bookmark not defined. Khai ph¸ d÷ liÖu vµ ph¸t hiÖn tri thøc trong c¬ së d÷ liÖuError! Bookmark not defined. Qu¸ tr×nh ph¸T HIÖN TRI THøC trong C¥ Së D÷ LIÖUError! Bookmark not defined.
Thu thËp vµ tiÒn xö lý d÷ liÖu. Error! Bookmark not defined. Khai ph¸ d÷ liÖu. Error! Bookmark not defined.
Minh ho¹ vµ ®¸nh gi¸. Error! Bookmark not defined. Error! Bookmark not defined. c¸c kü thuËt Khai ph¸ d÷ liÖu.
Error! Bookmark not defined. KiÕn tróc cña hÖ thèng khai ph¸ d÷ liÖu. Error! Bookmark not defined. NhiÖm vô chÝnh cña khai ph¸ d÷ liÖu.
Error! Bookmark not defined. Mét sè ph¬ng ph¸p khai ph¸ d÷ liÖu phæ biÕnError! Bookmark not defined. Nh÷ng u thÕ vµ khã kh¨n th¸ch thøc trong nghiªn cøu vµ øng dông kü thuËt khai ph¸ d÷ liÖu. Error! Bookmark not defined.
KÕt luËn ch¬ng 1. Error! Bookmark not defined. kü thuËt khai ph¸ d÷ liÖu sö dông m¹ng n¬ron vµ gi¶i thuËt di truyÒn. M¹ng n¬ron trong khai ph¸ d÷ liÖuError! Bookmark not defined.
Kh¸i niÖm m¹ng n¬ron. Error! Bookmark not defined. N¬ron sinh häc vµ m¹ng n¬ron sinh häc. Error! Bookmark not defined.
M« h×nh vµ qu¸ tr×nh xö lý trong n¬ron nh©n t¹oError! Bookmark not defined. CÊu tróc vµ ph©n lo¹i m¹ng n¬ron. Error! Bookmark not defined. Häc vµ lan truyÒn trong m¹ng.
Error! Bookmark not defined. §¸nh gi¸ vÒ m¹ng n¬ron. Error! Bookmark not defined. Gi¶i thuËt di truyÒn trong khaI PH¸ D÷ LIÖUError! Bookmark not defined.
C¬ b¶n vÒ gi¶i thuËt di truyÒn. Error! Bookmark not defined. Mét sè c¸ch biÓu diÔn lêi gi¶i cña gi¶i thuËt di truyÒnError! Bookmark not defined. C¸c to¸n tö di truyÒn.
Error! Bookmark not defined. C¬ së to¸n häc cña gi¶i thuËt di truyÒn. Error! Bookmark not defined. Nh÷ng c¶i tiÕn cña gi¶i thuËt di truyÒn.
Error! Bookmark not defined. KÕt luËn ch¬ng 2. Error! Bookmark not defined. tÝch hîp gi¶i thuËt di truyÒn víi gi¶i thuËt huÊn luyÖn m¹ng n¬ron truyÒn th¼ng nhiÒu líp.
Error! Bookmark not defined. m¹ng n¬ron truyÒn th¼ng nhiÒu líp víi gi¶i thuËt lan truyÒn ngîc sai sè vµ mét sè c¶i tiÕn. Error! Bookmark not defined. KiÕn tróc cña m¹ng n¬ron truyÒn th¼ng nhiÒu lípError! Bookmark not defined.
C¬ chÕ häc cña m¹ng n¬ ron truyÒn th¼ng nhiÒu lípError! Bookmark not defined. ThuËt to¸n lan truyÒn ngîc sai sè. Error! Bookmark not defined. Mét sè c¶i tiÕn cña gi¶i thuËt BP.
Error! Bookmark not defined. KÕt hîp gi¶i thuËt di truyÒn víi gi¶i thuËt BPError! Bookmark not defined. Gi¶i thuËt GA trong huÊn luyÖn m¹ng n¬ron truyÒn th¼ng nhiÒu líp Error! Bookmark not defined. GhÐp nèi víi gi¶i thuËt lan truyÒn ngîc sai sèError! Bookmark not defined.
KÕt luËn ch¬ng 3. Error! Bookmark not defined. øng dông trong bµi to¸n dù b¸o d÷ liÖu. giíi thiÖu bµi to¸n.
Error! Bookmark not defined. m« h×nh ho¸ bµi to¸n, thiÕt kÕ d÷ liÖu vµ gi¶i thuËt. Error! Bookmark not defined. M« h×nh ho¸ bµi to¸n.
Error! Bookmark not defined. Error! Bookmark not defined. ThiÕt kÕ gi¶i thuËt. Error! Bookmark not defined.
ch¬ng tr×nh dù b¸o d÷ liÖu. Error! Bookmark not defined. KÕt luËn ch¬ng 4. Error! Bookmark not defined.
99 Tµi liÖu tham kh¶o .100 Kü thuËt m¹ng n¬ron vµ gi¶i thuËt di truyÒn 1 trong khai ph¸ d÷ liÖu vµ thö nghiÖm øng dông Môc lôc Môc lôc. 1 Danh môc c¸c tõ viÕt t¾t. 3 Danh môc c¸c b¶ng. 4 Danh môc c¸c h×nh vÏ vµ ®å thÞ.
khai ph¸ d÷ liÖu vµ ph¸t hiÖn tri thøc trong csdl. tæng quan vÒ khai ph¸ d÷ liÖu vµ ph¸t hiÖn tri thøc trong CSDL. T¹i sao cÇn ph¸t hiÖn tri thøc?. Khai ph¸ d÷ liÖu vµ ph¸t hiÖn tri thøc trong c¬ së d÷ liÖu.
Qu¸ tr×nh ph¸T HIÖN TRI THøC trong C¥ Së D÷ LIÖU. Thu thËp vµ tiÒn xö lý d÷ liÖu. Khai ph¸ d÷ liÖu. Minh ho¹ vµ ®¸nh gi¸.
c¸c kü thuËt Khai ph¸ d÷ liÖu. KiÕn tróc cña hÖ thèng khai ph¸ d÷ liÖu. NhiÖm vô chÝnh cña khai ph¸ d÷ liÖu. Mét sè ph¬ng ph¸p khai ph¸ d÷ liÖu phæ biÕn.
Nh÷ng u thÕ vµ khã kh¨n th¸ch thøc trong nghiªn cøu vµ øng dông kü thuËt khai ph¸ d÷ liÖu.24 KÕt luËn ch¬ng 1. kü thuËt khai ph¸ d÷ liÖu sö dông m¹ng n¬ron vµ gi¶i thuËt di truyÒn. M¹ng n¬ron trong khai ph¸ d÷ liÖu. Kh¸i niÖm m¹ng n¬ron.
N¬ron sinh häc vµ m¹ng n¬ron sinh häc. M« h×nh vµ qu¸ tr×nh xö lý trong n¬ron nh©n t¹o. CÊu tróc vµ ph©n lo¹i m¹ng n¬ron. Häc vµ lan truyÒn trong m¹ng.
§¸nh gi¸ vÒ m¹ng n¬ron .40 D-¬ng ThÞ HiÒn Thanh – CNTT 2006 Kü thuËt m¹ng n¬ron vµ gi¶i thuËt di truyÒn 2 trong khai ph¸ d÷ liÖu vµ thö nghiÖm øng dông 2. Gi¶i thuËt di truyÒn trong khaI PH¸ D÷ LIÖU. C¬ b¶n vÒ gi¶i thuËt di truyÒn. Mét sè c¸ch biÓu diÔn lêi gi¶i cña gi¶i thuËt di truyÒn.
C¸c to¸n tö di truyÒn. C¬ së to¸n häc cña gi¶i thuËt di truyÒn. Nh÷ng c¶i tiÕn cña gi¶i thuËt di truyÒn .54 KÕt luËn ch¬ng 2. tÝch hîp gi¶i thuËt di truyÒn víi gi¶i thuËt huÊn luyÖn m¹ng n¬ron truyÒn th¼ng nhiÒu líp.
m¹ng n¬ron truyÒn th¼ng nhiÒu líp víi gi¶i thuËt lan truyÒn ngîc sai sè vµ mét sè c¶i tiÕn. KiÕn tróc cña m¹ng n¬ron truyÒn th¼ng nhiÒu líp. C¬ chÕ häc cña m¹ng n¬ ron truyÒn th¼ng nhiÒu líp. ThuËt to¸n lan truyÒn ngîc sai sè.
Mét sè c¶i tiÕn cña gi¶i thuËt BP. KÕt hîp gi¶i thuËt di truyÒn víi gi¶i thuËt BP. Gi¶i thuËt GA trong huÊn luyÖn m¹ng n¬ron truyÒn th¼ng nhiÒu líp. GhÐp nèi víi gi¶i thuËt lan truyÒn ngîc sai sè .75 KÕt luËn ch¬ng 3.
øng dông trong bµi to¸n dù b¸o d÷ liÖu. giíi thiÖu bµi to¸n. m« h×nh ho¸ bµi to¸n, thiÕt kÕ d÷ liÖu vµ gi¶i thuËt. M« h×nh ho¸ bµi to¸n.
ThiÕt kÕ gi¶i thuËt. ch¬ng tr×nh dù b¸o d÷ liÖu. 93 KÕt luËn ch¬ng 4. 99 Tµi liÖu tham kh¶o .100 D-¬ng ThÞ HiÒn Thanh – CNTT 2006 Kü thuËt m¹ng n¬ron vµ gi¶i thuËt di truyÒn 3 trong khai ph¸ d÷ liÖu vµ thö nghiÖm øng dông Danh môc c¸c tõ viÕt t¾t STT Tõ viÕt t¾t NghÜa tiÕng viÖt tiÕng anh 1 ANN M¹ng n¬ron nh©n t¹o Artficial Neural Network 2 BNN M¹ng n¬ron sinh häc Biological Neural Network Gi¶i thuËt lan truyÒn 3 BP Back-Propagation of error ngîc cña sai sè 4 Csdl C¬ së d÷ liÖu Data Base 5 dm Khai ph¸ d÷ liÖu Data Mining 6 GA Gi¶i thuËt di truyÒn Genetic Algorithm Ph¸t hiÖn tri thøc Knowledge Discover in 7 Kdd trong CSDL Database D-¬ng ThÞ HiÒn Thanh – CNTT 2006 Kü thuËt m¹ng n¬ron vµ gi¶i thuËt di truyÒn 4 trong khai ph¸ d÷ liÖu vµ thö nghiÖm øng dông Danh môc c¸c b¶ng B¶ng 1.1: D÷ liÖu häc trong vÝ dô quyÕt ®Þnh ®i ch¬i tennis .1: VÝ dô dïng phÐp t¸i t¹o .2: Qu¸ tr×nh t¸i t¹o .3: Qu¸ tr×nh lai ghÐp .1: Sè liÖu thö nghiÖm cña bµi to¸n dù b¸o .79 D-¬ng ThÞ HiÒn Thanh – CNTT 2006 Kü thuËt m¹ng n¬ron vµ gi¶i thuËt di truyÒn 5 trong khai ph¸ d÷ liÖu vµ thö nghiÖm øng dông Danh môc c¸c h×nh vÏ vµ ®å thÞ H×nh 1.1: Qu¸ tr×nh ph¸t hiÖn tri thøc trong CSDL .2: KiÕn tróc cña hÖ thèng khai ph¸ d÷ liÖu.3: Qu¸ tr×nh khai ph¸ d÷ liÖu .4: KÕt qu¶ cña ph©n côm .5: C©y quyÕt ®Þnh ®i ch¬i tennis .1: CÊu t¹o cña n¬ron .2: Thu nhËn tÝn hiÖu trong n¬ron .3: M« h×nh cña mét n¬ron nh©n t¹o .5: M¹ng n¬ron truyÒn th¼ng nhiÒu líp .7: S¬ ®å häc tham sè cã gi¸m s¸t .9: S¬ ®å häc kh«ng gi¸m s¸t .1: M¹ng n¬ron truyÒn th¼ng 2 líp .2: S¬ ®å hiÖu chØnh c¸c träng sè cña gi¶i thuËt BP .3: S¬ ®å m· ho¸ c¸c träng sè cña m¹ng n¬ron .4: S¬ ®å cña gi¶i thuËt lai .1: S¬ ®å khèi gi¶i thuËt Ph©n hÖ 1 .2: S¬ ®å khèi gi¶i thuËt Ph©n hÖ 1.3: S¬ ®å khèi gi¶i thuËt Ph©n hÖ 1.4: S¬ ®å khèi gi¶i thuËt Ph©n hÖ 2 .5: Mµn h×nh chÝnh cña ch¬ng tr×nh dù b¸o.6: D÷ liÖu tÖp huÊn luyÖn .7: Mµn h×nh nhËp tham sè cho m¹ng n¬ron .8: Mµn h×nh nhËp tham sè cho gi¶i thuËt GA .9: T×m kiÕm b»ng gi¶i thuËt GA .10: HuÊn luyÖn b»ng gi¶i thuËt BP.
98 D-¬ng ThÞ HiÒn Thanh – CNTT 2006 Kü thuËt m¹ng n¬ron vµ gi¶i thuËt di truyÒn 6 trong khai ph¸ d÷ liÖu vµ thö nghiÖm øng dông Lêi nãi ®Çu Trong nh÷ng n¨m gÇn ®©y, vai trß cña m¸y tÝnh trong viÖc lu tr÷ vµ xö lý th«ng tin ngµy cµng trë nªn quan träng. Bªn c¹nh ®ã, c¸c thiÕt bÞ thu thËp d÷ liÖu tù ®éng còng ph¸t triÓn m¹nh gãp phÇn t¹o ra nh÷ng kho d÷ liÖu khæng lå. D÷ liÖu ®îc thu thËp vµ lu tr÷ ngµy cµng nhiÒu nhng ngêi ra quyÕt ®Þnh l¹i cÇn cã nh÷ng th«ng tin bæ Ých, nh÷ng “tri thøc” rót ra tõ nh÷ng nguån d÷ liÖu h¬n lµ chÝnh d÷ liÖu ®ã cho viÖc ra quyÕt ®Þnh cña m×nh. Víi nh÷ng yªu cÇu ®ã, c¸c m« h×nh CSDL truyÒn thèng vµ ng«n ng÷ thao t¸c d÷ liÖu kh«ng cßn thÝch hîp n÷a.
§Ó cã ®îc tri thøc tõ CSDL, ngêi ta ®· ph¸t triÓn c¸c lÜnh vùc nghiªn cøu vÒ tæ chøc c¸c kho d÷ liÖu vµ kho th«ng tin, c¸c hÖ trî gióp ra quyÕt ®Þnh, c¸c ph¬ng ph¸p khai ph¸ d÷ liÖu vµ ph¸t hiÖn tri thøc trong CSDL. Trong sè ®ã, khai ph¸ d÷ liÖu vµ ph¸t hiÖn tri thøc ®· trë thµnh mét lÜnh vùc nghiªn cøu rÊt s«i ®éng. LuËn v¨n tËp trung nghiªn cøu kü thuËt sö dông m¹ng n¬ron vµ gi¶i thuËt di truyÒn trong khai ph¸ d÷ liÖu, ®Æc biÖt lµ gi¶i ph¸p tÝch hîp gi¶i thuËt di truyÒn víi gi¶i thuËt huÊn luyÖn m¹ng n¬ron. Trªn c¬ së ®ã, luËn v¨n x©y dùng ch¬ng tr×nh dù b¸o d÷ liÖu sö dông m¹ng n¬ron truyÒn th¼ng huÊn luyÖn b»ng gi¶i thuËt lai GA- BP.