Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задание 4. Решение задачи симплекс-методом



Дано:

L= Х1+2Х2+3Х34;

Х1234=4;

Х1+2Х23+2Х4=6;

Х1+2Х2+2Х34=6;

Х1234 ≥0

Решение.

Решение задачи ЛП симплекс-методом состоит из 2х этапов:

1) Находят какой-либо начальный опорный план Х0;

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

Записываем задачу линейного программирования в форме симплексной таблицы. Последняя строка в симплексной таблице – строка для целевой функции (ЦФ) – f-строка. Все элементы столбца свободных членов должны быть неотрицательны. Те уравнения системы, в которых свободные члены отрицательны, предварительно умножаются на (-1).

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

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

Таблица 2 Таблица 3

    1 2 3 4
           
           
           
f   -1 -2 -3  
    1 2 3
4        
  -2 -1   -1
  -2      
f -4 -2 -3 -4

Таблица 4 Таблица 5

    1 2
4      
    -1  
3      
F   -2  
    1
4    
2   -1
3    
F   -1


При Х1 =0, получим Х2 =0, Х3 =2, Х4 =2, тогда f(Х0) =4

2) Нахождение оптимального опорного плана.

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

Таблица 6

    3
4    
2    
1    
f    

Так как в f- строке нет отрицательных элементов (не считая свободного члена) - план оптимален.

Х*(2; 2; 1; 0) f(Х*) =6

Вывод: Решили задачу симплекс- методом.

Задание 5. Решение транспортной задачи с применением трех методов нахождения опорных планов.

Дано:

Завод имеет три цеха – А, В, С и четыре склада – 1; 2; 3; 4. Цех А производит 30 тысяч штук изделий, цех В – 40; цех С – 20 тысяч штук изделий. Пропускная способность складов за то же время характеризуется следующими показателями: склад 1 – 20 тысяч штук изделий; склад 2 – 30; склад 3 – 30 и склад 4 – 10 тысяч штук изделий. Стоимость первозки 1 тысячи штук изделий из цеха А на склады 1, 2, 3, 4 – соответственно (д.е): 20, 30, 40, 40; из цеха В – соответственно 30, 20, 50, 10; а из цеха С – 40, 30, 20, 60.

Решение.

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

Таблица транспортной задачи в общем виде:

Таблица 7

Пункты отправления Пункты назначения Запасы продукции
В1 В2 В3 В4
А1 X11 C11 X12 C12 X13 C13 X14 C14 а1
А2 X21 C21 X22 C22 X23 C23 X24 C24 а2
А3 X31 C31 X32 C32 X33 C33 X34 C34 а3
Потребность b1 b2 b3 b4 а12+ а3= b1+ b2+ b3+ b4

аi – запас продукции в пункте отправления Аi;

bj – спрос на продукцию в пункте назначения Вj;

Сij – тариф перевозки единицы продукции из пункта отправления Аi в пункт назначения Вj.

Хij – количество перевозимой продукции, из пункта отправления в пункт назначения.

L(X) – транспортные расходы на перевозку всей продукции.

Преобразовав таблицу по нашему варианту получим:

Таблица 8

Цеха Склады Производительность
       
А          
В          
С          
Пропускная способность          

Существуют 3 метода нахождения опорных планов:

1) Метод северо-западного угла.

На каждом шаге метода северо-западного угла из всех не вычеркнутых клеток выбирается самая левая и верхняя клетка.

Таблица 9

Цеха Склады Производительность
       
А          
В          
С          
Пропускная способность          

Затем записываем матрицу и рассчитываем расходы на перевозку

20000 10000 0 0

0 20000 20000 0

0 0 10000 10000

L(Х) = 20000∙20+10000∙30+20000∙20+20000∙50+10000∙20+10000∙60 = 2900000 рублей.

2) Метод минимального элемента.

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

Таблица 10

Цеха Склады Производительность
       
А          
В          
С          
Пропускная способность          

20000 0 10000 0

0 30000 0 10000

0 0 20000 0

L(X)= 20000∙20+10000∙40+30000∙20+10000∙10+20000∙20= 1900000 рублей.

3) Метод Фогеля.

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

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

Если клеток с минимальным тарифом так же несколько, то из них выбирается клетка с максимальным суммарным штрафом, т.е. суммой штрафов по строке и столбцу.

Цеха Склады Производительность Штрафы строк
             
А                
В                
С               -
Пропускная способность            
Штрафы столбцов            
        -  
        -  
                       

Таблица 11


20000 0 10000 0

0 30000 0 10000

0 0 20000 0

L(X) = 20000∙20+10000∙40+30000∙20+10000∙10+20000∙20= 1900000 рублей.

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

Задание 6. Решение задачи линейного программирования с помощью EXCEL на примере задачи оптимизации плана производства.

Дано:

Малое мебельное предприятие изготовляет стулья и кресла. Стоимость стула А рублей, стоимость кресла B рублей. Для их производства используются материалы трех наименований: с1 кг – материала первого наименования, с2 кг - второго и с3 кг – третьего наименования. Расходы этих материалов составляют: на стул - а1 кг материала первого наименования, а2 кг – второго, а3 кг – третьего наименования; на кресло, соответственно, материала первого наименования - в1 кг, второго, - в2 кг, третьего, - в3 кг. Установить такой план выпуска изделий, чтобы предприятие от их реализации получило максимальную прибыль.

Таблица 12

Вариант а1 а2 а3 в1 в2 в3 с1 с2 с3 А В
                       

Решение.

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

Составим математическую модель, для чего введем следующие обозначения:

xj - количество выпускаемой продукции j-го типа, j=1,4;

bi - количество располагаемого ресурса i-го вида, i=1,3;

aij - норма расхода i-го ресурса для выпуска единицы продукции j-го типа;

cj - прибыль, получаемая от реализации единицы продукции j-го типа.

2) Теперь приступим к составлению модели.

1+9Х2 → max

14Х1+40Х2 ≤ 740

15Х1+27Х2 ≤ 742

20Х1+4Х2 ≤ 822

Х12 ≥0

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

4) Установили: амбарчик с целевой функцией, направление оптимизации, диапазон амбарчиков со значениями переменных, которые должны определиться как решение задачи.

5) Убедились, что все параметры выставлены правильно и перешли к решению задачи.

Рисунок 2 – Решение задачи в Excel

Из таблицы видно, что в оптимальном решении стул = В2=3, кресло = С2 =2. При этом максимальная прибыль будет составлять D5= 36, количество использованных ресурсов равно: наим1=D8=122, наим2=D9=99, наим3= D10 =68. Таково оптимальное решение рассматриваемой задачи распределения ресурсов.

Вывод: научились решать задачи оптимизации средствами табличного процессора Excel.





Дата публикования: 2015-04-06; Прочитано: 3685 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.014 с)...