
Шпоры
.doc
1.1. Математические модели задач ЛП
Задача ЛП
заключается в отыскании вектора
Точка (вектор)
Множество допустимых решений называется областью определения (допустимой областью) задачи ЛП. Допустимое решение, на котором целевая функция (1) обращается в минимум (максимум), называется оптимальным решением (оптимальным планом). |
1.2. Рекомендации к составлению математических моделей Для использования стандартных вычислительных алгоритмов ЛП требуется математическая запись модели. Таким образом, необходимо умение переводить словесное описание задачи на язык математических символов. Составление математической модели начинают с выбора переменных, совокупность числовых значений которых однозначно определяет один из вариантов процесса. Следует иметь в виду, что иной раз от удачного выбора этих переменных зависит простота модели и, следовательно, удобство дальнейшего ее анализа. После выбора переменных необходимо составить ограничения по тексту задачи, которым эти переменные должны удовлетворять. При этом нужно следить, чтобы в модель были включены все ограничительные условия и в то же время не было ни одного лишнего или записанного в более жесткой, чем требуется условиями задачи, форме. Наконец, составляется целевая функция, которая в математической форме отражает критерий выбора лучшего варианта. После составления математической модели необходимо рассмотреть возможные пути ее упрощения и выбрать подходящий вычислительный метод для решения задачи. |
2.1. Каноническая форма задачи ЛП Для численного решения задачи ЛП требуется предварительно привести ее к каноническому виду: ……………………… Каноническая форма (КФ) задачи характеризуется следующими тремя признаками:
Известно, что для произвольной задачи ЛП можно построить эквивалентную ей каноническую задачу ЛП (эквивалентность двух задач означает, что оптимальному решению одной задачи соответствует оптимальное решение другой)[1,2,3]. |
||||||||||||||||||||||||||||||||||||||||||||||||||
2.3. Общие рекомендации к графическому решению задач ЛП 1. Графически могут решаться [1]:
2. Основной формой для графического решения является 1-й тип задач. Поэтому, если встречается 2-й или 3-й тип задач, то предварительно их модель должна быть приведена к первому типу. 3. Решение задач 1-го типа выполняется в два этапа: этап 1 -- построение области допустимых решений; этап 2 -- построение в допустимой области оптимального решения. 4. При построении области допустимых решений может встретиться один из трех случаев: а) пустая область – задача не имеет решения из-за несовместности системы ограничений в области допустимых решений; б) выпуклый многоугольник – задача всегда имеет оптимальное решение; в) неограниченная выпуклая многогранная область – в зависимости от направления вектора c (вектора коэффициентов целевой функции L) задача может иметь или не иметь решение. Последнее связано с неограниченностью целевой функции в области допустимых решений. 5. Если оптимальное решение существует, то возможен один из трех исходов: а) оптимальное решение единственное и совпадает с одной из вершин области;
б) оптимальные
решения соответствуют всем точкам
отрезка, соединяющего две вершины
области в)
оптимальные решения соответствуют
всем точкам допустимого луча, исходящего
из вершины области
|
3.2. Алгоритм симплекс-метода для задачи на минимум Шаг 0 Подготовительный этап. Приводим задачу ЛП к специальной форме Шаг 1 Составляем симплекс-таблицу, соответствующую специальной форме:
Заметим, что этой
таблице соответствует допустимое
базисное решение
Шаг 2
Проверка на оптимальность. Если среди
элементов индексной строки симплекс
– таблицы
Шаг
3 Проверка
на неразрешимость. Если среди
Шаг
4 Выбор
ведущего столбца q.
Среди элементов
Шаг
5 Выбор
ведущей строки
p.
Среди положительных элементов столбца
Шаг 6 Преобразование симплексной таблицы. Составляем новую симплекс-таблицу, в которой:
а) вместо базисной
переменной
б)
ведущий элемент заменяем на обратную
величину
в)
все элементы ведущего столбца (кроме
г)
все элементы ведущей строки (кроме
д) оставшиеся элементы симплексной таблицы преобразуются по следующей схеме «прямоугольника». Из элемента вычитается произведение трех сомножителей: первый - соответствующий элемент ведущего столбца; второй - соответствующий элемент ведущей строки; третий
- обратная величина ведущего элемента
Преобразуемый элемент и соответствующие ему три сомножителя как раз и являются вершинами «прямоугольника». Шаг 7 Переход к следующей итерации осуществляется возвратом к шагу 2.
|
3.3. Алгоритм симплекс-метода для задачи на максимум
Алгоритм
симплекс-метода для задачи на максимум
отличается от алгоритма для задачи
на минимум только знаками индексной
строки коэффициентов в целевой функции
На
шаге 2:
На шаге 3
На шаге 4:
|
||||||||||||||||||||||||||||||||||||||||||||||||||
5.2. Алгоритм метода Гомори Шаг 1. Симплекс-методом находим оптимальное решение задачи (22) без учета условия целочисленности. Если задача не имеет решения, то неразрешима и исходная задача ЦЛП. В случае алгоритм завершает работу. Шаг 2. Пусть оптимальная таблица имеет вид:
Если элементы
Шаг 3.
Среди дробных компонент
Здесь
Шаг 4. Добавляем построенное ограничение к последней симплекс-таблице и, применяя двойственный симплекс-метод, находим оптимальное решение. Переходим к шагу 2. Замечания.
Если на шаге 4 в
базис вводится переменная дополнительного
ограничения
|
6.2. Построение опорного плана транспортной задачи Методы решения транспортной задачи сводятся к простым операциям с транспортной таблицей, которая имеет вид:
Базисными клетками транспортной таблицы являются клетки с отличными от нуля положительными перевозками, остальные клетки – свободные. Базисные клетки образуют опорный план транспортной задачи, ели выполняются два условия:
Опорный план
называется вырожденным,
если число ненулевых перевозок
Рассмотрим способы построения опорного плана в невырожденном и вырожденном случаях [1,3]. |
|