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

Использование симплекс-метода



Преобразуем исходную математическую модель к каноническому виду

F = 2 х 1 + 3 х 2 ® max;

х 1 + х 2 + х 3 = 8;

4 х 1 + 10 х 2 + х 4 = 40;

х 1 + х 5 = 4;

х 1 ³ 0; х 2 ³ 0; х 3 ³ 0; х 4 ³ 0; х 5 ³ 0.

Здесь х 3, х 4, х 5 – дополнительные балансовые (остаточные) переменные, добавленные в неравенства для преобразования их в равенства.

Допустимое базисное решение имеет вид

х 1 = 0; х 2 = 0; х 3 = 8; х 4 = 40; х 5 = 4; F = 0.

Построим начальную симплекс-таблицу.

Базис Решение x 1 x 2 x 3 x 4 x 5
x 3            
x 4            
x 5            
F max   –2 –3      

Столбец x 2выберем в качестве разрешающего, поскольку в последней строке симплекс-таблицы для столбцов небазисных переменных именно в нем находится наименьшее отрицательное число (–3).

Вычислим симплекс-отношения путем деления элементов столбца «Решение» на положительные элементы разрешающего столбца:

для строки x 3: 8 / 1 = 8;

для строки x 4: 40 / 10 = 4.

Строку x 4 определим в качестве разрешающей, так как ей соответствует наименьшее симплекс-отношение.

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

Небазисная переменная x 2, находящаяся в разрешающем столбце, вводится в базис, а базисная переменная x 4, напротив, из базиса выводится.

Симплекс-таблица пересчитывается следующим образом.

Элементы разрешающей строки получаются путем деления старого значения на величину разрешающего элемента:

для столбца «Решение»: 40 / 10 = 4;

для столбца x 1: 4 / 10 = 0,4;

для столбца x 2: 10 / 10 = 1;

для столбца x 3: 0 / 10 = 0;

для столбца x 4: 1 / 10 = 0,1;

для столбца x 5: 0 / 10 = 0.

Все остальные элементы вычисляются по формуле:

НЭ = СТЭ – К×НЭР,

где НЭ – новый элемент; СТЭ – старый элемент; РЭ – разрешающий элемент; К – коэффициент текущей строки в разрешающем столбце; НЭР – соответствующий новый элемент разрешающей строки.

В нашем случае получим:

для строки x 3: 8 – 1 ´ 4 = 4; 1 – 1 ´ 0,4 = 0,6; 1 – 1 ´ 1 = 0;

1 – 1 ´ 0 = 1; 0 – 1 ´ 0,1 = –0,1; 0 – 1 ´ 0 = 0;

для строки x 5: 4 – 0 ´ 4 = 4; 1 – 0 ´ 0,4 = 1; 0 – 0 ´ 1 = 0;

0 – 0 ´ 0 = 0; 0 – 0 ´ 0,1 = 0; 1 – 0 ´ 0 = 1;

для строки F max: 0 – (–3) ´ 4 = 12; –2 – (–3) ´ 0,4 = –0,8; –3 – (–3) ´ 1 = 0;

0 – (–3) ´ 0 = 0; 0 – (–3) ´ 0,1 = 0,3; 0 – (–3) ´ 0 = 0;

Таким образом, симплекс-таблица примет вид.

Базис Решение x 1 x 2 x 3 x 4 x 5
x 3   0,6     –0,1  
x 2   0,4     0,1  
x 5            
F max   –0,8     0,3  

Новое базисное решение

х 1 = 0; х 2 = 4; х 3 = 4; х 4 = 0; х 5 = 4; F = 12,

хотя и улучшает значение целевой функции по сравнению с начальным, но не является оптимальным, поскольку в последней строке F max симплекс-таблицы имеются отрицательные элементы (значение –0,8 в столбце х 1).

Выберем столбец х 1 в качестве разрешающего, как содержащий отрицательный элемент в последней строке симплекс-таблицы.

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

Аналогично описанному выше вычислим элементы новой симплекс-таблицы.

Базис Решение x 1 x 2 x 3 x 4 x 5
x 3 1,6       –0,1 –0,6
x 2 2,4       0,1 –0,4
x 1            
F max 15,2       0,3 0,8

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

х 1 = 4; х 2 = 2,4; х 3 = 1,6; х 4 = 0; х 5 = 0; F = 15,2.

2. Построим математическую модель двойственной задачи.

f = 8 y 1 + 40 y 2 + 4 y 3 ® min;

y 1 + 4 y 2 + y 3 ³ 2;

y 1 + 10 y 2 ³ 3;

y 1 ³ 0; y 2 ³ 0; y 3 ³ 0.

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

Из теорем двойственности следует:

1) экстремальные значения целевых функций разрешимых прямой и двойственной задач совпадают;

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

Значение переменной yi двойственной задачи соответствует теневой цене i -го ресурса прямой задачи.

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

Рассуждая аналогичным образом, в столбцах х 4, х 5, находим значения y 2, y 3.

Оптимальное решение двойственной задачи будет иметь вид:

y 1 = 0; y 2 = 0,3; y 3 = 0,8; F = 15,2.

3. Определим статус ресурсов.

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





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



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