Аналитические и имитационные модели. Финаев В.И - 44 стр.

UptoLike

44
Пример 2. Хранилище склада материально-
технического снабжения состоит из стеллажей,
предназначенных для хранения материальных ценностей.
Изделия i-й номенклатуры хранятся в i-м стеллаже
(i=1,2,…,n). Содержание стеллажей изменяется в моменты
времени поступления на склад новых изделий
потребителям. Такое хранилище можно представить в виде
конечного автомата Мура. В качестве состояний выберем
n-мерный вектор Z=(Z
1
,Z
2
,…,Z
n
), где Z
i
- число изделий на
i-м стеллаже.
Выходной сигнал – (n+1) – мерный вектор Х=(Х
1
,Х
2
,…,
Х
n
,μ), где Х
i
- число изделий i-й номенклатуры,
поступивший на склад или выданный потребителю. При
поступлении изделий на склад μ=1, а при выдаче изделий
потребителю μ= -1. Выходной сигнал представляет собой
nмерный вектор Y=(Y
1
,Y
2
,…,Y
n
), для которого Y
i
(t)=Z
i
(t)
информация о состоянии стеллажей.
Функция переходов определена соотношением
Z
i
(t)=Z
i
(t-1)+μх(t),
а функция выходов определена соотношением
Y
i
(t)=Z
i
(t).
На рис. 2.5 приведен алгоритм программы
моделирования конечного автомата, функция выходов
которого имеет задание z(t)=ϕ[z(t-1),х(t)], а функция
переходов - y(t)=ψ[z(t),х(t)]. Функция переходов задается в
подпрограмме WWOD в виде массива FР(i,j), значения
которого определены индексом k состояния z
k
, в которое
переходит автомат при подаче входного параметра х
i
в
такте времени t, при условии, что в такте времени t-1
автомат находился в состоянии z
j
.