
- •30. Идея симплекс метода, ее геометрическая иллюстрация.
- •31. Алгоритм симплекс метода
- •32. Выбор базиса и построение начального опорного плана при решении задачи симплекс методом.
- •33. Симплекс таблицы, их заполнение. Формы расчета коэффициентов индексной строки
- •34.Теорема оптимальности плана задач линейного программирования, следствие из теоремы. Оценки оптимальности при решении задачи симплекс-методом.
- •36.Разрешающий элемент таблицы, его выбор. Правило полных жордановых исключений для пересчета симплекс-табл.
- •37.Правило «четырехугольника» для пересчета симплекс табл.
- •38.Признак единственности оптимального плана, множества оптимальных планов и отсутствия оптимального плана при решении задач линейного программирования симплекс-методом.
- •39. В каких случаях примется метод искусственного базиса?
- •40. Построение м-задачи в методе искусственного базиса.
- •41.Построение индексной строки в методе искусственного базиса.
- •42. Критерий оптимальности в методе искусственного базиса
- •54. Вырожденное распределение в транспортных задачах; избавление от вырожденности. Вычеркиваемая комбинация.
- •55.Теорема оптимальности транспортной задачи.
- •56.Потенциалы и способ их расчета.
- •57.Расчет оценок оптимальности распределения транспортных задач и критерий оптимальности.
- •58. Перераспределение поставок в транспортной задаче
- •59. Цепочки перераспределения, их виды.
- •60. Выбор объема перераспределения
- •61. Случай построения вырожденного построения при перераспределении поставок в транспортной задаче и избавление от вырожденности.
- •62.Признак единственности оптимального распределения транспортной задачи и признак множества оптимальных распределений.
- •63. Алгоритм метода потенциалов.
- •64. Учет затрат на производство и транспортировку продукции. Транспортные задачи с запретами на поставки.
- •65. Учет ограничений по пропускной способности маршрутов, учет обязательности некоторых поставок в транспортной задаче.
- •67. Идея метода динамического программирования
- •68. Требования, предъявленные к задачам динамического программирования:
- •69. Экономическая постановка и построение математической модели решаемой методом дп (на примере распределения капиталовложений) Рекуррентное соотношение Беллмана.
- •70.Решение задачи о распределении капитальных вложений; алгоритм ее решения.
- •73. Параметрическое линейное программирование
30. Идея симплекс метода, ее геометрическая иллюстрация.
Его идея основывается на следующих предположениях
-Указание способа построения начального опорного плана
-задается критерий с помощью которого начальный опорный план проверяется на оптимальность
-или проверяемый опорный план не является оптимальным, то указывается способ построения нового опорного плана более близкого к оптимальному.
31. Алгоритм симплекс метода
Сформулируем алгоритм симплексного метода:
1) модель задачи приводим к каноническому виду с неотрицательными
правыми частями;
2) находим начальный опорный план (в каждом уравнении должна
быть переменная с коэффициентом единица, которая входит только в одно уравнение);
3) составляем симплексную таблицу;
4) проверяем знаки z j − c j ;
5) если все z j − c j ≤ 0 – оптимальное решение найдено, есть минимум Z;
6) если имеются z j − c j > 0 – составляем новую симплексную таблицу
и опять проверяем знаки чисел в индексной строке. Итерации продолжаем до тех пор, пока получим в индексной строке все неотрицательные числа или установим отсутствие оптимального решения задачи ( z j − c j > 0, а все числа ai′ j ≤ 0 для вектора, вводящегося в базис);
7) новую симплексную таблицу пересчитываем по правилу полных
жордановых исключений.
Замечание .Если задача задана на max, то не обязательно переходить
к нахождению min. Можно решать задачу на max, но тогда в индексной строке необходимо получить неотрицательные оценки. В базис вводят вектор с наименьшей отрицательной оценкой.
32. Выбор базиса и построение начального опорного плана при решении задачи симплекс методом.
Чтобы применить симплекс-метод с заданным базисом КЗЛП должна содержать единичную подматрицу порядка , т. е. каждое уравнение должно содержать переменную, которая входит только в одно уравнение с коэффициентом равным единице. В этом случае очевиден первоначальный опорный план (неотрицательное базисное решение системы ограничений). Для проверки полученного опорного плана на оптимальность необходимо воспользоваться критерием оптимальности, суть которого заключается в том, что для каждого вектора в системе ограничений задачи рассчитывается величина
Где:
Величины
называются оценками оптимальности.
Величина показывает, насколько
уменьшится Z, если свободную переменную
увеличить на единицу. Если для известного
опорного плана
при некотором фиксированном
разность
, то можно построить такое множество
опорных планов задачи, что для любого
из них
, где
значение
целевой функции, соответствующее этому
опорному плану.
Для
проверки допустимого решения на
оптимальность просматривают все
. При этом могут возникнуть такие случаи:
1)
если все
<=0, то план оптимальный, т.е. имеем min
Z;
2)
если имеются
> 0 и среди чисел , стоящих в столбце,
который соответствует вектору
, нет положительных, то целевая функция
неограничена на множестве её планов
3)
если имеются
>
0 и среди чисел
имеются положительные, то можно перейти
к новому опорному плану, который дает
значение целевой функции, не больше
предыдущего;
4) если для оптимального плана = 0 хотя бы для одной небазисной переменной и среди чисел имеются положительные, то оптимальный план не единственный. !!! Для базисного вектора всегда = 0.
Если после оценивания опорного плана на оптимальность он окажется не оптимальным, необходимо перейти к новому опорному плану путём перехода к новому базису по правилу полных жордановых исключений, которое будет описано ниже в примере.