Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Непрерывный контроль процесса достижеия цели - Гайдай А.А., Руссман И.Б

..pdf
Скачиваний:
30
Добавлен:
24.05.2014
Размер:
99.22 Кб
Скачать

НЕПРЕРЫВНЫЙ КОНТРОЛЬ ПРОЦЕССА ДОСТИЖЕНИЯ ЦЕЛИ

Гайдай А.А., Руссман И.Б.

(Воронежский Государственный Университет)

В данной работе рассматривается проблема контроля за дея- тельностью системы, движущейся к поставленной цели. Пусть исполнительному объекту ставится задача (например, руково- дством предприятия) достичь к заданному моменту определённого значения какого-либо показателя (например, получить заданный доход или произвести требуемый объём продукции), после этого система начинает двигаться к цели по какой-либо траектории. Если выяснится, что достижение цели оказывается невозможным, то требуется обнаружить это как можно раньше и так изменить пара- метры цели, чтобы она стала достижимой. Это изменение может

выражаться в уменьшении количественной оценки планового результата, в увеличении времени на его достижение, или в том и другом одновременно. Задачей системы контроля будет являться оценка текущего состояния системы, объёма выполненных работ, риска невыполнения плана, а также близости состояния системы к критической области, откуда достижение цели будет невозможно при любых допустимых затратах. Помимо этого система контроля является одновременно и системой перепланирования.

Допустим, что за время tпл нам нужно добиться результата, количественное выражение которого есть Aпл . При этом известно,

что существует минимальная скорость производства результата во времени vmin и максимальная скорость vmax (см. рис.1). Важно

найти точки контроля за состоянием объекта, выполняющего рабо- ту, которые могут быть моментами времени, когда необходимо

принять решение об управляющем воздействии или пересмотре параметров цели. Если в процессе движения объект попадает в область, лежащую ниже прямой MN на рисунке, то достижение цели в заданное время станет невозможным, поэтому эта область становится запретной, и приближение к ней надо рассматривать

1

как угрозу невыполнения задачи. Контроль объекта должен быть организован таким образом, чтобы можно было вовремя вмешаться в деятельность объекта, если его состояние приближается к опас- ной зоне.

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

A

 

 

 

vmax

vmax

 

 

v*

Aпл

 

 

 

 

M

 

 

 

 

 

 

 

 

 

E3

 

 

(Aпл,tпл )

 

 

 

 

 

 

 

 

 

 

 

F1

vmin

A

 

 

 

 

~

 

 

 

F2

 

 

P

 

 

 

 

A

F3

 

 

 

 

A

 

 

 

 

vmin

 

 

 

 

 

 

 

 

E2

N

 

 

 

 

 

t0

E1 t

t1

 

tпл

t

0

 

 

Рис.1.

В работах [1] и [2] рассматривается эта задача и способ её ре- шения, позволяющий найти моменты времени, когда необходимо проводить контроль состояния объекта. Рассмотрим видоизменён- ную постановку этой задачи, а именно: пусть контроль это не

2

разовая операция, а непрерывная, и в каждый момент времени нам нужно принимать решение об «интенсивности» контроля на теку- щий момент. Наша задача состоит в том, чтобы для каждого мо- мента времени выяснить необходимую «жёсткость» проводимого контроля, т.е. требуемую точность оценки объёма выполняемой работы, а также скорости её выполнения. Побочным эффектом

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

Пусть v~(t) оцениваемая мгновенная скорость движения

объекта к цели в момент t, v~(t) [vmin , vmax ]. Пусть она известна с некоторой точностью v(t) :

 

 

 

 

~

 

 

v(t)

 

 

 

 

 

 

 

v(t) = v (t) +

2

 

(1)

 

 

 

 

 

 

,

~

 

 

v(t)

 

 

 

v(t) = v (t) −

2

 

где

 

(t) и v(t)

- соответственно, верхняя и нижняя оценки скоро-

