Последовательность разработки и реализации автоматизированных систем. Имитационная модель, страница 2

z2jk(ti+1) = z2jk(ti) + [t]*(x1jk[ti] - yjk[ti]), где z1jk, z2jk - уровни запаса и незавершенного производства; xjk, x1jk - темпы поступления полуфабрикатов и запуска их в производство; yjk - темп выпуска продукции.

Пусть v1jk, v2jk, w1jk - информация о величинах z1jk, z2jk, yjk. Тогда процесс передачи информации из ОУ в УЧ можно представить

w1jk[ti+1] = h1yjk[ti+1],

v1jk(ti+1) = h2z1jk(ti+1),

v2jk(ti+1) = h3z2jk(ti+1),

h1, h2, h3£ ³1.

Как видно из трех последних уравнений, в имитационной модели  возможен учет и умышленного искажения информации (активные системы), если значения h1, h2, h3 ¹ 1 и зависят от действий в объекте управления. Далее для определенности полагаем h1 = h2 = h3 = 1, т.е. искажения информации отсутствуют.

Перейдем к описанию управляющей части (h = 1), неопределенность в числовой информации о которой в какой-то мере скомпенсируем логической информацией о процессе принятия решения руководителем. Примем такую поэтапную процедуру принятия решений.

Решение u1jk.

I. ВЫЯВЛЕНИЕ УРОВНЯ ОТКЛОНЕНИЙ В ВЫПОЛНЕНИИ ПЛАНА. Полагаем, что план, не выполненный в момент времени ti, “раскладывается” на интервал [t]. Уровень невыполненного плана

v3jk(ti+1) = D*{v4jk(ti) - [t]*w1jk[ti]}, где v4jk(ti) - уровень скорректированного плана.

II. ОПРЕДЕЛЕНИЕ УРОВНЯ СКОРРЕКТИРОВАННОГО ПЛАНА:

v4jk(ti+1) = v4jk(ti) + v3jk(ti+1), где pjk -величина плана, рассчитанного заранее.

III. ОПРЕДЕЛЕНИЕ ТЕМПА СКОРРЕКТИРОВАННОГО ПЛАНА.

w2jk[ti+1] = v4jk(ti+1)/[t].

IY.УЧЕТ УКАЗАНИЙ ДИСПЕТЧЕРА в виде заданного им темпа djk[ti+1]

w3jk[ti+1] = max{w2jk[ti+1], djk[ti+1]}.

Y. УЧЕТ НАЛИЧИЯ ДРУГИХ РЕСУРСОВ. Трудовые ресурсы и оборудование учитываются укрупненно в виде предельного темпа w5jk[ti+1] выпуска продукции на выходе системы. В то же время производство инерционно с длительностью технологического цикла (в днях) а2jk. Тогда решение

u1jk[ti+1] = min{w3jk[ti+1], w5jk[ti+1], v2jk(ti)/a2jk}.

YI. ПЕРЕДАЧА РЕШЕНИЯ НА ОБЪЕКТ УПРАВЛЕНИЯ:

y1jk[ti+1] = u1jk[ti+1].

Решение u2jk.

I. ОПРЕДЕЛЕНИЕ СРЕДНЕГО ЗНАЧЕНИЯ ВЫПУСКА

w6jk(ti) = w6jk(ti -1)+(u1jk[ti]- w6jk[ti-1])*[t]/a1jk                  (13.7)

где a1jk – время усреднения

II. ОПРЕДЕЛЕНИЕ НОРМАТИВНОГО ЗНАЧЕНИЯ НЕЗАВЕРШЕННОГО ПРОИЗВОДСТВА

v5jk(ti) = w2jk(ti)* a2jk.

III. ПРЕДЕЛЬНЫЙ ТЕМП ЗАПУСКА

w9jk[ti+1] = z1jk(ti)/[t].

IY. ВЫРАБОТКА РЕШЕНИЯ u2jk

 

u2jk[ti+1] = min{w9jk[ti+1]; u1jk[ti+1]+ (v5jk(ti-1) - z2jk(ti))/a3jk}, где a3jk – нормативный уровень запасов на складе в днях.

Y. ПЕРЕДАЧА РЕШЕНИЯ НА ОБЪЕКТ УПРАВЛЕНИЯ

x1jk[ti+1] = u2jk[ti+1].

Решение u3jk.

I. ОПРЕДЕЛЕНИЕ УРОВНЯ НОРМАТИВНОГО ЗНАЧЕНИЯ ЗАПАСОВ

v6jk(ti)= w2jk(ti)* a3jk.

II. ВЫЧИСЛЕНИЕ u3jk

 

u3jk[ti]= u2jk[ti] - (v6jk(ti-1) - z1jk(ti-1))/a2jk.

Обратим при этом внимание на сочетание в имитационных моделях непрерывного описания (позиции I, II, IV для u1jk) с “чисто” дискретным описанием с помощью правил (позиции III, V этого же решения). Более того, элементами правил (действий руководителя) служат частные значения непрерывных переменных - решений ЛПР.

Возможности использования языка продукций при идентификации показаны в работах. В самих правилах имеет место сочетание дискретных действий руководителей и непрерывных решений. Описанный специфический язык продукций может быть использован впоследствии при эксплуатации целенаправленных систем, как экспертной системы, для обучения самой системы (выражения и/или ЛПР.

Имитационная модель (рис.4.13) может предусматривать принятие окончательного решения человеком на основе решений-советов компьютера. Достоинством динамической имитационной модели является простота ее построения, хотя имеются сложности в оценке адекватности.

Полезной стороной приведенной модели является учет нелинейностей (по координатам), близость описания решений модели к решениям ЛПР. Однако здесь слабо описана связь (прежде всего - экономическая) между уровнями, а удержание заранее выработанного плана Рjk[ti] может сказаться неблагоприятно. Принятие решений с учетом только ограничений и численный характер модели затрудняет выявление общих закономерностей. К тому же большое разнообразие описания различных элементов неудобно и вызывает потребность в более единообразной форме представления с учетом оптимальности режима функционирования.