Задача
Если один человек тратит в очереди одну минуту на ожидание, будем говорить, что бесцельно затрачена одна человеко-минута. В очереди в банке стоит восемь человек, из них пятеро планируют простые операции, занимающие 1 минуту, а остальные планируют длительные операции, занимающие 5 минут. Найдите:
а) наименьшее и наибольшее возможное суммарное количество бесцельно затраченных человеко-минут;
б) математическое ожидание количества бесцельно затраченных человеко-минут, при условии, что клиенты встают в очередь в случайном порядке.
Решение
Пусть короткая операция занимает a, а длинная – b минут (a < b). Клиента, планирующего простую операцию, будем называть торопыгой, а того, кто собирается возиться долго – копушей. Предположим, что торопыг всего n, а копуш – m.
Очевидно, число бесцельно потраченных человеко-минут зависит от порядка, в котором чередуются торопыги и копуши. а) Пусть где-то в очереди торопыга стоит сразу за копушей. Поменяем их местами. Тогда
те, кто стоит перед ними ничего не выигрывают и не проигрывают;
для тех, кто за ними, время ожидания также не меняется;
для торопыги время ожидания уменьшается на b минут.
для копуши время ожидания увеличится на a минут.
Следовательно, суммарное бесцельно потраченное время всех стоящих в очереди, уменьшится на b – a минут. Будем таким образом переставлять местами людей в парах "копуша-торопыга" до тех пор, пока не получится очередь, в которой все торопыги стоят прежде всех копуш. В этой очереди бесцельно потраченное время будет минимальным.
Найдём суммарное бесцельно потраченное время. Второй человек ждет первого, третий ждет предыдущих двух и так далее.
Суммарное время, которое тратят ждущие, пока все впереди стоящие торопыги не закончат свои операции, равно
(a + 2a + ... + (n – 1)a) + mna = ½ an(n – 1) + mna.
Здесь слагаемое mna – это суммарное время, потраченное всеми копушами на ожидание всех торопыг.
Суммарное время, которое тратят ждущие, пока свои операции проводят впереди стоящие копуши, равно (b + 2b + ... + (m – 1)b) = ½ bm(m – 1). Общее минимальное время ожидания всеми клиентами равно Tmin = ½ an(n – 1) + mna + ½ bm(m – 1). В нашем конкретном случае получаем: 1·10 + 1·3·5 + 5·3 = 40.
Аналогично доказывается, что наибольшее бесцельно потраченное время будет, если все копуши стоят прежде всех торопыг. Это время равно
Tmax = ½ an(n – 1) + mnb + ½ bm(m – 1).
При числовых данных задачи получается 1·10 + 5·3·5 + 5·3 = 100. б) Рассмотрим k-го клиента в очереди. Обозначим через Xk число копуш, стоящих перед ним. Тогда Xk = I1 + I2 + ... + Ik–1, где индикатор Ij принимает значение 1, если j-й клиент – копуша и 0, если j-й клиент – торопыга. j-й клиент может оказаться копушей с вероятностью m/m+n и торопыгой с вероятностью n/m+n. Значит, EIj = m/m+n.
Следовательно, 
Обозначим через Tk время ожидания k-го клиента. Получаем: Tk = Xkb + (k – 1 – Xk)a = (b – a)Xk + a(k – 1).
Следовательно, 
Суммируя по всем клиентам от первого до (m+n)-го, получаем математическое ожидание всего бесцельно затраченного времени:

Подставим известные из условия числа: 
Ответ
а) 40 минут и 100 минут; б) 70 минут.
Чтобы оставлять комментарии, войдите или зарегистрируйтесь