1. Trang chủ
  2. » Luận Văn - Báo Cáo

Một số thuật toán metaheuristic giải bài toán bao phủ diện tích và đối tượng trong mạng cảm biến không dây tt

27 64 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 453,58 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nguyen Thi Hanh, Nguyen Hai Nam, Huynh Thi Thanh Binh, 2016, Swarm tion Algorithms for Maximizing Area Coverage in Wireless Sensor Networks, Proceed- ings of SAI Intelligent Systems Conf

Trang 1

BË GIO DÖC V€ €O T„OTR×ÍNG „I HÅC BCH KHOA H€ NËI

NGUY™N THÀ H„NH

MËT SÈ THUŠT TON METAHEURISTIC

GIƒI B€I TON BAO PHÕ DI›N TCH V€ ÈI T×ÑNG

TRONG M„NG CƒM BI˜N KHÆNG D…Y

Ng nh : Khoa håc m¡y t½nh M¢ sè : 9480101

TÂM TT LUŠN N TI˜N Sž KHOA HÅC MY TNH

H  Nëi - 2019

Trang 2

Luªn ¡n ÷ñc b£o v» tr÷îc Hëi çng ¡nh gi¡ luªn ¡n ti¸n s¾ c§p

Tr÷íng håp t¤i Tr÷íng ¤i håc B¡ch khoa H  Nëi

V o hçi gií, ng y th¡ng n«m

Câ thº t¼m hiºu luªn ¡n t¤i th÷ vi»n:

1 Th÷ vi»n T¤ Quang Bûu - Tr÷íng HBK H  Nëi

2 Th÷ vi»n Quèc gia Vi»t Nam

Trang 3

DANH MÖC CC CÆNG TRœNH ‚ CÆNG BÈ CÕA LUŠN N

1 Nguyen Thi Hanh, Nguyen Hai Nam, Huynh Thi Thanh Binh, 2016, Swarm tion Algorithms for Maximizing Area Coverage in Wireless Sensor Networks, Proceed- ings of SAI Intelligent Systems Conference (IntelliSys), pp 1145-1151.

Optimiza-2 Nguyen Thi Hanh, Le Quoc Tung, Nguyen Thanh Hai, Huynh Thi Thanh Binh, Ernest Kurniawan, 2016, Connectivity Optimization Problem in Vehicular Mobile Wireless Sensor Networks, International Conference on Computational Intelligence and Cyber- netics, pp 55-61.

3 Nguyen Thi Hanh, Phan Hong Hanh, Huynh Thi Thanh Binh, Nguyen Duc Nghia, 2016, Heuristic Algorithm for Target Coverage with Connectivity Fault-tolerance Problem in Wireless Sensor Networks, Conference on Technologies and Applications of Artificial Intelligence (TAAI), pp 235-240.

4 Nguyen Thi Hanh, Nguyen Phi Le, Phan Thanh Tuyen, Ernest Kurniawan, Yusheng

Ji, Huynh Thi Thanh Binh, 2018, Node Placement for Target Coverage and Network Connectivity in WSNs with Multiple Sinks, IEEE Consumer Communications and Net- working Conference - CCNC, Las Vegas, NV, USA, pp 1-6.

5 Huynh Thi Thanh Binh, Nguyen Thi Hanh, La Van Quan, Nilanjan Dey, 2018, proved Cuckoo Search and Chaotic Flower Pollination Algorithms for Maximizing Area Coverage in Wireless Sensor Networks, Neural Computing and Applications, October

Im-2018, Volume 30, Issue 7, pp 23052317, (SCI-E Index, IF: 4.664).

6 Nguyen Thi Hanh, Huynh Thi Thanh Binh, Nguyen Xuan Hoai, Marimuthu Swami Palaniswami, 2019, An Efficient Genetic Algorithm for Maximizing Area Coverage in Wireless Sensor Networks, Journal Information Sciences (accepted)-2019 , (SCI-E In- dex, IF: 5.524).

7 Nguyen Thi Hanh, Huynh Thi Thanh Binh, Nguyen Van Son, Phan Ngoc Lan, 2019, Minimal Node Placement for Ensuring Target Coverage with Network Connectivity and Fault Tolerance Constraints in Wireless Sensor Networks, 2019 IEEE Congress on Evolutionary Computation Conference (CEC 2019), pp.2924-2931.

8 Nguyen Phi Le, Nguyen Thi Hanh, Nguyen Tien Khuong, Huynh Thi Thanh Binh, Yusheng Ji, 2019, Node placement for connected target coverage in wireless sensor networks with dynamic sinks, Journal Pervasive and Mobile Computing, Volume 59,

pp 1-21, 2019 (SCI, IF: 2.769).

Trang 4

GIÎI THI›U

Trong nhúng n«m g¦n ¥y, Internet v¤n vªt (Internet of Things - IoT) ¢ trð

th nh mët chõ · nghi¶n cùu cõa nhi·u nh  khoa håc trong v  ngo i n÷îc ºùng döng ÷ñc cæng ngh» IoT mët y¶u c¦u b­t buëc °t ra l  ph£i sû döng m¤ngc£m bi¸n khæng d¥y (Wireless Sensor Networks - WSNs) M¤ng c£m bi¸n khængd¥y câ r§t nhi·u ùng döng trong c¡c l¾nh vüc cõa íi sèng nh÷ mæi tr÷íng, qu¥n

sü, y t¸, giao thæng thæng minh, qu£n lþ thà tr÷íng b¡n l´, qu£n lþ chuéi quytr¼nh s£n xu§t, c£nh b¡o thi¶n tai, ch¡y røng,v.v [1], [2], [3], [4], [5]

Tuy nhi¶n, vi»c ph¡t triºn c¡c m¤ng c£m bi¸n khæng d¥y công g°p khæng

