Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Преобразуем исходную математическую модель к каноническому виду
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!