Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Стандартная форма линейных оптимизационных моделей 5 страница




1 + 5х2 ³ 10 (2)

х1 + 2х2 £ 5 (3)

1 + 7х2 £ 3 (4)

1 + 8х2 ³ 5 (5)

Пусть х1; х2 ³ 0. С помощью подстановки искусственных переменных, используемой в М – методе, составьте начальное Z – уравнение для каждого из следующих случаев:

а) максимизировать Z = 5х1 + 6х2 при ограничениях (1), (3) и (4)

б) максимизироватьZ = 2х1 – 7х2 при ограничениях (1), (2), (4) и (5)

в) минимизировать Z = 3х1 + 6х2 при ограничениях (3), (4) и (5)

г) минимизировать Z = 4х1 + 6х2 при ограничениях (1), (2) и (5)

д) минимизировать Z = 3х1 + 2х2 при ограничениях (1) и (5)

№3.17. С помощью М – метода решите задачу ЛП, имеющую систему ограничений.

х1 + х23 = 7

1 – 5х2 + х3 ³ 10

х1; х2; х3 ³ 0

и следующую целевую функцию:

а) максимизировать Z = 2х1 + 3х2 – 5х3

б) минимизировать Z = 2х1 + 3х2 – 5х3

в) максимизировать Z = х1 + 2х2 + х3

г)минимизировать Z = 4х1 – 8х2 + 3х3

№3.18. Рассмотрите следующую задачу: (на экзамен)

максимизировать Z = х1 + 5х2 + 3х3

при ограничениях х1 + 2х2 + х3 = 3

1 – х 2 = 4

х1; х2 ³ 0.

Пусть R соответствует искусственной переменной, вводимой в уравнение второго ограничения. Решите задачу, используя в начальном базисном решении переменные х3 и R.

№3.19. Рассмотрите следующую задачу:

максимизировать Z = 2х1 + 4х2 + 4х3 – 3х4

при ограничениях х1 + х2 + х3 = 4

х1 + 4х + х4 = 8

х1, … х4 ³ 0

Найдите оптимальное решение, используя в начальном базисном решении переменные х3 и х4.

№3.20. Решите следующую задачу, используя в начальном допустимом базисном решении переменные х3 и х4.

минимизировать Z = 3х1 + 2х2 + 3х3

при ограничениях х1 +4 х2 + х3 ³ 7

1 + х2 + х4 ³ 10

х1, … х4 ³ 0.

№3.21. Применительно к каждому из случаев, перечисленных в задаче №3.16., постройте целевую функцию для этапа I двухэтапного метода решения. (не рассматривали в лекциях).

Тема: Анализ модели на чувствительность.

№3.30. Рассмотрите следующую задачу ЛП, связанную с распределением ресурсов:

максимизировать Z = 3х1 + 2х2 (прибыль)

при ограничениях 4х1 + 3х2 £ 12 (ресурс 1)

1 + х2 £ 8 (ресурс 2)

1 – х2 £ 8 (ресурс 3)

х1; х2 ³ 0

С – Т, соответствует оптимальному решению задачи:

Базисные переменные х1 х2 х3 х4 х5 Решение
Z 0 0 5/8 1/8 0 17/2
Х2 Х1 Х5 0 1 ½ -1/2 0 1 0 -1/8 3/8 0 0 0 1 -2 1 3/2

 

а) Определите статус каждого ресурса.

б) Определите ценность каждого ресурса.

в) Используя данные о ценности каждого ресурса, определите, запрос какого из них следует увеличить в первую очередь.

г) – Определите максимальный интервал изменения запасов ресурса 1, в пределах которого текущее решение остается допустимым.

д) – Выполните задание пп.(г) применительно к ресурсу 2.

е) – Для пп.(г) и (д) определите соответствующие изменения оптимальных значений Z.

ж) – Определите максимальный интервал изменения удельной прибыли для переменной х1, в пределах которого полученное решение остается оптимальным.

