2
151
“Young Scientist” . #7 (66) . May 2014
Technical Sciences
Задача о простом назначении. В выполнении n работ участвуют m человек, каждый из которых может выполнять
лишь определенные работы из указанных. Требуется распределить работы, исходя из их специальностей, не допуская
при этом выполнение одной и той же работы разными людьми. Укажем необходимые условия, при которых возможно
такое назначение. Каждый должен иметь, по крайней мере, одну специальность; каждая пара должна иметь две раз-
личные специальности. Каждая группа из трех (или k) человек должна быть в состоянии выполнять, по меньшей мере,
три (или k) различных работ. Иначе цель не может быть достигнута. Справедливо утверждение: назначение возможно
тогда и только тогда, когда каждая группа в состоянии выполнять достаточное число работ; если группа
состоит из k человек, то вместе они должны быть в состоянии выполнять, по меньшей мере, k работ.
На первый взгляд условие выглядит слабым: один квалифицированный человек в состоянии помочь всей группе вы-
полнить k работ. Однако это условие относится к каждой группе, включая и те, в которых этот человек не состоит. Если
распределение работ невозможно, то всегда можно найти группу, для которой это условие выполняется. Начнем с кон-
струирования сети, имеющей пропускную способность m между каждым человеком и работами, которые он может вы-
полнять (исполнители подключаются к источнику, а работы — к стоку при помощи дуг с пропускной способностью
J
;
рис. 3).
Рис.
3
Если суммарный поток станет m, то все дуги от источника будут заполнены, и все будут иметь работу. Если макси-
мальный поток окажется меньше m, то существует разрез с пропускной способностью меньше m, например, такой,
что в группе S содержатся источник и узлы J
1
,…,J
k
. j
1
,…j
n
. Ни один из этих k человек не в состоянии выполнять другие ра-
боты. Иначе нашлась бы дуга с пропускной способностью m, пересекающая разрез. Так что пропускная способность
разреза равняется m-k (от источника к оставшимся людям) плюс l (от этих работ к стоку), что в сумме даст m-k+l; это
величина будет меньше m при
k
l <
. Следовательно, определится группа из k человек, которая может выполнять лишь
k
l <
работ. Если назначение окажется невозможным (поток оказался меньше m), то какая-то группа людей сдержи-
вает его.
Приведенные сетевые модели эффективно использовались при разработке информационных моделей человека-
оператора эргатической системы (как многоканальной системы управления; [5…7]).
Литература:
1. Данилов, А. М., Гарькина И. А., Домке Э. Р. Математическое и компьютерное моделирование сложных си-
стем. — Пенза: ПГУАС. — 2011. — 296 с.
2. Данилов, А. М., Домке Э. Р., Гарькина И. А. Формализация оценки оператором характеристик объекта управ-
ления / Информационные системы и технологии. — 2012. — № 2. — с. 5–10.
3. Будылина, Е. А., Гарькина И. А., Данилов А. М. Декомпозиция динамических систем в приложениях / Регио-
нальная архитектура и строительство. — 2013. — № 3. — с. 95–100.
Do'stlaringiz bilan baham: |