- •Содержание
- •Введение
- •1. Организационно-методические указания
- •1.1. Общие замечания к изучению курса
- •1.2. Программа курса
- •1.3. Список рекомендованной литературы Основная
- •Рекомендованная (дополнительная)
- •2. Образцы решения контрольных заданий
- •2.1. Составление математических моделей задач линейного программирования
- •2.2. Решение задач линейного программирования и анализ полученного решения
- •1. Решаем задачу графически.
- •2. Решаем задачу симплекс методом
- •Получили второе опорное решение:
- •Приведем алгоритм решения злп симплекс-методом
- •3. Решаем задачу с помощью Поиска решений в Excel Методика решения задачи симплекс-методом с использованием Microsoft Excel
- •6. Определяем дефицитность ресурсов
- •7. Найдём интервалы устойчивости по сырью и ценам
- •8. Целесообразность выпуска третьего изделия
- •2.3. Симплекс-метод с искусственным базисом. Двойственный симплекс-метод
- •Решение состоит из двух этапов:
- •Анализ решения злп в Excel
- •Двойственный симплекс-метод
- •2.4. Транспортная задача, ее решение методом потенциалов и в Excel
- •Получили третий опорный план (распределение).
- •Решение состоит из двух этапов:
- •2. 5. Задача динамического программирования
Получили второе опорное решение:
Значение целевой
функции на втором шаге решения уменьшится
на величину
,
т.е.
Второе опорное решение не является оптимальным, так как в индексной строке есть положительное число. Аналогично предыдущему переходим к третьему опорному плану. В базис вводим вектор , а из базиса выводим вектор . Для этого разрешающую строку умножаем на (-1), (-5), (-100) и прибавляем соответственно к первой, третьей и индексной строке. Индексную строку для контроля можно находить по правилу расчёта индексной строки.
Получили третью симплексную таблицу.
Таблица 2.2.5. Третья симплекс-таблица задачи 2.2.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
300 |
500 |
0 |
0 |
0 |
|||
|
|
500 |
80 |
0 |
1 |
2 |
1 |
0 |
|
|
300 |
40 |
1 |
0 |
-2 |
2 |
0 |
|
|
0 |
100 |
0 |
0 |
4 |
5 |
1 |
|
|
52 000 |
0 |
0 |
400 |
100 |
0 |
|
|
|
|
|
|
|
|
|
|
или
Третий план оптимален и единственный, потому что свободные вектора имеют отрицательные оценки.
Из табл. 2.2.5 выписываем значение целевой функции и оптимальное значение переменных задачи 2.2.1.
,
.
Приведем алгоритм решения злп симплекс-методом
1) Модель задачи приводим к каноническому виду с неотрицательными правыми частями.
2) Находим начальный опорный план (в каждом уравнении должна быть переменная с коэффициентом единица, которая входит только в одно уравнение).
3) Составляем симплексную таблицу.
4) Проверяем знаки .
5) Если все , то оптимальное решение найдено, есть минимум Z.
6) Если имеются , то составляем новую симплексную таблицу и опять проверяем знаки чисел в индексной строке. Итерации продолжаем до тех пор, пока не получим в индексной строке все неотрицательные числа или установим отсутствие конечного решения задачи ( , а все числа для некоторого j).
7) Новую симплексную таблицу пересчитываем по правилу полных жордановых исключений.
Замечание 1. Если задача задана на max, то не обязательно переходить к нахождению min. Можно решать задачу на max, но тогда в индексной строке надо получить неотрицательные оценки. В базис вводят вектор с наименьшей отрицательной оценкой.
Замечание 2.
Разрешающий элемент можно выбирать из
условия
Таким способом можно уменьшить количество
итераций.
