- •Власов м. П.
- •2. Сфера применения графических средств для описания экономико-математических моделей
- •3. График Ганта
- •4. Элементы теории графов
- •5. Сетевая модель
- •6.Деревья и сфера их применения
- •Основные понятия, используемые для описания дерева свойств
- •7. Паутинообразная модель
- •8.Задачи изменения состояний системы
3. График Ганта
График Ганта это способ представления последовательности «обработки изделий» (выполнения операций и т.п.) в прямоугольной сетке. Обычно по горизонтальной оси откладывается время (в соответствующем масштабе), а по вертикальной – исполнители работ или номера «станков» . Отрезки времени, отведенные на обработку деталина станке., «поднимаются» на высоту, соответствующую. Возможно и матричное представление графика Ганта. График Ганта применяется для выяснения допустимой последовательности выполнения работ, например, в предположении невозможности обработки более чем одной детали одним исполнителем (на одном станке) одновременно.
Другой класс задач – минимизация времени обработки или суммарного времени простоя станков в некотором интервале времени, или превышение известного времени задержки в выдаче деталей к некоторому допустимому уровню и т.п. Такие задачи сводятся к частично целочисленному программированию.
Такое графическое представление технологии выполнения работ впервые было предложено в начале 20 века американским ученым и инженером Г. Л. Гантом. График Ганта стал первым формальным методом решения частной производственно-календарной задачи, существенно повлияв на развитие календарного и сетевого планирования, исследования операций, стратегического планирования.
Отображение технологии выполнения работ с помощью графика Ганта является наглядным и используется и в настоящее время. Достоинством и одновременно недостатком такого представления технологии является с одной стороны возможность согласования сроков выполнения работ и их однозначное представление. С другой стороны в графике Ганта не фиксируется зависимость между работами, так как результаты выполнения одной или нескольких работ позволяют начать выполнение следующей (также одной или нескольких) по технологии работы. Этот недостаток отсутствует в сетевых графиках, для построения которых используется теория графов.
4. Элементы теории графов
Граф математически определяется двояко. С одной стороны, как совокупность двух множеств: множества элементов и множества соответствий, бинарных отношений между этими элементами. С другой стороны, как некая геометрическая схема, в которой элементы множествапредставляются точками (их называют вершинами), а соответствия- отрезками (ребрами), соединяющими элементс элементами, которые с ним связаны. В соответствии с этими определениями существуют и два подхода к определению предмета теории графов: теоретико-множественный и геометрический.
Граф называют конечным, если число его вершин конечно. Практически используются только конечные графы, бесконечные же пока представляют теоретический интерес. Граф называется ориентированным или направленным, если всякая пара точек упорядочена, т.е. соединяющее их ребро имеет начало и конец (тогда оно называется дугой). Две точки, определяющие ребро или дугу, называются смежными. Смежными называются и две дуги, если они имеют общую вершину. Последовательность дуг, при которой конец одной дуги является началом другой, называется путем. В случае ненаправленного графа применяют термин цепь. Если начало и конец пути совпадают, образуется контур или цикл.
Граф называется связанным, если для каждой пары вершин существует соединяющая их цепь или путь (последовательность ребер). В противном случае граф называется несвязанным. Граф может разделяться на подграфы, причем связанный подграф называется компонентой исходного графа.
В экономике особенно широко используются два вида графов: сеть (рис.4.1.) и дерево.
Для описания графов часто используется квадратная матрица, именуемая матрицей смежности. У нее как строки, так и столбы отвечают вершинам графа , а элемент матрицыфиксирует наличие или отсутствие ребра, связывающего вершины графаи. Например, при наличии ребра между вершинами графаи, а при отсутствии. Такое описание взаимосвязей вершин позволяет говорить о матричном представлении графа (см. табл. 4.1.).
Рис. 4.1.Представление графа в виде сети
Если применять теоретико-множественный подход, то определения графа примут следующий вид. Ориентированным графом называется тройка , в которой- непустое множество вершин,- множество дуг и- отображение, которое каждой дугеставит в соответствие упорядоченную пару вершин, где.
Таблица 4.1.
Матрица смежности
|
а |
б |
В |
г |
д |
А |
0 |
1 |
1 |
0 |
0 |
Б |
1 |
0 |
0 |
0 |
0 |
В |
1 |
1 |
0 |
1 |
1 |
Г |
0 |
1 |
1 |
0 |
0 |
Д |
0 |
0 |
0 |
0 |
1 |
Неориентированным графом называется тройка , в которой- непустое множество вершин,- множество ребер и- отображение, которое каждому ребруставит в соответствие неупорядоченную пару вершин, где.
Граф называется конечным, если множестваиконечны.
Геометрически граф может быть представлен в виде множества точек, изображающих вершины, и соединяющих их линий (со стрелками), соответствующих ребрам (дугам) (рис. 4.2., 4.3.)
Рис. 4.2.. Ориентированный граф
Рис. 4.3.Неориентированный граф
Очевидно, что с каждым ориентированным графом можно однозначно связать неориентированный, заменив дуги на ребра. Если любые две вершины графа соединяются не более чем одной дугой (ребром), то граф называется простым и может быть задан с помощью пары . В этом случае каждая дуга (ребро)полностью определяются парой соединяемых вершин, что условно записывается в виде:. Упорядоченная пара вершин, которая ставится в соответствие некоторой дуге, задает ее ориентацию:называется началом дуги, а- ее концом, а сама дуга считается инцидентной данным вершинам.
Путем длины в ориентированном графеназывается упорядоченная последовательность различных дуг, для которых, начало каждой последующей совпадает с концом предыдущей. Конечный путь, у которого начальная вершина совпадает с конечной, называется контуром.
Для неориентированного графа аналогом понятия путь является цепь, а контура – цикл.
Если две любые вершины неориентированного графа могут быть соединены цепью, то он называется связным. Ориентированный граф называется связным, если ему отвечает связный неориентированный граф.
Если , а отображение является сужением отображенияна множество, то граф называют частичным графом (реберным подграфом) графа.
Рассмотрим задачу: имеется конечный граф , каждой вершинекоторого сопоставлено некоторое число, называемое интенсивностью вершины. Граф, вершинам которого сопоставлены значения интенсивностей, будем называть сетью. Если, то вершина называется источником, если, то – стоком, а если, то нейтральной вершиной. Множество источников, стоков и нейтральных вершин обозначим соответственно.
Для определенной выше сети потоком называется такая совокупность величин, заданных на множестве дуг, , что
, (4.1.)
, (4.2.)
где - множество дуг, исходящих из вершины,
- множество дуг, входящих в вершину .
Величина - называется значением потока по дуге, и содержательно интерпретируется как количество продукта, пропускаемого по данной дуге. Соотношение (4.1.) означает, что для любой вершины сети разность выходящего и входящего потоков равна ее интенсивности.
На базе введенной терминологии может быть сформулировано много различных задач. Рассмотрим наиболее известные из них. Для каждой дуги определим значения, называемые стоимостью перемещения единицы продукта по дуге, тогда суммарная стоимость потокапримет вид
. (4.3.)
Задача минимизации функции (4.3.) при ограничениях (4.1.) – (4.2.) обычно называют линейной сетевой задачей. Очевидно, что она является задачей линейного программирования. Если дополнительно для каждой дуги сети определить величины, называемые пропускными способностями, то, добавив ограничения
, , (4.4.)
получаем задачу о потоке в сети с ограниченными пропускными способностями.
Абстрактность формулировки приведенных задач позволяет подчеркнуть их универсальность. К очевидной сфере их приложения относится организация грузоперевозок в транспортной сети. В таких моделях вершины трактуются как пункты, соединенные сетью дорог, и которые характеризуются потребностями в некотором продуктеили его запасами. Задачи определения плана, минимизирующего затраты на перевозки, которые с математической точки зрения полностью идентичны (4.1.)- (4.3.), (4.4.) также называются транспортными задачами в сетевой постановке.