2.4. Алгоритм решения задачи с помощью произвольного дерева маршрутов
0. Исходные данные: орграф [A, R] в графическом представлении с весами v(ai, aj) на дугах.
1. Определяем начальную и конечную вершины a0 и an.
2. Строим произвольное дерево маршрутов с корнем в a0 (прямым ходом):
а) организуем вектор вершин М и вектор дуг Д, начальную вершину a0 заносим в М;
б) исходящие дуги (а0, ак) заносим в Д, а вершины аk – в М;
в) для каждого аk находим все исходящие дуги (аk, ае); если ае М, то заносим ее в М, а дугу (аk, ае) – в Д; иначе переходим к новой ае;
г) проверка: если М содержит не все вершины из А, то выбираем новую аk и переходим к (в); иначе – КОНЕЦ.
3. Индексируем все вершины аk построенного дерева, образуя вектор индексов I.
4. Строим opt дерево, улучшая индексы вершин:
а) дополнительно к Д организуем вектор дуг антидерева – АД;
б) включаем в дерево очередную дугу (ai, aj) антидерева и проверяем: если индекс aj улучшился, то дугу (ai, aj) заносим в вектор Д вместо дуги (аk, аj), которую заносим в АД, и переходим к (3). Иначе – переходим к следующей дуге антидерева. И так далее, пока индекс хотя бы одной вершины можно улучшить.
В результате получаем:
1) индекс аn есть длина opt пути: I(an) = opt |S(а0, аn)|;
2) путь S(а0, аn) однозначно определяется на построенном дереве обратным ходом.
Yandex.RTB R-A-252273-3
- Б.К. Алабин
- 1.2. Основные понятия и определения исследования операций
- 1.3. Общая постановка задачи исследования операций
- Тема 2 индексный метод (теория графов)
- 2.1. Основные понятия и определения индексного метода (им)
- 2.2. Постановка задачи маршрутизации в им
- 2.3. Идея решения задачи
- 2.4. Алгоритм решения задачи с помощью произвольного дерева маршрутов
- 2.5. О порядковой функции
- 2.6. Общая теория индексного метода на матрице орграфа
- 2.7. Общий алгоритм решения задачи маршрутизации на матрице орграфа
- 2.8. Иллюстративный пример
- 2.9. Последовательные графы в им
- 2.10. Решение задачи распределения ресурсов индексным методом
- 3.4. Условия, которым должна удовлетворять задача, описываемая моделью дп
- 3.5. Вычислительная схема дп для обратного хода
- 3.6. Особенности вычислительной схемы дп для прямого хода
- 3.7. Основные достоинства метода дп
- 3.8. Типовые задачи в моделях дп
- Тема 4 методы линейного программирования (лп)
- 4.1. Систематизация моделей лп
- 4.2. Возможные исходы решения задач лп
- 4.3. Транспортная задача (т-задача)
- Метод потенциалов для оценки Δij в т-задаче
- Замечания к решению т-задачи
- 4.4. Задача «о назначениях»
- 4.5. Задача планирования производства при фиксированном фонде времени
- Иллюстративный пример
- Тема 5 задача и модель «черного ящика»
- 5.1. Общие замечания
- 5.2. Содержательная постановка задачи
- 5.3. Формальная постановка задачи
- 5.4. Математическая модель и математическая постановка задачи
- 5.5. О решении задачи
- 5.6. Иллюстративный пример
- Рекомендуемая литература
- Содержание