Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Математическая постановка

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

Математическая постановка задачи оптимизации на графах в общем случае может быть сформулирована в следующем виде:

или ,

где переменная x условно обозначает некоторый специальный объект графа, а множество допустимых альтернатив содержит все возможные специальные объекты рассматриваемого вида. При этом никаких дополнительных предположений о характере целевой функции или ограничений не делается. Однако, исходя из того факта, что в практических задачах оптимизации исходные графы являются конечными, множество допустимых альтернатив в типовых задачах оптимизации на графах также является конечным. Это обстоятельство позволяет в отдельных случаях находить решение той или иной конкретной задачи методом простого перебора всех специальных объектов того или иного вида.

Наряду с контролем вида множества допустимых альтернатив соответствующей задачи (для тех или иных задач может оказаться пустым) также необходимо указывать дополнительные свойства графа, которым он должен удовлетворять, чтобы соответствующая задача оптимизации имела допустимые решения.

Вернемся к рассмотрению задачи о максимальном потоке в сети и начнем с построения математической модели данной задачи.

Пусть G =(V, E, h) – ориентированный граф, в котором V ={ v 1, v 2,…, vn } – конечное множество вершин, E ={ e 1, e 2,…, en } – конечное множество дуг, h: EZ + - весовая функция дуг, которая интерпретируется как пропускная способность дуги. Дополнительно в графе фиксируются две вершины: начальная вершина vs, которая называется исток, и конечная вершина vt, которая называется сток.

В предположении, что исходный граф G является связанным, т.е. вершина vt потенциально достижима из vs, и не содержит циклов, требуется определить поток максимального объема, протекающий из начальной вершины vs в конечную вершину vt.

Введем в рассмотрение следующие неотрицательные целочисленные переменные – xij, которые интерпретируются как величина потока, проходящего по дуге . Тогда математическая постановка задачи о максимальном потоке в сети может быть сформулирована следующим образом:

,

где множество допустимых альтернатив формируется следующей системой ограничений типа неравенств:

(15.1)
(15.2)
(15.3)
(15.4)

При этом первое ограничение (15.1) требует выполнения следующего условия: величина потока, выходящего из вершины vs (истока), должна быть равна величине потока, входящего в вершину vt (сток). Вторая группа ограничений (15.2) гарантирует выполнение следующего условия: любой частичный поток, входящий в каждую промежуточную вершину графа, должен быть равен потоку, выходящему из этой вершины. Общее количество ограничений (15.1) и (15.2) равно n -1. Третья группа ограничений (15.3) требует выполнения следующего условия: величина потока протекающего по дуге , должна быть неотрицательной и не должна превышать пропускной способности этой дуги cij. Наконец, последнее ограничение (15.4) требует, чтобы все переменные принимали только неотрицательные целочисленные значения.

Таким образом, нетрудно заметить, что задачу о максимальном потоке можно сформулировать как задачу целочисленного линейного программирования. Следует, однако, подчеркнуть, что решение сетевых задач симплекс методом едва ли целесообразно. С другой стороны, изучение формулировок сетевых задач линейного программирования помогает идентифицировать модели линейного программирования, которые на первый взгляд не являются сетевыми, но которые либо непосредственно, либо с некоторыми модификациями можно свести к сетевым.

 

<== предыдущая лекция | следующая лекция ==>
Оптимизация на графах | Решение задачи о максимальном потоке в среде MS Excel
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 836; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.