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

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.07.2024

Просмотров: 244

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Запишем условие задачи в виде системы ограничений

0,0\Х\ + 0,1*25-220

0,3*! + l,l;t2s^330

*1^0, *2>0.

7 = 0,2*!+ 1,5*2-Hnax.

Здесь *i — план выпуска лопат; *2 — план выпуска ящиков.

Перепишем эту систему с добавлением дополнительных

переменных

 

 

 

 

У\ =0,01 (*]) +0,1 (—Хо) + 2 0

^0 ,

У2 = 0,3(—*|) + 1,1 (—*2) + 330^0.

Переходим к таблице

 

 

 

 

— Х у

—*2

1

 

У1=

0,01

0,1

20

 

У 2 =

0.3

1.1

320

z=

—0.2

— 1.5

0

 

Решение задачи заключается в последовательном введении в

план основных переменных, пока не будет получено оптималь­ ное решение. При этом на каждом этапе расчета вводится лишь одна переменная. Одновременно другая переменная вы­ водится из базиса. Встает вопрос: какую именно из основных переменных вводить в базис, т. е. выпуск какого изделия за­ планировать в первую очередь? Поскольку задача решается по максимум прибыли, целесообразнее начать с наиболее при­ быльного изделия. В данном примере наиболее прибыльным изделием являются ящики *2. Разрешающим столбцом будет столбец с коэффициентом заключительной строки —1,5, а раз­ решающей строкой будет первая. Разрешающий элемент 0,1

53

заключаем в рамку и переходим к следующей таблице, сделав шаг модифицированного Жорданова исключения.

*i —У\

1

0.1

— 10

200

0.19 |

— 11

110

0.05—

15

300

Анализ таблицы показывает, что 'решение еще не опти­ мальное — имеется отрицательный элемент в заключительной строке —0,05. Сделаем еще один шаг Жорданова исключения с разрешающими первым столбцом и второй строкой и полу­ чим таблицу

—Уз —У\

1

0.1

- 4 ,2

142

~ 0; 19

 

 

1

11

580

 

 

0.190.19

0,05

12,1

329

0,19

 

 

Теперь получено оптимальное

решение. При этом

j/2 = i/i = 0; л'2= 142; *3 = 580; Z = 329.

Решение задач линейного программирования удобно про­ водить в специальных таблицах, где можно контролировать правильность вычислений на каждом шаге.

Решим предыдущий пример, используя специальные симп­ лексные таблицы, и покажем порядок их заполнения.

Итак, дано условие задачи:

0,01*1 ”Ь 0,1*2=^20

0,3*i Т-1,1 *2 330 * i^ 0 ; *2> 0

Z = 0,2*2+1,5*2—>-гп ах.

54


Для перехода к симплексным таблицам необходимо от не­ равенств перейти к равенствам путем введения дополнитель­ ных переменных. Перепишем систему, введя дополнительные переменные:

0,01Х\ -f-0,1Х2+ У\ —20

0,3*1 +1,1 *2+ У2= 330

*1^:0; *23й0.

Z =0,2*2+1,5*2-*-тах.

По своему экономическому содержанию дополнительные переменные обозначают недоиспользованные ресурсы. Пере­ ходим к симплексной таблице (табл. 7).

 

 

 

 

 

 

 

 

Таблица 7

 

 

 

 

 

0,2

1.5

0

0

Шаг

Базис

с

 

План

 

Хп

У\

 

 

 

 

 

 

*i

Уг

 

У\

0

 

20

0.01

0,1

1

0

0

Уа

0

 

330

0,3

1.1

0

1

 

Zj Cj

 

 

200

- 0 .2

| —1,5

0

0

 

х 2

1.5

 

200

0.1

1

10

0

1

Уг

0

|

100