з) – Выполните задание пп.(ж) применительно к переменной х2.

№3.31. Рассмотрите следующую линейную оптимальную модель распределения ресурсов:

максимизировать Z = 2х1 + 4х2 (прибыль)

при ограничениях х1 + 2х2 £ 5 (ресурс 1)

х1 + х2 £ 4 (ресурс 2)

х1; х2 ³ 0

С – Т, соответствует оптимальному, имеет вид:

Базисные переменные х1 х2 х3 х4 Решите
Z 0 0 2 0  
Х2 Х4 ½ 1 ½ 0 ½ 0 -1/2 1 5/2 3/2

Определите статус ресурса (дефицит, недефицит)

Лекция 10:

Линейное программирование: двойственность. Определение двойственной задачи. Соотношения двойственности.

Двойственная задача – эта вспомогательная задача ЛП, формулируемая с помощью определенных правил непосредственно из условий исходной, или прямой, задачи. В литературе по ЛП в большинстве случаев рассматриваются формулировки двойственной задачи, соответствующих различным формам прямой задачи, которые в свою очередь определяются типом ограничений, знаками переменных и направлением оптимизации (максимизация или минимизация). Опыт показывает, что на начальной стадии изучения теории ЛП детали различных формулировок двойственной задачи нередко затрудняют восприятие материала. Кроме того, практическое использование теории двойственности на самом деле и не требует знания деталей различных формулировок двойственной задачи.

Мы дадим обобщенную формулировку двойственной задачи ЛП, которая применила к любой форме представления прямой задачи. В основу такой формулировки положен тот факт, что использование СМ требует приведения любой задачи ЛП к стандартной форме. Так как все методы вычислений, основанные на соотношениях двойственности, предполагают непосредственное использование С – Т, формулировка двойственной задачи в соответствии со стандартной формой прямой задачи представленной достаточно логичной. Как будет показано ниже, при такой формулировке двойственной задачи автоматический учитываются знаки двойственных переменных, что в других случаях нередко вызывает недоразумения. Следует, однако, помнить, что приводимая ниже формулировка двойственной задачи является обобщенной в том смысле, что она применима ко всем формам прямой задачи. Прямая задача ЛП в стандартной форме записывается следующим образом:

Максимизировать n

или Z = å Cj Xj

минимизировать j=1

 

при ограничениях å aij xj = bi I = 1, 2 … m

j=1 xj ³ 0 j = 1, 2 … n

Заметим, что в состав n переменных хj включаются также избыточные переменные. Чтобы сформулировать условия двойственной задачи, расположим коэффициенты, фигурирующие в условиях прямой задачи, так, как схематически показано в таблице:

Переменные прямой задачи

  х1 х2 … хj … хn      
Правые части ограничений двойственной задачи С1 С2 … Сj … Сn      
Коэффициенты левых частей ограничений двойственной задачи а11 а12 … а1j … а1m а21 а22 … а2j … а2m … … … … … … … … … … … … аm1 аm2 … amj … amn b1 b2 … … bm y1 y2 … … ym Перемен- ные двойст- венной задачи

 

Из приведенной схемы следует, что двойственная задача получается путем симметричного структурного преобразования условий прямой задачи в соответствии со следующими правилами:

1) каждому ограничению прямой задачи соответствует переменная двойственной задачи;

2) каждой переменной прямой задачи соответствует ограничение двойственной задачи;

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

Из указанных правил построения двойственной задачи следует, что она имеет m переменных (y1, y2 … ym) и n ограничений (соответствующие n переменным прямой задачи (х1; х2; … хn).

Рассмотрим теперь, как формируются остальные условия двойственной задачи: направление оптимизации, ограничения и знаки двойственных переменных. Интерпретация по этим вопросам применительно к максимальной и минимальной целевым функциям задачи в стандартной форме представлена в таблице:

Прямая задача в стандартной форме*) Целевая функция. Двойственная задача
Целевая функция Ограничения Переменные
Максимизация минимизация Минимизация максимизация ³ £ Не ограничены в знаке Не ограничены в знаке

 

