|
Агентную систему формально можно описать как объединение множества типов данных Т, алфавита событий X, множества идентификаторов объектов I, классов (объектных моделей) С и объектов О (формализм взят из материалов европейских конференций по объектно-ориентированному программированию ЕССОР): Пусть имеется множество входов Хо = {х, х2, ..., х„}, содержащих параметры внешней среды, и выход у системы (ее реакция на внешние воздействия), для которых получена обучающая выборка. Мы будем рассматривать обучающую выборку как зависимость соответствующих переменных от относительного (дискретного) времени t, т.е. хi = xi(t) и у = y(t), где t = 0,1,... . Состояния входов и выхода системы инкапсулируют структурные элементы INput = (х) и OUTput = (у), которые в рамках объектно-ориентированного формализма являются классами.
Далее будем рассматривать множество Хо как множество экземпляров класса INput, а у — как экземпляр класса OUTput. Введем также класс преобразующего структурного элемента FUNction = (IN, N,x,f()), который в качестве атрибутов содержит ссылки на связываемые структурные элементы (связи) — множество IN, результат преобразования — переменную х, а также функцию преобразования входов в переменную х — метод f(). IN={inj} — множество ссылок на входы или преобразующие структурные элементы, N — число входов (будем обозначать Ni = oi.N). Обращение по ссылке будем обозначать, используя синтаксис языка C++, т.е: (*inj).x, это обращение к переменной х элемента, доступного no j-й ссылке (связи).
|