русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные определения.


Дата добавления: 2013-12-23; просмотров: 986; Нарушение авторских прав


Отношения

Лекция №3

Модели в системном анализе

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

В наиболее общем плане системы можно разделить на реальные (материальные) и абстрактные.

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

 

Отношения бывает одноместными (унарными), двухместными (бинарными), трехместными (тренарными) и n-местными ( n-арными).

Важную роль в построении моделей играют бинарные отношения.

Пусть дано счетное множество М, определенное в евклидовом пространстве Еn.

Бинарным отношением R на множестве М называется подмножество декартового произведения множества М на себя.

Следовательно, отношение R представляет собой множество упорядоченных пар <x,y> некоторых элементов множества М. Если xМ и yМ и данная упорядоченная пара находится в отношении R, то это записывается в виде: xRy, или <x,y>RM*M.

Примеры отношений:

- отношение равенства x=y;

- отношение порядка x>y;

- отношение старшинства, доминирования: x старше y.

Частным случаем отношений являются функции. Пусть отношение F на множестве М таково, что для всякого xM, для которого справедливо соотношение xFy, т.е. каждому элементу xM ставится в соответствие только один элемент yМ, определенный этим условием. Такое соотношение называется функцией. Эта зависимость между x и y обозначается y=F(x).



Если рассматривать отношение F на упорядоченных парах <x,y>, где xМ, а yL, и если для каждого элемента xМ существует единственный элемент yL, определяемый отношением F, то отношение этого вида также называют функцией или отображением и записывают в виде F: – отображение множества M в L.

Бинарное отношение может быть задано в виде:

- матриц;

- графов;

- сечений (окрестностей) единичного радиуса.

При матричном задании бинарного отношения берут двухвходовую матрицу и каждой строке (столбцу) взаимно однозначно сопоставляется элемент множества М, при этом каждое пересечение взаимно однозначно соответствует элементу множества М*М . Если элементы находятся в отношении М, то на пересечении строки и столбца ставится 1.

Например:

M, тогда М*М- квадратная матрица 5*5, т.е. R={<x1,x4>,<x2,x3>,<x2,x4>,<x3,x1>,<x3,x5>,<x4,x3>,<x4,x5>,<x5,x1>,<x5,x2>}

Если первым элементам упорядоченных пар <xi,xj> поставить в соответствие строки матрицы, а вторым – столбцы, то матрица R имеет вид:

x1 x2 x3 x4 x5

В= 0 1 0 1 0 x1

0 0 1 1 0 x2

1 0 0 0 1 x3

0 0 1 0 1 x4

1 1 0 0 0 x5

Матрица В, задающая бинарное отношение т.о. называется матрицей смежности. Другой способ матричного задания отношения R заключается в построении матрицы А, в которой каждому столбцу взаимно однозначно соответствует элемент множества М, строке – пара <xi,xj>R и a=1, если <xj,xk>R

-1, если <xk,xj>R

0, если <xk,xj>R

Матрица А, заданная таким образом, называется матрицей инцидентности. Для данного примера имеет вид

x1 x2 x3 x4 x5

А= 1 -1 0 0 0 <x1,x2>

1 0 0 -1 0 <x1,x4>

0 1 0 -1 0 <x2,x4>

0 1 -1 0 0 <x2,x3>

-1 0 1 0 0 <x3,x1>

0 0 1 0 -1 <x3,x5>

0 0 0 1 -1 <x4,x5>

0 0 -1 1 0 <x4,x3>

-1 0 0 0 1 <x1,x2>

0 -1 0 0 1 <x5,x2>

 

 
 

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

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

Рассмотрим отношение R на множестве М.

Верхним сечением R+(x) называется множество элементов yМ, таких что <y,x>R:

R+(x)={yМ/<y,x>R}

Аналогично представляется нижнее сечение: R-(x)={ yМ/<х,y>R}

Т.о., множество R-(x) – это множество всех элементов yМ, с которыми фиксированный элемент М находиться в отношении R.

R-(x1)={х2,х4} R-(x2)={х3,х4}

Множество R+(x) – это множество всех элементов yМ, которые находятся в отношении R с фиксированным элементом М.

R+(x1)={х3,x5} R+(x2)={х1,x5}

Рассмотрим четыре отношения специального вида:

1. Отношение называется пустым, если оно не выполняется ни для одной пары компонент <х,y>М*М.

Для него справедливо:

- матрица А(0) - такая, что (0)=0 для всех i,j

- граф G(0) не имеет дуг

- R+(x)= R-(x)=М для любого хМ

2. Отношение называется полным(U), если оно выполняется для всех пар <х,y>М*М.

Для него справедливо:

- Матрица А(U)-такая, что (U)=1 для всех i,j;

- граф G(0) такой, что дуги соединяют любую пару вершин;

- R+(x)= R-(x)=М для любого хМ.

3. Отношение называется диагональнымили отношением равенства (Е), если оно выполняется для всех пар <х,y>М*М, состоящих из совпадающих элементов хЕy, если х и y- один и тот же элемент множества М.

Для него справедливо:

- Матрица А(Е)-такая, что (U)=1 при i=j,

0 при ij;

- граф G(0) такой, что присутствуют только петли при всех вершинах, а других нет;

- R+(x)= R-(x)={x} для любого хМ.

4. Отношение называется антидиагональным (Е_), если оно выполняется для всех пар <х,y>М*М, состоящих из несовпадающих элементов.

Для него справедливо:

- Матрица А(Е)-такая, что (U)=0 при i=j

1 при ij

- граф G(0) такой, что присутствуют все дуги <xi,xj> при ij (отсутствуют лишь петли);

- R+(x)= R-(x)=М/{x} для любого хМ.



<== предыдущая лекция | следующая лекция ==>
Основные этапы системного анализа | К Лекция №4


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.