*) Все ограничения прямой задачи – равенства с неотрицательными правыми частями, а все переменные неотрицательные.

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

Рассмотрим примеры построения двойственной задачи.

Пример №1. Прямая задача:

Максимизировать Z = 5х1 + 12х2 + 4х3

при ограничениях х1 + 2х2 + х3 £ 10

1 – х2 + 3х3 = 8

х1; х2; х3 ³ 0

Прямая задача в стандартной форме:

Максимизировать Z = 5х1 + 12х2 + 4х3 + 0х4

при ограничениях х1 + 2х2 + х3 + х4 = 10

1 – х2 + 3х3 + 0х4 = 8

х1 … х4 ³ 0.

Заметим, что х4 – остаточная переменная, введенная в 1-ое ограничение. Поэтому коэффициенты, фигурирующие при этой переменной в целевой функции и во 2-ом ограничении = 0.

Двойственная задача:

Минимизировать w = 10y1 + 8y2 при ограничениях

Х1: у1 + 2х2 ³ 5

Х2: 2у1 – у2 ³ 12

Х3: у1 + 3у2 ³ 4

Х4: у1 + 0у2 ³ 0 (означает, что у1 ³ 0)

у1; у2 не ограничены в знаке

Следует отметить, что у1 ³ 0 является более жестким, чем условие неограничения у1 в знаке. Поэтому при исключении этой избыточности ограничений двойственная задача формулируется следующим образом:

Минимизировать w = 10у1 + 8у2

При ограничениях у1 + 2у2 ³ 5

1 – у2 ³ 12

у1 + 3у2 ³ 4,

у1 ³ 0; у2 не ограничена в знаке.

Пример №2. Прямая задача:

Минимизировать Z = 5х1 – 2х2 при ограничениях

1 + х2 ³ -3

1 + 3х2 £ 5

х1; х2 ³ 0.

Прямая задача в стандартной форме:

Минимизировать Z = 5х1 – 2х2

При ограничениях х1 – х2 + х3 = 5

х1 … х4 ³ 0.

Двойственная задача:

Максимизировать w = 3у1 + 5у2

При ограничениях у1 + 2у £ 5

1 + 3у2 £ -2

у1 £ 0; у2 £ 0

у1; у2 не ограничены в знаке

(избыточные ограничения)

Упражнение к примеру №2. Как изменяются условия сформулированной выше двойственной задачи, если знак неравенства (£) во втором ограничении прямой задачи изменится на противопол. (³)?

Ответ: Ограничение у2 £ 0 примет вид у2 ³ 0.

Пример № 3. Прямая задача:

Максимизировать Z = 5х1 + 6х2

При ограничениях х1 + 2х2 = 5

1 + 5х2 ³ 3

1 + 7х2 £ 8

х1 не ограничена в знаке, х2 ³ 0.

Прямая задача в стандартной форме:

Пусть х1 = х11 – х111 где х11, х111 ³ 0. Стандартная формулировка прямой задачи при использовании такой подстановки имеет вид:

Максимизировать х = 5х11 – 5х111 + 6х2

При ограничениях х11 – х111 + 2х2 = 5

11 + х111 + 5х2 – х3 = 3

11 – 4х111 + 7х2 + х4 = 8

х11, х111, х2, х3, х4 ³ 0.

Двойственная задача

Минимизировать w = 5у1 + 3у2 + 8у3

При ограничениях у1 – у23 ³ 5 ü

ý означает, что у1 – у2 + 4у3 = 5

1 + у2 – 4у3 ³ -5 þ

1 + 5у2 + 7у3 ³ 6

2 ³ 0 (означает, что у2 £ 0)

у3 ³ 0

у1 не ограничена в знаке.

у2; у3 не ограничены в знаке (избыточные условия)

