Поиск кратчайшего метода пути. Итерация
![]()
|
Цель: Познакомиться с алгоритмами кратчайшего пути. Ход работы: Изучить локацию. Оцифровать (в виде 2х мерного массива). Найти кратчайшее расстояние одним из методов. Контрольный вопросы: Что такое итерации? Итерация (лат. iteratio «повторение») — повторение какого-либо действия. Итерация в математике — повторное применение какой-либо математической операции. Что такое реперные точки? Реперные точки – это специальный геодезический знак, который используется в нивелирной сети. Построение градиентной карты Пусть в точке А t=90, в точке В t=-90. 1 итерация: Считаем, что t в областях, прилегающих к токам А и В. Вводиться несколько ограничений: На препятствие t не распространяется. За границы карты t не распространяется. t в точке F4 = среднее t соседних клеток (без барьера) (соседи только по сторонам, не по диагонали) F41 = (F5+G4+F3)/3= 30 L21 = (L1+M2+L3)/3=0 ![]() 2 итерация: ![]() 3 итерация: ![]() 4 итерация: ![]() 5 итерация: ![]() 6 итерация: ![]() 7 итерация: ![]() 8 итерация: ![]() 9 итерация: ![]() 10 итерация: ![]() 11 итерация: ![]() 12 итерация: ![]() 13 итерация: ![]() 14 итерация: ![]() 15 итерация: Градиент максимального изменения температуры находиться много итерационно. Пошагово обозначили путь и сделали градиент распределения температуры на карте. ![]() Вывод: В ходе данной лабораторной работе ознакомились с алгоритмом кратчайшего пути. |