0.(9

0

—и

1

 

Z j - C j

 

 

300.

-0.05

0

15

0

 

Л'-j

1.5

|

142

0

1

15, S

-0 ,1

 

0.19

 

 

 

 

 

 

 

 

2

A'l

0,2

 

580

1

0

—11

1

 

 

 

 

 

 

 

0,19

0.19

 

Zj Cj

 

 

329

0

0

12.1

0.05

 

 

 

0,19

 

 

 

 

 

 

 

 

55


На нулевом шаге в таблице записывается условие задачи. Так, в строке,, где находится дополнительное неизвестное у\,

записано уравнение 20 = 0,0U, +

0,U'2 + yi;

в следующей стро­

ке — уравнение 330 = 0,Зх,+ 1,1х2

+ у2-

 

В самой верхней строке таблицы записаны коэффициенты

целевой функции — прибыль на единицу

каждого изделия.

Дополнительным переменным соответствуют нулевые коэффи­ циенты (недоиспользованные ресурсы прибыли не приносят).

Те же нулевые коэффициенты записаны в столбце С про­ тив каждой дополнительной переменной. В заполнении заклю­ чительной строки Zj — Су имеются свои особенности.

Величина z для /-го столбца получается как сумма произ­ ведений величин столбца С на соответствующие коэффициен­ ты столбца /. Поскольку, однако, в нашем первоначальном плане в столбце С находятся только нули, величины Zj для столбца «План» и столбцов всех переменных будут равны нулю и соответственно Zy—C; = —Су. Поэтому в строке Z,■—Су

первоначального варианта фактически проставлены коэффи­ циенты целевой функции с обратным знаком. В самом деле, например, для столбца под неизвестной х\ Zy— у= (0-0,01 +

+ 0-0,3)—0,2 = —0,2,

под

неизвестной

хг Z,- — С, =(0-0,1 +

+ 0 - 1,1) —1,5= —1,5.

 

 

 

 

 

 

 

Переменные величины

в первой

части

нашей таблицы

имеют определенные

числовые

значения,

а именно: Х|=0;

x2= 0;i/i =20; у2 = 330.

Как видно,

все

основные

переменные

приравнены к нулю и не входят в базис

задачи,

а дополни­

тельные переменные получают свои предельные значения в соответствии с исходными1уравнениями. Это отвечает такому «плану», при котором ничего не производится, ресурсы не ис­ пользуются и значение целевой функции равно нулю (т. е. прибыль отсутствует).

Этот план не является, конечно, оптимальным. Для полу­ чения прибыли необходимо, чтобы в плане были представлены основные переменные, обозначающие выпуск изделий.

Решение задачи заключается в последовательном введении в план основных переменных до тех пор, пока не будет полу­ чено оптимальное решение. На первом шаге в план вводим наиболее прибыльное изделие — ящики х2.

По минимуму отношения коэффициентов столбца плана к соответствующим коэффициентам при неизвестной х2 находим разрешающий элемент. Таким элементом оказался элемент на пересечении столбца х2 (вводимой переменной) и строки у i (выводимой переменной) 0,1, который заключаем в прямоу­ гольник.

Произведем один шаг модифицированного Жорданова ис­ ключения, в результате которогополучим новый план (см. шаг 1). Этот план также оказался не оптимален, поскольку в

56


заключительной строке имеется один отрицательный элемент в столбце под л+

Просматривая положительные отношения данных столбца плана к соответствующим коэффициентам столбца под л+ устанавливаем, что разрешающим элементом в данном слу­ чае будет элемент 0,19, который и заключаем в прямоуголь­ ник. После второго шага Жорданова исключения получим окончательный оптимальный план. В этом плане в заключи­ тельной строке нет ни одного отрицательного элемента (см. шаг 2 табл. 7). Можно проверить правильность наших вы­ числений. Проверка производится по результатам заключи­ тельной строки.

Сумма произведении данных третьего столбца на данные четвертого столбца должна быть равна показателю плана в заключительной строке.

Посмотрим так ли это.

(1,5X142)+ (0,2X580) =329.

Сумма получилась равной показателю плана в последней строке табл. 7, значит расчет был правильный. Аналогично проверяются все показатели заключительной строки под дру­ гими столбцами.

3. Задачи минимизации линейной формы

До сих пор мы рассматривали решение симплекс-методом задачи отыскания максимума линейной формы

Z = с, А', + ... +

с„хп

(34)

при ограничениях — ah х, — ... ain +

а,- >• 0.

(35)

Во многих задачах требуется найти минимум формы (34) при ограничениях (35).

Для этого достаточно положить

2 = — Z — — с, + — . .. сп хп

ирешить задачу максимизации полученной формы при огра­ ничениях (35).

Задачу минимизации линейной формы (34) можно решить

ине сводя ее к указанной задаче максимизации.

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

57

Л Е К Ц И Я

3

СИМПЛЕКС-МЕТОД В ЗАДАЧАХ ПО ОПТИМИЗАЦИИ ПЛАНОВ РЕМОНТА

ИСОДЕРЖАНИЯ ЖЕЛЕЗНОДОРОЖНОГО ПУТИ

Вданной лекции рассматриваются примеры решения прак­

тических задач с использованием симплекс-метода.

З а д а ч а 1

На дистанции планируется капитальный ремонт пути в

•объеме N километров. Дистанция располагает ограниченными ресурсами. Имеется возможность ремонтировать путь по трем различным технологиям.

Потребность ресурсов для производства ремонта 1 км пути различными технологиями представлена в табл. 8.

 

 

 

 

 

Таблица 8

 

Затраты

Стоимость

Затрата труда,

Накладные

Номер

па оплату

материалов,

расходы,

технологии

труда,

чел.-дни

тыс. руб.

тыс. руб.

 

тыс.

руб.

 

 

 

 

 

1

1,0

 

1.1

350

1.5

2

1.5

 

0, /о

550

1.7

3

1.2

 

1.0

450

2,0

'Ограниче­

1,5

 

1.0

450

2,0

ния ресур­

 

сов

Требуется установить, какими технологиями следует вы­ полнять капитальный ремонт, с тем чтобы при заданных огра­ ничениях на ресурсы отремонтировать максимальное коли­ чество километров пути.

58


Р е ше н и е . На основании исходных данных составляем ■систему ограничений. Для этого количество отремонтирован­ ных километров по 1-й технологии обозначим через x it по

'2-й —х2, по 3-й — х3.

Тогда -*1 + 1,5х2 + I,2x3s^1,5

1,\х\ + 0,75х2+Лз^ 1,0

350^1 + 550х2 + 450хз:^450

l,5xi + 1,7х2 + 2,0х3^2 ,0

х ,^ 0 ; х2Ы); х3^ 0 ;

