- •1 Содержание
- •Введение
- •Решение задач линейного программирования Симплекс-методом Теоретические положения
- •Табличный алгоритм обмена переменных
- •Отыскание опорного решения озлп
- •Поиск оптимального решенияОзлп
- •Порядок работы
- •Содержание отчёта
- •Варианты заданий
- •Задача о загрузке емкости. Теоретические положения
- •Порядок работы
- •Содержание отчёта
- •Задача о наборе высоты и скорости летательным аппаратом. Теоретические положения
- •Лабораторная работа №6 Марковские случаные процессы Теоретические положения
Табличный алгоритм обмена переменных
Пусть требуется произвести замену , т.е. перевести переменную в число базисных, а переменную в число свободных. Будем называть столбец с заголовком разрешающим столбцом, а строку с заголовком — разрешающей строкой. Элемент, стоящий на пересечении разрешающей строки и разрешающего столбца (), будем называть разрешающим элементом.
Для замены переменных следует выполнить следующие действия:
Меняются местами заголовки разрешающей строки и разрешающего столбца .
Разрешающий элемент заменяется на обратную ему величину .
Все элементы разрешающего столбца (кроме самого разрешающего элемента) меняют знак и умножаются на новый разрешающий элемент:
.
Каждый из элементов, кроме принадлежащих разрешающей строке или разрешающему столбцу, подвергаются следующему преобразованию: к нему прибавляется произведение элемента, стоящего в разрешающей строке (пока это старое значение) на том же месте по порядку (т.е. в том же столбце), на элемент стоящий в новом разрешающем столбце на соответствующем месте (т.е. в той же строке, что и наш элемент):
Все элементы разрешающей строки (кроме разрешающего) умножаются на новый разрешающий элемент:
Отыскание опорного решения озлп
Если все свободные члены (не считая строки ) в симплекс-таблице неотрицательны, опорное решение получено.
Если в столбце свободных членов есть отрицательный элемент, а в строке, соответствующей ему, нет ни одного отрицательного элемента, то опорного (и вообще допустимого) решения не существует.
Если в этой строке есть отрицательные элементы, то для столбца , соответствующего отрицательному элементу нужно произвести замену одной из свободных переменных на одну из базисных, причём в качестве разрешающего надо взять тот элемент этого столбца , имеющий одинаковый знак со свободным членом, для которого отношение к нему свободного члена минимально.
Поиск оптимального решенияОзлп
Если опорное решение получено, а в строке симплекс-таблицы нет ни одного отрицательного элемента, то оптимальное решение достигнуто.
Если в строке есть отрицательный элемент, а в столбце, соответствующем ему, нет ни одного положительного элемента, то оптимального решения не существует.
Если в этом столбце есть положительные элементы, то следует произвести замену одной из свободных переменных на одну из базисных, причём в качестве разрешающего надо взять тот элемент этого столбца, для которого отношение к нему соответствующего свободного члена минимально.
Порядок работы
Записать систему уравнений, соответствующую полученному варианту заданий в виде , . Дать описание всем введённым переменным.
Ввести добавочные переменные и представить систему в виде уравнений , .
Составить симплекс-таблицу и вручную найти решение поставленной задачи.
Выполнить контрольную проверку решения с использованием программы Excel.
Составить алгоритм симплекс-метода и реализовать его на языке Pascal (выбор другого языка программирования с разрешения преподавателя).
Найти решение задачи с использованием Вашей программы и сравнить его с полученными ранее (п.п. 3, 4).