Определение исходного опорного решения. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Определение исходного опорного решения.



Пусть имеется таблица 1 исходных данных задачи.

Исходное опорное решение будем строить по так называемому правилу «северо-западного угла». Заполняем таблицу 1, начиная с левого верхнего угла, двигаясь далее или по строке вправо, или по столбцу вниз.

В клетку (1, 1) занесем меньшее из чисел а1 и b1,, т.е. x11 =min{a1,b1}.

Если, a1 >b1,,то x11 = b1, и первый столбец "закрыт", т.е. потребности первого потребителя удовлетворены полностью. Двигаемся далее по первой строке, записывая в соседнюю клетку (1,2) меньшее из чисел a1-b1 и, т.е. x12 =min{a1-b1, b2}.

Таблица 1

 

 

Если же b1 > a1, то аналогично "закрывается" первая строка и далее переходим к заполнению соседней клетки (2,1), куда заносим x21 = min { a2, b1 – a1,}. Будем продолжать этот процесс до тех пор, пока на каком-то этапе не исчерпаются все ресурсы аi и потребности bj.

Пример 1. В трех пунктах отправления (на складах) A1, А2, A3 находится соответственно 100, 80, 120 т горючего. В пункты B1, В2, В3 требуется доставить соответственно 60,140,100 т горючего. Стоимость перевозки тонны горючего из пункта A1 в пункты В1, В2, В3 составляют соответственно 4, 5, 1 ден. ед., из пункта А2 - 6, 3, 4 ден. ед.,а из пункта А3 - 1,2,4 ден. ед. Составить оптимальный план перевозок горючего так, чтобы общая сумма транспортных расходов была минимальной.

Построим вначале исходный опорный план по правилу «северо-западного угла». Запишем исходные данные в таблицу 2.

Таблица 2

 

Заполнение начнем с клетки (1,1): х11 = min{60,100}= 60, первый столбец закрыт. Переходим к клетке (1,2): х12 = min {100-60,140}= 40, первая строка закрыта; далее переходим клетке (2, 2): х22 = min{l40 - 40,80} = 80, вторая строка закрыта; переходим к клетке (3,2): х32 = min {140-120,120}= 20, второй столбец закрыт. Наконец, заполняем клетку (3,3), куда заносим x33 = min{120 -20,100}= 100. Поскольку остатки по строке и столбцу равны, исходное опорное решение построено. Этому плану соответствуют затраты в количестве F=60*4 + 40*5+80*3 + 20*2 + 100*4 = 1120ден.ед.

В правиле «северо-западного угла» не учитывается величина затрат сij, а поэтому исходное опорное решение часто может быть далеким от оптимального.

Применяют также прием «минимального элемента», в котором учитываются величины сij. В этом случае построение исходного базисного плана начинаем с клетки с наименьшей величиной сij, в данном примере с клетки (1,3) таблицы 3, где с13 = 1.

Таблица 3

 

 

В эту клетку заносим x13 = min { a1,b3 } = min {100,100}= 100. Остатки по строке и столбцу записываем в соответствующие клетки строки и столбца остатков. Строка а1 и столбец b3 закрыты. Теперь переходим к клетке (3, 1), так как с31 = 1 и является наименьшим. Сюда заносим х31 =min {60,120} =60 и закрываем столбец b1. Переходим к клетке (3, 2), в которую заносим x32 = min {120-60,140}= 60 и закрываем строку а3. Наконец, переходим к клетке (2, 2), куда заносим х22 =min{l40-60,80}=80 и закрываем столбец b2

Получен другой вариант исходного опорного решения (плана), при котором затраты

F = 1*100+ 3*80+60*1 + 60*2 = 520 ден. ед., т.е. сумма затрат ближе к оптимальным.

Клетки таблицы 1, в которых содержатся ненулевые хij называют занятыми клетками. Ясно, что число занятых клеток в плане, построенном по методам «северо-западного угла» или «минимального элемента» не превосходит т+п -1.

