🗊 Презентация Алгоритм фронта волны

Категория: Математика
Нажмите для полного просмотра!
Алгоритм фронта волны, слайд №1 Алгоритм фронта волны, слайд №2 Алгоритм фронта волны, слайд №3 Алгоритм фронта волны, слайд №4 Алгоритм фронта волны, слайд №5 Алгоритм фронта волны, слайд №6 Алгоритм фронта волны, слайд №7 Алгоритм фронта волны, слайд №8 Алгоритм фронта волны, слайд №9 Алгоритм фронта волны, слайд №10 Алгоритм фронта волны, слайд №11 Алгоритм фронта волны, слайд №12

Вы можете ознакомиться и скачать презентацию на тему Алгоритм фронта волны. Доклад-сообщение содержит 12 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Лекция 2. Алгоритм фронта волны Иванилова Т.Н.
Описание слайда:
Лекция 2. Алгоритм фронта волны Иванилова Т.Н.

Слайд 2


Поиск путей (маршрутов) с минимальным числом дуг (ребер) Путь (маршрут) в орграфе D (графе G) из v в w (v ≠ w) называется минимальным, если он имеет...
Описание слайда:
Поиск путей (маршрутов) с минимальным числом дуг (ребер) Путь (маршрут) в орграфе D (графе G) из v в w (v ≠ w) называется минимальным, если он имеет минимальную длину среди всех путей D (маршрутов G) из v в w. Теорема 3.3 Любой минимальный путь (маршрут) является простой цепью

Слайд 3


Алгоритм фронта волны ( нахождения минимального пути в орграфе D) Рассмотрим орграф D = (V, X), n  2. И пусть заданы вершины v и w, причем v  w....
Описание слайда:
Алгоритм фронта волны ( нахождения минимального пути в орграфе D) Рассмотрим орграф D = (V, X), n  2. И пусть заданы вершины v и w, причем v  w. Обозначим: D(v) = {wV | (v, w)  X} – образ v. D -1(v) = {wV | (w, v)  X} – прообраз v.

Слайд 4


Шаг 1. Помечаем v индексом 0. Помечаем вершину, принадлежащую образу v индексом 1, множество вершин с индексом 1 обозначим FW1(v). Полагаем k = 1....
Описание слайда:
Шаг 1. Помечаем v индексом 0. Помечаем вершину, принадлежащую образу v индексом 1, множество вершин с индексом 1 обозначим FW1(v). Полагаем k = 1. Шаг 2. IF FWk(v) =  или k = n-1, w FWk(v), THEN w не достижима из v и конец алгоритма. ELSE

Слайд 5


Шаг 3. IF w  FWk(v), THEN переход к шагу 4. ELSE, существует путь из v в w длиной k, и этот путь является минимальным. Последовательность v w1 w2 …...
Описание слайда:
Шаг 3. IF w  FWk(v), THEN переход к шагу 4. ELSE, существует путь из v в w длиной k, и этот путь является минимальным. Последовательность v w1 w2 … wk-1 w – искомый минимальный путь. Где wk-1  FWk-1(v)  D-1(w) wk-2  FWk-2(v)  D-1(wk-1) ……………………………. w1  FW1(v)  D-1(w2) конец алгоритма.

Слайд 6


Шаг 4. 1) Помечаем индексом (k+1) все непомеченные вершины, которые принадлежат образу множества вершин с индексом k. Множество вершин с индексом...
Описание слайда:
Шаг 4. 1) Помечаем индексом (k+1) все непомеченные вершины, которые принадлежат образу множества вершин с индексом k. Множество вершин с индексом (k+1) обозначаем FWk+1(v). 2) k: = k+1 3) переход к шагу 2.

Слайд 7


Замечания Множество FWk(v) в алгоритме называется фронтом волны k-го уровня. Вершины w1 w2 … wk-1 могут быть выделены неоднозначно. Эта...
Описание слайда:
Замечания Множество FWk(v) в алгоритме называется фронтом волны k-го уровня. Вершины w1 w2 … wk-1 могут быть выделены неоднозначно. Эта неоднозначность соответствует случаям, когда существует несколько различных минимальных путей из v в w.

Слайд 8


Пример Найти минимальный путь из v1 в v6 в орграфе D, заданном матрицей смежности A.
Описание слайда:
Пример Найти минимальный путь из v1 в v6 в орграфе D, заданном матрицей смежности A.

Слайд 9


Алгоритм фронта волны, слайд №9
Описание слайда:

Слайд 10


Прямой ход алгоритма. Определение фронтов волны. FW1(v1)={v4,v5}; v6  FW1(v1) FW2(v1)=D(FW1(v1))\{v1,v4,v5}= ={v1,v2,v3,v4,v5} \{v1,v4,v5}=...
Описание слайда:
Прямой ход алгоритма. Определение фронтов волны. FW1(v1)={v4,v5}; v6  FW1(v1) FW2(v1)=D(FW1(v1))\{v1,v4,v5}= ={v1,v2,v3,v4,v5} \{v1,v4,v5}= ={v2,v3}; v6  FW2(v1) FW3(v1)=D(FW2(v1))\{v1,v4,v5,v2,v3}={v1,v2,v4,v5,v6} \{v1,v4,v5,v2,v3}={v6}; v6FW3(v1), значит существует путь из v1 в v6 длины 3 и этот путь является минимальным.

Слайд 11


Обратный ход алгоритма. Нахождение вершин минимального пути. Нахождение вершин ведется от последней к первой. FW2 (v1)  D-1(v6) = {v2,v3}{v2,v3} =...
Описание слайда:
Обратный ход алгоритма. Нахождение вершин минимального пути. Нахождение вершин ведется от последней к первой. FW2 (v1)  D-1(v6) = {v2,v3}{v2,v3} = {v2,v3} Выберем любую вершину из найденного множества, например v3 –это предпоследняя вершина минимального пути. Определим предыдущую вершину: FW1(v1)D-1(v3)={v4,v5}{v4,v5,v6}={v4,v5} Выберем любую вершину из найденного множества, например v5. Тогда минимальный путь v1,v5,v3,v6

Слайд 12


Так как результатом FWk(v)D-1(w) являются множества, состоящие более чем из одного элемента, то минимальных путей длины k=3 будет несколько. Первый...
Описание слайда:
Так как результатом FWk(v)D-1(w) являются множества, состоящие более чем из одного элемента, то минимальных путей длины k=3 будет несколько. Первый путь мы определили. Определим следующие. 2. Выберем другую вершину из найденного множества – v4. Тогда минимальный путь v1,v4,v3,v6 3. FW2 (v1)  D-1(v6) = {v2,v3}{v2,v3} = {v2,v3} – выберем v2; FW1(v1)D-1(v2)={v4,v5}{v3,v4,v5,v6}={v4,v5} – выберем v5. Тогда минимальный путь v1,v5,v2,v6 4. выберем v4. Тогда минимальный путь v1,v4,v2,v6



Похожие презентации
Mypresentation.ru
Загрузить презентацию