Математические модели с использованием систем массового обслуживания
Эти системы основаны на марковском случайном процессе. Физическая система с течением времени меняет свое состояние (переходит из одного состояния в другое) случайным образом. Тогда в системе протекает случайный процесс, который называется марковским, если для любого момента времени вероятностные характеристики процесса в "будущем" зависят только от его состояния в данный момент времени и не зависят от того, когда и как система пришла в это состояние. Вероятностные характеристики в "будущем" можно найти: например, вероятность того, что через некоторое время т система окажется в состоянии или сохранит состояние , и т. д.
Таким образом, в марковском случайном процессе "будущее" зависит от "прошлого" только через "настоящее".
Рассматривая марковские процессы с дискретными состояниями и непрерывным временем, удобно будет представлять, что все переходы системы из состояния в состояние происходят под действием каких-то потоков событий (поток вызовов, отказов, восстановлений и т. п.). Если все потоки событий, переводящие систему из состояния в состояние, - простейшие, то процесс, протекающий в системе, будет марковским. Это и естественно, так как простейший поток не обладает последействием: в нем "будущее" не зависит от "прошлого".
Если система S находится в каком-то состоянии , из которого есть непосредственный переход в другое состояние (стрелка, ведущая из в на графе состояний), то это можно представлять так, как будто на систему, пока она находится в состоянии , действует простейший поток событий, приводящий ее по стрелке . Как только появится первое событие этого потока, происходит "перескок" системы из в .
Для наглядности очень удобно представлять граф состояний. Построим размеченный граф состояний для технического устройства из двух узлов. Состояния системы будут:
- оба узла исправны;
- первый узел ремонтируется, второй исправен;
- второй узел ремонтируется, первый исправен;
- оба узла ремонтируются.
Интенсивность потоков событий, переводящих систему из состояния в состояние, вычисляется при условии, что среднее время ремонта узла не зависит от того, ремонтируется ли один узел или оба сразу. Это будет именно так, если ремонтом каждого узла занят отдельный специалист. Найдем все интенсивности потоков событий, переводящих систему из состояния в состояние. Пусть система находится в состоянии . Какой поток событий переводит ее в состояние ? Очевидно, поток отказов первого узла. Его интенсивность равна единице, деленной на среднее время безотказной работы первого узла. Какой поток событий переводит систему обратно из в ? Очевидно, поток "окончаний ремонтов" первого узла. Его интенсивность равна единице, деленной на среднее время ремонта первого узла. Аналогично вычисляются интенсивности потоков событий, переводящих систему по всем стрелкам графа рис. 13.2.
Имея в своем распоряжении размеченный граф состояний системы, легко построить математическую модель данного процесса.
В самом деле, пусть рассматривается система , имеющая возможных состояний . Назовем вероятностью i-го состояния вероятность того, что в момент система будет находиться в состоянии . Очевидно, что для любого момента сумма всех вероятностей состояний равна единице:
Рис. 13.2. Размеченный граф
(13.6) |
Имея в своем распоряжении размеченный граф состояний, можно найти все вероятности состояний как функции времени. Для этого составляют и решают так называемые уравнения Колмогорова - особый вид дифференциальных уравнений, в которых неизвестными функциями являются вероятности состояний.
Рассматривается методика использования основных понятий теории множеств при решении задач конструкторского проектирования. Содержание
|
Лекция: Математические методы описания моделей конструкций РЭС. Элементы теории графов
С использованием введенных в предыдущей лекции элементов теории множеств рассматриваются элементы теории графов при решении задач конструкторского проектирования.
Содержание
- 17.1. Основные понятия
- 17. 2. Части графа
- 17. 3. Способы задания графов
- Матрица смежности
- Матрица весовых соотношений
- Матрица инцидентности
- Контрольные вопросы
Изложить основные понятия теории графов, знание которых является обязательным при современном конструкторском проектировании РЭС.
Основные понятия
Теорию графов применяют для решения таких задач, как анализ электронных схем, разбиение и размещение электронных элементов, проектирование проводного и печатного монтажа, сетевое планирование и многих других. Это объясняется тем, что использование графов сокращает объём вычислений по сравнению с другими методами и, сохраняя наглядность описания объектов (конструкций), позволяет строить компактные и удобные для реализации на ЭВМ алгоритмы преобразований и оптимизации.
Понятие графа опирается на понятие множества.
Под абстрактным графом или просто графом G(X,U) понимают совокупность непустого множества и изолированного от него подмножества (возможно, пустого), представляющего собой множество всех упорядоченных пар , где . Элементы множеств и называют, соответственно, вершинами и дугами графа. Следовательно, граф - это множество всех вершин , связи между которыми определены множеством рёбер .
Геометрически граф можно представить в виде множества точек в -мерном евклидовом пространстве и множества простых, направленных самонепересекающихся кривых
соединяющих , которые находятся в некотором отношении друг к другу.
То, что элемент находится в отношении к элементу , отображается на графе соединением элементов и линией со стрелкой в направлении от к . Такие соединения вершин графа с указанием направления называют ориентированными рёбрами или дугами и записывают так:
Граф, в котором все вершины соединены дугами, называют ориентированным, направленным или несимметрическим графом.
Аналитически любой ориентированный граф описывается системой алгебраических уравнений, связывающих параметры , и наоборот, любая система алгебраических уравнений может быть представлена в виде направленного графа.
Пример. Рассмотрим граф, показанный на рис. 17.1.
Рис. 17.1. Ориентированный граф
Этот граф определяет следующую систему уравнений:
Граф, в котором для любых двух вершин справедливо выражение , называют неориентированным, ненаправленным или симметрическим графом.
В таком графе вершины и соединены ненаправленной кривой, называемой неориентированным ребром или просто ребром графа (рис. 17.2).
Рис. 17.2. Неориентированные графы
В дальнейшем рассматриваются в основном неориентированные графы, т.к. при решении большинства задач конструкторского проектирования существенным является лишь наличие или отсутствие связей между отдельными элементами конструкции.
При анализе электронных схем, наоборот, пользуются только направленными графами.
На рис. 17.2 неориентированные рёбра обозначены цифрами .и т.д.
Две вершины считаются смежными, если они определяют ребро ( дугу ) и, соответственно, два различных ребра ( дуги ) смежны, если они имеют общую вершину.
Иными словами, вершина смежна , если , где - отображение на множестве .
В связи с тем, что отображение представляет собой совокупность всех вершин графа , смежных получаем ещё один способ задания графа:
Граф задан, если задано непустое множество и отображение множества в . Обозначим его . При геометрической реализации такого графа каждую вершину соединяют со всеми вершинами .
Например, для графа (рис. 17.2,б) можно записать:
(.\) |
Для графа
(рис. 17.2, а) запись будет следующей:
Вершина инцидента ребру ( дуге ) если она является началом или концом ребра ( дуги ). Аналогично утверждение, что ребро ( дуга ) инцидентно вершине , если оно входит или выходит из этой вершины.
Число рёбер ( дуг ), инцидентных некоторой вершине , называют локальной степенью вершины и обозначают
Для графа (рис. 17.2, б) можно записать:
Учитывая, что каждое ребро неориентированного графа инцидентно двум вершинам, получим выражение, связывающее число рёбер графа со степенями вершин
(U() |
где - число вершин графа;
- число рёбер графа.
Из этого выражения следует, что число вершин с нечётной степенью в графе чётное, так как при опускании всех вершин с чётными степенями сумма слева остаётся чётной.
Вершину, неинцидентную никакому ребру ( дуге ), называют изолированной.
Граф, состоящий только из изолированных вершин ( ), называют нуль - графом и обозначают
При использовании графов для анализа радиоэлектронных устройств в отдельных случаях целесообразно введение связи вершины самой с собой, т.е.
Такую связь называют петлёй.
Если граф имеет петлю при вершине , то .
Отсюда следует, что необходимым и достаточным условием отсутствия петель в графе является
При геометрической реализации графа петля представляется замкнутой дугой, начинающейся и оканчивающейся в одной и той же вершине
и не проходящей через другие вершины графа. Поскольку концевые точки петли совпадают, то петлю считают неориентированной.
Граф называют конечным,если число его рёбер конечно и бесконечным, если число его рёбер бесконечно.
Граф называют однородным степени t, если степени всех его вершин равны t , т.е.
Лекция: Характеристические числа графов и их применение в конструкторском проектировании РЭС
Рассматриваются некоторые характеристические числа графа, позволяющие в ряде случаев упростить решение задач исследования топологических свойств графа.
Содержание
- 18. 1. Цикломатическое число
- 18. 2. Хроматическое число
- 18.3. Плоские графы
- Критерии планарности графов
- Разбиение графа на плоские суграфы
- 18.4. Представление конструкции РЭС с помощью графов
- Контрольные вопросы
Изложить основные понятия теории графов, знание которых является обязательным при современном конструкторском проектировании РЭС.
Рассмотрим некоторые характеристические числа графа, позволяющие в ряде случаев упростить решение задач исследования топологических свойств графа. К таким числам, не зависящим от изоморфных преобразований, относятся: цикломатическое и хроматическое числа, числа внутренней и внешней устойчивости графа.
Цикломатическое число
При рассмотрении произвольного неориентированного графа без петель с и , состоящего из " " компонент связности, величину
(18.1) |
называют цикломатическим числом графа.
Иногда вводят понятие ранга графа
(18.2) |
В этом случае цикломатическое число
(18.3) |
Цикломатическое число графа указывает то наименьшее число рёбер, которое нужно удалить из данного графа, чтобы получить дерево (для связного графа) или лес (для несвязного графа), т.е. добиться отсутствия у графа циклов.
Цикломатическое число всегда неотрицательно.
Основное свойство цикломатического числа формулируется в виде теоремы:
Цикломатическое число мультиграфа равно максимальному числу независимых циклов.
Знание цикломатического числа оказывается полезным при анализе топологии электронных схем, а также для решения целого класса задач конструкторского проектирования РЭС.
Пример. Если рассматривать конструкцию печатной платы, то схему электрических соединений можно интерпретировать графом , где - множество областей контактных площадок, внутри которых проведение проводников запрещено, a - множество трасс.
При этом всё коммутационное пространство разбивается проведёнными соединениями на отдельные, локально замкнутые области
(18.4) |
Любые две вершины находящиеся в различных областях , не могут быть соединены ребром без пересечения рёбер (соединений), ограничивающих области и .
В связи с этим возникает необходимость контроля непопадания смежных вершин в различные изолированные области.
Цикломатическое число позволяет определить число таких локально замкнутых областей и перейти к решению задачи рационального перераспределения рёбер графа .
Хроматическое число
Пусть, задан граф без петель. Разобьём множество его вершин на k непересекающихся подмножеств
(18.5) |
так, чтобы любые две смежные вершины принадлежали разным подмножествам, т.е. чтобы рёбра графа соединяли вершины из разных подмножеств
(18.6) |
Отметим все вершины индексами (т.е. раскрасим вершины цветами), причём вершины внутри каждого подмножества помечают одним индексом (раскрашивают одним цветом). Подмножества формируют таким образом, чтобы концы любого ребра графа имели различные индексы.
Наименьшее возможное число подмножеств, получаемое в результате такого разбиения вершин графа , называют хроматическим числом графа , граф называют - хроматическим,а выражения (18.5) и (18.6)- хроматическим разложением .
Особое значение имеет частный вид - хроматического графа - бихроматический или двудольный граф, для которого множество вершин можно разбить на два непересекающихся подмножества и так, чтобы никакое ребро не соединяло бы вершины одного и того же подмножества, т.е.
(18.7) |
Такие графы называют графами Кёнига и обозначают .
Критерий бихроматичности произвольного графа формулируется теоремой Кёнига, согласно которой обыкновенный граф является бихроматическим тогда и только тогда, когда он не содержит циклов нечётной длины.
Если граф - дерево, т.е. в нём полностью отсутствуют циклы (существуют лишь циклы нулевой длины), то он является бихроматическим графом и может быть представлен в виде двудольного графа (рис. 18.1).
Граф Кёнига называют полным, если каждая вершина смежна с каждой вершиной и наоборот.
Рис. 18.1. Пример двудольного графа
Пример. Рассмотрим пример бихроматического графа , у которого
Рис. 18.2. Бихроматический граф
При добавлении к этому графу рёбер , , , и получим полный бихроматический граф. Очевидно, что подмножество множества вершин можно раскрасить в один цвет, а - в другой.
Число рёбер полного бихроматического графа
При составлении целого ряда алгоритмов проектирования РЭС используют операцию удаления некоторых вершин и рёбер графа. При этом особое значение приобретает понятие критического графа.
Граф называют критическим, если удаление любой вершины с инцидентными ей рёбрами уменьшает хроматическое число графа.
Критическим - хроматическим графом является одна вершина; критическим 2 - хроматическим - две вершины, соединённые ребром; критическим - хроматическим - простой цикл нечётной длины, так как при удалении из него любой вершины с инцидентными ей рёбрами получим двудольный граф. Очевидно, что полный граф всегда является критическим, причём его хроматическое число равно
В отличие от цикломатического числа определение хроматического числа осуществляется с помощью сравнительно сложных алгоритмов, в основу большинства которых положены методы целочисленного линейного программирования.
Оценка хроматического числа через число вершин графа имеет вид:
В этом выражении нижняя граница соответствует пустым, а верхняя - полным графам.
На практике для простых связных графов оценить величину можно следующим образом.
Сначала выбираем вершину с минимальной локальной степенью и пометим (раскрасим) её, затем произведём хроматическую раскраску вершин, смежных с данной, и так далее.
Например, для графа на рис. 18.2, б сначала выбираем вершину для которой , и раскрасим её в красный цвет. Тогда вершину можно раскрасить в синий цвет, а вершины и - в красный (они не смежны с ). Вершины и можно раскрасить в синий цвет, а оставшиеся вершины - в жёлтый. На раскраску вершин графа пошло три краски .
Знание хроматического числа графа позволяет в ряде случаев упростить алгоритмы, используемые на этапе конструкторского проектирования РЭС.
Пример. Рассмотрим задачу оценки числа слоёв многослойной печатной платы. Пусть, граф интерпретирует фрагмент коммутационного поля платы, где х - множество областей контактных площадок конструктивных элементов, внутри которых проведение проводников запрещено, a - множество трасс платы.
Построим граф пересечений , в котором вершинами являются отдельные компоненты связности (электрические цепи) графа , причём смежны, если соответствующие им компоненты связности и перекрывают друг друга.
При этом хроматическое число графа определит верхнюю границу числа коммутационных слоев рассматриваемого фрагмента платы (в нашем примере ). В этом случае цепи, соответствующие вершинам одного цвета графа , можно располагать в одном слое печатной платы.