½t khâ kh«n do c¡c nót c£m bi¸n câ nguçn n«ng l÷ñng h¤n ch¸, kh£ n«ng ho¤t

ëng trong c¡c i·u ki»n kh­c nghi»t cõa mæi tr÷íng v¨n cán th§p, hìn núa mëtm¤ng c£m bi¸n câ thº l¶n ¸n h ng ngh¼n nót m¤ng V¼ vªy, y¶u c¦u °t ra ph£ix¥y düng WSNs sao cho £m b£o ti¸t ki»m chi ph½ x¥y düng m¤ng, truy·n thæng

ên ành, kh£ n«ng b£o mªt, k²o d i thíi gian sèng cõa m¤ng,v.v â ch½nh l nhúng th¡ch thùc m  WSNs ang ph£i èi m°t nh÷ ch§t l÷ñng dàch vö m¤ng,n«ng l÷ñng, b£o mªt, ành tuy¸n, bao phõ, k¸t nèi, chàu léi vv [1], [6], [7], [8],[9], [10], [11]

B¶n c¤nh v§n · sû döng n«ng l÷ñng hi»u qu£ th¼ b i to¡n triºn khai, hayt¼m và tr½ º °t c¡c c£m bi¸n công nhªn ÷ñc nhi·u sü quan t¥m tø c¡c nh nghi¶n cùu v  c¡c nh  cung c§p gi£i ph¡p li¶n quan ¸n m¤ng c£m bi¸n khængd¥y Bði v¼, vi»c °t nhúng c£m bi¸n n y mët c¡ch ng¨u nhi¶n câ thº khængthüc hi»n ÷ñc nhi»m vö gi¡m s¡t cõa m¤ng v  g¥y l¢ng ph½ v¼ ph£i dòng mët

sè l÷ñng lîn c¡c c£m bi¸n Tr¶n thüc t¸, do c¡c nót c£m bi¸n ch¿ ho¤t ëng tèttrong mët vòng b¡n k½nh nh§t ành, vi»c triºn khai c¡c c£m bi¸n º thu ÷ñc

ë bao phõ lîn v  £m b£o k¸t nèi chàu léi trong to n m¤ng ¢ trð th nh y¶uc¦u c§p thi¸t v  ë lîn cõa di»n t½ch vòng bao phõ, t½nh k¸t nèi v  chàu léi ¢trð th nh c¡c ti¶u, ch½ quan trång trong vi»c ¡nh gi¡ ch§t l÷ñng dàch vö WSNs[12], [13], [11], [14]

Nhi·u mæ h¼nh b i to¡n kh¡c nhau ¢ ÷ñc c¡c nh  khoa håc, tªp o n cængngh» ÷a ra º gi£i quy¸t b i to¡n tèi ÷u triºn khai c¡c nót c£m bi¸n £m b£obao phõ, k¸t nèi v  chàu léi trong m¤ng c£m bi¸n khæng d¥y v  m¤ng c£m bi¸nkhæng d¥y câ sû döng c¡c iºm thu ph¡t di ëng [11], [9], [15], [16], [17], [2],[18] Tuy nhi¶n, trong méi b i to¡n ¢ ÷ñc nghi¶n cùu ð tr¶n v¨n cán câ nhi·uv§n · c¦n ÷ñc c£i ti¸n º gi£m thiºu v· thíi gian sèng, gi¡ th nh v  t«ng ë

ên ành trong vi»c triºn khai m¤ng V¼ vªy, trong luªn ¡n n y t¡c gi£ tªp trungnghi¶n cùu b i to¡n tèi ÷u bao phõ, £m b£o t½nh k¸t nèi v  chàu léi trong m¤ngc£m bi¸n khæng d¥y v  m¤ng c£m bi¸n khæng d¥y câ sû döng c¡c iºm thu ph¡t

Trang 5

khæng câ thuªt to¡n thíi gian a thùc º gi£i chóng, ngo¤i trø P = N P Do â,t¡c gi£ chån c¡ch ti¸p cªn gi£i x§p x¿ sû döng gi£i thuªt metaheuristic, heuristic

º gi£i quy¸t c¡c b i to¡n ÷ñc nhi·u t¡c gi£ nghi¶n cùu v  c¡c mæ h¼nh ÷ñcc£i ti¸n tø mæ h¼nh tr÷îc â cho phò hñp vîi thüc t¸ triºn khai m¤ng C¡c gi£ithuªt · xu§t ÷ñc c i °t, thû nghi»m tr¶n c¡c bë dú li»u ÷ñc c¡c nh  nghi¶ncùu tr÷îc â ÷a ra º so s¡nh, ¡nh gi¡ hi»u n«ng èi vîi nhúng mæ h¼nh

÷ñc · xu§t trong luªn ¡n, t¡c gi£ ¢ x¥y düng c¡c kàch b£n m¤ng a d¤ngnh¬m xem x²t ¡nh gi¡ kh¡ch quan tr¶n h¦u h¸t c¡c ti¶u ch½ x¥y düng m¤ng

Têng quan t¼nh h¼nh nghi¶n cùu trong v  ngo i n÷îc

Trong ph¦n n y, t¡c gi£ tr¼nh b y têng quan v· c¡c nghi¶n cùu li¶n quan ¸nvi»c gi£i quy¸t ba v§n · ë bao phõ, t½nh k¸t nèi v  chàu léi trong m¤ng c£mbi¸n khæng d¥y v  m¤ng c£m bi¸n khæng d¥y câ sû döng iºm thu ph¡t di ëng

m  luªn ¡n quan t¥m gi£i quy¸t

Möc ti¶u nghi¶n cùu cõa luªn ¡n

