Научная статья на тему 'Создание блочных моделей систем и процессов с использованием метода группового учета аргументов'

Создание блочных моделей систем и процессов с использованием метода группового учета аргументов Текст научной статьи по специальности «Математика»

CC BY
412
66
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНДУКТИВНОЕ МОДЕЛИРОВАНИЕ / СТРУКТУРНАЯ МОДЕЛЬ / ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ / АВТОМАТНАЯ АЛГЕБРА / МЕТОД ГРУППОВОГО УЧЕТА АРГУМЕНТОВ

Аннотация научной статьи по математике, автор научной работы — Литвинов В. В., Задорожний А. А.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Создание блочных моделей систем и процессов с использованием метода группового учета аргументов»

УДК 650.1

В.В. ЛИТВИНОВ, А.А. ЗАДОРОЖНИЙ

СОЗДАНИЕ БЛОЧНЫХ МОДЕЛЕЙ СИСТЕМ И ПРОЦЕССОВ С ИСПОЛЬЗОВАНИЕМ МЕТОДА ГРУППОВОГО УЧЕТА АРГУМЕНТОВ

Анотація. У роботі розглядається індуктивний підхід до створення структурних імітаційних моделей. В основі індуктивного підходу лежить метод групового урахування аргументів, що дозволяє побудувати функціональну модель на основі даних спостереження за об’єктом шляхом поступового ускладнення початкової моделі з використанням операцій суми і добутку. Для побудови структурної моделі на основі даних спостережень за об ’єктом запропонований модифікований алгоритм методу групового урахування аргументів, а як операції для ускладнення моделі були запропоновані операції автоматної алгебри.

Ключові слова: індуктивне моделювання, структурна модель, функціональна модель, автоматна алгебра, метод групового урахування аргументів.

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

Ключевые слова: индуктивное моделирование, структурная модель, функциональная модель, автоматная алгебра, метод группового учета аргументов.

Abstract. Inductive approach to the creation of structural simulation models is proposed in the paper. The basis of inductive approach is the group method of data handling, which permits to construct a functional model based on the observations of the object by the gradual complication of the initial model using operations of sum and product. A modified algorithm of the group method of data handling is proposed for the constructing a structural model based on observations of the object as well as the operation of automate algebra is used for a model complicating.

Keywords: inductive modeling, structural model, functional model, automate algebra, group method of data handling.

1. Введение

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

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

На данный момент метод группового учета аргументов применим для построения функциональных моделей. Модель строится на основании ее параметров, исходная модель постепенно усложняется с использованием операций суммы и произведения.

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

© Литвинов В.В., Задорожний А.А., 2012

ISSN 1028-9763. Математичні машини і системи, 2012, № 2

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

2. Понятие физических и нефизических моделей

В имитационном моделировании существуют два вида моделей [1]:

- физические модели;

- нефизические модели.

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

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

Для физических и нефизических моделей существуют два абсолютно разных подхода к их созданию [1].

Для физических моделей используется дедуктивный метод, основанный на детальном исследовании системы, выделении из системы ее факторов и определении законов, которые в ней действуют. Факторы, полученные в процессе изучения системы, полностью входят в ее физическую модель, законы, действующие в системе, также отражаются в модели. Но такая модель является крайне субъективной, поскольку в ней учитываются те факторы, которые специалист считает важными.

При использовании дедуктивного метода предполагается, что чем более детально реализовать модель, тем меньше у нее будет погрешность.

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

Нефизическую модель системы можно создать с использованием индуктивного подхода, предложенного А.Г. Ивахненко. Поиск математической модели производится с использованием метода группового учета аргументов МГУА. Рассмотрим достоинства индуктивного подхода при создании моделей по сравнению с дедуктивным подходом.

3. Индуктивный подход при создании моделей. Метод группового учета аргументов

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

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

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

Метод группового учета аргументов позволяет получить математическую модель системы. Существуют несколько наборов алгоритмов, реализующих метод группового учета аргументов, таких как комбинаторные алгоритмы, гармонические алгоритмы, итерационные алгоритмы. Наиболее подходящими для систем с множеством факторов являются итерационные алгоритмы.

Чтобы построить математическую модель с использованием МГУА, выборку наблюдений за объектом необходимо разбить на две или более частичных выборок. Это необходимо для достижения непротиворечивости модели. При применении дедуктивного подхода в моделировании обычно не задаются вопросом не только об объективности, но и о непротиворечивости модели. Противоречивый характер уравнений модели обычно обнаруживается при их проверке на различных выборках данных. Непротиворечивой является модель, созданная минимум на двух выборках данных и дает на всех данных почти один и тот же результат идентификации или прогноза. Если модель, полученная на одной части экспериментальных данных, дает один результат, а модель, полученная на другой выборке данных, дает другой результат, то такая модель является противоречивой и верить ей нельзя.

