Автор работы: Пользователь скрыл имя, 07 Мая 2013 в 14:54, реферат
Метод декомпозиции Данцига и Вульфа представляет собой специализированный вариант симплекс-метода.
В 1960 г. Данциг и Вульф разработали метод декомпозиции для решения задач высокой размерности со специальной структурой матрицы ограничений [1].
Этот метод оказался наиболее эффективным для решения задач, матрица ограничений которых имеет блочно-диагональный вид с небольшим числом переменных. Однако, как показали дальнейшие исследования, метод применим также и для задач ЛП с матрицей общего вида. Соответствующий метод предложен Д.Б.Юдиным и Э.Г.Гольштейном и называется 'блочным программированием'.
Отличительной особенностью метода декомпозиции является использование координирующей задачи, которая имеет, по сравнению с исходной, небольшое число строк и большое число столбцов.
Метод декомпозиции Данцига и Вульфа представляет собой специализированный вариант симплекс-метода.
В 1960 г. Данциг и Вульф разработали метод декомпозиции для решения задач высокой размерности со специальной структурой матрицы ограничений [1].
Этот метод оказался наиболее эффективным для решения задач, матрица ограничений которых имеет блочно-диагональный вид с небольшим числом переменных. Однако, как показали дальнейшие исследования, метод применим также и для задач ЛП с матрицей общего вида. Соответствующий метод предложен Д.Б.Юдиным и Э.Г.Гольштейном и называется 'блочным программированием'.
Отличительной особенностью метода декомпозиции является использование координирующей задачи, которая имеет, по сравнению с исходной, небольшое число строк и большое число столбцов.
При решении задач
по специализации цехов (
Кстати, методом
потенциалов (решали
В блочной задаче обычно используются следующие уравнения-ограничения:
Если все условия-ограничения представить в виде матрицы, то последняя будет иметь следующий вид:
Матрица.
Х11 Х12 …Х20
*аij =0
(свободное
пространство)
Как правило, *аij ≠0
«А» (занятое коэффици-
ентами пространство)
*аij =0
Хn-2 Хn-1 …Хn
«В»
……………………………………………………………………………
ФЦ
Ограничения типа “А” местные, а ограничения типа “В” являются общими и охватывают всю отрасль (компанию).
a1x1 + a2x2 + … + anxn £ b
Пояснения:
Целевая
функция задачи отражает
Задачи
блочного типа отличаются
Этот метод для
решения задач линейного
Задача решается в несколько этапов:
1-й этап решения: находятся базисные решения подзадач для каждого предприятия.
2-й этап решения: полученные для каждого предприятия планы анализируются с точки зрения выполнения условий, охватывающих все предприятия. При этом возможно, что:
В зависимости от дефицитности ресурсов назначаются штрафы за использование этих ресурсов и премии за выпуск дефицитной продукции (по которой план не выполнен).
3-й этап решения: с учетом этих штрафов и премий снова решается задача на максимум прибыли для каждого предприятия в отдельности. В решении, полученном на 3-ем этапе, как правило, общие ресурсы оказываются недоиспользованными.
4-й этап решения: принимается во внимание, что если два предыдущих варианта плана допустимы с точки зрения каждого предприятия, то допустимыми будут и промежуточные планы. На базе этой предпосылки отыскивается комбинация усредненных планов предприятий, полученных на 1-ом и 3-ем этапах решения (удовлетворяющих общим ограничениям и максимизирующих прибыль в целом по объединению).
Далее будет рассмотрен
алгоритм решения условных
Предприятие №1 Предприятие №2
Внутренние возможности:
Предприятие №1 Предприятие №2
Ресурс №1: х1+ 0,1х2 ≤ 10 Ресурс №3: 2х3+ х4 ≤ 50
Ресурс №2: х2 ≤ 20 Ресурс №4: х3 ≤ 20
Общий ресурс №5:
4х1 + х2 + 2х3 + х4 ≤ 80
Прибыль, которую может получить объединение:
х1 + 2х2 + 3х3 + х4 = С (max)
х1, х2, х3, х4 ≥ 0
1-й этап решения:
Предприятие №1 Предприятие №2
х1+ 0,1х2 ≤ 10 2х3+ х4 ≤ 50
х2 ≤ 20 х3 ≤ 20
х1 ≥ 0; х2 ≥ 0
Ф.ц.: х1 + 2х2→max Ф.ц.: 3х3 + х4→max
Решение: Решение:
х1 = 8; х2 = 20
Прибыль: 48 руб. Прибыль: 70 руб.
Общая прибыль: 48+70=118 руб.
2-й этап решения:
(анализируется расход общего ресурса).
На 1-ом этапе не учитываются ограничения по общему ресурсу.
По условию: 4х1+ 1х2 + 2х3+ х4 ≤ 80
Потребное количество общего лимитированного ресурса на 1-ом этапе решения задачи:
4х8+ 1х20 + 2х20+ 1х10 = 100>80
Предприятие №1 Предприятие №2
Из анализа следует, что общий ресурс перерасходован. Назначаем штраф за каждую единицу ресурса в размере 1 рубля, что отражаем в прибыли.
3-й этап решения:
Предприятие №1 Предприятие №2
х1+ 0,1х2 ≤ 10 2х3+ х4 ≤ 50
х2 ≤ 20 х3 ≤ 20
х1 ≥ 0; х2 ≥ 0 х3 ≥ 0; х4 ≥ 0
Ф.ц.: с учетом штрафа Ф.ц.: с учетом штрафа
(1-1*4)х1 +(2-1*1)х2= (3-1 х2)х3+ (1-1*1)х4=
= -3х1+ х2 →max! =1х3 + 0х4→max!
Решение: Решение:
х1 = 0; х2 = 20
Прибыль: 20 руб. Прибыль: 20 руб.
Общая прибыль: 20+20=40 руб. (с учетом штрафа).
Без учета ограничения по общему ресурсу, но со штрафом за каждую использованную единицу этого ресурса.
Без учета штрафа : 2*20 + 3*20 + 1*0=100 руб.
Расход лимитированного общего ресурса:
4*0+ 1*20 + 2*20+ 1*0 = 60<80
Предприятие №1 Предприятие №2
Для каждого предприятия мы получим по 2 плана. Оба плана достижимы.
4-й этап решения:
На этом этапе находят средние планы, полученные на 1 и 3 этапах, которые будут удовлетворять условию по общему ресурсу. Условия-ограничения по общему ресурсу с усреднением планов, полученных для каждого предприятия на 1 и 3 этапах решения задачи, формализуются следующим образом: обозначим веса (доли) планов:
λ1 – доля первого плана; λ2 – доля второго плана;
при этом λ1 + λ2 = 1
μ1- доля первого плана; μ2 – доля второго плана;
при этом μ1+ μ2 = 1
Условие по расходу общего ресурса запишем так:
(4*8 + 1*20) λ1 + (4*0 + 1*20) λ2 + (2*20 + 1*10) μ1+ (2*20 + 1*0)μ2 ≤ 80
расход общего расход общего
ресурса по 1 плану ресурса по 2 плану х3 х4 х3 х4
После преобразования:
52λ1 + 20λ2 + 50μ1+ 40μ2 ≤ 80 (1) Уравнения-ограничения задачи на 4 этапе
λ1 + λ2 = 1
μ1+
μ2 =1
λ1 ≥ 0; λ2 ≥0; μ1 ≥ 0; μ2 ≥ 0 (4)
Функция цели (максимум общей прибыли) может быть записана следующим образом:
(1*8 + 2*20) λ1 + (1*0 + 2*20) λ2 + (3*20 + 1*10) μ1+ (3*20 + 1*0)μ2 →С(max)
После преобразования: 48λ1 + 40λ2 + 70μ1+ 60μ2 = С(max)
Иногда задачу 4 этапа называют главной задачей, она имеет следующее решение:
48λ1=10/32; λ2=22/32; μ1=1; μ2 =0.
Взяв соответствующие доли 1 и 2 планов предприятия №1, получим:
Х1= 10/32*8 + 22/32*0 = 2,5
Х2= 10/32*20 + 22/32*20 = 20
Для предприятия №2:
Х3= 1*20 + 0*20 = 20
Х4= 1*10 + 0*0 = 10
Прибыль: 1*2,5 + 2*20 + 3*20 + 1*10 = 112,5 руб. Что меньше, чем прибыль по 1 плану (118 руб.)
Расход общего ресурса:
4*2,5 + 1*20 + 2*20 + 1*10 = 80, т.е. общий ресурс не перерасходован.