Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Тихомиров В.И. Линейное программирование в организации и планировании путевого хозяйства конспект лекций для студентов специальности Стр-во ж. д., путь и путевое хоз-во учеб. пособие

.pdf
Скачиваний:
14
Добавлен:
23.10.2023
Размер:
3.99 Mб
Скачать

5. Все элементы новой таблицы делятся на разрешающий элемент ars.

П р и м е р. Для таблицы

 

ЛТ

л*2

л'з

>1 =

3 - 2

3

Уа =

- 2

1

U

Уз =

3 - 3

-3

один шаг обыкновенного Жорданова исключения с разреша­ ющими 2-й строкой и 3-м столбцом приводит к следующей таблице:

 

-v' l

-Vg

tjn

У| =

12

-7

3

л3 —

2

—1

1

Уз =

0

-3

--3

и окончательно получаем таблицу

 

 

 

-V|

Д-"о Уз

У1 =

6

 

7

3

~~2

2

 

 

А'з =

1

 

1

1

~

2

2

 

 

Уз =

0

 

3

3

~

2

2

 

 

2. Геометрический смысл обыкновенного Жорданова исключения

Каждый

набор значений х,,

. . . .

хп будем рассматривать

как координаты точки х(х,, . .. ,

х„)

евклидова «-мерного про­

странства

R„, а уравнения:

 

 

yt= ап а, + а,-2 *2 + • •• + а1п хп = 0 (t = 1, . .. , m)

рассматривать как уравнения плоскостей («—1)-мерных, про­

ходящих через начало координат. Для каждой точки х'(х',,...,х'„) величина у,{х')=ап х \ + . . . + ciinх 'п означает взятое с опреде­

30

ленным знаком взвешенное расстояние от точки х' до плоскости- yt => 0; термин «взвешенное расстояние» означает расстояние*.

помноженное на величину (вес)

/-1

Величину у, (х') будем

 

называть уклонением точки х' от

плоскости (или уравнения)

I/, =

0.

В прямоугольной системе, заданной п ортогональными ко­

ординатными плоскостями

л*, =

0 ... хп = 0, каждая точка

,v(.v,, . . . . хп) задается своими я уклонениями от всех коорди­

натных плоскостей, т. е. числами х,,

хп, .равными взятым

с определенными знаками расстоянием

до соответствующих

координатных плоскостей (веса равны единице).

Один шаг Жорданова исключения с разрешающим элемен­ том ars означает замену координатной плоскости л^= 0. новой плоскостью уг =0 вообще говоря, уже не ортогональной остальным координатным плоскостям, так что в наборе коор­ динат (уклонений) каждой точки пространства уклонение от старой координатной плоскости x s =0 заменяется уклонением от новой координатной плоскости уг = 0.

Таким образом, Жордановы исключения позволяют от случайно взятой декартовой системы координатных плоскос­ тей перейти к новой системе, в которой координатами точек являются их уклонения от более интересной для этой или другой задачи системы плоскостей; п,ри этом в новой таблицеуклонения точки от всех остальных плоскостей системы (29) выражены через уклонения от основных плоскостей, располо­ женных наверху таблицы.

Этим объясняется та важная роль, которую играют Жордановы исключения во всех задачах, связанных с уклонением! точек от плоскостей, к которым относятся задачи линейного, программирования.

При решении задач линейного программирования сим­ плекс-методом (о существе которого будет сказано ниже) пользуются так называемыми модифицированными Жордановьгми исключениями, при KOTqpbix элементы разрешающей; строки сохраняют свои знаки, а элементы разрешающего, столбца изменяют знаки на противоположные.

В таких случаях систему (29) записывают в виде

У1 = — <*н(— х,) ал (— х,) — ... — ain(— х„) (30)

и составляют таблицу (табл. 4).

31,

 

 

 

 

Таблица 4

 

— А ,,— -V- , . . , -Tv. - - , X n

У\ =

“ и “ и

• 21S • • а1)7

Уг =

«п аг1

. .

. • ■а гп

Ут =

а пп ат2

a m s •

а тп

где для удобства обозначений положено

ч 1к = — a lk ( i = 1 , . . . , m ;

k = 1 .................

/ г ) .

Один шаг модифицированного Жорданова исключения с раз­ решающим элементом ars означает переход к новой таблице

(табл. 5).

 

 

 

 

Т а б л и ц а 5

 

— Х хх 2 .

■— Уг ■ • •— х п

У1 =

6,1 613 . .

b is

• • п

X s

а21 а22 ■

 

1

а гп

Ут ~

bffil ^шз - '

*

