Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алабин Б.К. Курс лекций по методам исследования операций.doc
Скачиваний:
57
Добавлен:
02.05.2014
Размер:
1.54 Mб
Скачать

Тема 2 индексный метод (теория графов)

2.1. Основные понятия и определения индексного метода (им)

Пусть А – множество состояний экономической системы. Отдельные состояния ai называют элементами множества А, aiA, A = {ai}.

Рассмотрим два множества: A = {aiB = {bj}. Множество пар {(ai, bj)} называют декартовым произведением AB.

Положим, B = A. Тогда AB = AA = {(ai, bj)} = A2 – декартов квадрат. Подмножество R множества A2, RA2, называют бинарным отношением на множестве А.

Пара множеств А и R называется графом состояний [A, R]. Элементы ai называются вершинами графа, а пары вершин (ai, aj) – ребрами графа. Если ребра ориентированы, ai, aj, то их называют дугами. Граф с дугами называют ориентированным графом или орграфом, иначе граф называют обыкновенным. Другие типы графов будут определяться по ходу изложения.

Любой граф может быть представлен графически (для наглядности) или алгебраически (матрицей).

Пример. Пусть орграф из 7 вершин имеет 12 дуг: (1, 2), (1, 3), (1, 4), (1, 6), (2, 6), (2, 7), (3, 5), (3, 7), (4, 3), (4, 5), (5, 7), (6, 7).

Графическое представление (рис. 2.1).

Рис. 2.1

Матричное представление:

1

2

3

4

5

6

7

1

×

1

1

1

1

2

×

1

1

3

×

1

1

4

1

×

1

5

×

1

6

×

1

7

×

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

Последовательность вершин или дуг (ребер) графа, переводящая вершину ai в вершину aj, есть путь из ai в aj, S(ai, aj) = Sij. Замкнутый путь S(ai, ai) в обыкновенном графе называется циклом, а в орграфе – контуром. В дальнейшем будут рассматриваться орграфы без контуров.

Всякая вершина в орграфе без контуров называется начальной – a0, если она не имеет входящих дуг, и конечной – an, если она не имеет исходящих дуг.

Лемма. Всякий орграф без контуров обладает начальной и конечной вершинами.

Тогда процедура прохождения от а0 к аn или обратно (прямой или обратный ход) есть n-шаговый процесс, в котором один шаг соответствует прохождению одной дуги.

2.2. Постановка задачи маршрутизации в им

Пусть [A, R] – орграф без контуров, и пусть на дугах этого графа задана некоторая арифметическая функция v(ai aj) (заданы веса на дугах).

Пример (продолжение предыдущего):

||v(ai aj)|| =

1

2

3

4

5

6

7

1

×

4

5

9

2

2

×

5

6

3

×

3

7

4

10

×

8

5

×

1

6

×

3

7

×

Требуется определить оптимальный путь от начальной вершины а0 до конечной аn. Это означает: определить последовательность вершин а0, а1,… аn, оптимизирующих целевую функцию F = = S (а0, аn), т.е.

Соседние файлы в предмете Методы оптимизации