Möc ti¶u thù nh§t cõa luªn ¡n l  nghi¶n cùu v· m¤ng c£m bi¸n khæng d¥y,v§n · bao phõ, k¸t nèi v  chàu léi trong m¤ng c£m bi¸n khæng d¥y °c bi»t,luªn ¡n i s¥u gi£i quy¸t c¡c v§n · bao phõ: cüc ¤i hâa di»n t½ch bao phõtrong m¤ng c£m bi¸n khæng d¥y khæng çng nh§t v  tèi thiºu hâa sè l÷ñng c¡cnót triºn khai º bao phõ t§t c£ c¡c èi t÷ñng £m b£o k¸t nèi v  chàu léi trongm¤ng c£m bi¸n khæng d¥y v  m¤ng c£m bi¸n khæng d¥y câ sû döng c¡c iºmthu ph¡t di ëng Cö thº, c¡c b i to¡n ÷ñc kh£o s¡t trong luªn ¡n:

• B i to¡n cüc ¤i hâa bao phõ di»n t½ch trong m¤ng c£m bi¸n khæng d¥ykhæng çng nh§t ÷ñc · xu§t bði Yourim Yoon [19] v  · xu§t c¡c thuªtto¡n metaheuristic º c£i thi»n ë bao phõ vòng triºn khai m¤ng c£m bi¸nkhæng d¥y v  gi£m thiºu thíi gian t½nh to¡n v  ë l»ch chu©n v· ë baophõ ¤t ÷ñc cõa c¡c gi£i thuªt · xu§t

• º phò hñp vîi thüc ti¹n, t¡c gi£ ph¡t triºn b i to¡n tèi a hâa bao phõdi»n t½ch trong m¤ng c£m bi¸n khæng d¥y khæng çng nh§t trong [19] câxem x²t ¸n y¸u tè ch÷îng ng¤i vªt l  h¼nh chú nhªt T¡c gi£ · xu§t c¡cthuªt to¡n metaheuristic º gi£i quy¸t b i to¡n · xu§t º ¡nh gi¡ ëtèt cõa gi£i thuªt · xu§t t¡c gi£ nghi¶n cùu c¡c c¡ch x¥y düng kàch b£nm¤ng v  dú li»u thüc nghi»m cho tøng kàch b£n m¤ng mët c¡ch kh¡ch quanthº hi»n ÷ñc h¦u h¸t c¡c tr÷íng hñp x£y ra trong c¡c b i to¡n n y

• Vîi v§n · bao phõ èi t÷ñng, luªn ¡n nghi¶n cùu hai b i to¡n l  bao phõ

èi t÷ñng £m b£o k¸t nèi v  chàu léi trong m¤ng c£m bi¸n khæng d¥y v 

b i to¡n bao phõ èi t÷ñng £m b£o k¸t nèi trong m¤ng c£m bi¸n khæng

Trang 6

d¥y câ sû döng c¡c iºm thu ph¡t di ëng T¡c gi£, nghi¶n cùu v  · xu§tc¡c thuªt to¡n heuristic º gi£i quy¸t c¡c mæ h¼nh b i to¡n n y v  x¥ydüng c¡c kàch b£n m¤ng v  dú li»u thüc nghi»m theo tøng ti¶u ch½ x¥ydüng m¤ng º ¡nh gi¡ ë tèt cõa gi£i thuªt · xu§t.

Möc ti¶u thù hai cõa luªn ¡n l  nghi¶n cùu c¡c kÿ thuªt º gi£i quy¸t lîp c¡c

b i to¡n ÷ñc luªn ¡n quan t¥m ÷ñc tr¼nh b y ð tr¶n Bði v¼, c¡c b i to¡n ÷ñcluªn ¡n nghi¶n cùu ·u l  c¡c b i to¡n thuëc lîp NP-khâ Do â, t¡c gi£ ti¸p cªntheo ph÷ìng ph¡p gi£i x§p x¿ sû döng c¡c gi£i thuªt heuristic v  metaheuristic

º gi£i quy¸t

Möc ti¶u thù ba cõa luªn ¡n l  nghi¶n cùu c¡c ph÷ìng ph¡p x¥y düng kàchb£n m¤ng, x¥y düng c¡c bë dú li»u v  c¡c ph÷ìng ph¡p ¡nh gi¡ thüc nghi»mmët c¡ch kh¡ch quan thº hi»n ÷ñc h¦u h¸t c¡c tr÷íng hñp x£y ra trong c¡c mæh¼nh b i to¡n m  luªn ¡n quan t¥m gi£i quy¸t

Ph÷ìng ph¡p nghi¶n cùu

Ph÷ìng ph¡p nghi¶n cùu düa tr¶n nghi¶n cùu lþ thuy¸t, ph¥n t½ch t i li»u,

mæ h¼nh to¡n håc v  thüc nghi»m º ¡nh gi¡ c¡c gi£i thuªt · xu§t so s¡nh vîic¡c gi£i thuªt · xu§t tr÷îc â º gi£i quy¸t b i to¡n Tø â, câ thº · xu§t c¡c

b i to¡n v  c¡ch gi£i quy¸t b i to¡n cho phò hñp vîi thüc t¸ triºn khai m¤ngc£m bi¸n khæng d¥y

Ph¤m vi nghi¶n cùu

Nghi¶n cùu b i to¡n bao phõ trong m¤ng c£m bi¸n khæng d¥y C¡c y¸u tè

