- •Российской федерации
- •«Южный федеральный университет»
- •Часть I
- •Введение
- •1. Жордановы исключения
- •1.1Понятие жорданова исключения
- •1.2Решение слау методом жордановых исключений
- •1.3. Базисные решения слау. Опорные решения (планы)
- •1.4. Эквивалентные преобразования систем линейных уравнений и неравенств
- •2Линейное программирование
- •2.1. Примеры задач линейного программирования
- •2.2. Различные формы записи задач линейного программирования
- •2.3. Свойства решений задач линейного программирования
- •2.4. Графический способ решения задач линейного программирования
- •3. Симплекс-метод
- •3.1. Основная идея симплекс-метода. Алгоритм симплекс-метода
- •Библиографический список
- •2.1Решение слау методом жордановых исключений…………8
- •2.2Базисные решения слау. Опорные решения (планы)…….11
- •Афонин Анатолий Андреевич
- •Камышникова Татьяна Владимировна
- •Линейное программирование
- •Часть I
- •Печать офсетная Бумага офсетная
1. Жордановы исключения
1.1Понятие жорданова исключения
Рассмотрим алгебраическое преобразование, лежащее в основе удобного вычислительного аппарата, используемого в линейном программировании.
Пусть имеем систему m линейных функций от n неизвестных:
(1.1)
или в краткой форме:
(1.2)
Представим систему функций (1.1) в виде табл. 1.1:
Таблица 1.1
|
|
··· |
|
··· |
|
··· |
|
|
|
··· |
|
··· |
|
··· |
|
··· |
··· |
··· |
··· |
··· |
··· |
··· |
··· |
|
|
··· |
|
··· |
|
··· |
|
··· |
··· |
··· |
··· |
··· |
··· |
··· |
··· |
|
|
··· |
|
··· |
|
··· |
|
··· |
··· |
··· |
··· |
··· |
··· |
··· |
··· |
|
|
··· |
|
··· |
|
··· |
|
Табл. 1.1 в дальнейшем будем называть жордановой.
Возьмём
в системе (1.1) функцию с номером k,
т.е.
(соответствующую k-й
строке табл. Жордана) с коэффициентом
,
который впредь будем называть разрешающим
элементом.
Выполним преобразование, в результате
которого
и
поменяются ролями, т.е.
станет независимой переменной, а
– зависимой. Для этого сначала уравнение
(1.3)
разрешим
относительно
:
.
Затем подставим это выражение во все остальные уравнения системы (1.1), и после приведения подобных членов запишем результат в виде новой жордановой таблицы. Описанную операцию будем называть шагом обыкновенного жорданова исключения, произведённым в табл. 1.1 с разрешающим элементом , с k-й разрешающей строкой и s-м разрешающим столбцом. В результате преобразования Жордана система линейных функций (1.1) запишется в следующем виде:
, (1.4)
где
. (1.5)
Преобразованная таблица запишется в виде новой жордановой таблицы (табл. 1.2).
Таблица 1.2
|
|
··· |
|
··· |
|
|
|
··· |
a1s/aks |
··· |
|
··· |
··· |
··· |
··· |
··· |
··· |
|
-ak1/aks |
··· |
1/aks |
··· |
-akn/aks |
··· |
··· |
··· |
··· |
··· |
··· |
|
|
··· |
ams/aks |
··· |
|
Нетрудно заметить (из формул (1.4) и (1.5)), что шаг обыкновенного жорданова исключения сводится к схеме, состоящей из следующих четырёх правил:
разрешающий элемент заменяется обратной величиной;
остальные элементы разрешающей строки делятся на разрешающий элемент и меняют знаки;
остальные элементы разрешающего столбца делятся на разрешающий элемент;
остальные элементы табл. 1.2 вычисляются по формуле (1.5).
На
практике при вычислении элементов
по формуле (1.5) удобно пользоваться
правилом
прямоугольника,
заключающимся в следующем: выделяется
фрагмент таблицы, содержащий элементы,
входящие в формулу (1.5); они расположены
в вершинах выбранного прямоугольника:
··· |
··· |
··· |
··· |
··· |
··· |
|
··· |
|
··· |
··· |
··· |
··· |
··· |
··· |
··· |
|
··· |
|
··· |
··· |
··· |
··· |
··· |
··· |
Диагональ этого прямоугольника, на которой расположены разрешающий и преобразуемый элементы, назовём главной, а другую диагональ – побочной. Тогда правило (1.5) сводится к следующему: преобразованный элемент равен разности произведений элементов, расположенных на главной и побочной диагоналях, делённой на разрешающий элемент.
Из
анализа формулы (1.5) видно, что если в
разрешающей строке некоторый элемент
,
то
,
т.е. элементы столбца, в котором расположен
нулевой элемент разрешающей строки,
остаются после шага жорданова исключения
без изменения; аналогично, если в
разрешающем столбце есть нулевой элемент
(
),
то соответствующая ему строка остаётся
на данном шаге неизменной, т.к.
.
Задача 1.1. Преобразовать систему линейных функций
так,
чтобы переменная
стала зависимой, а
– независимой.
Решение. Запишем систему в форме жордановой таблицы, приняв 6 в качестве разрешающего элемента:
Таблица 1.3 Таблица 1.4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-2 |
5 |
1 |
|
1 |
-2 |
|
Разрешающими являются вторая строка и третий столбец. Преобразуя табл. 1.3 по правилу, указанному выше, имеем табл. 1.4.
Возвращаясь к обычной записи, имеем
Вместо обыкновенного жорданова исключения чаще пользуются так называемыми модифицированными жордановыми исключениями, при которых жорданова таблица имеет вид табл. 1.5, отличающейся от табл. 1.1 тем, что переменные в заглавной строке и коэффициенты записаны со знаком “минус”:
Таблица 1.5
|
|
··· |
|
|
|
··· |
|
··· |
··· |
··· |
··· |
|
|
··· |
|
Перевод табл. 1.5 в новую осуществляется по тем же правилам 1) – 4) с изменёнными правилами 2) – 3), а именно:
остальные элементы разрешающей строки делятся на разрешающий элемент;
остальные элементы разрешающего столбца делятся на разрешающий элемент и меняют знак.
Имеет место следующий результат.
Теорема
1.1. Если в
жордановой таблице при
все строки линейно независимы, то в
результате m
последовательных шагов жордановых
исключений все
можно “перебросить” в верхнюю часть
таблицы.
