ค้นหา
  
Search Engine Optimization Services (SEO)

การค้นหาแบบสองทิศทาง

การค้นหาแบบสองทิศทาง (อังกฤษ: Bidirectional Search) คือวิธีหนึ่งที่ใช้สำหรับการค้นหาข้อมูลภายในกราฟระบุทิศทาง โดยมีจุดประสงค์เป็นการหาวิถีสั้นสุดจากจุดเริ่มต้นไปยังจุดสิ้นสุดบนกราฟ หลักการค้นหาที่เป็นเอกลักษณ์ของวิธีการนี้ก็คือเราจะทำการค้นหาจากจุดเริ่มไปยังจุดสิ้นสุดและจากจุดสิ้นสุดกลับมายังจุดเริ่มต้นไปพร้อมๆกัน และเมื่อการค้นหามาบรรจบพร้อมกันที่จุดๆหนึ่งระหว่างกลางก็จะถือเป็นอันสิ้นสุด นอกจากนี้การค้นหาแบบสองทิศทางนี้ยังสามารถนำเอาไปประยุกต์รวมเข้ากับการค้นหาแบบอื่นๆเพื่อให้ได้ประสิทธิภาพที่ดียิ่งขึ้นได้ ตัวอย่างของวิธีการค้นหาที่สามารถนำเอามาประยุกต์กับการค้นหาแบบสองทิศทางเช่น การค้นตามแนวกว้าง, การค้นแบบดีที่สุด, ขั้นตอนวิธีเอสตาร์เป็นต้น ทั้งนี้ก็เพื่อเพิ่มประสิทธิภาพในการค้นหาให้ดีที่สุดนั่นเอง

การค้นหาแบบสองทิศทางนั้นโดยนิยามแล้วก็คือขั้นตอนวิธีที่ใช้หลักการซึ่งคล้ายกับขั้นตอนวิธีแบ่งแยกเพื่อเอาชนะ(อังกฤษ: Divide and conquer)ในกรณีที่เราทราบตำแหน่งของเป้าหมายที่จะค้นหาแล้ว แทนที่จะค่อยๆเริ่มจากจุดเริ่มต้นไปยังจุดปลายเราจะทำการค้นหาจากจุดปลายย้อนกลับมาหาจุดเริ่มต้นไปพร้อมๆกันแทน ด้วยวิธีนี้ความเร็วในการค้นหาของแต่ละเส้นทางจะอยู่ที O (bd/2) เมื่อ b{\displaystyle b} คือจำนวนการแตกกิ่งก้าน (Branching factor) และ d{\displaystyle d} คือระยะทางทั้งหมดจากจุดเริ่มต้นไปยังจุดสิ้นสุด ซึ่งเมื่อนำระยะเวลาการค้นหามารวมกันแล้วก็ยังถือว่าได้ลดเวลาในการค้นหาลงไปอย่างมากหากเทียบกับการค้นหาแบบปกติ O (bd)

อย่างไรก็ตามแม้ว่าวิธีการนี้จะดูเหมือนว่าสามารถที่จะลดเวลาการค้นหาไปได้อย่างมากก็ตาม ข้อเสียของมันก็ยังมีอยู่หลายข้อด้วยกันคือ

ด้วยสาเหตุทั้งปวงที่กล่าวมาทำให้การนำเอาวิธีการค้นหาแบบสองทิศทางไปใช้งานจริงนั้นจึงยุ่งยากพอสมควร

Ira Pohlคือบุคคลแรกที่ออกแบบและนำเอาการค้นหาแบบสองทิศทางมาใช้ในปีค.ศ.1971 เริ่มแรกนั้นขั้นตอนวิธีดังกล่าวไม่มีประสิทธิภาพมากนักคือการค้นหาจากสองทางมักจะพลาดไม่ได้มาบรรจบกันทำให้ได้ผลลัพธ์ที่ผิดพลาด ต่อมาในปีค.ศ.1983 Des Champeaux ได้ออกแบบขั้นตอนวิธีใหม่เพื่อเข้ามาใช้แก้ปัญหาดังกล่าวด้วยวิธีแบบBHFFA(Bidirectional heuristic front to front algorithm)แต่ก็ทำให้เกิดปัญหาในเรื่องพื้นที่หน่วยความจำ ต่อมาในปีค.ศ.1984 PohlและPolitowiskyได้นำเสนอทางออกอีกแบบที่เขาเรียกว่า D-node retargetingขึ้นมาซึ่งสามารถช่วยแก้ปัญหาที่มีมาแต่เดิมรวมถึงเรื่องของหน่วยความจำได้อย่างมีประสิทธิภาพกว่าเก่า

