<<
>>

2.7. Поиск кратчайшего пути

Задача поиска кратчайшего расстояния моделируется с помощью сетей или графов. К данной задаче сводятся многие задачи комбинаторной оптимизации. Существуют различные типы задач о кратчайшем пути: между двумя заданными вершинами, между заданной вершиной и всеми остальными вершинами сети, между каждой парой вершин и др.

Пусть задана связная сеть (граф) G, в которой каждому ребру (дуге) приписан положительный целый вес, равный длине (весу) ребра. Весом пути называем сумму весов ребер, входящих в путь. Кратчайшим путем между двумя вершинами называется путь в сети от одной вершины до другой, вес которого минимален. Кратчайший путь должен быть простым, т. е. в этом пути не должны повторяться вершины и ребра сети.

Пусть задана связная сеть G из п + 1 вершин и т ребер, представленная в виде ориентированного графа, в котором выделены две вершины — вход (нулевая вершина) и выход (вершина с номером п). Для каждой дуги заданы неотрицательные числа, называемые длинами дуг. Сеть представляется матрицей смежности А, в которой:

Для решения задачи (2.10)—(2.12) часто используют алгоритм Дейкстры [8], который признан одним из лучших. Рассмотрим принципы его построения.

Для определения кратчайшего пути помечают все вершины сети, указав в качестве начальной Vq и конечной W вершин пути первую и последнюю вершины сети.

Шаг 1. Определяются непосредственные расстояния (длиной в одно ребро) от заданной вершины Vq до всех остальных вершин.

Шаг 2. Выбирается наименьшее из них в качестве «постоянного» наименьшего расстояния (ребро между Vq и некоторой новой вершиной Ѵд).

Шаг 3. Это наименьшее расстояние добавляется к длинам ребер от новой вершины Ѵа до всех остальных связанных с нею вершин.

Шаг 4. Эта сумма сравнивается с предыдущим расстоянием от Vq до остальных вершин, и прежнее расстояние заменяется, если новое меньше.

Шаг 5. Новая вершина удаляется из списка вершин, до которых ещё не определены кратчайшие расстояния, и список укорачивается на один элемент.

Затем весь этот процесс повторяется, присоединяется новое кратчайшее расстояние к списку и т.д., пока конечная вершина не окажется соединенной с Vq путем из выделенных ребер.

В наихудшем случае задача отыскания кратчайшего расстояния от начальной вершины до конечной имеет ту же сложность, что и задача отыскания кратчайшего пути из начальной вершины во все остальные вершины. Задача о кратчайшем пути имеет в наихудшем случае сложность 0((п+ I)2).

<< | >>
Источник: Назаренко Г. И., Осипов Г. С.. Основы теории медицинских технологических процессов. Ч. 2. Исследование медицинских технологических процессов на основе интеллектуального анализа данных. - М.: ФИЗМАТЛИТ,2006. - 144 с.. 2006

Еще по теме 2.7. Поиск кратчайшего пути:

  1. ВВЕДЕНИЕ
  2. 1. Коллективные средства защиты.
  3. ВВЕДЕНИЕ
  4. ВНУТРЕННИЙ МИР ЧЕЛОВЕКА КАК ОДИН ИЗ ФАКТОРОВ ДОСТИЖЕНИЯ ИМ ВЕРШИНЫ В СВОЕМ РАЗВИТИИ
  5. Резюме
  6. Функции установок
  7. Понятие и виды секты.
  8. Билет 37. Интерперсональная психотерапия Клермана и Вейссман.
  9. Интерперсональная психотерапия Клермана и Вейссман.
  10. Схема тела и система внутреннего представления
- Акушерство и гинекология - Анатомия - Андрология - Биология - Болезни уха, горла и носа - Валеология - Ветеринария - Внутренние болезни - Военно-полевая медицина - Восстановительная медицина - Гастроэнтерология и гепатология - Гематология - Геронтология, гериатрия - Гигиена и санэпидконтроль - Дерматология - Диетология - Здравоохранение - Иммунология и аллергология - Интенсивная терапия, анестезиология и реанимация - Инфекционные заболевания - Информационные технологии в медицине - История медицины - Кардиология - Клинические методы диагностики - Кожные и венерические болезни - Комплементарная медицина - Лучевая диагностика, лучевая терапия - Маммология - Медицина катастроф - Медицинская паразитология - Медицинская этика - Медицинские приборы - Медицинское право - Наследственные болезни - Неврология и нейрохирургия - Нефрология - Онкология - Организация системы здравоохранения - Оториноларингология - Офтальмология - Патофизиология - Педиатрия - Приборы медицинского назначения - Психиатрия - Психология - Пульмонология - Стоматология - Судебная медицина - Токсикология - Травматология - Фармакология и фармацевтика - Физиология - Фтизиатрия - Хирургия - Эмбриология и гистология - Эпидемиология -