v

сти в момент t,

 

(t),v(t) [vmin ,vmax ], причём

v

(2)v(t) = (vmax vmin )δ(t) ,

δ(t) относительная точность измерения скорости, δ(t) [0,1].

Именно эту величину мы и будем считать «интенсивностью» кон- троля, и наша задача будет состоять в нахождении этой величины как функции от времени t. Для любого момента t мы можем оце- нить текущую «трудность» (вероятность недостижения цели) следующим образом:

(3) d(t) =

v* (t) − v

min

, v*(t) =

A A(t)

 

 

 

пл

.

vmax

 

 

tпл t

 

vmin

 

Здесь d(t) – трудность достижения цели в момент t, v* (t) - ми- нимальная постоянная скорость, с которой необходимо двигаться из текущей точки (t, A(t)), чтобы выполнить плановый объём

работ в срок (см. рис.1). Т.о., за вероятность достижения цели для текущей точки мы принимаем отношение длины отрезка возмож-

3

ных скоростей к длине отрезка приемлемых скоростей (двигаясь с которыми постоянно, можно выполнить задание не позже отведён- ного срока).

Тогда

~

 

t ~

 

 

 

 

 

 

 

 

A(t) = òv (t)dt

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

t

æ~

 

vmax - vmin

ö

(4) A(t) = òv(t)dt = ò

 

çv (t)

+

 

d(t)÷dt ,

2

 

 

 

0

 

 

0

è

 

 

 

ø

 

 

 

 

t

t

æ~

 

vmax - vmin

ö

 

A(t) = òv(t)dt = ò

çv (t)

-

 

d(t)÷dt

 

2

~

 

0

 

 

0

è

 

 

 

ø

 

 

 

 

 

 

 

 

 

 

 

 

 

A(t) и A(t)

оценки проделанной работы к моменту t,

где A(t) ,

 

 

 

~

 

 

 

 

 

 

 

 

 

 

 

v(t) и

v(t) соответственно. Нас будет

рассчитанные по v (t) ,

интересовать худший случай,

т.е. A(t) .

Для точки (t, A(t)) мы

можем найти соответствующую минимальную постоянную ско- рость, необходимую для достижения цели:

 

 

~

v

 

 

- v

 

t

 

 

 

max

min

òd(t)dt

 

 

 

 

Aпл - A(t) +

 

 

 

(5) v* (t) =

Aпл - A(t)

=

 

 

2

 

 

 

 

 

 

0

.

tпл - t

 

tпл

- t

 

 

 

 

 

 

 

Для любого момента t будем задавать необходимую точность измерения скорости следующим образом:

(6)δ(t) = 1− d(t) .

Смысл этого выражения в том, что чем больше риск недости- жения цели в текущий момент времени, тем больше мы должны затрачивать усилий на контроль состояния объекта, т.к. объект приближается к опасной границе, выйдя за которую, он уже не

сможет выполнить поставленный объём работ за время tпл . Поэто-

му желательно в таких случаях знать состояние объекта с возмож- но большей точностью, чтобы, например, вмешаться в поведение объекта, скорректировать задание и т.п., если величина риска (трудность достижения цели) превысит некоторую заданную вели- чину. В то же время, если состояние объекта оценивается как впол-

4

не благополучное (т.е. риск невыполнения работы невелик), то

совершенно незачем затрачивать лишние средства на контроль объекта и проверку хода выполнения задания. Заметим, что это

лишь один из возможных вариантов выбора точности измерения δ(t) в зависимости от трудности d(t). В общем случае формулу (6)

можно записать так: δ(t) = Ψ(d(t)) , где Ψ(x) [0,1] при x [0,1] и Ψ(0) = 1, Ψ(1) = 0 .

Рассмотрим пример, иллюстрирующий вышеизложенное. До- пустим, в какой-то момент руководитель проекта пожелает узнать его текущее состояние. Пусть ему уже известен некоторый интер-