หลังจากนั้นวิธีการค้นหาแบบสองทิศทางก็ได้ผ่านการปรับปรุงเรื่อยมาอีกหลายครั้งจนถึงล่าสุดคือปีค.ศ.2009โดยWimและHenk ซึ่งได้คิดค้นออกแบบการค้นหาแบบสองทิศทางของเอสตาร์ที่ได้รับการปรังปรุงให้ค้นหาได้อย่างมีประสิทธิภาพยิ่งขึ้น

จากกราฟด้านบนเราจะสามารถมองเห็นการทำงานคร่าวๆได้โดย หากเราสมมติให้ วงกลมแต่ละวงคือปมของกราฟโดยที่แต่ละปมจะเก็บค่าตำแหน่งของปมนั้นๆเอาไว้ เส้นเชื่อมที่หนาจะหมายถึงค่าใช้จ่ายที่มากกว่าในการเดินทางผ่าน ส่วนปมที่ถูกทาด้วยสีฟ้าจะหมายถึงเป็นปมที่ถูกเลือกและปมสีแดงคือจุดที่คาดว่าการค้นหาจากสองทิศทางมาบรรจบกัน เส้นประใช้แสดงขอบเขตของการค้นหาแยกแต่ละฝั่งเอาไว้ ในแง่ของการนำเอาไปใช้งานจริงนั้น การค้นหาแบบสองทิศทางมักจะถูกนำไปรวมเข้ากับขั้นตอนวิธีแบบอื่นเสียมากกว่า ทั้งนี้ก็เพื่อให้ได้ผลลัพธ์ออกมาตามแต่ที่ต้องการ


 

 

รับจำนำรถยนต์ รับจำนำรถจอด

อาสวกิเลส อวิชชา เอ็มพีแอลเอส ภาวะถ่ายโอนแบบไม่ประสานเวลา แวน สมาร์ทโฟน ไลน์ (โปรแกรมประยุกต์) แอลทีอี 4 จี 3 จี วีโอไอพี บริการข้อความสั้น ใยแก้วนำแสง ระบบโทรศัพท์ การกล้ำสัญญาณ เนตเวิร์กสวิตช์ เราต์เตอร์ สัญญาณดิจิทัล ซิมเพล็กซ์ สายอากาศ เสาอากาศ แลน Transmission Control Protocol อินเทอร์เน็ตโพรโทคอล แพ็กเกตสวิตชิง ดาวเทียมสื่อสาร การพูด การสื่อสารภายในบุคคล การประชาสัมพันธ์ การโฆษณาชวนเชื่อ การตลาด การสื่อสารระหว่างบุคคล ไอแซค อสิมอฟ เขามาจากดาวอังคาร อินุยาฉะ เทพอสูรจิ้งจอกเงิน สโลว์สเต็ป สัญกรณ์โอใหญ่ พรีไบโอติกส์ ป. อินทรปาลิต การเวก (พืช) การพาณิชย์อิเล็กทรอนิกส์ สีเทา สีขาว สีน้ำตาล ม่วง เขียว น้ำเงิน สีกากี ชมพู ระบบสี RGB SVG เบราว์เซอร์ แม่สีแสง CSS RGB เวิลด์ไวด์เว็บคอนซอร์เทียม เว็บจีแอล จาวาสคริปต์ Font family (HTML) ซีเอสเอส สไตล์ชีต ด็อม ซี-เอชทีเอ็มแอล เอกซ์เอชทีเอ็มแอล เอชทีเอ็มแอล5 COLOR ISO 11940 ธอง แม่กุญแจสีม่วง ไวต่ออักษรใหญ่เล็ก แม่กุญแจสีทอง ปากานี ซอนด้า ปากานี ซอนด้า ปากานี ซอนด้า ปากานี ซอนด้า ปากานี ซอนด้า เคนต์ โลตัส อีลิส โรวัน แอตคินสัน พยัคฆ์ร้าย ศูนย์ ศูนย์ ก๊าก พยัคฆ์ร้ายทวงแค้นระห่ำโลก จอมมฤตยู 007 เอียน เฟลมมิง พยัคฆ์ร้ายสะบัดลาย โคเวนทรี ระบบส่งกำลัง โปรตอน เอ็กซ์โซร่า โปรตอน วาจา โปรตอน เพอร์โซนา โปรตอน เพรเว่ นิตยสารฟอร์บส Thai language Japanese language Polish language Italian language Dutch language Hindi 2007 พระแม่กาลี มหาธิการิณี

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
จำนำรถราชบุรี รถยนต์ เงินด่วน รับจำนำรถยนต์ จำนำรถยนต์ จำนำรถ 23944