£nh h÷ðng ¸n v§n · bao phõ cõa m¤ng c£m bi¸n khæng d¥y C¡c gi£i thuªtmetaheuristic C¡c nghi¶n cùu li¶n quan trong b i to¡n tèi ÷u hâa bao phõ di»nt½ch v  bao phõ èi t÷ñng Nghi¶n cùu, têng hñp, ph¥n t½ch v  · xu§t (ho°c c£iti¸n) mæ h¼nh cüc ¤i bao phõ di»n t½ch vîi sè l÷ñng c£m bi¸n cho tr÷îc trongm¤ng khæng çng nh§t v  tèi ÷u bao phõ èi t÷ñng nh¬m möc ½ch tèi thiºuhâa sè l÷ñng c¡c nót sû döng £m b£o t½nh k¸t nèi v  chàu léi trong m¤ng c£mbi¸n khæng d¥y X¥y düng c¡c kàch b£n thüc nghi»m º ¡nh gi¡ ë tèt cõa mæh¼nh b i to¡n · xu§t v  gi£i thuªt · xu§t gi£i quy¸t cho tøng mæ h¼nh b ito¡n So s¡nh ¡nh gi¡ k¸t qu£ thüc nghi»m theo c¡c ti¶u ch½ x¥y düng m¤ng

v  so s¡nh vîi c¡c nghi¶n cùu ¢ cæng bè tr÷îc â

C¡c âng gâp cõa luªn ¡n

• Vîi b i to¡n cüc ¤i di»n t½ch bao phõ trong m¤ng c£m bi¸n khæng d¥ykhæng çng nh§t: · xu§t c¡c gi£i thuªt metaheuristic º c£i thi»n ë tèt

Trang 7

v· vòng bao phõ, gi£m thiºu thíi gian t½nh to¡n v  ë l»ch chu©n so vîic¡c nghi¶n cùu tr÷îc â Chi ti¸t cõa c¡c gi£i thuªt · xu§t ÷ñc tr¼nh b ytrong ch÷ìng 2.

• º phò hñp vîi thüc t¸ triºn khai m¤ng, t¡c gi£ · xu§t mæ h¼nh b i to¡ncüc ¤i di»n t½ch bao phõ trong m¤ng c£m bi¸n khæng d¥y khæng çng nh§t

câ xem x²t ¸n mi·n triºn khai m¤ng câ ch÷îng ng¤i vªt Sau â, · xu§tc¡c thuªt to¡n metaheuristic º gi£i quy¸t b i to¡n º ¡nh gi¡ ë tètcõa mæ h¼nh v  cõa gi£i thuªt t¡c gi£ · xu§t c¡c ti¶u ch½ x¥y düng kàchb£n thüc nghi»m ¡nh gi¡ sü £nh h÷ðng cõa tøng èi t÷ñng ¦u v o cõa

b i to¡n ¸n k¸t qu£ ¦u ra cõa b i to¡n Hìn núa, t¡c gi£ · xu§t c¡chlüa chån tham sè cho tøng thuªt to¡n º thu ÷ñc líi gi£i tèt nh§t C¡ck¸t qu£ n y ÷ñc tr¼nh b y trong ch÷ìng 3

• Li¶n quan ¸n v§n · bao phõ èi t÷ñng, t¡c gi£ · xu§t hai b i to¡n l  b ito¡n bao phõ èi t÷ñng £m b£o k¸t nèi v  chàu léi trong m¤ng c£m bi¸nkhæng d¥y v  b i to¡n bao phõ èi t÷ñng £m b£o k¸t nèi trong m¤ng c£mbi¸n khæng d¥y câ sû döng c¡c iºm thu ph¡t di ëng C£ hai b i to¡n ·xu§t tr¶n ·u ái häi tèi thiºu sè l÷ñng nót c£m bi¸n v  nót chuyºn ti¸p

çng thíi £m b£o c¡c i·u ki»n n¶u ra trong tøng b i to¡n Sau â, t¡cgi£ · xu§t c¡c thuªt to¡n heuristic º gi£i quy¸t hai b i to¡n n y Trongméi b i to¡n t¡c gi£ · xu§t c¡c ti¶u ch½ ¡nh gi¡ ch§t l÷ñng cõa m¤ngc£m bi¸n v  ti¸n h nh x¥y düng c¡c kàch b£n m¤ng theo tøng ti¶u ch½ ¡nhgi¡ Chi ti¸t v· mæ h¼nh c¡c b i to¡n v  c¡c gi£i thuªt · xu§t ÷ñc tr¼nh

b y trong ch÷ìng 4

C§u tróc cõa luªn ¡n

Mð ¦u: Tr¼nh b y þ ngh¾a, möc ½ch nghi¶n cùu cõa luªn ¡n, ph÷ìng ph¡pnghi¶n cùu, ph¤m vi nghi¶n cùu, c¡c âng gâp cõa luªn ¡n v  c§u tróc cõa luªn

¡n

Ch÷ìng 1: Cì sð lþ thuy¸t, tr¼nh b y cì sð lþ thuy¸t m¤ng c£m bi¸n khængd¥y, têng quan t¼nh h¼nh nghi¶n cùu trong v  ngo i n÷îc, cì sð lþ thuy¸t b ito¡n tèi ÷u

Ch÷ìng 2: B i to¡n cüc ¤i di»n t½ch bao phõ trong m¤ng c£m bi¸n khængd¥y khæng çng nh§t ÷ñc · xu§t bði [19]

Ch÷ìng 3: B i to¡n cüc ¤i di»n t½ch bao phõ trong m¤ng c£m bi¸n khængd¥y khæng çng nh§t trong vòng triºn khai m¤ng câ ch÷îng ng¤i vªt

Ch÷ìng 4: B i to¡n tèi ÷u bao phõ èi t÷ñng £m b£o k¸t nèi, chàu léitrong m¤ng c£m bi¸n khæng d¥y v  m¤ng c£m bi¸n khæng d¥y câ sû döng iºmthu ph¡t di ëng

Cuèi còng, ph¦n k¸t luªn ¡nh gi¡ nhúng k¸t qu£ ¤t ÷ñc trong luªn ¡n v 

Trang 8

÷a ra ph÷ìng h÷îng ph¡t triºn ti¸p theo.

CH×ÌNG 1 CÌ SÐ LÞ THUY˜T

1.1 M¤ng c£m bi¸n khæng d¥y

Trong ph¦n n y, t¡c gi£ tr¼nh b y c¡c kh¡i ni»m v· c£m bi¸n, nót c£m bi¸n,m¤ng c£m bi¸n khæng d¥y (ành ngh¾a m¤ng c£m bi¸n khæng d¥y, mët sè ki¸ntróc m¤ng c£m bi¸n khæng d¥y, ùng döng cõa m¤ng c£m bi¸n khæng d¥y), nhúngth¡ch thùc trong m¤ng c£m bi¸n khæng d¥y

1.2 C¡c mæ h¼nh bao phõ cõa c£m bi¸n v  m¤ng c£m bi¸n khæng d¥y

1.2.1 Mæ h¼nh bao phõ cõa c£m bi¸n

Bang Wang [22] ¢ ÷a ra 4 mæ h¼nh c£m bi¸n thæng döng sau: Mæ h¼nhqu¤t nhà ph¥n, mæ h¼nh ¾a nhà ph¥n, mæ h¼nh suy gi£m v  mæ h¼nh suy gi£mrót gån

1.2.2 B i to¡n bao phõ trong m¤ng c£m bi¸n khæng d¥y

Trong b i nghi¶n cùu têng quan v o n«m 2010, Bang Wang ¢ chia th nh

ba d¤ng sau ¥y: B i to¡n bao phõ èi t÷ñng (Target Coverage Problem), b ito¡n bao phõ di»n t½ch (Area Coverage Problem), b i to¡n bao phõ bi¶n (BarrierCoverage Problem)

1.4 B i to¡n tèi ÷u

Trong ph¦n n y, t¡c gi£i tr¼nh b y mët sè lþ thuy¸t cì b£n v· b i to¡n tèi

÷u (b i to¡n tèi ÷u li¶n töc, b i to¡n tèi ÷u tê hñp) v  ph÷ìng ph¡p ti¸p cªn

º gi£i b i to¡n tèi ÷u C¡c ki¸n thùc n y l  n·n t£ng º gi£i quy¸t c¡c v§n ·

÷ñc tr¼nh b y trong luªn ¡n

Trang 9

CH×ÌNG 2 B€I TON CÜC „I DI›N TCH BAO PHÕ TRONG M„NG CƒM BI˜N KHÆNG D…Y KHÆNG ÇNG NH‡T

Trong ch÷ìng n y, t¡c gi£ s³ tr¼nh b y b i to¡n cüc ¤i di»n t½ch bao phõtrong m¤ng c£m bi¸n khæng d¥y khæng çng nh§t vîi sè l÷ñng c£m bi¸n chotr÷îc ÷ñc ph¡t biºu bði Yourim trong [19]

2.1 Ph¡t biºu b i to¡n

B i to¡n cüc ¤i di»n t½ch bao phõ trong m¤ng c£m bi¸n khæng d¥y khæng

çng nh§t ÷ñc · xu§t bði Y.Yoon trong [19] B i to¡n ÷ñc ph¡t biºu nh÷sau: Vòng gi¡m s¡t A câ k½ch th÷îc W × H v  cho tr÷îc sè l÷ñng c¡c c£m bi¸n

câ b¡n k½nh kh¡c nhau B i to¡n °t ra l  t¼m và tr½ °t c¡c c£m bi¸n tr¶n mi·n

A sao cho di»n t½ch bao phõ cõa t§t c£ c¡c c£m bi¸n tr¶n mi·n A (k½ hi»u: coA)

l  lîn nh§t Gi£ sû câ n c¡c nót c£m bi¸n, trong â c£m bi¸n thù i câ b¡n k½nhc£m bi¸n l  rs

i vîi nhi»m vö c£m nhªn v  thu thªp thæng tin tø èi t÷ñng trongvòng c£m bi¸n v  b¡n k½nh truy·n l  rc

i câ nhi»m vö k¸t nèi trong to n m¤ng,sao cho r c = 2 × r s [40]

• M¤ng c£m bi¸n khæng d¥y khæng çng nh§t ÷ñc ành ngh¾a l  mët m¤ng

sû döng c¡c c£m bi¸n câ b¡n k½nh kh¡c nhau

• ë bao phõ, hay cán gåi l  mi·n c£m bi¸n, ÷ñc ành ngh¾a l  di»n t½chcõa h¼nh trán câ t¥m t¤i và tr½ °t nót c£m bi¸n, b¡n k½nh b¬ng b¡n k½nhc£m bi¸n

Mæ h¼nh to¡n håc cõa b i to¡n t¼m cüc ¤i di»n t½ch bao phõ cõa m¤ng c£mbi¸n khæng d¥y khæng çng nh§t vîi sè l÷ñng c£m bi¸n cho tr÷îc ÷ñc ph¡tbiºu nh÷ sau:

T¼m cüc ¤i coA = area

trong âcri(xi, yi)l  h¼nh trán câ t¥m t¤i(xi, yi)v  b¡n k½nh ri K½ hi»u area(X)

l  di»n t½ch cõa mi·n X

B i to¡n n y l  mët d¤ng cõa b i to¡n phõ tªp (set cover) v  ¢ ÷ñc chùngminh l  b i to¡n NP-khâ trong [19] Trong ch÷ìng n y t¡c gi£ ti¸p cªn theoph÷ìng ph¡p gi£i g¦n óng v  · xu§t gi£i thuªt metaheuristic º gi£i quy¸t

b i to¡n n y

Trang 10

2.2 Gi£i thuªt · xu§t

Trong ph¦n n y t¡c gi£ · xu§t mët sè gi£i thuªt metaheuristic º gi£i b ito¡n: gi£i thuªt b y  n thæng minh (ICS, DPSO, CFPA); gi£i thuªt di truy·nc£i ti¸n (MIGA)