Метод группового учета аргументов отличается тем, что в него изначально заложен критерий непротиворечивости модели.

Рассмотрим метод группового учета аргументов более детально. Существуют несколько алгоритмов МГУА, такие как комбинаторные алгоритмы, гармонические алгоритмы и итерационные алгоритмы [ 1].

Суть комбинационных алгоритмов МГУА заключается в переборе всех возможных полиномов, получаемых на основании входных переменных модели и выборе полинома с наилучшей регрессией. Недостатком такого алгоритма является то, что при количестве переменных m > 20 задачу полного перебора решить практически невозможно.

Гармонические и итерационные методы являются модификациями комбинаторного алгоритма.

В отличие от комбинаторных алгоритмов, гармонические алгоритмы [1] применяются для поиска модели гармонического процесса, и модель имеет вид

m

fm (t; a b,w) = I a cos wit + b sin wit, (1)

i=1

где t - время, a = (ax,a2,...,am)T , b = (b1,b2,...,bm), w = (wl,w2,...,wm) - параметры модели. Суть метода заключается в поиске наилучших параметров модели.

Наиболее универсальными являются итерационные алгоритмы МГУА [1].

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

Изначально выборка наблюдений за объектом делится минимум на две частичные выборки А и В .

В качестве нулевого приближения выбирается множество моделей вида и = у}-,] = 1,2,...,т, где у}- - исходные переменные. Пусть g - функция, которая зависит от

р переменных. Первый шаг итерации рассматривает всевозможные модели вида и = g(] v^2,...,У]рК где І1,І2,...,Ір є {1,2,...,т}. Коэффициенты функции g определяют, например, по МНК, используя информацию, содержащуюся только в выборке А . Получают т р таких моделей. Но моделей может быть и меньше, если на переменные функции накладываются ограничения, например, такие, что переменная может присутствовать в модели в единичном экземпляре.

Далее для каждой полученной модели вычисляется внешний критерий и выбирается Р наилучших моделей, которые будем обозначать

/Л-;^),.., (2)

где верхний индекс означает номер ряда. Далее необходимо вычислить векторы

7(1) 7 (1)

„2

Z1(1), Z 2^,..., Iі1, называемые частичными описаниями:

(1)

( /k(1)(X11, Х12 ,... Х1 т ;ві()) 1

Л0)( Х21, Х22,...Х2т ;^к(1))

V ^ Хп2 ,.. .Хпт ;вкУ) У

к = 1,2,..., Р.

Далее формируется матрица частичных описаний первого ряда С1. Ее столбцами с

первого по Р -й являются векторы !х(1),І^(1),...,іР . Если число q (число столбцов матрицы), которое может принимать значения Р, Р +1, Р +1 + т, Р + 2 + т , совпадает с Р , то на этом первый ряд заканчивается. Если же q > Р , то следует заполнить столбцы с Р +1 по q. Обычно заполнение производят либо столбцами, состоящими из нулей, либо столбцами, состоящими из единиц, либо столбцами матрицы X . Матрица G1 в итоге заполняется полностью, и на этом первый ряд алгоритма завершается.

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

На г -м ряду рассматривают всевозможные модели вида

и=g (/Г^вГх /г)(•;qг1)),..., І ■1)(•;qГ))),

где І\, І2,..., ІР Є {1,2,..., с1}, причем

//(+11) (•; вРг-)) ° 1 если q = Р+1;

ЛТ?(-; вр-}) = V], І = ^...,т, если q = Р+т;

/рС+^1)(•;qРг+-11)) ° 1,/Р^} (•; ° v],І = 1,2,...,т, если q = Р +1 + т ;

/Р+-1)(-;вР'+"11)) ° о,/Р(+-21)(-;вРг+-21)) ° 1,/Р+-1)і(•;<-+І) ° V,,І = 1,2,...,т, если q = Р + 2 + т .

Коэффициенты функции g определяют, например, по МНК, используя информацию, содержащуюся только в выборке А . Таких моделей получают от Ср до qp. Для каждой полученной модели вычисляют внешний критерий, Р лучших моделей запоминают. Их можно записать в виде

, к = 1,2,..., F.

Затем, как и на первом ряду, формируется матрица частичных описаний Ог. И на этом г -й ряд заканчивается. Признаком, по которому определяют условие останова алго-

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

4. Переход от функционального моделирования к блочному моделированию

Под функциональным моделированием будем понимать задание моделей с использованием уравнений либо систем уравнений, а под блочным моделированием - моделирование, в котором модели представлены в виде автоматов.

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

где X = (а1,...,ат}(т > 1) - конечное множество - входной алфавит;

Q = (ч0,...,Чп_1}(п > 1) - конечное множество - алфавит внутренних состояний;

Ч0 е Q - начальное состояние автомата;

р - множество принимающих (допускающих, заключительных) состояний;

Ф : QxX ® Q - функция переходов;

Ф(Ч, а) - это состояние, в которое переходит автомат из состояния ч, когда получает на вход символ а.

Автомат-распознаватель последовательно получает на вход набор символов (слово) и устанавливается в принимающее состояние, если входное слово является допустимым. Конечный детерминированный автомат-преобразователь - это система вида

ритма, является соотношение между величинами minCR(fkr:)) и minCR(fkr)), т.е. между

A =< Z,Q, q0, F, Ф>,

(3)

A =< Z x, Z yQ, q0, Ф, Y>,

(4)

где Xх = (а1,...,ат}(т > 1) - конечное множество - входной алфавит;

Еу = (Ь1,...,Ъг}(г > 1) - конечное множество - выходной алфавит;

Q = (^0,...^и-1}(и > 1) - конечное множество - алфавит внутренних состояний; Чо е Q - начальное состояние автомата;

Ф: Q х Ех ® Q - функция переходов, Ф(ч, а) - это состояние, в которое переходит ав-

томат из состояния ч , когда получает на вход символ а;

У: Q х Ех ® ЕУ - функция выходов, У(ч, а) - это символ из ЕУ, который выдает на

выход автомат в состоянии 4, когда получает на вход символ а.

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

В методе группового учета аргументов (МГУА) математическая модель процесса представлена в виде многочлена, который получают из исходного простого многочлена добавлением новых членов либо возведением уже существующих членов в степень. Необходимо найти эквиваленты таких операций для структурных моделей.

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

Рассмотрим теоретико-множественную операцию объединения нескольких автоматов в один автомат [2]. На основании этой операции из более простых автоматов можно построить более сложный автомат.

Пусть у нас есть автоматы А и В. Предположим, что

автомат С = (X, Q,Y, ч1 е Q, Р(х е X / у е У)) и является объединением автоматов А и В, если множества X, Q и У и отображение Р определяются по формулам:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

где 4е Q . в том случае, когда 4£ ^, полагаем Р1Ч = 0, а при 4£ ^ имеем = 0.

X = ((1}х X1) и ((2}х X 2), Q=а и ^, У = ((1}х У1) и ((2}х у),

рЧ = р1Ч и р2Ч ,

(5)

(6)

(7)

(8)

и

Если

X п X2 = 0 у п У2 =0,

(9)

(10)

то сумму множеств в (5) и (7) можно заменить объединением множеств

X = X и X 2,

(11)

(12)

где

А = ^^^,у^Ч1 е Q1,р1(хе X1 /Уе Y1)), X1 = х х2 }, Q1 = (Чl, Ч2 , Чз} У1 = (У^ У2}, РЧ = (Ч1(х1/ У 2), Ч2(х2/ Уl)},

Р1Ч2 = (Чз(х1/ Уl), Ч2 (х2/ У2 )} , р1Чз = (Ч1( V У2Х Ч2(х1/ У2)}.

Граф автомата А представлен на рис. 1.

И пусть дан автомат Мили:

В = (X2, Q2, ^ Ч е Q2, Р2(х е X2/ У е У )) ,

где 2 = х х2 , x3}, Q2 = (Чl, Ч2} У2 = (У^ У2 , Уз},