b m s

* * • Ьт п

Эта таблица получается из предыдущей по правилам 1—5 обыкновенного Жорданова исключения, с тем лишь измене­ нием, что правила 1 и 3 меняются ролями, а именно:

2)остальные (кроме разрешающего) элементы разрешаю­ щей строки остаются без изменения;

3)остальные элементы разрешающего столбца меняют свои знаки.

Пр и м е р 1. Рассмотрим систему:

2а , + 2х -2А'з + а, — 4 = О 4а , + За, — л'з + 2а , — 6 = 0 8а , 4- 5а , — За3 + 4а, — 12 = 0

За , + За2 — 2а 3 -|- 2а , — 6 = 0

32

З а п и ш е м э т у с и с т е м у в ви д е :

—X, — Хо —х-3 -X., + 1

0 =

0 =

0 =

0 =

- 2

- 2

—4

—3

со 1

Ю 1

—3

- 3

1 Н |

1 — 2

тг 1 со

2 — 2

-4

—6

-1 2

-6

Сделав один шаг модифицированного Жорданова исклю­

чения с разрешающим элементом а.и = —1 и вычеркнув

стол­

бец под переброшенным на верх таблицы нулем, т. е.

разре­

шающий столбец, получим таблицу

 

Х\ Х у Ху

1

*1 —

2

2

- 1

4

 

 

 

 

0 =

0

1

- 1

2

0 =

0

3

— 1

4

0 =

1

1

0

2

Следующий шаг сделаем с разрешающей второй строкой

и третьим столбцом. После

вычеркивания разрешающего

столбца и деления всех вновь полученных членов на—I, полу­

чим новую таблицу

 

 

 

— X,

—Л'j

1

-*• =

2

1

2

Д'з =

2 -1

_9

0 =

° |

2 |

2

0 =

1

1

2

Третий шаг произведем с разрешающими третьей строкой

и вторым столбцом, что даст

 

 

 

 

—-Vi 1

 

х, =

2

1

 

Л'з =

0

—1

 

Л'ч-

0

1

 

0 =

1

1

 

3 - 9SI

33

После четвертого шага найдем окончательно

 

1

x t —

— 1

*3=

— 1

Л*2 =

1

•*i =

1

Пр и ме р 2. Решить систему:

 

 

У\ = 2л:, -f- л*, 4~ 4х3

4 = 0

уг = Ху — Зха — л.'з 4~ 5 = 0

Уз — 3-V-, — 2л'2 4~ 2.v3 4 - 1 = 0 .

Соответственно изложенному

выше переходим

 

—Л-, —Хо

— х 3

1

0 =

 

—2 —1

- 4

- 4

0 =

| —1

| 3

1

5

0 =

 

—3

2 —2

1

Первый шаг:

 

 

 

 

 

 

 

—х3 —х3

 

1

0=

 

- 7

— 6

— 14

ЛГ,=

 

— 3

-

1

—5

0 =

1 - 7

— 5

— 14

Второй шаг:

 

 

 

 

 

 

 

 

 

—*з

1

 

 

0=

1-

И

 

0

 

•*1 =

8/7

 

1

 

х 3=

 

5/7

 

2

 

Третий шаг:

 

1

*3=

0

А '| =

1

■*.=

о

Жордановы исключения с успехом используются не толь­ ко для решения системы линейных уравнений, но и для ис­ следования этой системы — совместна или несовместна она, имеет единственное или множество решений, или вообще не имеет решений, для нахождения обратной матрицы, ранга ма­ трицы (число линейно независимых строк).

з;?

Л Е К Ц И Я

2

ОСНОВНАЯ ЗАДАЧА ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

ИМЕТОДЫ ЕЕ РЕШЕНИЯ

§1. Основная задача линейного программирования

1.Формулировка основной задачи

Основная задача линейного программирования

формули­

руется следующим образом.

 

 

 

Дана линейная форма (целевая функция)

 

 

Z = с, x'i + с2 х2

+ с„хп

 

(31)

и задана система т > п линейных

неравенств

(ограничений):

ап х, + а-Лх2 -Т . . . + а1пхп < ^ ( 1 = 1,

. ..,

т),

* ,> 0 , х3> 0 ,

, хп^ 0 .

 

 

Эту систему перепишем в таком виде:

у1=

с/ц х1 ci-12 х2 ...

citnлл 4* cii ^ 0,

(32)

х, > 0 , ха > 0, .. ., хп> 0.

Найти максимум (минимум) формы (31) при выполнении условий (32). Другими словами, среди решений системы (32) надо отыскать такое, для которого форма (31) принимает на­ ибольшее (или наименьшее значение).

