Файл: 2.3. Термины и определения системного анализа и теории систем.docx

Добавлен: 19.11.2018

Просмотров: 1070

Скачиваний: 13

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

1.2. ОСНОВНЫЕ ПОНЯТИЯ СИСТЕМНОГО АНАЛИЗА

1.2.1. ЗАДАЧИ СИСТЕМНОГО АНАЛИЗА

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

Существует несколько подходов к математическому описанию сложных систем. Наиболее общим является теоретико-множе­ственный подход, при котором система S представляется как от­ношение S Х х У, где Х и У - входной и выходной объекты системы соответственно.

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

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

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

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

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

В состав задач системного анализа в процессе создания ИС входят задачи декомпозиции, анализа и синтеза.

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


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

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

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

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

1.2.2. ПОНЯТИЕ СИСТЕМЫ КАК СЕМАНТИЧЕСКОЙ МОДЕЛИ

Строгого, единого определения для понятия «система» в на­стоящее время нет. В качестве «рабочего» определения в литера­туре под системой в общем случае понимается совокупность эле­ментов и связей между ними, обладающая определенной целост­ностью.

Рассматривая систему относительно построения ИС, более полно это определение можно пояснить на основе понятия мо­дели.

Пусть А и В - два произвольных множества. Функция f, одно­значно ставящая в соответствие каждому элементу аА элемент f(а)В, называется отображением множества А в множество В и обозначается как f: АВ .

Элемент f(а) = b называется значением элемента а при ото­бражении f, или образом а; А - область определения, В - область значений отображения f.

Если есть элементы bi В, не являющиеся образом никаких элементов аi А, то отображение f называется отображением «в» В. Если f(А) = В, то отображение f называется отображением «на» В.

Функция f-1(B) - множество элементов из А, образы которых принадлежат В, называется прообразом множества В, т.е. f-1(В) = {а А | f(а) В}.

В общем случае f-1 может не быть отображением «в» или «на» А, так как функция f-1 может быть неоднозначной.

Отображение называется взаимно однозначным, если каж­дый элемент множества В является образом не более чем одного элемента из А.

Отображение f множества А на (в) В называется гоморфизмом множеств, если выполняется условие 1, а2, …, аk) (f1),f( а2), …,f( аk)), где аiA, f( аi) B.

Изоморфизмом множества А на В взаимно однозначный гоморфизм, т.е. 1, а2, …, аk) A (f1),f( а2), …,f( аk))B.


Введенные понятия позволяют определить модель как изомор­физм А в , где А - множество фиксированных элементов пред­метной области с исследуемыми связями, отношениями между эти­ми элементами, - абстрактное множество, задаваемое кортежем = <{M}, P1, P2, …., Pn>

где {М}- множество элементов модели, соответствующих элементам пред­метной области, называемое носителем модели;

P1, P2, …., Pn - предикаты, отображающие наличие того или иного отношения между элементами предметной области.

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

Носитель модели является содержательной областью преди­катов P1, P2, …., Pn Предикаты называются сигнатурой модели .

Выбор носителя и сигнатуры при построении модели опреде­ляется предметом исследования.

Уточним теперь понятие системы, ориентированное на зада­чи декомпозиции, анализа и синтеза, т.е. на проведение преобра­зования a b между двумя подмоделями. Системой называется кортеж S = <a , b , Po (a ,b)>, где

a - подмодель, определяющая поведение системы. Иногда эта подмодель может рассматриваться как «черный ящик», о котором известно лишь то, что на определенные воздействия он реагирует опреде­ленным образом;

b - подмодель, определяющая структуру системы при ее внутреннем рассмо­тре­нии;

Po (a ,b)- предикат целостности, определяющий назначение системы, семан­тику (смысл) моделей a и b , а также семантику преобразования a b.

Po (a ,b) = 1, если преобразование a b существует при взаимно однозначном соответствии между элементами носите­лей моделей a и b, в противном случае Po (a ,b)= 0. Наличие предиката целостности позволяет говорить о том, что система -это семантическая модель, имеющая внутреннюю интерпретацию.

Подмодель a - может быть представлена в виде кортежа, вклю­чающего пять объектов:

где х = х(t) - входной сигнал, т.е. конечное множество функций времени

t : <xo(t), ... , xk(t)>;

у = у(t) - выходной сигнал, представляющий собой конечное множе­ство функций у = < у1(t), ... , уm(t} >,

z = z(t) - переменная состояния модели a, также характеризующаяся конечным множеством функций z = < z1(t),... , zn(t) >, знание которых в заданный момент времени позволяет определить значения выходных характеристик модели a;

f и g - функционалы (глобальные уравнения системы), задающие текущие значения выходного сигнала у (t) и внутреннего состояния z(t)

1.4, 1.5

Соотношения (1.4) и (1.5) называют уравнением наблюдения и уравнением состояния системы соответственно. Если в описа­ние системы введены функционалы f и g, то она уже не рассмат­ривается как «черный ящик». Однако для многих систем опреде­ление глобальных уравнений оказывается делом трудным и за­частую даже невозможным, что и объясняет необходимость использования этого термина.


Кроме выражения (1.2) систему задают тремя аксиомами.

Аксиома 1. Для системы определены пространство состо­яний Z, в которых может находиться система, и параметрическое пространство Т, в котором задано поведение системы.

В связи с этим математические описания вида (1.3) приня­то называть динамическими системами, так как они отражают способность систем изменять состояния z (t() в параметрическом пространстве Т. В отличие от динамических статические сис­темы таким свойством не обладают. В качестве параметрического пространства обычно рассматривается временной интер­вал (0, ).

Аксиома 2. Пространство состояний Z содержит не менее двух элементов. Эта аксиома отражает естественное представле­ние о том, что сложная система может находиться в разных состояниях.

Аксиома 3. Система обладает свойством функциональной эмерджентности.

Эмерджентность (целостность) - это такое свойство систе­мы 5, которое принципиально не сводится к сумме свойств эле­ментов, составляющих систему, и не выводится из них:

где yi - i характеристика системы S;

т - общее количество характеристик.

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

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

1.2.3. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ СИСТЕМНОГО АНАЛИЗА

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

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

Формальное описание элемента системы совпадает с описа­нием подмодели a. Однако функционалы f и g заменяются на закон функционирования Fs, и в зависимости от целей модели­рования входной сигнал х(t) может быть разделен на три под­множества:

неуправляемых входных сигналов хi X, i = 1, ... , kx, пре­образуемых рассматриваемым элементом;

воздействий внешней среды nv N, v = 1, ... , kn, представ­ляющих шум, помехи;

управляющих сигналов (событий) иm U, т = 1, ... , ku, появление которых приводит к переводу элемента из одного со­стояния в другое.

Иными словами, элемент - это неделимая наименьшая функци­ональная часть исследуемой системы, включающая < х, п, и, у, Fs > и представляемая как «черный ящик» (рис. 1.5). Функциональную модель элемента будем представлять как у(t) = Fs (х, n, и,t).


Входные сигналы, воздействия внешней среды и управляю­щие сигналы являются независимыми переменными. При стро­гом подходе изменение любой из независимых переменных вле­чет за собой изменение состояния элемента системы. Поэтому в дальнейшем будем обобщенно обозначать эти сигналы как х(t), а функциональную модель элемента - как у(t) = Fs(x(t)), если это не затрудняет анализ системы.