2. Построение последовательности итераций, приводящих к оптимальному решению. Имея исходное опорное решение (опорный план), перейдем теперь к построению новых опорных решений, которые улучшают друг друга. Для этого применим метод потенциалов. После построения исходного опорного плана все переменные разбиты на две группы: х kе –базисные, хpq -свободные.

Линейная функция стоимости перевозок через свободные переменные выразится следующим образом:

 

 

Для нахождения коэффициентов δ pq при свободных переменных сопоставим каждому пункту отправления Ai некоторую величину αi, , называемую потенциалом пункта Аi, и каждому пункту потребления (назначения) Вj. величину βj - потенциал пункта Вj. Свяжем эти величины равенством

αкe = ске,

где ске - стоимость перевозки одной тонны груза из пункта Аk в пункт Ве. Доказывается, что совокупность уравнений αк + βe = ске, составленных для всех базисных переменных, будет составлять совместную систему линейных уравнений, причем значение одной из переменных (или даже нескольких) можно задавать произвольно, и тогда значения остальных находятся из системы однозначно. Пусть для свободных переменных с’pqpq, назовем с’pq косвенной стоимостью в отличие от данной стоимости с pq. Тогда коэффициенты при свободных переменных в соотношении (5) определяются с помощью равенств δ pq = сpq - с’pq

Если все величины δ pq неотрицательны, то исходное решение является оптимальным. Если же среди них имеются отрицательные, то переходим к следующему базису путем увеличения члена с отрицательным коэффициентом, оставляя другие переменные равными нулю. Используем сформулированные положения и продолжим решение примера 1. Возьмем исходный базисный план, построенный по методу минимального элемента:

х11 =0, х12 =0, х13 =100, х21 =0, х22 =80, x23 = 0, х31= 60, х32 = 60, х33 = 0, F=520.

Для нахождения потенциалов нужно решить для занятых клеток систему уравнений:


α1 + β 3 = 1,

α22= 3,

α3 + β 1 = 1,

α3 + β2 = 2.


Значения двух неизвестных зададим произвольно, например α1 =0, β 1 = 0.

Тогда

 


α1 =0

α2 = 2.

α 3 = 1

β 1 = 0

β 2 =1

β3 = 1


Далее вычисляем косвенные стоимости для незанятых клеток с’pq:


с’11 = α1 + β 1 = 0,

с’12 = αl+ β2=l,

с’21 = α 2+ β 1 =2,

с’23 = α 2 + β 3 = 3.

с’33 = α 3 + β 3 = 2


Подсчитаем теперь разности δ pq = сpq - с’pq


δ 11 =4-0 = 4,

δ 12 =5-1 = 4,

δ 21 =6-2=4,

δ 23 =4-3 = 1.

δ 33 =4-2 = 2


Значит, выражение f через свободные переменные имеет вид F=520 + 4*х11 + 4*х12 + 4*х21 + 1*х23+ 2*х33

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

Решим эту же задачу при условии, что исходное решение получено по правилу «северо-западного угла»,

т.е. х11=60, х12=40, х13 =0, x21 = 0, x22 =80, x23 =0, x 31 =0, х32 =20, х33 =100, F = 1120.

Для нахождения потенциалов нужно решить систему для занятых клеток:


α1 + β 1 =4,

α1 + β 2 = 5,

α 2+ β 2 = 3,

α 3+ β 2 = 2,

α 3 + β3 =4.


Полагая α1 = 0, получаем β 1 =4, β 2 =5, α 2 = -2, α 3 = -3, β 3 = 7.

Вычисляем косвенные стоимости для незанятых клеток с’pq (с’13, с’21, с’23, с’31)


с’13 = α13 = 7

с’21 = α 2 1 = 2

с’23 = α 2 3 = 5

с’31 = α 3 1 = 1


Подсчитаем разности δ pq = сpq - с’pq


δ 13 =1- 7 =-6

δ 21 =6- 2 = 4

δ 23 =4- 5 =-1

δ 31 =1- 1 =0


Следовательно, выражение F через свободные переменные имеет вид

