КАТЕГОРИИ: Архитектура-(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) |
Модель сопряжения элементов 2 страница
Это общая задача линейного программирования – ограничения в виде неравенств (несбалансированная транспортная модель). Модель, в которой ограничения имеют вид равенств, называется сбалансированной транспортной моделью. Несбалансированная модель может быть приведена к сбалансированной – неравенства заменены равенствами (в общем случае путем введения фиктивных неотрицательных переменных – фиктивного поставщика или потребителя продукции). Замкнутая транспортная модель предполагает ограничения в виде равенств: - сумма спроса равна сумме предложений; - спрос каждого пункта потребления удовлетворяется полностью; - весь продукт из каждого пункта производства должен быть вывезен. Особая структура замкнутой транспортной задачи (все ограничения имеют вид равенств) позволяют решать ее простыми методами. На пересечении i -ой строки и j -го столбца стоит тариф с и сюда же заносится значение х ij – количество продукции, поставляемой от i -го поставщика j -му потребителю. При большой размерности задачи (m x n) отыскание оптимального плана путем непосредственного перебора становится трудоемкой. Решение транспортной задачи состоит из двух этапов: нахождение начального плана, улучшение его и получение оптимального плана перевозок. К рассмотренной транспортной задаче приводятся различные практические задачи, никак не связанные с планированием перевозок, но которые могут быть сформулированы в терминах транспортной задачи. Для решения транспортной задачи составляется транспортная таблица.
В общем случае транспортную модель можно применять для описания ситуаций, связанных с управлением запасами, управлением движением капиталов, составлением расписаний, назначением персонала и др. Хотя транспортная задача может быть решена как обычная задача линейного программирования, ее специальная структура позволяет разработать алгоритм с упрощенными вычислениями(на основе симплекс-метода). Задача коммивояжера. Пример простой комбинаторной задачи – задача о назначениях. Здесь требование целочисленности выполняется автоматически, поскольку задача о назначениях представляет собой частный случай транспортной задачи (в котором m = n, a i = b j = 1). Более общий случай представляет собой задача коммивояжера. Имеется n +1 городов; задана матрица С = Это напоминает задачу о назначениях (минимизация суммарного расстояния), но уже не по всем матрицам перестановок, что усложняет решение. Параметры задачи x ij = 1, если коммивояжер из города i переезжает в город j, x ij = 0 в противном случае, где i, j = 0, 1, 2,..., n. Задача минимизации
при условиях
ui – uj + nх ij ≤ n - 1, Здесь переменные ui принимают целые неотрицательные значения. Последнее условие вводится для того, чтобы путь коммивояжера не распался на несколько не связанных между собой подциклов (задача о назначениях) – любой путь состоит из одного цикла. Задача о ранце. Имеется n предметов, вес предмета j – a j, его ценность – с j. Требуется загрузить ранец набором предметов с общим весом А с максимальной суммарной ценностью. Введем переменные x j, x j = 1, если j-й предмет подлежит загрузке, x j = 0 в противном случае. Задача о ранце сводится к максимизации с 1 х 1 + с 2 х 2 +.... + с n x n → max при условиях x j = 1, x j = 0 а 1 х 1 + а 2 х 2 +.... + а n x n ≤ А. Пример. Оптимальная загрузка бомбардировщиков различных типов бомбовым запасом с целью максимизации суммарного эффекта данной системы боевых операций. Обозначим через i = 1, 2,..., m типы бомб, через j = 1, 2,..., n – типы бомбардировщиков, через к = 1, 2,..., р – боевые операции. Введем величины bi- имеющийся запас бомб типа i, aik- эффективность бомбы типа i на операции к, nj- планируемое число вылетов бомбардировщика j, wk- "вес", приписываемый командованием операции к. Искомой величиной здесь является xijk- количество бомб типа I, подлежащее загрузке в бомбардировщик j при его использовании в операции к. Задача сводится к минимизации суммарного эффекта
при ограничениях
x ijk ≥ 0, x ijk – целые числа. Общая задача теории расписаний. Обычно это задача календарного планирования, и ее варианты являются схемами основных задач по организации производства. Имеется n станков и m деталей, каждая из которых должна пройти обработку на всех станках в определенной последовательности. Задано а ij – время, необходимое для обработки j -ой детали на i -ом станке. Требуется найти такой порядок обработки деталей, который минимизировал бы общее время выполнения всех работ (длину производственного цикла). Несмотря на большое прикладное значение, пока получено решение только для случая двух станков. В этом случае, поскольку операции на первом станке можно выполнить без задержек, оптимизация заключается в минимизации суммарного времени простоя второго станка. Примеры сведения практических задач к канонической транспортной задаче Многие практические задачи, связанные с планированием перевозок, не укладываются в рамки рассмотренной задачи, так как осложнены дополнительными ограничениями. Суммарный объем производства больше потребления - может быть введен фиктивный пункт потребления Вn +1 с объемом потребления bn +1 = Размеры остатков в разных пунктах производства можно регулировать введением штрафа за единицу нереализованного продукта А i. Суммарный объем производства меньше потребления, то полное удовлетворение всех пунктов потребления невозможно. В этом случае необходимо организовать перевозки всего произведенного продукта так, чтобы наиболее важные пункты удовлетворялись полнее, и при этом суммарные транспортные расходы должны быть минимальны – вводится величина ущерба r j при неудовлетворении пункта В j. Требуется минимизировать суммарные затраты
при условиях
yj – разность между потребностями пункта В j и поставками в него.
Перевозки с резервированием. В некоторых районах пунктов производства может возникнуть необходимость в резервировании определенного количества продукта. I к – совокупность номеров i -го пункта производства в к -ом районе. Требуется организовать перевозки таким образом, чтобы в к -ом районе (к=1,…,s) сохранилось не менее V к единиц продукта.
Общее число продуктов, вывезенных из всех пунктов производства к -го района должно быть не менее, чем на V к (величину заданного резерва) меньше суммарного количества продукта, произведенного в этом районе. Задача сводится к задаче транспортного типа При условиях
больше, чем производится;
xij ≥ 0 Пришли к задаче планирования перевозок, обеспечивающего удовлетворение спроса всех пунктов потребления, и гарантирующего сохранение требуемых резервов в каждом районе. Ограничения на пропускные способности магистралей (в ограниченный промежуток времени) не позволят реализовать оптимальный план перевозок, полученный без учета этих ограничений. В этом случае в транспортной задаче условие xij ≥ 0 Перевозки с промежуточной обработкой. Задача может быть осложнена наличием промежуточных транспортных узлов, в которых производится обработка груза (перевалка на другой вид транспорта, доработка полуфабриката перед поступлением его в пункт потребления). А1,…, Аm – пункты производства с объемами производства а1, …, аm В1,…, Вn – пункты потребления с объемами потребления b1,…, bn С1,…, Ск – пункты промежуточной обработки. Возможности пункта промежуточной обработки Сλ ограничены d λ единицами продукта. Стоимости перевозки единицы полуфабриката продукта из Аi в Сλ составляет Сiλ‘, стоимость перевозки единицы полуфабриката продукта из Сλ в Вj составляет Сλj“. Составить такой план перевозок, при котором весь полуфабрикат вывозится, полностью обрабатывается, потребности всех пунктов потребления удовлетворяются и при этом транспортные расходы минимальны. Математическая модель. Ziλj – количество продукта, доставляемое из пункта А i в Вj через С λ.
Транспортная таблица.
Определить план перевозок { Z iλj}, на котором достигается минимум линейной формы
при условиях
Z iλj ≥ 0, Необходимое и достаточное условие разрешимости задачи
Преобразуем, введя новые переменные x i,n+λ – количество полуфабриката, поступающее из пункта производства А i в пункт обработки С λ. x m+λ,j - количество полуфабриката, поступающее из пункта обработки С λ в пункт потребления Вj. x i,n+λ = x m+λ,j = В новых переменных задача формулируется так: требуется минимизировать
при условиях
x i,n+λ ≥ 0, x m+λ,j ≥ 0, 6.3 Распределительные задачи линейного программирования Задачи распределения применяются при планировании множества операций, требующих одни и те же ресурсы и одно и то же оборудование. Предполагается, что каждая операция может быть выполнена многими способами, но для выполнения каждой операции наиболее подходящим путем не хватает ресурсов и оборудования. Задача заключается в том, чтобы, используя ограниченные мощности и наличные материалы, выполнить все работы оптимальным образом. Задачи распределения в общем виде можно разделить на два вида: 1. Задан объем работ. Имеются определенные ресурсы, т.е. фиксированные производственные мощности и количество материалов. Необходимо найти такой вариант использования ресурсов, который обеспечит минимальные затраты на выполнение заданных работ; 2. Заданы определенные материалы и оборудование (ресурсы). Необходимо определить, какая работа дает максимальную прибыль при использовании этих ресурсов. Несмотря на требование линейности функций критериев и ограничений, в рамки линейного программирования попадают многочисленные задачи распределения ресурсов, управления запасами, сетевого и календарного планирования, транспортные задачи и прочие. Рассмотрим некоторые из них.
Дата добавления: 2014-11-29; Просмотров: 424; Нарушение авторских прав?; Мы поможем в написании вашей работы! |