6
1.2. Распределение специализированных бригад скорой помощи по категориям больных
Рассмотрим работу станции скорой помощи. Известно, что имеется n ,
классов больных (травматические, кардиологические, ожоговые и т.д.) B1 , B2 ,K, Bn .
Число вызовов (в день) по классу больных B j равно bj . На станции имеется m
групп передвижных бригад скорой помощи (общего типа, кардиологические и т.д.)
A1 , A2 ,KAm .Группа |
Ai |
насчитывает ki |
бригад (и |
столько же машин). Выезд |
бригады из группы |
Ai |
к больному |
класса B j |
обеспечивает эффективность |
обслуживания этого больного, равную cij . Предполагается, что каждая бригада
может в день обслужить N |
вызовов. |
Кроме |
того, |
считается, что общее число |
выездов точно совпадает с числом вызовов, т.е. |
|
|
||
m |
n |
m |
n |
|
N∑ki = |
∑b j или |
∑ai = |
∑bj , |
где ai = Nki |
i=1 |
j=1 |
i=1 |
j=1 |
|
Спрашивается, сколько вызовов от каждого типа больных должна обслужить каждая группа этих бригад (xij ), чтобы суммарная эффективность обслуживания L ,
подсчитываемая по формуле
m |
n |
|
L = ∑∑cij xij |
(1.1) |
|
i=1 |
j=1 |
|
была максимальна.
Это транспортная задача ЛП. Математически она формулируется как максимизация L (или минимизация L' = −L ) при ограничениях
n |
|
|
|
∑xij = ai , |
i =1,K, m |
; |
(1.2) |
j=1 |
|
|
|
m |
|
|
|
∑xij =b j , |
j =1,K, n |
; |
(1.3) |
i=1 |
|
|
|
xij ≥ 0, i =1,K, m ; |
j =1,K, n. |
|
|
С целью достижения лучшего соответствия реальным условиям данная задача может быть усложнена, если равенства (1.2) и (1.3) заменить соответствующими неравенствами.
К транспортной задаче сводятся разнообразные распределительные задачи: распределение врачей разной специальности по разным группам больных в условиях массового заболевания, распределение ограниченного количества нескольких
7
лекарственных препаратов по различным группам больных, распределение операторов по рабочим местам, распределение работ при трудотерапии психических больных по результатам их психофизиологического тестирования и др. Некоторые
из перечисленных задач представлены ниже. |
|
|
Пример 1.1. Имеется 4 группы больных B1 , B2 , B3 , B4 .Дневное число вызовов |
||
по каждой группе составляет |
b1 =100, b2 =100, b3 = 60, b4 |
= 40 . Имеется два типа |
бригад скорой помощи A1 и A2 . Для каждой из них N =10 . Так как при этом общее |
||
число вызовов равно b1 + b2 + b3 + b4 = 300 , то требуемое общее число бригад равно |
||
300 / N = 30 . Пусть численность бригад каждого типа равна k1 = 5, k2 = 25 . В |
||
этом случае все бригады типа |
A1 в день обслуживают a1 |
вызовов, а все бригады |
типа A2 − a2 вызовов, где a1 |
= Nk1 =10 5 = 50, a2 = Nk2 |
=10 25 = 250 . Значения |
cij |
в условных единицах приведены в табл.1.1 (из нее следует, что бригады типа A2 |
|||||||||||||||||||||||
никогда не едут к больным типа B4 ). Требуется также определить неотрицательные |
||||||||||||||||||||||||
значения |
|
7 переменных x11 , x12 , x13 , x14 , x21 , x22 , x23 , |
которые |
бы удовлетворяли |
||||||||||||||||||||
ограничениям (1.2) и (1.3) и обращали бы в максимум целевую функцию L (1.1). |
||||||||||||||||||||||||
Данная задача иллюстрируется на рис.1.1. |
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 1.1 |
|
|
|
|
|
||||
A |
|
B |
j |
|
B1 |
|
|
B2 |
|
|
B3 |
|
|
B4 |
|
|
|
|
|
|
||||
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
|
|
|
1,0 |
|
0,4 |
|
|
0,3 |
|
|
0,3 |
|
|
|
|
|
|
|
||||
A2 |
|
|
|
|
0,6 |
|
1,0 |
|
|
0,6 |
|
|
0 |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
k1 = 5 |
|
|
|
|
|
|
|
k2 = 25 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
a1 |
A1 |
|
|
|
|
|
|
a2 |
A2 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
=50 |
|
x14 |
|
|
|
= 250 |
|
|
|
||||||
|
|
|
|
|
x |
|
|
x |
x13 |
|
|
|
|
|
|
|
x23 |
|
|
|
||||
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
11 |
x21 |
|
|
|
x22 |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
B1 |
|
|
|
|
B2 |
|
|
|
|
|
|
B3 |
|
|
|
B4 |
|
|||
|
|
b1 |
=100 |
|
|
|
|
b2 =100 |
|
|
|
b =80 |
|
|
b4 = 40 |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
||
Рис. 1.1
Для решения задачи запишем уравнения-ограничения типа (1.2) и (1.3)
8
x11 + x12 |
+ x13 + x14 = 50 , |
(1.4) |
|
x21 + x22 + x23 = 250 , |
(1.5) |
||
x11 |
+ x21 |
=100 , |
(1.6) |
x12 |
+ x22 |
=100 , |
(1.7) |
x13 |
+ x23 = 60 , |
(1.8) |
|
x14 |
= 40 |
|
(1.9) |
Эти уравнения не независимы, так как сумма правых и левых частей (1.4) и (1.5) равна сумме соответствующих частей остальных уравнений, поэтому сложением (1.4) и (1.5) получается то же уравнение, что и сложением (1.6)-(1.9). Таким образом, при 7 переменных мы имеем 5 независимых уравнений (пусть ими будут уравнения (1.4), (1.6)-(1.9)), поэтому задача решается геометрическим способом [7]. Выберем в качестве свободных переменных x11 и x12 , тогда базисные
переменные будут |
|
|
|
|
|
|
||
|
|
|
x13 |
=10 − x11 − x12 , |
|
(1.10) |
|
|
|
|
|
x21 =100 − x11 , |
|
(1.11) |
|
||
|
|
|
x22 |
=100 − x12 , |
|
(1.12) |
|
|
|
|
|
x23 |
= 50 + x11 + x12 , |
|
(1.13) |
|
|
Функция L с учетом табл.1.1 имеет вид |
|
|
|
|||||
|
|
L = x11 + 0,4x12 |
+ 0,3x13 + 0,3x14 |
+ 0,6x21 + x22 + 0,6x23 |
|
|||
Выражая ее через свободные переменные, получаем |
|
|
||||||
|
|
|
|
L = 0,7x11 − 0,3x12 + 205 |
|
|
||
и уравнение основной прямой L' = L − 205 = 0 имеет вид |
|
|
||||||
|
|
|
|
0,7x11 − 0,3x12 |
= 0 |
|
|
|
Так |
как |
все |
переменные |
должны |
быть |
неотрицательными, |
то |
|
x13 |
≥ 0, x21 ≥ 0, x22 |
≥ 0, x23 ≥ 0 и из (1.10)-(1.13) получаем |
|
|
||||
|
|
|
x11 ≤10 − x12 , |
|
|
|
||
|
|
|
x11 ≤100 , |
|
|
|
|
|
|
|
|
x12 |
≤100 , |
|
|
|
|
|
|
|
x11 ≥ −x12 |
− 50 |
|
|
|
|
Данные условия (вместе с условиями неотрицательности свободных переменных x11 ≥ 0, x12 ≥ 0 ) образуют область допустимых решений (ОДР), изображенную на рис.1.2. На этом же рисунке изображена основная прямая L' = 0 . Из рисунка видно,
9
что L' достигает максимума в точке x12 = 0; x11 =10 . При этом остальные элементы решения равны
x13 =10 − x11 − x12 = 0 ,
x14 = 40 ,
x21 =100 − x11 = 90 , x22 =100 − x12 =100 ,
x23 = 50 + x11 + x12 = 60 ,
L = 0,7x11 −0,3x12 +205 = 212
Таким образом, полученное значение суммарной эффективности обслуживания равно 212.
x11
100
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L' = max |
|
|
|
|
ОДР |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
L' = 0 |
0 |
1 |
|
|
100 |
|
||||||
|
|
|
|
|||||||||
|
|
x11 |
=10 − x12 |
|||||||||
|
|
|
|
|
||||||||
-50 |
x11 = −x12 −50 |
|
Рис.1.2
1.3. Некоторые другие задачи на распределение
Большое число задач рационального распределения сводится к транспортной задаче ЛП. В данном разделе приведены примеры таких задач, возникающих в здравоохранении.
А. Распределение численности людей при массовом обследовании.
При периодических профосмотрах, массовом обследовании населения, массовых профилактических лечебных мероприятиях возникает следующая задача.
|
10 |
Имеется m предприятий П1 , П2 ,K, Пm |
с числом работающих на них людей |
N1 , N2 ,K, Nm соответственно. Имеется |
также n медпунктов M1 , M 2 ,K, M n , |
расположенных на некотором расстоянии от предприятий. Затраты на
транспортировку одного человека из предприятия Пj |
в медпункт M i |
известны и |
|||||||||||||
составляют |
cij . Всех людей на данных предприятиях необходимо обследовать в |
||||||||||||||
течение Т дней. Дневная нагрузка на все медпункты составляет |
|
|
|||||||||||||
|
(N1 + N2 +K+ Nm ) |
= |
N1 |
+ |
N2 |
+K+ |
Nm |
= b + b |
2 |
+K+ b |
m |
|
|||
|
|
|
|
|
|
||||||||||
|
|
T |
|
|
T |
|
T |
|
T |
1 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||||
Она |
должна |
соответствовать |
суммарной |
|
пропускной |
способности |
|||||||||
медпунктов. Если для каждого из них пропускная способность равна Q1 , Q2 ,K, Qn ,
то должно выполняться
n |
m |
∑ai = ∑b j |
|
i=1 |
j=1 |
Требуется так распределить число людей xij , направляемых от предприятия
Пj в медпункт M i , чтобы суммарные транспортные затраты
n m
L = ∑∑cij xij i=1 j=1
были минимальны.
Ясно, что данная задача так же, как и предыдущая, сводится к составлению ограничений (1.2) и (1.3), т.е. приводит к основной задаче ЛП.
Ниже сформулирована одна и та же (с математической точки зрения) задача ЛП в трех различных содержательных постановках.
Б. Распределение врачей разной специальности по разным группам больных в условиях массового заболевания.
В условиях массового заболевания имеется 2 категории врачей A1 , A2 ,
которые обслуживают 3 группы больных B1 , B2 , B3 (различающихся по стадиям заболевания). Дневное число вызовов по группе больных B j составляет b j . Число врачей категории Ai равно ki . Так как каждый врач в день может обслужить N
больных, то все врачи категории Ai в день могут обслужить ai больных, где