Заметим, что 1-ое и 2-ое ограничения двойственной задачи можно (но не обязательно) заменить одним ограничением в виде равенства у1 – у2 + 4у3 = 5. Такая замена возможна всякий раз, когда переменная прямой задачи не ограничена в знаке, то есть неограниченность в знаке переменной прямой задачи всегда обуславливает появления ограничения двойственной задачи в виде равенства (а не неравенства) как при максимизации, так и минимизации целевой функции прямой задачи.

Задачи.

№4.1 Для каждой из приведенных ниже задач сформулируйте двойственную задачу:

а) максимизировать Z = -5х1 + 2х2

при ограничениях -х1 + х2 £ - 3

1 + 3х2 £ 5

х1 х2 ³ 0

б) минимизировать Z = 6х1 + 3х2

при ограничениях 6х1 – 3х2 + х3 ³ 2

1 + 4х2 + х3 ³ 5

х1 х2 х3 ³ 0

в) максимизировать Z = 5х1 + 6х2

при ограничениях х1 + 2х2 = 5

1 + 5х2 ³ 3

х1 не ограничена в знаке х2 ³ 0

г) минимизировать Z = 3х1 + 4х2 + 6х3

при ограничениях х1 + х2 ³ 10

х1 х3 ³ 0 х2 £ 0

д) максимизировать Z = х1 + х2

при ограничениях 2х1 + х2 = 5

1 – х2 = 6

х1; х2 не ограничены в знаке.

№ 4.2. Рассмотрим следующую задачу:

минимизировать Z = х1 + 2х2 – 3х3

при ограничениях -х1 – х2 + х3 = 5

12х1 – 9х2 + 9х3 ³ 8

х1; х2; х3 ³ 0

Для решения данной задачи СМ-ом в каждое из 2х ограничений необходимо ввести искусственные переменные. Покажите, что двойственные задачи, получаемые из прямой задачи в стандартной форме до и после введения искусственных переменных тождественны. Искусственным переменным могут соответствовать только избыточные ограничения двойственной задачи.

№ 4.3. Решите задачу № 4.2. заменив целевую функцию вида:

максимизировать Z = 5х1 – 6х2 + 7х3

 

Лекция 11:

Определение транспортной модели и ее применение.

Транспортная модель используется при разработке плана перевозок одного вида продукции из нескольких пунктов отправления в пункты назначения. При построении модели используются:

1) величины, характеризующие объём производства в каждом пункте назначения;

2) стоимость перевозки единицы продукции из каждого исходного пункта в каждый пункт назначения.

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

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

Исходные пункты. Пункты назначения.

а1 ® 1 С11 : Х11

1 ®в1

объем производства спрос

а2® 2 2 ®в2

… …

… …

аm ® m n ®вn

Cmn: Xmn

Рис 1.

На рис. 1. изображена транспортная модель (ТМ) в виде сети с m исходными пунктами и n пунктами назначения. Исходным пунктом и пунктом назначения соответствуют вершины. Дуга, соединяющая и.п. с п.н., представляют маршрут, по которому перевозится продукция. Количество продукции, производимой в пункте i, обозначено через аi, а количество продукции, потребляемой в пункте j, - через вj.

Cij – стоимость перевозки единицы продукции из i в j.

Пусть хij – количество продукции, перевозимой из исходного пункта i в пункт назначения j; тогда задача ЛП транспортного типа в общем виде формулируются следующим образом:

m n

Минимизировать Z = å å Cij Xij

i=1 j=1

при ограничениях

n

å Xij £ ai; I = 1,2,…m

j=1 m

å Xij ³ bj, j = 1,2,…n

i=1

xij ³ 0 для всех i и j.

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

Из представленной модели видно, что суммарный объем производства в исходных пунктах åаi не должны быть меньше суммарного спроса в пунктах назначения åbj Если суммарный объем производства равен суммарному спросу (åаi = åbj), то модель называется сбалансированной транспортной моделью. Она отличается от вышеприведенной модели лишь тем, что все ограничения превращаются в равенства, то есть