F = 1120 - 6*x 13 + 4* x 21 -1*x 23 + 0* x 31

Среди коэффициентов при переменных в правой части есть отрицательные, например, при х13, следовательно, можно попытаться уменьшить F, увеличив х13 и сохранив при этом нулевые значение х21 и х23. Положим х13 = λ. Поскольку суммы значений неизвестных по строкам и столбцам должны остаться неизменными, нужно произвести следующий балансовый пересчет:

 

 

Добавление λ к х13 компенсируется вычитанием λ из х12, а это в свою очередь.—прибавлением λ к х32 и т.д. до тех пор, пока не вернемся обратно к х13.. Обходя клетки по пунктирной ломаной линии, в одной из вершин которой находится свободная переменная х13, а в остальных вершинах - базисные переменные, получим так называемый цикл пересчета (ломаную называют циклом), отвечающий свободной клетке х13. Как видно из таблицы λ можно увеличить до λ = 40, тогда получим второе решение:

 

 

т.е. х11 = 60, х12=0, х13= 40, x21= 0, x22== 80, х23=0, х31 =0, х32 = 60, х33 = 60. Значение функции для него составит

F = 4*60 +1*40 + 3*80+2*60+4*60 = 880, т.е. получим затраты ближе к оптимальным. Проверим полученный план на оптимальность методом потенциалов. Для нахождения потенциалов нужно решить систему:

α1 + β 1 =4, α1 + β 3 = 1, α 2+ β 2 = 3, α 3+ β 2 = 2, α 3 + β3 =4.

Полагая α1 = 0, получаем β 1 =4, β 3 =1, α 2 = 4, α 3 = 3, β 2 = -1.


α1 = 0

α 2 = 4

α 3 = 3

β 1 =4

β 2 = -1

β 3 =1


Вычисляем косвенные стоимости с’pq (с’12, с’21, с’23, с’31)


с’12 = α12 = -1

с’21 = α 2 1 = 8

с’23 = α 2 3 = 5

с’31 = α 3 1 = 7


Подсчитаем теперь разности δ pq = сpq - с’pq


δ 12 =5-(-1)=6

δ 21 =6-8= -2

δ 23 =4-5=-1

δ 31 =4-7=-3


Следовательно, выражение F через свободные переменные имеет вид F = 1120 + 6*x 12 - 2 * x 21 -1*x 23 -3 * x 31.

Среди коэффициентов при переменных в правой части есть отрицательные, следовательно, можно уменьшить F.

Положим х31 = λ. Поскольку суммы значений неизвестных по строкам и столбцам должны остаться неизменными, нужно произвести следующий балансовый пересчет:

60- λ   40+ λ
     
+ λ   60- λ

Добавление λ к х13 компенсируется вычитанием λ из х13, а это в свою очередь.— прибавлением λ к х31 и т.д. до тех пор, пока не вернемся обратно к х13. Обходя клетки по ломаной линии, в одной из вершин которой находится свободная переменная х31, а в остальных вершинах - базисные переменные, получим цикл пересчета, отвечающий свободной клетке х31. Как видно из таблицы, λ можно увеличить до λ = 60, тогда получим третье решение:

    100
  80  
60 60  

т.е. х11 = 0, х12=0, х13= 100, x21= 0, x22== 80, х23=0, х31 =60, х32 = 60, х33 = 0. Значение функции для него составит F = 1*100 +1*60 + 3*80+2*60 = 520, т.е. получим затраты еще ближе к оптимальным. Проверим полученный план на оптимальность методом потенциалов. Для нахождения потенциалов нужно решить систему:

α1 + β 3 =1, α2 + β 2 = 3, α 3+ β 1 = 1, α 3+ β 2 = 2.

Полагая α1 = 0 и β 1 =1 получаем β 3 =1, α 3 = 1, β 2 = 1, α 2 = 2.

α1 = 0

α 2 = 2

α 3 = 1

β 1 =0

β 2 = 1

β 3 =1

Вычисляем косвенные стоимости с’pq (с’11, с’12, с’21, с’23, с’33)