Р2Ч1 = (Ч1 (х1 / У2 X Ч1 (х3 / Уз ), Ч2 (х2 / У1Ж

Р2Ч2 = (Ч2 (х2 / У2 X Ч1 (хз / Уз)}.

Граф автомата В представлен на рис. 2.

Тогда объединение автоматов С = А и В будет представлено в виде

X = х х2, xз}, Q = (Чl, Ч2, Чз} у = (Уl, У2, Уз},

РЧ1 = (Ч1 (х1 / У2 X Ч1 (хз / Уз ), Ч2 (х2 / Уl)},

РЧ2 = (Чз (х1 / У1 X Ч2 (х2 / У2 X Ч1 (хз / Уз)}

РЧз = (Ч1(х1/ У2Х Ч2(х2/ У1)}.

Граф автомата С представлен на рис. з.

Рис. 3. Граф автомата С

Рис. 1. Граф автомата А Рис. 2. Граф автомата В

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

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

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

Рассмотрим более детально операцию алгебраической суммы двух автоматов.

Пусть А и В - два произвольных абстрактных автомата, где А = (X, Q, У, ч1 е Q, Р (х е X / У е У)), а В = (и,Ж,¥, ^ е Ж, Р(м еи / V е V)). Тогда автомат М = (7, Н, £, Ь е Н, ^(г е 7 / ^ е £)), обозначаемый М = А + В, является алгебраической суммой двух автоматов, если

Ъ = ({1} х X) и ({2}х ^), Н = 0 х Ж, 5 = ({1}х У) и ({2}х V), КИ = (Рq х{м}) и (^}х Рм),

(13)

(14)

(15)

(16)

где ч е Q, е Ж , И е Н , причем Л = (ч, ^). Начальным состоянием автомата М служит

И = (ч1, н,1) . Если входные и выходные алфавиты автоматов А и В удовлетворяют усло-

виям

Xпи=0,

УпV = 0,

то входной 7 и выходной £ алфавиты автомата М определяются выражениями

7 = X и и, (17)

£ = У и V. (18)

Рассмотрим пример суммирования двух автоматов Мили.

Пусть даны автоматы Мили:

А = (X, Q,Y, Ч1 е Q, Р(х е X / У е У)), где X = х х2 }, Q = (Чl, Ч2 }, У = У2} ,

РЧ1 = (Ч2(х1/ Уl), Ч1(х2/ У1Ж РЧ2 = (Ч1( х1/ У1)} и В = (и, ЖV, ^1 е Ж, Р(и е и / V е V)),

где и = (и1, и2},Ж = (^, w2, w3},V = (v1, v2},

Р^1 = (W2(U1/ V2 ), Щ(и2/ V2)},

PW2 = (W3(U1/ W2(U2/ V1)},

^3 = V2 ), Wl(u2/ ^)}.

Графы автоматов А и В представлены на рис. 4 и 5 соответственно.

Найдем по формулам (13)—(16) алфавиты и отображения автомата М.

7 = (х^ х2 , и^ и2 } ,

Н = (И1, И2 , Из , И4 , И5, И6} ,

£ = -{Уи У2 , V1, V2},

Щ = (И4 (х1 / У2Х И (х2 / У1 ), И2 (и1 / V2 ), Из (и2 / V2)} ,

Щ = (И5 (х1 / У2 ), И2 (х2 / У1 ), И3 (и1 / V2 ), И2 (и2 / V1)},

РИ3 = (И6 (х1 / У2 X И3 (х2 / У1 ), И3 (и1 / V2), И1(и2/ V1)},

РИ4 = (И1 (х1 / У1 ), И5 (и1 / V2 ), И6 (и2 / V2)},

РИ5 = (И2 (х1 / У1 X И6 (и1 / V2 X И5 (и2 / V1)},

РИ6 = (И3 (х1 / У1 ), И6 (и1 / V2 ), И4 (и2 / V1)}.

Граф автомата М представлен на рис. 6.

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

хі'уі

Рис. 4. Граф автомата А

Рис. 5. Граф автомата В

Рис. 6. Граф автомата М

5. Итерационный алгоритм МГУА для создания структурной автоматной модели

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

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

После того, как входные и выходные переменные модели будут определены, необходимо провести эксперименты с объектом.

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

В методе группового учета аргументов перед выполнением первой итерации алгоритма в качестве приближенных моделей выбирались параметры модели. Для структурных моделей также необходимо выбрать приближенные модели. Можно разбить выборку A на N частичных выборок и построить на основании этих частичных выборок автоматы - приближенные модели, опираясь на один из алгоритмов синтеза цифровых автоматов. Один из таких алгоритмов описан в книге [3].

Далее, на основании приближенных моделей, опираясь на операции объединения и суммы автоматов, необходимо построить модели первого ряда. Модель первого ряда получают применением к автоматным приближенным моделям операций суммы, объединения либо суммы и объединения одновременно. Для каждой модели необходимо вычислить внешний критерий и выбрать Е лучших моделей, которые перейдут на следующий ряд.

На второй итерации алгоритма к Б лучшим моделям также применяют операции объединения и суммы автоматов и получают множество автоматных моделей. Для каждого элемента множества вычисляют внешний критерий и выбирают Б лучших моделей.

Условием останова алгоритма является соотношение между значениями внешнего критерия на лучших моделях г -1 и г рядов соответственно. Если только значение критерия не убывает с увеличением ряда, то на этом алгоритм заканчивает свою работу.

6. Выводы

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

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Ивахненко А.Г. Моделирование сложных систем по экспериментальным данным / А.Г. Ивахнен-ко, Ю.П. Юрачковский. - М.: Радио и связь, 1987. - 120 с.

2. Мелихов А.Н. Ориентированные графы и конечные автоматы / Мелихов А.Н. - М.: Наука, 1971.

- 416 с.

3. Глушков В.М. Синтез цифровых автоматов / Глушков В.М. - М.: Физматгиз, 1962. - 476 с.

Стаття надійшла до редакції 15.03.2012

i Надоели баннеры? Вы всегда можете отключить рекламу.