|
В. М. Рогожкин, А. Ф. Крюков, канд. техн. наук, Волгоград. инж.-строит, ин-т
Проблема оптимального
распределения машин по видам работ уже обсуждалась в научной литературе. При
этом задача ставилась на минимум времени выполнения заданного объема работ. Такая
постановка оправдана для наиболее напряженных периодов, когда сроки выполнения
операций во многом. влияют на урожайность. В других случаях, когда сроки не
являются решающими и допускается их увеличение в сравнительно широких пределах
без риска снижения урожайности, целесообразнее ставить задачу на минимум затрат
средств на выполнение заданного объема при соблюдении установленных сроков
проведения работ.
Задача в такой постановке может быть решена
симплексным методом линейного программирования (Ф. И. Карпелевич, Л. Е.
Садовский. Элементы линейной алгебры и линейного программирования.—М.: Наука,
1965). Методику решения ее рассмотрим на конкретном примере.
Пусть требуется выполнить сплошную культивацию
почвы и вспашку соответственно на площади 50 га, 30 и 45 га тракторами ДТ-75 и
МТЗ-50 с соответствующим набором машин. Известна производительность
W
агрегатов и затраты средств С на выполнение единицы работы по каждой операции
(см. таблицу). Требуется так распределить агрегаты по видам работ, чтобы
затраты средств С на выполнение всего объема были минимальными, а время Т не
превышало 120 ч.
Для удобства введем
обозначение: A1
— агрегат с трактором ДТ-75, А2 — агрегат с трактором МТЗ-50,
O1
— культивация, O2
— дискование, О3 — вспашка,
Xij
— площадь, обработанная агрегатом Ai,
(i=1,2)
на операции Оj,
(j=1,2,3).
|
Операция |
W, га/ч ДТ-75/МТЗ-50 |
С, руб./га ДТ-75/МТЗ-50 |
|
Культивация |
5 / 10 |
0,3 / 0,4 |
|
Дискование |
0,2 / 0,2 |
9,0 / 7,5 |
|
Вспашка |
1 / 5 |
2,0 / 2,5
|
Решить поставленную задачу — это значит
определить, какой объем работ на каждой операции должен выполнить каждый из
агрегатов. Ограничения задачи запишутся в виде:
(1)
Так как агрегаты работают одновременно, то время
работы ti
(i = 1,2) каждого из них не должно превышать
120 ч.
Это однако не означает, что оно одинаково у каждого агрегата. Поэтому не
исключено, что .
Общий объем работ, выполняемых агрегатом А1 и А2,
Q1
=
X11
+
X12
+ X13;
(2)
Q2
= X21
+ X22
+ X23.
(3)
Разделив правую часть уравнений (2) и (3) на
производительность агрегатов на соответствующем виде работ, получим время
работы каждого агрегата в часах:
(4)
Целевой функцией задачи являются затраты средств
С на выполнение всего объема работ, которые будут складываться из затрат по
агрегату А1 и A2.
При известных удельных затратах
(5)
Таким образом, имеем системы ограничений (1) и
(4) и целевую функцию (5). Требуется из всех неотрицательных решений систем
найти такое, при котором C =
min,
а
ч.
Решение задачи принятым методом возможно при условии, если в системе ограничений
нет неравенств. Для этого освободимся от неравенств в системе (4) путем ввода
дополнительных переменных X7
и X8.
Тогда система ограничений (1) и (4) примет вид
(6)
В рассматриваемой задаче ранг матрицы
ограничений равен числу уравнений в системе (6), т. е.
r
= 5. Число неизвестных n
= 8. Следовательно, r
< n.
Тогда k=n–r=3,
и пять базисных неизвестных можно выразить через остальные три свободные
неизвестные.
При числе операций и агрегатов не более
двух-трех задачу решить просто. Однако в реальных условиях, где учитывается
гораздо большее число операций и агрегатов, объем вычислений резко возрастает.
Наша задача была решена на ЭВМ «Наири-III»,
для этого была составлена матрица исходных данных и получены следующие
результаты: X11=50;
X12=6;
X13=45;
X21=0;
X22=24;
X23=0;
X7=35;
X8=0;
С=339. Это означает, что трактор ДТ-75 должен выполнить сплошную культивацию на
площади 50 га, дискование — на площади 6 га, вспашку — на 45 га, а трактор
МТЗ-50 — дискование на площади 24 га. При этом общие затраты на выполнение всего
заданного объема работ составят 339 руб. Это минимальная величина. Меньшее
значение C
при заданных условиях получить невозможно.
Значения переменных
X7
и
X8
показывают величину отклонений фактического времени работы конкретного агрегата
от ограничений по времени, предусмотренных условиями задачи. В нашем примере
эти отклонения — в сторону уменьшения.
Продолжительность работы каждого агрегата при
известных Xij
составит:

Следовательно, время выполнения заданного объема
работ в принятых условиях лимитируется работой агрегата
A2.
Агрегат
A1
освобождается от работ раньше (на 35 ч),
чем A2.
В этом принципиальное отличие рассматриваемой задачи. При решении конкретных
задач освобождающиеся агрегаты надо учитывать при планировании работ на другом
комплексе операций.
Таким образом, применение математических методов
и ЭВМ при выборе оптимальных вариантов распределения машин по видам работ
позволяет не только снизить затраты средств на выполнение заданного объема, но и
облегчить труд инженерно-технических работников, занятых вопросами
эксплуатации техники.
©Прохневский С. А.
|