с’11 = α11 = 0+0=0

с’12 = α 1 2 = 0+1=1

с’21 = α 2 1 = 2+0=2

с’23 = α 2 3 = 2+1=3

с’33 = α 3 3 = 1+1=2

Подсчитаем теперь разности δ pq = сpq - с’pq

δ 11 =4-0=4

δ 12 =5-1= 4

δ 21 =6-2=4

δ 23 =4-3=1

δ 33 =4-2=2

Следовательно, выражение F через свободные переменные: F = 520 + 4*x 11 + 4 * x 12 +4*x 21 +1 * x 23. +2 * x 33.

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

1.Для имеющегося опорного плана вычисляем функцию . Полагаем F = δ0.

2. Используя уравнение α i + β j = с i j для занятых клеток, определяем потенциалы αi и βj всех пунктов отправления Ai и назначения Вj.

3. Через полученные α i и βj вычисляем для свободных клеток косвенные стоимости с’ ijij.

4. Находим для свободных клеток разности заданной и косвенной стоимостей δ ij = сij - с’ij

5. Выбираем свободную клетку, для которой разность δ ij отрицательна, это соответствует элементу с отрицательным коэффициентом при свободной переменной в правой части функции F = δ0.+ (если таких переменных несколько, то берем ту из них, где отрицательный коэффициент наибольший).

6. Для выбранной в п. 5 переменной находим соответствующий ей цикл пересчета и производим сдвиг по этому циклу. Этот сдвиг приводит к новому опорному решению.

Указанные операции 1-5 повторяем до тех пор, пока не получим оптимальный базисный план, т.е. неотрицательные коэффициенты при свободных переменных в правой части линейной функции F.

Задания

Для выполнения задания студенту предлагается выбрать вариант по номеру своей зачетной книжки, разделив его на 5. Остаток от деления будет соответствовать номеру варианта. Например, 87386 делим на 5. Получаем остаток 1, т.е. вар.1.

Задание 1.

Вариант 0. На предприятии производится два вида продукции на оборудовании, установленном в трех цехах. Известны нормы использования оборудования для производства единицы продукции в каждом цехе, количество установленного оборудования в каждом цехе, прибыль от производства единицы продукции каждого вида. Построить математическую модель задачи для определения оптимального плана производства продукции по критерию максимизации прибыли. Данные задачи сведены в таблицу:

Номер цеха Нормы использования оборудования для производства единицы продукции, шт. Количество установленного оборудования, шт.
1 вида 2 вида
       
       
    -  
Прибыль на ед. продукции, руб.      

Вариант 1. Чулочно-носочная фирма производит и продает два вида товаров: мужские носки и женские чулки. Фирма получает прибыль в размере 10 руб. от производства и продажи одной пары чулок и в размере 5 руб. от производства и продажи одной пары носков. Производство каждого изделия осуществляется на трех участках. Затраты труда (в у.е.) на производство одной пары указаны в следующей таблице для каждого участка:

Участок производства Чулки Носки
     
     
     

Руководство рассчитало, что в следующем месяце фирма ежедневно будет располагать следующими ресурсами рабочего времени на каждом из участков: 350 у.е на участке 1; 392 у.е. на участке 2 и 408 у.е. ч на участке 3. Построить математическую модель задачи для определения оптимального плана производства продукции по критерию максимизации прибыли.

Вариант 2. Для производства двух видов изделий А и В используются три типа технологического оборудования. Для производства единицы изделия А оборудование первого типа используется в течении 1 часа, оборудование второго типа – 3 часа, оборудование третьего типа – 3 часа. Для производства единицы изделия В оборудование первого типа используется в течении 2 часов, оборудование второго типа – 3 часов, оборудование третьего типа – 1 час. На изготовление всех изделий предприятие может использовать оборудование первого типа не более чем 32 часа, оборудование второго типа – 60 часов, оборудование третьего типа – 50 часов. Прибыль от реализации единицы готового изделия А составляет 4 денежные единицы, а изделия В – 2 денежные единицы. Построить математическую модель задачи для определения оптимального плана производства продукции по критерию максимизации прибыли.