вал, в котором находится текущий объём работ [A(t), A(t)], кото-

рый можно рассчитать исходя из данных контроля за предыдущие дни. Чтобы оценить текущую скорость выполнения проекта v~(t) ,

руководитель может просто спросить подчинённых (например, начальников подчинённых отделов), какой объём работ был вы- полнен за этот день. Затраты на получение такой информации близки к нулю, но и её точность также невелика. Чтобы повысить точность, можно потребовать у одного или нескольких подчинён- ных отделов предоставить более полный отчёт, но при этом при- дётся понести определённые затраты на его подготовку, анализ и проверку. Однако, очевидно, такую проверку придётся проводить, если выяснится, что велик риск невыполнения проекта в срок.

Вернёмся к нахождению требуемой точности измерения ско- рости движения к цели. Подставив в выражение (6) формулы (3) и (5), получим интегральное уравнение для δ(t) :

~

v

 

- v

 

t

 

 

max

min

òd(t)dt

 

 

 

Aпл - A(t) +

 

 

 

 

 

 

2

 

- vmin

 

 

 

 

0

 

 

 

 

 

(7) d(t) = 1-

 

tпл - t

 

 

 

 

 

 

.

 

 

vmax - vmin

 

 

 

 

 

 

Продифференцировав по t, а также учитывая, что ~¢

A (t)

получим линейное дифференциальное уравнение:

 

 

1

æ

d(t)

~

ö

(8) (t) =

 

ç

-

vmax - v (t)

÷

 

 

 

 

 

tпл

 

ç

2

 

vmax - vmin

÷

 

- t è

 

ø

=~

v(t) ,

5

с начальным условием:

vmax - Aпл

(9) d(0) = 1- d(0) = tпл .

vmax - vmin

Решая это уравнение, получаем:

 

 

 

 

æ

 

 

ö

t

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ç

 

 

Aпл ÷

- ò

(vmax - v (t))

 

 

 

 

 

 

tпл çvmax -

 

 

÷

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tпл - t

 

(10) d(t) =

 

è

 

 

tпл ø

0

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tпл

- t (vmax

- vmin )

 

 

 

 

 

 

 

 

 

Заметим, что если в какой-то момент времени t0

окажется, что

d(t0 ) =1 ,

то это означает, что дальнейший контроль не нужен,

поскольку

d(t0 ) = 0 , и

объект

достигнет цели в

планируемые

сроки, даже двигаясь с минимальной скоростью. Если же в момент t1 будет выполнено d(t1 ) < 0, то объект мог к этому моменту

войти в запрещённую зону, и достижение цели может оказаться невозможным.

Рассмотрим частный случай, когда оцениваемая скорость дви-

 

 

 

 

 

 

~

 

vmax + vmin

 

жения постоянна и равна средней: v (t) º

 

. Тогда

2

 

 

 

 

 

 

 

 

 

 

 

 

æ

Aпл / tпл

ö

 

 

 

 

 

 

 

(11) d(t) = 1-

tпл

ç

- vmin

÷ .

 

 

 

 

 

 

 

 

 

ç

 

÷

 

 

 

 

tпл - t è

vmax - vmin ø

 

 

Найдём для этого случая величины t0 и t1 . Подставляя d(t0 ) =1 в

 

 

 

æ

Aпл / tпл - vmin

 

 

 

(11), получаем, что

tпл

ç

 

 

 

 

ç

vmax - vmin

 

 

tпл - t è

ö

÷ = 0 , а значит, если

÷

ø

задача не тривиальна и достижение цели за время tпл невозможно даже при постоянном движении с минимальной скоростью, то контроль прекращать нельзя. При d(t1 ) = 0 получаем

(12)

6

 

 

æ

æ

ö2

ö

t

= t

ç1

- ç

Aпл / tпл - vmin

÷

÷ .

 

1

 

пл ç

ç

÷

÷

 

 

è

