русс | укр

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

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

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

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


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

Практическая работа №2


Дата добавления: 2015-08-06; просмотров: 890; Нарушение авторских прав


Цель работы: закрепление теоретических знаний и приобретение практических навыков разрезания графа с использованием последовательного алгоритма.

 

Порядок выполнения работы:

На рис. 1 представлен граф принципиальной электрической схемы сверхгенератора. Граф содержит 12 вершин и 19 рёбер, соединяющих вершины графа друг с другом.

 

 

Рис. 1. Граф принципиальной электрической схемы изделия РЭС

 

  C1 C2 R1 R2 L1 VT1 R3 C3 C4 C5 R4 X1 Cумма
C1
C2
R1
R2
L1
R = VT1
R3
C3
C4
C5
R4
X1

1) Составляем матрицу смежности графа



 

2) Определить локальную степень каждой вершины графа. Локальные степени вершин графа приведены в дополнительном столбце матрицы смежности R (5).

3) Сформировать первый кусок G1 графа G. Для этого необходимо выбрать вершину с наименьшей локальной степенью. Таких вершин в графе G два: R1 и X1 у которых r(R1) = r(X1) = 2 = min. Из этих вершин следует выбрать вершину X1.

4) Построить множество GX1:

 

GX1 ={X1, C1, R4} (6)

Мощность полученного множества

|GX1| = 3 < n1 = 4 (7)

 

5) Из (7) следует, что множество GC1 нужно дополнить ещё одной вершиной. С этой целью необходимо построить множество GC1:

 

GC1 = {C1, C2, R4, X1} (8)

 

6) Объединить множества GX1 и GC1:

 

G1 = GX1 È GC1 = {X1, C1, C2, R4} (9)

 

Мощность полученного множества G1

 

|G1| = n1 = 4 (10)

 

Так как мощность полученного множества G1 равна заданному количеству вершин n1 первого куска G1 графа G, то первый кусок G1 = (X1, U1) сформирован, где X1 = {X1, C1, C2, R4}.

 

7) Из графа G удалить кусок G1. В результате будет получен граф G(1), представленный на рис. 2.

Рис. 2. Граф, полученный после удаления первого сформированного куска

 

8) Построить матрицу смежности R(1) графа G(1).

 

  R1 R2 L1 VT1 R3 C3 C4 C5 Cумма
R1
R2
L1
R(1) = VT1
R3
C3
C4
C5

 

9) Определить локальную степень каждой вершины графа G(1). Локальные степени вершин графа приведены в дополнительном столбце матрицы R(1).

10) Сформировать второй кусок G2 графа G. Для этого из двух вершин R1 и R2 с минимальной локальной степенью необходимо выбрать вершину R1 как имеющую младший индекс.

11) Построить множествоGR1:

GR1 = {R1, L1, VT1} (12)

 

Мощность полученного множества

 

GR1 = 3 < n2 = 4 (13)

 

12) Множество GR1 необходимо дополнить ещё одной вершиной. Для этого необходимо построить множествоGL1:

 

GL1 = {L1, R1, C3, C4} (14)

 

13) Объединить множества GR1 и GL1:

 

G2 = GR1 È GL1= {R1, L1, VT1, C3, C4} (15)

 

Мощность полученного множества G2:

 

|G2| = 5 > n2 = 4 (16)

 

14) Из множества G2 необходимо удалить одну вершину. С этой целью поочерёдно для каждой вершины множества G2, кроме вершин R1 и L1, уже вошедших в множество G2 (п. 11), определить количество рёбер z(xj), связывающее эту вершину со всеми оставшимися вершинами множества G2:

 

z(VT1) = 2; z(C3) = 1; z(C4) = 2 (17)

 

Так как вершина C3 имеет минимальное значение z(C3) = 1, то её следует удалить из множества G2. В результате будет получено множество G2*:

 

G2(1) = {R1, L1, VT1, C4} (18)

 

Мощность полученного множества G2(1):

 

|G2(1) | = 4 = n2 (19)

 

На этом формирование второго куска G2 = (X2, U2) закончено, где X2 = {R1, L1, VT1, C4}.

 

15) Вершины, не вошедшие в сформированные куски G1 и G2, образуют третий кусок G3 = (X3, U3) графа G, где X3 = {C3, C5, R3, R2}. Результат разрезания графа G на три куска по четыре вершины в каждом представлен на рис. 3

 

Рис. 3. Результат разрезания графа

 

16) Количество рёбер внутри сформированных кусков: L1 = 4, L2 = 3, L3 = 3.

17) Количество внешних связей между кусками: K12 = 0, K23 = 6, K13 = 3.

18) Коэффициент разрезания графа G: D(G) = SLl/ SKl = 10/9 = 1,11

 

Вывод: закрепил теоретические знания и приобрел практические навыки разрезания графа с использованием последовательного алгоритма.

Литература

 

1. Методы разбиения схем РЭА на конструктивно законченные части [Текст] / К.К. Морозов [и др.]; под ред. К.К. Морозова. – Москва : Сов. радио, 1978. С. 30-40.

2. Мелихов А.Н.Применение графов для проектирования дискретных устройств [Текст] / А.Н. Мелихов, Бернштейн Л.С., Курейчик В.М. – Москва : Наука, 1974. – С. 60-65.

3. Шандриков А.С. Минимизация внешних связей в процессе разрезания графа последовательным методом [Электронный ресурс] / А.С. Шандриков // VIII Всероссийская научная конференция по математическому моделированию и информационным технологиям: Новосибирск, 27-29 ноября 2007 г. / Ин-т вычислительного моделирования Сибирского отд. Российской Академии наук – Режим доступа http://www.ict.ncs.ru/wc/history.php?ru+168+8609.

 

 

Граф, представленный на рис. 3, является математической моделью результата компоновки РЭС, в рассматриваемом сверхгенраторе. Переход от математической модели к принципиальной электрической схеме иллюстрирует результат распределения радиоэлектронных компонентов схемы по отдельным конструктивно законченным частям изделия и связи между ними. Результат разбиения принципиальной электрической схемы рассматриваемого изделия на отдельные блоки представлен на рис. 4.

 

Рис. 4. Распределение радиоэлектронных компонентов по блокам РЭС

 

 



<== предыдущая лекция | следующая лекция ==>
По приведенной группе САПР определите ее основные характеристики | Место и роль подразделений в организационной структуре


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


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

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

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


 


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

 
 

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

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