2.3. Идея решения задачи
Идея решения задачи состоит в присвоении каждой вершине заданного графа некоторого числа, называемого индексом и равного величине пути от начальной вершины до фиксированной (или от фиксированной до конечной). Присвоение индекса осуществляется с помощью дерева, в котором от начальной вершины до любой фиксированной существует путь, причем единственный, содержащий промежуточные вершины только по одному ряду.
Очевидно, что существует дерево, в котором все вершины имеют opt индексы. Такое дерево можно построить преобразованием любого исходного дерева для заданного графа с корнем в начальной или конечной вершине, испытывая поочередно все дуги исходного графа, не вошедшие в данное дерево.
Определение. Любой граф без циклов называется деревом.
Любое дерево обладает замечательным свойством: всякий путь на дереве определяется однозначно. Чтобы построить дерево для орграфа, нужно отвлечься от ориентации его дуг.
Дадим индуктивное определение индекса (по рекуррентной схеме). Положим, что на всех дугах (ai, aj) орграфа заданы веса v(ai, aj) и последовательность вершин а0,…, аn. Тогда при прямом ходе:
I(а0) ≡ |S(а0, а0) ≡ 0,
I(а1) ≡ |S(а0, а1) ≡ I(а0) + v(a0, a1) = v(a0, a1),
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I(ai) ≡ |S(а0, аi) = I(ai–1) + v(ai–1, ai),
i = 2,…, n;
при обратном ходе:
I(an) ≡ |S(аn, аn) ≡ 0,
I(an–1) ≡ |S(аn–1, аn) = I(an) + v(аn–1, аn) = v(аn–1, аn),
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I(ai) ≡ |S(ai, an) = I(ai+1) + v(ai, ai+1),
i = n – 2,…, 0.
Однако при реализации такой схемы необходимо потребовать выполнения следующего условия: подпуть оптимального пути есть путь оптимальный (это условие не работает, когда проявляется последействие, т.е. когда для I(ai) нет выбора).
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. Иллюстративный пример
- Рекомендуемая литература
- Содержание