КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
S= МсхМт
Пример 3.1.
Как видно (см. рис. 3.2), через две (k = 2) смежные дуги можно попасть: из вершины 1 в вершину 4, из 2 в 1, из 2 в 3, из 3 в 4, из 4 в 1 и из 4 в 2. ¨ Таким образом, можно алгоритмически определить, существует ли путь из vi в vj длиной в k дуг. Очевидно, что если число узлов m, максимальная степень k, в которую нужно возвести А для определения самого длинного пути, равно (m – 1). Матрица инцидентности – в общем случае прямоугольная матрица В = {bij}, , , где m – число вершин, n – число ребер. Для орграфов:
Для неориентированных:
¨ Матрица структуры связей С = {cij} устанавливает отношения между дугами: С = ВТ.В С – симметрическая матрица размером n x n, т.е. Сnxn, для которой
Рис. 3.3.
Таким образом, матрица структуры связей содержит информацию о взаимной ориентации пар дуг графа. Кроме этого, могут использоваться структурные матрицы, кодирующие отдельные свойства графов: - наличие контуров (контур = замкнутый путь), - наличие путей, - отношения касания. Касающимися называются пути, контуры или пути с контурами, если они содержат хотя бы один общий узел. Сильносвязанным называется граф, в котором любой узел достижим из любого другого узла. Достижимость – это существование пути из узла vi в узел vj. Например, на рис. 3.3 путь из узла 1 в узел 4 имеет вид: узел 1 ® W1 ® узел 2 ® W2 ® узел 3 ® W4 ® узел 4. Может оказаться, что не все узлы достижимы из остальных узлов. В этом случае может быть выделен подграф Г1, т.е. совокупность, подмножество узлов, для которого условие сильной связности выполняется. Например, граф Г (см. рис. 3.4) не сильносвязный, т.к. в узел 1 из узлов 2, 3 и 4 нет путей. Сильносвязной компонентой Г1 для графа Г состоит из узлов 2, 3 и 4 с соответствующими дугами W2 – W5. Физический смысл сильной связности – наличие обратных связей (ОС) между всеми узлами или, другими словами, взаимозависимость (взаимовлияние) всех переменных в графе. Важность понятия «сильная связность» вытекает из того, что практически все целенаправленные системы строятся на основе принципа обратной связи, когда информация о выходных величинах (координатах) некоторого объекта используется для формирования этим объектом. Структура простейшей системы управления описывается графом (см. рис. 3.5), где W1 можно интерпретировать как модель объекта управления, а W2 – модель управляющего устройства. Узлы 2 и 4 можно интерпретировать как выходную величину объекта у, узел 3 – задание (желаемое значение величины у), узел 1 – ошибка (разница между желаемым и текущим значениями выходной величины у).
Рис. 3.5.
4. Модели систем. 4.1. Цели моделирования систем. Основными задачами моделирования является адекватное представление информации для достижения двух основных целей: во-первых, для анализа характеристик (свойств) систем и, во-вторых, для синтеза (разработки) систем, отвечающих заданным условиям. Имея ввиду, что искусственные системы являются, в конечном счете, системами управления, можно сказать, что целью моделирования при анализе является оценка характеристик систем при различных уровнях представления информации об объекте, а при синтезе – разработка модели управляющей части системы (системы принятия решений). Кроме основных целей моделирование может использоваться также для проверки работоспособности управляющего устройства в разных режимах работы (данный процесс моделирования называется тестированием), для улучшения качества процессов управления (системы управления с моделью), проверки решений параллельно с их генерированием (имитационное моделирование) и т.д.
4.2. Уровни моделирования. 4.2.1. Классификация уровней моделирования. Существует достаточно большое количество классификационных признаков для моделей элементов и систем, однако, наиболее общим является объем информации, который несет в себе модель. Уровень определенности информации определяет границы, при которых модель и объект или модели разного вида сохраняют гомоморфизм (иногда говорят «гоморфизм»), т.е. могут рассматриваться как адекватные в смысле определенных критериев близости. Изоморфными называются модели, когда выполняютяс следующие условия: С указанной точки зрения выделим следующие уровни моделирования: 1) Концептуальный уровень, когда определяются границы системы (элемента), т.е. указываются векторы входных и выходных координат системы (элемента). 2) Топологический уровень, когда определены связи входных, выходных и внутренних переменных системы. Моделями данного уровня являются графы. Если, кроме того, указаны (хотя бы в общем виде, без задания структуры операторов) интенсивности связей, то моделями этого уровня являются сети. 3) Структурный уровень, когда определена структура операторов, описывающих взаимосвязь входных, выходных и внутренних переменных. Например, взаимосвязь может задаваться функциональными статическими соотношениями, операторами описания динамики (дифференциальные, интегральные уравнения, передаточные функции и т.д.), матричными преобразованиями и т.д. 4) Параметрический уровень, когда заданы параметры операторов связей, т.е. модель данного уровня полностью определена и над ней могут проводится наиболее информативные эксперименты и расчеты. Возникают вопросы: 1) какие задачи позволяет решать модель того или иного уровня? 2) для каких задач модель каждого уровня является информационно неизбыточной? Ответы на эти вопросы позволяют определить минимально допустимый уровень информации для решения тех или иных задач, что, в свою очередь, позволяет минимизировать затраты ресурсов на формирование баз данных и разработку методов анализа моделей.
4.2.2 Задачи анализа свойств систем, решаемые на концептуальном уровне. На концептуальном уровне могут решаться задачи декомпозиции (разбиения) на подсистемы и агрегации (объединения) подсистем в систему. Эти процедуры являются неотъемлемыми элементами анализа и синтеза сложных систем, в том числе, на основе системного подхода. Основа методов декомпозиции и агрегации – мнение экспертов, специалистов предметной области.
4.2.3 Задачи, решаемые на топологическом уровне. На моделях топологического уровня могут решаться следующие основные задачи: 1) определение общих характеристик и структурных свойств системы, 2) определение эквивалентных передач на графе (сети), 3) выделение подсистем в системе. Рассмотрим пути решения некоторых задач.
I. Определение структурных свойств системы. Определяются следующие характеристики: - Степень централизации, которая оценивает тип структуры, к которому тяготеет данный граф. Известны несколько основных типов структур (см. рис. 4.1).
Рис. 4.1.
Структуры сложных систем управления тяготеют к структурам иерархического типа (см. рис. 4.2), рыночных хозяйственных структур – к скелетному типу.
Рис. 4.2.
Количественно неравномерность загрузки элементов графа характеризуют индексами центральности. Для ненаправленного графа: , (4.1) где , (4.2) n – число вершин графа, dij – длина минимального пути (при i = j длина dij = 0). Для графа на рис. 4.1, а, когда все вершины инцидентны одному и тому же количеству ребер b» 0. Для графа на рис. 4.1, в b» 1. Для ориентированного графа индекс центральности: , (4.3) где V(i) = vi + vi – суммарное число входящих и исходящих ребер i-й вершины, а . - Диаметр структуры оценивается максимальным числом связей, разделяющих входные и выходные элементы графа: (4.4) где I – множество вершин-истоков, J – множество вершин-стоков, dij - минимальный путь от i к j. - Связность – наименьшее число вершин, удаление которых приводит к несвязному графу. - Реберная связность – наименьшее число ребер, которое приводит к несвязному графу. Известны и другие характеристики: сложность, наличие контуров, петель, сильносвязных компонент, отношения касания и т.д.
II. Определение эквивалентных передач Требуется установить эквивалентный оператор, описывающий связь от i-го узла к j-му узлу с учетом всех связей графа. Для сигнальных графов Мезоном получено следующее соотношение: , (4.5) где Δ – определитель графа: (4.6) W¥,r (r = 1,2,…) - передаточный коэффициент r-го разомкнутого контура (определяется как произведение передач входящих в контур ребер), W¥,r. W¥,p (p,r = 1, 2, …, r ¹ p) – произведение «пар» передаточных коэффициентов некасающихся контуров, далее аналогично для «троек», «четверок» и т.д. некасающихся контуров; Pk – передача k-го прямого пути; Δk – минор k-го прямого пути (составляется аналогично определителю, но для подграфа, полученного из исходного графа при удалении узлов, принадлежащих k-му прямому пути).
III. Выделение подсистем в системе. Задача может решаться: - формальными методами, - концептуально (в этом случае концептуальное выделение должно подтверждаться на основе формальных процедур). Формальные методы обычно базируются на анализе топологии (структуры системы), концептуальные – на функциональных характеристиках в тех или иных аспектах. Рассмотрим формальные методы выделения подсистем, базирующиеся на двух основных подходах: а) подсистемами считаются несвязные сильные компоненты графа. Порядок выделения следующий: - определяется множество всех сильносвязных компонент; - на полученном множестве выделяется подмножество пар, троек и т.д. сильносвязных компонентов, которые являются некасающимися. б) подсистемами считаются сильносвязные компоненты, получающиеся при удалении дуг-мостов. Анализ графа обычно проводится в предположении, что число удаляемых дуг должно быть минимально, т.е. в начале отыскиваются единичные дуги, удаление которых нарушает сильную связность графа, но сохраняет не менее двух сильных компонент. Если таких друг нет, ищутся пары дуг, удаление которых вызывает описанный эффект и т.д. Концептуальные методы выделения подсистем базируются на неформальных признаках выделения подсистем. Например, для графа на рис. 4.3,а можно насчитать пять сильносвязных компонент (кроме самого графа), но концептуально подсистемами можно считать, например, подграфы, изображенные на рис. 4.3, б и в.
Рис. 4.3.
Проверку силы связности компонент можно осуществлять различными методами, в частности: - с помощью матрицы Бристоля [ ], - метода Розенброка (метод проверки диагональной доминантности) [ ], - метода Вавилова-Имаева [ ]. Рассмотрим последний метод подробнее на примере графа, изображенного на рис. 4.4. Предположим, что системы S1 и S2 не связаны, то есть организованы в систему S ошибочно. Определитель такой несвязной системы будет равен , (4.7) где n – число подсистем (в примере n = 2), Δi – определитель i-й подсистемы. В примере Δ1 = 1 + W11.R11, Δ2 = 1 + W22.R22, (4.8) Δ¥ = 1 + W11.R11 + W22.R22 + W11.R11.W22.R22. (4.9)
Рис. 4.4
Определитель системы с учетом существующих связей: Δ = 1 + W11.R11 + W22.R22 + W11.R11.W22.R22 – W23.R11.W41.R22. (4.10) Можно видеть, что разность определителей δΔ = Δ - Δ¥ = – W23.R11.W41.R22. (4.11) Очевидно, что если , (4.12) «добавкой» δΔ можно пренебречь и подсистемы S1 и S2 рассматривать как независимые. Модуль в (4.12) берется потому, что, во-первых, «добавка» δΔ может быть как со знаком «+», так и со знаком «-», во-вторых, значения δΔ, Δ и Δ¥ - это не обязательно действительные числа. Операторы передач Wij, Kkp (i, j, k, p – целые числа) могут быть произвольными объектами, в том числе комплексными числами и матрицами. Поэтому модуль может пониматься, по крайней мере, в трех смыслах: - для действительных чисел – число без знака (со знаком «+»), - для комплексных чисел p = α + j.ω, где - мнимая единица: , (4.13) - для матриц – определитель матрицы.
4.2.4 Модели структурного уровня. Различают модели элементов статических и динамических систем. Моделями статики являются функции вида y = f(x), где х и у соответственно входные и выходные координаты системы, которые не зависят от времени или их значения рассматриваются как установившиеся (t®¥). f – функция, которая может задаваться аналитически, графически или алгоритмически. Динамические характеристики описываются линейными и нелинейными дифференциальными уравнениями, разностными уравнениями в частных производных, операторными уравнениями, передаточными функциями и др.
4.2.5 Модели параметрического уровня. Прежде, чем говорить о задании параметров, необходимо сказать, что они могут быть измерены в разных шкалах. Существуют четыре уровня измерений: 1) шкала наименований (примеры: Иванов, Эверест,…); 2) шкала порядка – имеется признак, по которому производится сравнение, но не обязательно в виде числа (пример: холодно – тепло – горячо); 3) шкала интервалов – используются числа, характеризующие разности границ интервалов (пример: температура в гр. Цельсия или Фаренгейта); 4) шкала отношений. Для шкал 3-го и 4-го уровней справедливы группы аксиом: 1) аксиомы тождественности А = В (или А ¹ В), если А = В, то В = А, если А = В и В = С, то А = С; 2) аксиомы рангового порядка (для их выполнения требуется, чтобы выполнялось условие сравнимости и транзитивности; например, нельзя сравнивать бифштекс с книгой) если А > B, то B < A, если А > В и В > С, то А > С (то же для нестрогого порядка); 3) аксиомы аддитивности если А = Р и В > 0, то А + В > Р, А + В = В + А, если А = Р и В = Q, то А + В = P + Q, (А + В) + С = А + (В + С). Кроме переменных, измеряемых действительными числами, существуют комплексные числа, задаваемые парой (а,в) действительных чисел, одно из которых (а) условно измеряет действительную, а второе (в) - мнимую составляющую. Кроме того, существуют также переменные, измеряемые нечеткими, лингвистическими числами (см. раздел 4.3.1), характеризуемые парой (х, mх), где х нечеткая переменная, mх - функция принадлежности к какому-либо множеству. С помощью таких переменных измеряют (оценивают) человеческие ощущения. Данные числа сложно отнести к какому-либо из вышеперечисленных типов и следует согласиться, что это особый тип чисел.
4.3. Классификация моделей систем. Одна из возможных классификаций моделей, используемых в процессе анализа и синтеза (создания) систем, представлена на рис. 4.5. Среди моделей различного вида и назначения выделяются два принципиально различных типа: -первый тип предназначен для описания характеристик (свойств) систем, т.е. для целей анализа; -второй тип предназначен для принятия каких-либо решений с целью достижения целей. В дальнейшем эти типы моделей будем условно обозначать как Мс – модели систем и Мт – модели требований. Основными элементами моделей типа Мт являются: - -цели и критерии, по которым осуществляется выбор решения; - модели принятия решений: законы регулирования и управления, алгоритмы формирования управлений, схемы и процедуры принятия решений и т.д. Все возможные варианты постановки задач построения целенаправленных систем являются бинарными отношениями (декартовым произведением) этих двух типов моделей Рассмотрим некоторые виды моделей типов Мс и Мт.
Рис. 4.5.
4.4. Модели систем типа Мс Рассмотрим несколько видов классификационных признаков и соответствующие классы моделей, не претендуя на попытку их обоснования выбора. Заметим только, что сочетания различных классификационных признаков могут образовывать достаточно большое разнообразие практически выделяемых классов моделей. Аппроксиматоры, называемые также в литературе «черными ящиками» (black box), «формальными моделями», являются разновидностью математических моделей, описывают функциональные связи между входами и выходами моделируемой системы без учета (при отсутствии) каких-либо знаний о топологии системы. Коэффициенты таких моделей могут не иметь какого-либо физического смысла, не соотносятся, например, с технологическими параметрами процессов. В этом заключается недостаток таких моделей. Однако, эти модели эффективны в случае невозможности или трудности построения строгих математических описаний поведения систем. Распространенными примерами таких моделей являются нейронные сети (НС). Механистические модели. Если знания о функционировании модели формализованы, то для описания таких моделей могут быть использованы механистические модели (ММ), к числу которых относят: - алгебраические модели (АМ), представляющие собой системы алгебраических и трансцендентных уравнений, - дифференциальные уравнения (ДУ) и системы ДУ, - передаточные функции (ПФ), - логические модели (ЛМ) и др. Такие модели обычно получают путем анализа физических и химических основ моделируемых процессов. Результатом анализа является прямая или обратная модель процесса. Прямая модель отражает влияние входных координат процесса на выходные и может быть представлена в виде функции F(X, Y) = 0, где Х и Y - множества входных (в том числе управляющих) и выходных координат соответственно. В случае случаев предпочтительным является получение обратной модели вида X = Q(Yж), где Yж - множество желаемых значений выходных координат процесса. Однако, в большинстве случаев построение обратных моделей невозможно. Статистические модели являются технологией построения моделей путем описания свойств процесса через статистические переменные и соответствующие статистические оценки этих переменных. По своей сути эти модели содержат элемент неопределенности. Модели, согласно этой технологии, строятся с использованием методов статистического анализа, теории игр, теории информации и т.п. Разновидностями данных моделей являются вероятностные и корреляционные модели. Вероятностные модели используют плотности вероятности переменных процесса. При этом наиболее часто используются нормальный и экспоненциальный законы распределения. Использование таких моделей ограничено тем, что при числе переменных более двух требуется большое число экспериментов, возникают трудности, связанные с коррелируемостью параметров. Динамические модели и характеристики описывают поведение систем в динамике, т.е. во времени. Наиболее часто динамические модели представляются линейными и нелинейными дифференциальными уравнениями, разностными уравнениями в частных производных, операторными уравнениями, передаточными функциями и др. Линейными называются элементы, для которых справедлив принцип суперпозиции: L(х1 + х2) = L(х1) + L(х2), где L - некоторый оператор. Таким свойством обладают операторы суммирования, интегрирования, дифференцирования. При исследовании динамических свойств систем может быть использованы прикладные математические методы операционного исчисления. Например, функционирование некоторой системы описывается ДУ вида , (4.14) где х и у - входная и выходная величины. Если в данное уравнение вместо x(t) и y(t) подставить функции X(s) и Y(s) комплексного переменного s такие, что и , (4.15) то ДУ (4.14) при нулевых начальных условиях равносильно линейному алгебраическому уравнению a2 s2 Y(s) + a1 s Y(s) + a0 Y(s) = b1 X(s) + b0 X(s). Такой переход от ДУ к алгебраическому уравнению называется преобразованием Лапласа, формулы (2.2) соответственно формулами преобразования Лапласа, а полученное уравнение - операторным уравнением. Новые функции X(s) и Y(s) называются изображениями для x(t) и y(t) по Лапласу, тогда как x(t) и y(t) являются оригиналами по отношению к X(s) и Y(s). Переход от одной модели к другой заключается в замене знаков дифференциалов на операторы sn, знаков интегралов на множители , а самих x(t) и y(t) - изображениями X(s) и Y(s). Для обратного перехода от операторного уравнения к функциям от времени используется метод обратного преобразования Лапласа. Общая формула обратного преобразования Лапласа: , где f(t) - оригинал, F(jw) - изображение при s = jw, j - мнимая единица, w - частота. Преобразование ДУ по Лапласу дает возможность ввести понятие передаточной функции, характеризующей динамические свойства системы. Например, операторное уравнение 3s2Y(s) + 4sY(s) + Y(s) = 2sX(s) + 4X(s) можно преобразовать, вынеся X(s) и Y(s) за скобки и поделив друг на друга: Y(s)*(3s2 + 4s + 1) = X(s)*(2s + 4) . Полученное выражение называется передаточной функцией. Передаточная функция - это отношение изображения выходного воздействия Y(s) к изображению входного X(s) при нулевых начальных условиях: . Передаточная функция является дробно-рациональной функцией комплексной переменной: , где B(s) = b0 + b1s + b2 s2 + … + bm sm - полином числителя, А(s) = a0 + a1s + a2 s2 + … + an sn - полином знаменателя. Если вместо s подставить выражение s = j.w, то мы получаем преобразование Фурье, которое характеризует связь между частотными характеристиками входных и выходных сигналов элемента. Частотные характеристики дают возможность анализировать описание системы с учетом динамики. В последнее время более широко используется описание динамики систем методом пространства состояний. Для описания динамики элементов систем используется в данном методе матричная запись ДУ: , (4.16) где А – матрица коэффициентов, U – матрица входов или управлений, Х – матрица пространства состояний: Х = (х1, х2, … хn)Т. В данном случае хi называется переменной состояния («Т» – символ транспонирования). Предположим, что динамические свойства объекта описываются ДУ вида: , (4.17) где ai и bi – коэффициенты, у – выходной сигнал, u – входной сигнал объекта. Если ввести переменные состояния: и т.д., то левая часть ДУ (6.2) примет вид (после деления на –аn): . Можно записать уравнение в матричном виде: . Решением полученного матричного уравнения является матрица Х. Для определения выходных параметров yi уравнение (4.16) дополняется уравнением Y = C.X + D.U, где С (p´n) – матрица связей, D (p´q) – матрица обхода, p – число выходных параметров уi, q – число входных параметров ui. Решение матричных уравнений для некоторых случаев может быть произведено аналитически, в частности, для однородного ДУ вида (4.18) Прямое преобразование Лапласа для данного уравнения дает: s.X(s) – X0 = A.X(s), где Х0 – матрица начальных условий, т.е. начальные условия по переменной у, по скорости ее изменения, ускорению и т.д. Отсюда получено: Х(s) = X0.[s.E – A]-1 = Ф(s).X0, где Е – единичная матрица, Ф(s) – изображение фундаментальной матрицы Ф(s) = [s.E – A]-1. Оригиналом фундаментальной матрицы является матричный экспоненциал: Тогда решение ДУ (4.18) можно получить в виде ряда с шагом Dt по времени: Х0 – начальные условия, Х(Dt) = Ф(Dt).Х0, Х(2. Dt) = Ф(2.Dt).Х(Dt) и т.д.
Дата добавления: 2013-12-12; Просмотров: 784; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |