Аналіз кількості місць при використанні джерела однієї або двох
точок, що потрібно з'єднати. Нехай відстань між точками R, тоді для
першого випадку в момент досягнення хвилею точки-приймача площа
переглянутого окола дорівнює: Q(2) πR2 (знак рівності відповідає
відсутності перешкод на шляху поширення хвилі). Для другого випадку в
момент зустрічі фронтів двох хвиль площа переглянутого окола
дорівнює:Q(2) ≤ 2π (0,5R)2 = 0,5πR2.
Таким чином, при використанні методу зустрічної хвилі час, що
затрачено на етапі поширення хвилі, зменшено приблизно вдвічі.
Недоліком методу є необхідність виділення додаткового розряду
пам'яті на кожне робоче місце поля для зберігання інформації про
приналежність її до першої або другої хвилі. Виграш у підвищенні
швидкодії виконує зазначений недолік, тому даний метод використовують
у всіх випадках, коли дозволяє обсяг оперативної пам'яті ЕОМ.
Променевий алгоритм трасування
У даному алгоритмі, що запропонований Л. Б. Абрайтисом, вибір
місць для визначення шляху між точками A і B, що необхідно з'єднати,
проводять по заданих напрямках, подібних до променів. Це дозволяє
скоротити число місць, що аналізуються алгоритмом, а отже, і час на
аналіз і кодування їх стану, однак приводить до зниження ймовірності
знаходження шляхів складної конфігурації, і ускладнює облік
конструктивних вимог до технології друкованої плати.
На першому кроці необхідно задати число променів, що буде
розповсюджено із точок A і B, а також присвоїти шляхові координати
(число променів для кожного місця-джерела треба вважати однаковим).
Промені A(1), A(2),..., A(n) і B(1), B(2),..., B(n) вважають однойменними,
якщо їх поширено з однойменних точок A або B. Промені A(i) і B(i) є
різнойменними відносно один до одного.
Поширення променів проводиться одночасно з обох джерел до
зустрічі двох різнойменних променів у деякій точці C. Шлях необхідно
проводити з точки C через зони, по яких поширювалися промені. При
поширенні променями може виникнути ситуація, коли всі сусідні зони
будуть зайняті. У цьому випадку промінь є заблокованим і його
поширення припинено.
Промені
1. A(1): нагору, вліво.
2. A(2): уліво, нагору.
3. B(1): униз, вправо.
4. B(2): вправо, вниз.
|