Вариант 3. Для производства двух видов изделий А и В предприятие использует три вида сырья. Нормы расхода сырья каждого вида на изготовление единицы продукции данного вида приведены в таблице. В ней же указана прибыль от реализации одного изделия каждого вида и общее количество сырья данного вида, которое может быть использовано предприятием. Построить математическую модель задачи для определения оптимального плана производства продукции по критерию максимизации прибыли.

Вид сырья Нормы расхода сырья в кг на 1 изделие
А В
I    
II    
III    
Прибыль на ед. продукции, руб.    

Вариант 4. Фирма производит две модели продукции Р1 и Р2. В их производстве используется три вида сырья: S1, S2, S3. Запасы сырья, количество единиц сырья, затрачиваемых на изготовление единицы продукции, а также вели­чина прибыли, получаемой от реализации единицы продукции, приведены в таблице:

Вид сырья Запас сырья Количество единиц сырья, идущих на изготовление единицы продукции
Р1 Р2
S1      
S2      
S3      
Прибыль от единицы продукции в руб.    

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

Задание 2.

Решить задачу линейного программирования, поставленную в задании 1, графическим способом.

Задание 3.

Перейти от стандартной формы задачи линейного программирования, выполненной в задании 1, к канонической.

Задание 4.

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

Задание 5.

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

 

 

Склады Магазины Запасы товара на складе
В1 В2 В3 В4
Стоимость перевозки 1 т угля
А1          
А 2          
А3          
Потребности магазина в товаре          

Вариант 1. На трёх складах хранится каменный уголь соответственно в количествах 520, 480 и 1000 тонн. Этот уголь нужно доставить в пять пунктов потребления соответственно в количествах 800, 750, 250, 200 и 300 тонн. В таблице приведены стоимости перевозок одной тонны угля от каждого склада ко всем пунктам потребления. Составить план перевозки угля так, чтобы общие затраты на перевозки были минимальными.

Склады Пункты потребления угля
В1 В2 В3 В4 В5
А1          
А2          
А3          

Вариант 2. Имеются три пункта поставки однородного груза А1, А2, А3 и пять пунктов В1, В2, В3, В4, В5 потребления этого груза. На пунктах А1, А2, А3 находится груз в количествах 90, 70, 110 тонн. В пункты В1, В2, В3, В4, В5 требуется доставить соответственно 50, 60, 50, 40, 70 тонн груза. Расстояния в сотнях километрах между пунктами поставки и потребления приведены в таблице. Найти такой план перевозок, при котором общие затраты будут минимальными.

Пункты поставки Пункты потребления
В1 В2 В3 В4 В5
А1          
А2          
А3          

Вариант 3. Сталеплавильная компания располагает тремя заводами М1, М2, М3, способными произвести за некоторый промежуток времени 50, 30 и 20 тыс. т стали соответственно. Свою продукцию компания поставляет четырем потребителям С1, С2, С3, С4, потребности которых составляют соответственно 12, 15, 25, 36 тыс. т стали. Стоимость производства и транспортировки 1 тыс. т стали с различных заводов различным потребителям в таблице. Найти объемы производства и план перевозок, при котором общие затраты будут минимальными.

Завод Потребитель  
С1 С2 С3 С4
М1 М2 М3        
           

Вариант 4. Компания контролирует 3 фабрики F1, F2 и F3, способные произвести 50, 25 и 25 тыс. изделий еженедельно. Она заключила договоры с 4 заказчиками С1, С2, С3, С4, которым требуется еженедельно 15, 20, 20, 30 тыс. изделий. Стоимости производства и транспортировки 1 тыс. изделий заказчикам с фабрик приведены в таблице. Определить объемы производства и распределение для каждой фабрики, минимизирующие общую стоимость.

Фабрика Заказчик
С1 С2 С3 С4
F1 F2 F3        

 

 



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 247; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.131.178 (0.072 с.)