åХij = ai I = 1,2,…m

åXij = bj j = 1,2,…n

В реальных условиях не всегда объем производства равен спросу или превосходит его. Однако, ТМ всегда можно сбалансировать.

 

Лекция 12:

Решение транспортной задачи. Метод решения транспортной задачи.

Основные шаги алгоритма.

Шаг 1. Найти начальное допустимое решение.

Шаг 2. Выделить из числа небазисных переменных вводимую в базис. Если все небазисные переменные удовлетворяют условию оптимальности (СМ), закончить вычисления; в противном случае перейти к шагу 3.

Шаг 3. Выбрать выводимую из базиса переменную (используя условие допустимости) из числа переменных текущего базиса; затем найти новое базисное решение. Вернуться к шагу 2.

Рассмотрим алгоритм подробнее. Для пояснения воспользуемся задачей, соответствующей таблице 1. Стоимость перевозки единицы продукции Сij дана в долларах. Объем производства и величины спроса представляются в количествах изделий.

Таблица 1

Исходные пункты П у н к т ы н а з н а ч е н и я Объем производства
 
 
1

 
2

 
3

 
4

 
  Х11 Х12 Х13 Х14  
 
 

 
Х21

 

 
Х22

 

 
Х23

 

 
Х24

 
    Х31   Х32   Х33   Х34  
           
  С п р о с  

Определение начального решения.

Согласно общему определению ТМ, необходимо, чтобы åаi = åbj. Из этого требования следует, что одно уравнение оказывается зависимым, то есть ТМ содержит только m + n – 1 независимых уравнений.

Таким образом, как и в СМ, начальное базисное допустимое решение должно иметь m + n – 1 базисную переменную.

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

Следуя правилу северо-западного угла, начинают с того, что приписывают переменной х11 (Расположить в северо-западном углу таблицы) максимальное значение, допустимое ограничениями на спрос и объем производства. После этого вычерчивают столбец (или строку), фиксируя этим, что остальные переменные вычеркнутого столбца (строки) полагаются равными 0.

Если ограничения, представляемые столбцом и строкой, выполняются одновременно, то можно вычеркнуть либо столбец, либо строку. После того как спрос и объем производства во всех не вычеркнутых строках и столбцах приведены в соответствие с установленным значением переменной, максимально допустимое значение приписывается 1-му не вычеркнутому элементу нового столбца (строки). Процесс завершается не вычеркнутой в точности одна строка (или один столбец).

Применим описанную процедуру к примеру табл. 1.

1. х11 = 5, столбец 1 вычеркивается. Тем самым в 1-ом столбце нельзя больше производить никаких операций. На строку 1 теперь приходится 10 единиц.

2. х12 = 10, строка 1 вычеркивается, а на долю столбца 2 остается 5 единиц.

3. х22 = 5, столбец 2 вычеркивается, а в строке 2 остается 20 единиц.

4. х23 = 15, столбец 3 вычеркивается, в столбце 4 остается 5 единиц.

5. х24 = 5, строка 2 вычеркивается, в столбце 4 остается 5 единиц.

6. х34 = 5, вычеркивается строка 3 или столбец 4. Поскольку остается только один столбец или только одна строка, процесс заканчивается. Полученное базисное решение приведено в табл. 2.

           
           
           
           
           

Базисные переменные принимают значения: х11 = 5; х12 = 10; х22 = 5;

х23 = 15; х24 = 5; х34 = 5.

Остальные переменные небазисные, со значениями = 0. Соответствующие транспортные расходы равны 5*10+10*0+5*7+15*9+5*20+5*18=410 долл.

Если одновременно и столбец, и строка удовлетворяют ограничениям, очередная переменная, включаемая, в базисное решение, обязательно имеет нулевое значение. Табл. 3 иллюстрирует эту ситуацию.

         
          10 5
          5 0
           
           

 




Поделиться с друзьями:


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


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



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




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