Z —Х\ + х 2+Х з—»-гпах.

Для решения задачи с применением симплексных таблиц систему неравенств превращаем в систему равенств путем введения дополнительных переменных: х4, х5, xs, и х-

Х\ + 1,5x2+ 1,2хз+ Х4= 1,5.

1,1 х1+ 0,75х2+ х 3+ х 5= 1,0.

350Х[ + 550х2+ 450х3+ х6=450

1,5xi + 1 ,7х2+ 2,0х3+ Х7= 2

Xi^O; х2> 0; х3> 0

Z= х1+ х2+ х3-ип ах.

Переходим к симплексной таблице (табл. 9).

Итак, за две итерации получен оптимальный план, при ко­ тором по первой технологии следует ремонтировать 0,6 N, по второй — 0,4 N, по третьей — 0,0 километров.

З а д а ч а 2

Дорога располагает материальными ресурсами на год:

рельсы — 5200 г; щебень — 70 000 jh3; шпалы — 90 000 шт.\

скрепления — 1500 г; трудовыми ресурсами — 110 000 чел-дней. Есть необходимость в производстве ремонтов пути: капиталь­ ного, среднего и подъемочного. Состояние пути позволяет де­ лать некоторое смещение объемов работ на следующий год, в котором предполагается получить дополнительные ресурсы.

59