КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Процесс замены одних переменных в базисе на другие (что эквивалентно перебору угловых точек симплекса) называютсимплексными и гауссовыми преобразованиями.Последовательность симплексных преобразований системы уравнений удобно оформлять в виде симплексных таблиц. Переход от одной таблицы к другой соответствует одной итерации, то есть переходу от одного базиса к другому, при этом значение целевой функции уменьшается. Симплексные таблицы составляют следующим образом. Вверху таблицы помещают все переменные и коэффициенты, с которыми соответствующие переменные входят в целевую функцию. Первый столбец состоит из коэффициентов целевой функции при переменных, вошедших в базис. Затем следует столбец базисных переменных и свободных членов уравнений. Элементы остальных столбцов таблицы представляют собой коэффициенты при переменных, с которыми они входят в систему уравнений. Таким образом, каждой строке таблицы соответствует уравнение системы, решенное относительно базисной переменной. Нижняя строка таблицы называетсяиндексной. Каждый ее элемент (оценка) определяет степень влияния каждой переменной задачи на изменение значения целевой функции. Столбец с наименьшей положительной оценкой (для задач на минимум) или наибольшей отрицательной оценкой (для задач на максимум) называетсяразрешающим столбцом,а переменная столбца должна вводиться в базис. Чтобы установить переменную, которая должна быть выведена из базиса, определяют отношения свободных членов к положительным элементам разрешающего столбца. Строка с наименьшим отклонением называется разрешающей строкой, а переменная этой строки выводится из базиса. Если окажется несколько равных наименьших отношений свободных членов к коэффициентам разрешающего столбца, то следует брать отношение с наибольшим знаменателем. Элемент симплексной таблицы, находящийся на пересечении разрешающего столбца и разрешающей строки, называетсяразрешающим элементом. Затем осуществляется симплексное преобразование таблицы, в результате которого переменная столбца вводится в базис. Это означает, что эта переменная должна быть исключена из всех остальных строк таблицы (из остальных уравнений системы), а в разрешающей строке должна присутствовать с коэффициентом +1. Для этого сначала каждый элемент разрешающей строки делится на разрешающий элемент, а затем разрешающая строка вычитается из остальных строк, включая индексную. Для этого каждый новый элемент разрешающей строки умножается на элемент разрешающего столбца и вычитается из каждого элемента соответствующей строки. Такое действие производится для всех элементов всех строк симплексной таблицы, включая индексную строку. В результате расчетов в разрешающем столбце все элементы будут иметь нулевое значение, за исключением разрешающего элемента, который равен 1, что означает, что новая базисная переменная будет входить только в одно уравнение с коэффициентом +1. Симплексные преобразования выполняются до тех пор, пока в индексной строке не останется положительных элементов (для задачи на минимум) или отрицательных элементов (для задачи на максимум). Алгоритм симплексного метода состоит из следующих итераций (при решении задачи на минимум): 1) систему ограничений задачи линейного программирования необходимо решить относительно какого-либо базиса. Выразить линейную форму (целевую функцию) через свободные переменные; 2) составить симплексную таблицу. Если в индексной строке все элементы отрицательны, то базисное решение оптимально. Задача решена; 3) если в индексной строке симплексной таблицы есть положительные элементы, то столбец, соответствующий максимальному из них, принимается за разрешающий. Рассчитываются отношения элементов столбца свободных членов к положительным элементам разрешающего столбца. Строка, соответствующая минимальному из этих отношений, является разрешающей. Элемент таблицы, находящийся на пересечении разрешающего столбца и разрешающей строки, называется разрешающим; 4) переходить к новому базису следует, исключая из старого базиса переменную, соответствующую разрешающей строке, вводя вместо нее переменную, которая соответствует разрешающему столбцу. Составляется новая симплексная таблица, соответствующая новому базису. Действия, начиная со второго, повторяются.
2)В процессе решения транспортной задачи требуется максимальные объемы перевозок перераспределить между наиболее дешевыми транспортными связями так, чтобы полностью вывезти продукцию от всех поставщиков и удовлетворить спрос всех потребителей. Необходимым условием решения ТЗЛП является закрытость или замкнутость моделируемой транспортной системы. В замкнутой задаче объемы спроса равны объемам потребления. Если это условие нарушается, то транспортная задача называется «открытой» и приводится к задаче закрытого типа путем введения в транспортную систему дополнительного (фиктивного) поставщика или потребителя. Этому фиктивному поставщику или потребителю приписываются соответственно недостающий объем предложения или спроса, в результате чего система становится закрытой. Кроме того, естественным ограничением в ТЗЛП является условие неотрицательности объемов перевозок.
|