2.2.1 Gi£i thuªt t¼m ki¸m chim cuckoo c£i ti¸n

Gi£i thuªt t¼m ki¸m chim cuckoo c£i ti¸n - Improved Cuckoo Search (ICS)

÷ñc ph¡t triºn tø gi£i thuªt Cuckoo Search (CS) ÷ñc · xu§t bði Yang v  Deb[81] T÷ t÷ðng ch½nh cõa thuªt to¡n ÷ñc l§y c£m hùng tø thâi quen sinh s£ncõa lo i chim Cuckoo Lo i chim n y °t trùng cõa m¼nh v o tê cõa nhúng lo ichim kh¡c (chim chõ) Chim chõ câ thº ph¡t hi»n ra sü x¥m nhªp cõa nhúngqu£ trùng l¤ N¸u ph¡t hi»n ÷ñc, nâ s³ n²m qu£ trùng i ho°c tø bä tê v  x¥ydüng tê mîi theo x¡c su§t p cho tr÷îc Düa tr¶n gi£i thuªt CS, t¡c gi£ · xu§tgi£i thuªt c£i ti¸n ICS công bao gçm bèn giai o¤n nh÷ gi£i thuªt CS l : biºudi¹n c¡ thº, khði t¤o qu¦n thº, t½nh h m th½ch nghi, cªp nhªt c¡ thº

º t¤o ra líi gi£i mîi, ICS sû döng Le'vy flight [82] º mæ phäng l¤i qu¡ tr¼nhchim Cuckoo t¼m ki¸m tê cõa chim chõ çng thíi, nâ công ÷ñc sû döng ºthüc hi»n nhúng Le'vy fight (thº hi»n trong cæng thùc (2.4)) cho c¡c h¤t ph§nthº hi»n trong thuªt to¡n CFPA ÷ñc tr¼nh b y ð ph¦n ti¸p theo Trong thuªtto¡n CS c¡c tham sè cõa thuªt to¡n ·u l  c¡c h¬ng sè v  ÷ñc cè ành qua c¡cth¸ h» Tuy nhi¶n, n¸u cè ành nh÷ vªy s³ g¥y ra mët sè b§t lñi trong qu¡ tr¼nht¼m ki¸m, c¡c gi£i ph¡p mîi ÷ñc t¤o ra câ thº s³ bà ©y ra ngo i khæng giant¼m ki¸m ho°c vòng hùa hµn chùa líi gi£i tèi ÷u do k½ch th÷îc b÷îc nh£y qu¡lîn, °c bi»t l  khi sè th¸ h» t«ng l¶n Ch½nh v¼ vªy, t¡c gi£ · xu§t i·u ch¿nhl¤i c¡c tham sè Trong ICS ¢ thüc hi»n nhúng thay êi mët sè tham sèα v  pa

÷ñc thº hi»n trong cæng thùc (2.5) v  (2.6) Gi¡ trà cõa pa(t) v  α(t) ÷ñc khðit¤o lîn trong nhúng th¸ h» ¦u ti¶n º t¤o ra khæng gian t¼m ki¸m rëng lîn.Sau â, chóng s³ ÷ñc gi£m d¦n º t«ng t¿ l» hëi tö v  duy tr¼ c¡c gi£i ph¡p tèttrong qu¦n thº

Tr¶n thüc t¸, thæng tin v· qu£ trùng mîi s³ chàu £nh h÷ðng tø Le'vy flight

v  thæng tin v· nhúng l¦n sinh s£n tr÷îc â Sü xu§t hi»n n y âng vai trá quantrång trong thuªt to¡n ICS v¼ nâ l m t«ng kh£ n«ng t¼m ki¸m c¡c líi gi£i mîi

Do â công gióp cho vi»c t¼m ki¸m và tr½ triºn khai c£m bi¸n tèt hìn Sau khinhªn ÷ñc mët líi gi£i mîi, câ hai kh£ n«ng s³ x£y ra: 1) N¸u chim chõ ph¡thi»n ra sü x¥m nhªp cõa trùng l¤ (x¡c su§t ph¡t hi»n l pa), nâ s³ bä qu£ trùngchim â i ho°c ríi tê v  x¥y düng tê mîi 2) N¸u trùng chim Cuckoo khæng bàph¡t hi»n th¼ trùng chim Cuckoo v  trùng cõa chim chõ s³ còng c¤nh tranh ºtçn t¤i Tùc l  qu£ trùng n o câ h m th½ch nghi tèt hìn s³ chi¸m l§y tê v  lo¤i

bä qu£ trùng cán l¤i

Trang 11

2.2.2 Gi£i thuªt Democratic PSO

Gi£i thuªt Democratic PSO (DPSO) l§y þ t÷ðng tø thuªt to¡n PSO ÷ñc ·xu§t trong [89] Do â, DPSO công tr£i qua c¡c b÷îc cõa PSO l  m¢ hâa c¡thº, khði t¤o qu¦n thº, h m th½ch nghi v  cªp nhªt c¡ thº Trong DPSO câ süc£i ti¸n trong qu¡ tr¼nh cªp nhªt c¡ thº v  DPSO sû döng h m th½ch nghiOLap

÷ñc giîi thi»u trong [40]

Tuy nhi¶n, DPSO [89] ÷ñc sû döng º gi£i quy¸t cho b i to¡n n y khængthº sû döng cæng thùc t½nh và tr½ v  vªn tèc nh÷ trong PSO truy·n thèng v¼trong DPSO sû döng th¶m v²c-tì democratic (cæng thùc (2.11), (2.12), (2.13)).Theo â, kinh nghi»m cõa t§t c£ c¡c c¡ thº, bao gçm c£ c¡c c¡ thº ùng t¤i vàtr½ khæng tèt, ÷ñc sû döng º i·u h÷îng trong qu¡ tr¼nh cªp nhªt c¡ thº Nâic¡ch kh¡c, DPSO câ kh£ n«ng t¼m ki¸m rëng hìn gióp t«ng t½nh a d¤ng cõaqu¦n thº trong qu¡ tr¼nh t¼m ki¸m

