- •«Математические модели и методы исследования операций» Аснина а.Я., Аснина н.Г.
- •Тема 1. Оптимизация на сетях.
- •Построение математической модели.
- •Метод потенциалов для сетевой транспортной задачи.
- •Тема 2. Сети без контуров. Свойства сетей без контуров.
- •Задачи о кратчайшем и критическом пути.
- •Метод решения задач о кратчайшем и критическом пути.
- •Тема 3. Задачи, сводящиеся к задачам о кратчайшем и критическом пути. Задача о замене оборудования.
- •Задача оптимизации временной структуры проекта.
- •Тема 4. Теория расписаний. Общие положения
- •Задача о назначениях
- •Самостоятельная работа.
- •Система конвейерного типа с двумя приборами
- •Конвейерная система с тремя и более приборами
- •Самостоятельная работа.
- •Библиографический список
Тема 1. Оптимизация на сетях.
Графом называется совокупность конечного подмножества натуральных чисел (вершин) N и совокупность пар чисел (дуг или рёбер) U.
Если
тогда граф называется ориентированным
и при этом если
(i, j) –дуга, то вершина i считается началом дуги, аj– концом.
Если (i, j) = (j, i) то граф неориентированный и его дуги часто называются ребрами.
Говорят: дуга (i, j) связывает вершины iи j.
Последовательность дуг вида (i1, i2), (i2, i3) … (ik-1, ik) называется путем, связывающим вершины i1и ik.
Если дуги неориентированные, то путь неориентированный.
В ориентированном графе можно рассматривать, в том числе неориентированные пути.
Пример 1.
Рис. 1.1
Рассмотрим ориентированный граф. В нем есть ориентированные пути 1- 2, 3-2, 1-3, 1-3-2, однако можно выбрать и неориентированный путь 2-1-3.
Граф называется связным, если любые две его вершины могут быть связаны путем, возможно неориентированным.
Так например вершины 2, 3 могут быть связаны путем 2-3.
Путь, в котором i1 = ik называется циклом, если этот путь неориентированный, и контуром, если путь ориентированный.
Так пример 1 имеет цикл 1-2,2-3, 3-1, но нет контуров.
Для ориентированных графов можно ввести следующие определения:
- Вершина связного графа называется источником, если из нее дуги только выходят.
- Вершина графа называется стоком, если в нее дуги только входят.
- Вершина называется промежуточной, если она имеет и входящие, и исходящие дуги.
Для ориентированного графа в примере 1, вершина 1- источник, 2-сток, 3- промежуток.
Для
всех вершин
можно ввести подмножество дугUi+и
Ui-,
где
Ui+- множество дуг, выходящих из i;
Ui-- множество дуг, входящих в i.
В частности, в примере 1, для вершины 1:
U1+ -дуги (1,2),(1,3)
U1-=
Для вершины 2:
U2+ =
U2-- дуги (1,2), (3,2)
Для вершины 3:
U3+ - (1,3)
U3-- (3,2)
Заметим, что у источников Ui- - пустое множество, а у стоков Ui+ - пустое множество, при этом каждая дуга (i,j) графа Gвходит в два множества Ui+ и Uj-.
Определение.
Деревом,
полученным из графа G,
называется подграф, состоящий из всех
вершин G
и подмножества дуг
U,
включающее в себя минимальное число
дуг, сохраняющих связность графа.
Свойства дерева:
Если граф имеет n вершин, то число дуг дерева равно n-1
Всякое дерево имеет, по крайней мере, 1 источник и 1 сток (орграф)
Любые две вершины дерева могут быть связаны единственным путем, не обязательно ориентированным
Дерево не имеет циклов
Если к дереву добавить ровно одну дугу, то появится ровно один цикл
Определение. Сетью называется орграф, каждой дуге которого приписано число cij, которой можно интерпретировать в зависимости от задачи как вес дуги, длина дуги. Кроме того каждой вершине сети может быть приписано числоTi, называемое интенсивностью вершины. Для интенсивностей выполнено уравнение баланса:
В дальнейшем мы будем рассматривать только ориентированные графы. Любой граф можно задать матрицей смежности (состоящей из 0 и 1, если есть дуга (i, j), то в ячейке с координатами [i, j] будет стоять 1, иначе - 0). Если мы имеем сеть, то в матрице смежности вместо 1 будем писать соответствующие cij. Для примера 1 матрица смежности будет иметь вид:
|
1 |
2 |
3 |
1 |
|
1 |
1 |
2 |
|
|
|
3 |
|
1 |
|
Рис 1.2
Сетевая транспортная задача.
Постановка задачи (вербальная модель): пусть имеются n пунктов (городов), связанных транспортной сетью, заданной ориентированным графом, в части из этих городов имеется продукция в количестве Ti> 0, часть городов является потребителем, |Ti| - количество продукции, которое необходимо данному потребителю, и Ti< 0, а оставшееся часть городов – перевалочные пункты, для нихTi = 0. cij – стоимость перевозки единицы продукции по дороге из i-го пункта в j-ый. Требуется сформировать план перевозок продукции, минимизирующий суммарную стоимость перевозок. Количество перевозимой продукции по отрезку транспортной сети между i-ым и j-ым городами будем называть потоком по дуге(i,j).