è

vmax - vmin ø

ø

Существует альтернативный подход к вычислению количест- венной оценки трудности достижения цели. Если μ (0,1] без- размерная оценка качества некоторого ресурса (чем больше, тем лучше), а ε [0,1) нижняя граница требований к качеству ресур- са, то трудность можно задать так (см. [3]):

=e(1 - m)

(13)d m(1 - e) ,

при этом d [0,1] при выполнении условия m ³ e , т.е. если ресурс

является допустимым. Заметим, что в формуле (3) мы не учитыва- ем ещё одну особенность рассматриваемой задачи. Из области, лежащей ниже прямой ON на рис.1, мы теоретически могли бы достичь цели в плановый срок. Тем не менее, минимальная ско- рость производства результата может пониматься как оценка на- дёжности объекта, движение с ещё меньшей скоростью может происходить в случае возникновения маловероятных чрезвычай- ных обстоятельств, которые могут привести к разрушению самого объекта. Именно поэтому количественная оценка риска должна возрастать также и при приближении объекта к отрезку ON. Тогда для рассматриваемой задачи с учётом вышеприведённого замеча- ния трудность может быть вычислена следующим образом:

d = max(d

, d

 

),

 

 

 

 

 

 

 

 

 

 

 

d

 

=

e (1- m

)

=

 

E1E2

 

×

 

E3P

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

E P

 

 

 

E

E

 

 

 

 

1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

m

(1- e

)

 

 

×

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

1

 

 

2

 

 

 

d2

=

e2 (1 - m2 )

=

 

 

F1F2

 

×

 

F3P

 

 

, что после подстановки

дает

сле-

 

 

 

 

 

 

 

 

 

 

 

F1P

 

 

 

F2 F3

 

 

m2 (1 - e2 )

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дующую формулу для d(t):

d(t) = max(d1(t),d2 (t))

 

vmin

vmax t - A(t)

(Aпл - vmintпл - t(vmax

- vmin ))

 

(14) d1(t) =

 

vmax - vmin

.

 

 

A(t)(Aпл - vmintпл + A(t) - vmax t)

 

 

 

 

 

 

 

 

vmax t - A(t)

(A(t) - Aпл - vmintпл + vmint)

 

d2 (t) =

vmax

- vmin

 

 

 

 

 

 

 

 

(tпл - t)(vmax tпл - Aпл )

 

 

 

 

 

 

 

 

 

 

 

 

7

Подставляя в (14) вместо A(t) величину A(t) из (4), с учётом

~′ = ~

(6) и условия A (t) v (t) , мы можем получить дифференциальное

уравнение для данного вида оценки трудности. В виду громоздко- сти получающихся конструкций, мы не будем их здесь приводить.

В качестве возможного расширения данной задачи в её поста-

новку можно ввести управление и рассматривать два варианта задачи оптимального управления с конечным числом точек кон- троля состояния объекта и с непрерывным контролем, где в качест-

ве цели будет рассматриваться минимизация затрат на достижение цели в отведённое время, и задача будет состоять в нахождении оптимальной траектории движения объекта к цели.

Литература

1.БАБУНАШВИЛИ, М.К., БЕРМАНТ М.А., РУССМАН И.Б.

Контроль и управление в организационных системах / Экономика и математические методы. М.: Наука, 1969. Том 5, вып. 2. С. 212-227.

2.БАБУНАШВИЛИ, М.К., БЕРМАНТ М.А., РУССМАН И.Б.

Оперативное управление в организационных системах / Экономика и математические методы. М.: Наука, 1971. Том 7, вып. 3. С. 377-

3.КАПЛИНСКИЙ А.И., РУССМАН И.Б., УМЫВАКИН В.М.

Моделирование и алгоритмизация слабоформализованных задач выбора наилучших вариантов систем. Воронеж: Изд-во ВГУ, 1991.

– 168 с.

8

Соседние файлы в предмете Экономика