2.2.3 Gi£i thuªt thö ph§n cho hoa hén t¤p

Thuªt to¡n thö ph§n cho hoa hén t¤p (Chaotic Flower Pollination Algorithm

- CFPA) ÷ñc c£i ti¸n b¬ng c¡ch ¡p döng þ t÷ðng ch½nh cõa thuªt to¡n thö ph§ncho hoa (Flower Pollination Algorithm - FPA) N«m 2013, Yang v  cëng sü l¦n

¦u ti¶n giîi thi»u v· FPA trong [90] º gi£i quy¸t c¡c b i to¡n tèi ÷u to n cöc

Cö thº, [90] ¢ ành ngh¾a hai c¡ch º ph¥n lo¤i qu¡ tr¼nh thö ph§n cho hoa

tü thö ph§n (thö ph§n cöc bë) ho°c thö ph§n ch²o (thö ph§n to n cöc) Thuªtto¡n CFPA bao gçm ba b÷îc gièng nh÷ ICS C¡c b÷îc m¢ hâa c¡ thº, khði t¤oqu¦n thº v  t½nh ë th½ch nghi ÷ñc x¥y düng gièng nh÷ ICS Ph¦n n y t¡c gi£s³ tªp trung th£o luªn giai o¤n thö ph§n cõa CFPA Qu¡ tr¼nh ti¸n hâa cõaCFPA ho n to n kh¡c so vîi ICS Câ hai b÷îc ti¸n hâa ch½nh â l : thö ph§n

to n cöc v  thö ph§n cöc bë Kh¡c vîi thuªt to¡n FPA nguy¶n thõy ch¿ sû döngch§t li»u di truy·n cõa h¤t ph§n tèt nh§t, CFPA do t¡c gi£ · xu§t sû döngthæng tin cõa to n bë qu¦n thº º thüc hi»n c¡c ph²p thö ph§n T÷ìng tü nh÷ICS, CFPA công sû döng ph÷ìng ph¡p hi»u ch¿nh tham sè α(t), β(t) ÷ñc thºhi»n trong cæng thùc (2.15), (2.16), (2.17)

Trong thö ph§n to n cöc, CFPA sû döng thæng tin cõa ph§n hoa tèt nh§ttrong qu¦n thº hi»n t¤i Ngo i ra thuªt to¡n cán sû döng âng gâp di truy·ncõa c£ qu¦n thº bði mët v²c-tì Democratic Dit ¤i di»n cho sü £nh h÷ðng cõat§t c£ c¡c c¡ thº l¶n c¡ thº thù i ÷ñc thº hi»n trong cæng thùc (2.18)

Möc ½ch cõa vi»c sûa êi n y l  º c£i thi»n qu¡ tr¼nh t¼m ki¸n to n cöc n¥ng cao ch§t l÷ñng líi gi£i Nâ l m gi£m kh£ n«ng rìi v o cöc bë v  mð rëngkh£ n«ng t¼m ki¸m cho CFPA Sau khi thüc hi»n thö ph§n to n töc, c¡c c¡ thºhoa s³ ti¸n h nh qu¡ tr¼nh tü thö ph§n

-Cuèi còng, t¡c gi£ · xu§t vi»c thay êi t¿ l» thö ph§n to n cöc v  thö ph§ncöc bë theo thíi gian, thay cho vi»c chóng ÷ñc giú cè ành nh÷ trong phi¶n

Trang 12

b£n gèc cõa thuªt to¡n FPA.

2.2.4 Gi£i thuªt di truy·n c£i ti¸n

Gi£i thuªt di truy·n - GA ÷ñc x¸p v o lîp thuªt to¡n ti¸n hâa vîi möc ½cht¼m ra líi gi£i tèi ÷u ho°c g¦n tèi ÷u GA th÷íng ÷ñc ¡p döng º gi£i c¡c b ito¡n thuëc lîp b i to¡n NP-Khâ Nh÷ ¢ tr¼nh b y ð tr¶n b i to¡n n y ¢ ÷ñcchùng minh l  b i to¡n NP-Khâ [19] V¼ vªy, º n¥ng cao ch§t l÷ñng líi gi£i t¡cgi£ · xu§t mët gi£i thuªt di truy·n c£i ti¸n düa tr¶n gi£i thuªt IGA trong [40]

l  gi£i thuªt di truy·n tèt nh§t hi»n t¤i º gi£i quy¸t b i to¡n n y Tuy nhi¶n,trong [40] l¤i sû döng mët ph÷ìng ph¡p t½nh x§p x¿ h m th½ch nghi l  ë chçngcõa c¡c c£m bi¸n v  c£m bi¸n vîi bi¶n tr¶n mi·n A gåi l  Olap() vîi b¡n k½nhchçng V¼ vªy, ph÷ìng ph¡p n y khæng £m b£o ÷ñc t½nh ch½nh x¡c v  t½nh ên

ành cõa h m th½ch nghi Do â, trong nghi¶n cùu n y t¡c gi£ · xu§t mët Gi£ithuªt di truy·n c£i ti¸n IGA °t t¶n l  MIGA bao gçm: · xu§t mët c¡ch t½nhch½nh x¡c h m th½ch nghi düa v o ph÷ìng ph¡p t½nh t½ch ph¥n Ph÷ìng ph¡p