2. Геометрическая интерпретация

Основную задачу линейного программирования можно ин­ терпретировать и геометрически.

Геометрическое изображение дает ясное представление о ходе решения задачи линейного программирования. Прежде чем перейти к изложению геометрической интерпретации, на-

36

до геометрически осмыслить те три звена, из которых состоит задача линейного программирования: 1) целевую функцию; 2) систему линейных ограничений; 3) требование неотрица­ тельности искомых параметров. С этой целью мы будем далее рассматривать геометрические образы, возникающие на ко­ ординатной плоскости двух переменных — Х\ и х2.

3. Геометрический смысл линейных неравенств

Как известно, линейное уравнение а1х ]+ а2х2 = Ь изобража­ ется на плоскости Ох]Х2 прямой линией I, все точки которой имеют координаты Х\ и х2, удовлетворяющие этому уравнению.

Прямая / делит плоскость Ох\Х2 на две полуплоскости.

Для

точек одной пз этих

полуплоскостей ahY, + а2х2<Ь

для

точек

другой а,х, + а2х2>Ь,

а если

причислить прямую /

(границу

этих полуплоскостей)

к ним

самим, то для точек одной из них

alx l + a2x2^.b, а для точек другой а\Хх+ а2х2^ Ь .

Для того чтобы узнать, с какой стороны от прямой I выра­ жение aiX'| + a2x'2 меньше 6 н с какой стороны оно больше, чем 6, достаточно в выражение а\Х]+а2х2 вместо х { и х2 под­ ставить координаты какой-нибудь точки, не лежащей на пря­ мой 1.

Пусть, например, имеем неравенство 3x1+ 2.v2^ 6 . Очевидно, сначала надо построить прямую /, соответствую­

щую уравнению 3xi + 2х2 = 6. Эта прямая легко строится по двум точкам, которые находятся из решения уравнения путем последовательного .приравнивания х, и х2 нулю.

В данном случае х, = 2, х2=3. Следовательно, / отсекает на оси Х\ отрезок ОА,= 2, и на оси х2 отрезок ОЛ2 = 3 (рис. 4).

37

Встает вопрос: с какой стороны от полученной прямой бу­

дет иметь место неравенство 3*i + 2х2^ 6 ?

координатами

-X'1

Для

этого возьмем, например, точку М с

= 3;

х2 = 0. Тогда 3a', + 2x2 = 3-3 + 2

-0 = 9>6.

Значит 3*1

+

+

2х2;^6 для то-чек той полуплоскости,

ограниченной прямой

I,

в которой лежит точка М и которая показана на рис. 4 штри­

ховкой

вдоль прямой I.

неравенство

aj-v, -|-a2x2;^k

Итак,

всякое

линейное

(^ Ь ),

изображается

на плоскости Oxtx2 некоторой полуплос­

костью,

 

которую можно найти, построив прямую а]Х\ + а2х2 = Ь

(границы этой полуплоскости)

и подставив в левую часть ее

уравнения координаты какой-нибудь

точки, не

лежащей на

этой прямой.

 

 

 

 

Пусть теперь имеем систему двух линейных неравенств:

 

 

 

| Яи хх+

а,2 х2^

6,

 

 

 

 

{ (1}j Ху -{- С122 ха ^

b3.

 

Каждое из этих неравенств изображается некоторой по­ луплоскостью, а система обоих неравенств, очевидно, изобра­ жается общей частью этих двух полуплоскостей (заполняю­ щей соответствующий угол между ними).

Например, система неравенств:

Х\ -f-х2 7

х 1-f-Зх2 9

изображается областью, заполняющей угол АМВ (рис. 5).

38

Система неравенств

Гjc, > О

1Х2 О,

выражающих требование неотрицательности параметров за­ дачи линейного программирования, изображается первым квадрантом координатной плоскости Ох,хг (рис. 6).

Для случая любого числа линейных неравенств:

йц Xl -f-

ха

Xj j £Z2a X2 ^

®mi M "Ь ^m2Xj ^

Можно сказать, что она изображается на плоскости неко­ торой многогранной областью и во многих случаях оказывает­ ся многоугольником (рис. 7).

4. Геометрический смысл целевой функции

Рассмотрим целевую функцию:

 

Z= cIx1-t-c2x2.

 

Если приравнять ее какой-нибудь постоянной

величине,

т. е.

рассмотреть те члены х и х2, при которых целевая функ­

ция

сохраняет одно и то же значение Z=const, то

получим

39

Соседние файлы в папке книги из ГПНТБ