n y s³ £m b£o t½nh ên ành cõa líi gi£i thu ÷ñc khi so vîi c¡c ph÷ìng ph¡pt½nh g¦n óng º t½nh to¡n h m th½ch nghi nh÷ ph÷ìng ph¡p t½nh h m th½chnghi düa v o ë chçng (Olap()) ÷ñc · xu§t bði [40] Ngo i ra, t¡c gi£ · xu§tth¶m mët sè c£i ti¸n: khði t¤o qu¦n thº mîi, k¸t hñp sû döng hai to¡n tû laigh²p (LX v  AMXO)

Sau khi x¥y düng ÷ñc líi gi£i mîi, c¡c thuªt to¡n ICS, DPSO, CFPA v MIGA sû döng VFA [96] º hi»u ch¿nh và tr½ cõa c¡c c£m bi¸n Câ thº xem ¥y

l  ph÷ìng ph¡p t¼m ki¸m àa ph÷ìng º c£i thi»n vòng phõ sâng

Trang 13

Thüc nghi»m 1

Möc ½ch cõa thüc nghi»m n y º ¡nh gi¡ hi»u qu£ cõa c¡c gi£i thuªt ·xu§t khi còng sû döng mët h m th½ch nghi l  ë chçng Olap() ¢ ÷ñc · xu§ttrong [40] Cö thº k¸t qu£ cõa c¡c gi£i thuªt · xu§t DPSO, ICS v  CFPA ÷ñc

so s¡nh vîi IGA [40] tr¶n 15 bë dú li»u ¢ tr¼nh b y trong b£ng 2.1 B£ng 2.6minh håa hi»u qu£ cõa c¡c thuªt to¡n, c¡c sè li»u ÷a ra gçm ë bao phõ trungb¼nh, thíi gian t½nh to¡n trung b¼nh sau 30 l¦n ch¤y méi bë dú li»u K¸t qu£thüc nghi»m cho th§y, DPSO, CFPA v  ICS ÷a ra ch§t l÷ñng líi gi£i v  thíigian t½nh to¡n tèt hìn gi£i thuªt IGA [40]

Cö thº, khi so s¡nh v· thíi gian t½nh giúa DPSO, ICS v  CFPA nhªn th§yCFPA tèt hìn ICS tø 47% - 69.05% v· thíi gian t½nh to¡n vîi nhúng bë dúli»u câ sè c£m bi¸n lîn (n > 50) Lþ do c£i ti¸n r§t lîn thíi gian t½nh cõa 3 gi£ithuªt DPSO, ICS v  CFPA l  n¬m trong b£n th¥n thuëc t½nh ri¶ng cõa tønggi£i thuªt Gi£i thuªt ICS sû döng nhúng b÷îc i ng¨u nhi¶n v  nhúng c£i ti¸nv· tham sè sû döng d¨n ¸n tèc ë hëi tö cao ngay ð th¸ h» thù 300 ÷ñc thºhi»n ð h¼nh 2.10 M°t kh¡c, CFPA tªn döng sü ên ành cõa hoa, cho ph²p nhúngbæng hoa t÷ìng ùng trao êi ph§n hoa trong méi l¦n thö ph§n º câ ë hëi töcao

K¸t qu£ v· di»n t½ch bao phõ ÷ñc thº hi»n trong b£ng 2.6 nhªn th§y DPSO,CFPA v  ICS ÷a ra c¡c gi£i ph¡p t÷ìng èi tèt khi so s¡nh vîi IGA Cö thº,DPSO mang l¤i k¸t qu£ tèt nh§t vîi c¡c bë dú li»u s1-07, s2-07, s4-07, s5-07 v s4-08 ICS mang l¤i k¸t qu£ tèt nh§t vîi c¡c bë dú li»u s3-08, s5-08, s3-09, s4-09

v  °c bi»t tèt vîi bë dú li»u s5-09 CFPA th¼ ch¿ ÷a ra ÷ñc k¸t qu£ tèt nh§tvîi bë dú li»u s3-07 v  s1-08 Tuy nhi¶n, c¡c gi£i ph¡p m  CFPA ÷a ra ch§tl÷ñng líi gi£i câ t¿ l» th§p hìn khæng ¡ng kº so vîi ICS v  DPSO v  cao hìnIGA

Thüc nghi»m 2

Möc ½ch cõa thüc nghi»m n y º so s¡nh v· di»n t½ch bao phõ, thíi giant½nh v  ë l»ch chu©n cõa c¡c gi£i thuªt · xu§t (MIGA, DPSO, ICS v  CFPA)vîi gi£i thuªt IGA trong [40] cho b i to¡n cüc ¤i di»n t½ch bao phõ trong m¤ngc£m bi¸n khæng d¥y khæng çng nh§t Méi bë dú li»u thüc nghi»m 30 l¦n v t½nh trung b¼nh c¡c gi£i ph¡p v· di»n t½ch bao phõ, thíi gian t½nh v  ë l»chchu©n Chi ti¸t cõa tøng gi£i ph¡p ÷ñc tr¼nh b y d÷îi ¥y

¦u ti¶n, t¡c gi£ ¡nh gi¡ v· trung b¼nh di»n t½ch bao phõ cõa 5 gi£i thuªt(IGA, MIGA, DPSO, ICS v  CFPA) º ¡nh gi¡ ti¶u ch½ n y t¡c gi£ thèng k¶k¸t qu£ cõa 5 gi£i thuªt theo c¡c ti¶u ch½ bao phõ 70%, 80% v  90% di»n t½chtr¶n mi·nA K¸t qu£ l¦n l÷ñt ÷ñc thº hi»n trong c¡c h¼nh 2.11, h¼nh 2.12, h¼nh2.13 v  trong b£ng 2.7 Ta câ thº nhªn th§y, MIGA ÷a ra k¸t qu£ tèt 13/15 bë

dú li»u khi so s¡nh vîi 4 gi£i thuªt IGA, DPSO, CFPA v  ICS °c bi»t vîi bë

Ngày đăng: 09/11/2019, 16:49

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w