Инфоурок Технология СтатьиМАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ КОМПОНОВКИ РАДИОЭЛЕКТРОННЫХ СРЕДСТВ НА ПРОИЗВОЛЬНОЕ КОЛИЧЕСТВО МОДУЛЕЙ ВТОРОГО УРОВНЯ

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ КОМПОНОВКИ РАДИОЭЛЕКТРОННЫХ СРЕДСТВ НА ПРОИЗВОЛЬНОЕ КОЛИЧЕСТВО МОДУЛЕЙ ВТОРОГО УРОВНЯ

Скачать материал

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ КОМПОНОВКИ РАДИОЭЛЕКТРОННЫХ СРЕДСТВ НА ПРОИЗВОЛЬНОЕ КОЛИЧЕСТВО МОДУЛЕЙ ВТОРОГО УРОВНЯ

А.С. Шандриков

Витебский государственный политехнический колледж ВГТУ

 

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

При современном уровне развития электронно-вычислительных средств эта задача может решаться в автоматизированном режиме. Для автоматизации процесса решения задачи компоновки необходимо принципиальную электрическую схему РЭС заменить некоторой адекватной математической моделью. Наиболее подходящей такой моделью является граф G = (X, U), у которого множество вершин X ассоциируется с множеством РЭК, а множество рёбер U – с множеством соединений между РЭК (цепей) в соответствии принципиальной электрической схемой[1, 2]. Разделение принципиальной электрической схемы на отдельные части моделируется разрезанием графа на требуемое количество связанных между собой подграфов с заданным количеством вершин в каждой из них.

С учётом стандартизации узлов и блоков РЭС по типоразмерным параметрам разрезание графа на подграфы часто осуществляют, не задаваясь конкретным количеством вершин ni в каждом подграфе, ограничивая при этом только минимальное Nmin и максимальное Nmax допустимое количество вершин в формируемых подграфах. Одновременно стремятся к тому, чтобы каждая часть содержала приблизительно одинаковое количество вершин, а количество соединительных рёбер между подграфами (внешних связей) было минимальным [2]. Принимая во внимание эти обстоятельства, оптимально будет разрезать граф на два подграфа, но получаемое при этом количество вершин может превысить допустимое значение Nmax для размещения на платах. По этой причине в процессе разрезания графа необходимо фиксировать возможные варианты и выбирать вариант с минимальным количеством соединений между сформированными подграфами.

Разработанный в процессе изучения дисциплины «Системы автоматизированного проектирования» метод разрезания графа основан на выявлении двухэлементных подмножеств вершин {xi, xj} графа с кратными рёбрами, то есть вершин, связанных более чем одним ребром, и последующее объединение пересекающихся подмножеств таким образом, чтобы выполнялось условие

NminniNmax.                                     (1)

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

Один из возможных алгоритмов решения данной задачи при заданных минимальном Nmin и максимальном Nmax количестве вершин в формируемых подграфах содержит следующие шаги.

Шаг 1. Построить матрицу смежности и определить локальную степень каждой вершины графа. Перейти на шаг 2.

Шаг 2. Отыскать в матрице смежности максимальный элемент r(xi, xj), расположенный на пересечении строки xi и столбца xj, и соответствующие ему вершины xi и xj назначить в подмножество Xi вершин формируемого подграфа. Перейти на шаг 3.

Шаг 3. Проверить выполнение условия Nmax = 2.

Если условие выполняется, то перейти на шаг 4.

Если выполняется условие (1), то отыскать в матрице смежности все элементы r(xi, xj)>1 и составить список двухэлементных подмножеств вершин с кратными рёбрамиX1, X2, …, Xi …, Xn, соответствующих элементам r(xi, xj), расположенным не пересечении i-й строки и j-го столбца. Перейти на шаг 5.

Шаг 4. Формирование подграфа на этом закончено.

Удалить из матрицы смежности строки и столбцы, соответствующие вершинам сформированного подмножества Xi. Перейти на шаг 2.

Если сформированный подграф был предпоследним подграфом заданного разрезания, то перейти на шаг8.

Шаг 5. Выбрать из списка два пересекающихся подмножества и объединить их. Будет получено четырёхэлементное подмножество вершин. Перейти на шаг 6.

Шаг 6. Определить мощность полученного подмножества.

Если |Xi| = Nmax, то перейти на шаг 4.

Если Nmin ≤ |Xi| ≤ Nmax,то определить коэффициент разрезания формируемого подграфа и зафиксировать его текущее значение. Перейти на шаг 7.

Шаг 7. Объединить подмножество вершин Xi формируемого подграфа с ещё одним двухэлементным подмножеством Xj из имеющегося списка. Выбирать для объединения следует то двухэлементное подмножество Xj, которое пересекается с подмножеством Xi. При Xi Xj = 0 выбирать следует подмножество Xj, вершины которого имеют максимальное количество связей с вершинами подмножества Xi.

Если в результате получилось, что |Xi| > Nmax, то из подмножества Xi следует удалить одну вершину. Для удаления выбирать следует вершину xj с максимальной связностью с подмножеством Xi.

Если в множестве Xj имеется вершина с единственной связью с вершинами множества Xi, то дополнить множество Xi нужно только этой вершиной даже в ущерб минимизации внешних связей, в противном случае такая вершина будет изолированной в одном из подграфов, то есть она не будет иметь связей с вершинами «своего» подграфа. Перейти на шаг 4.

Шаг 8. Вывод результатов разрезания. Перейти на шаг 9.

Шаг 9. Конец работы алгоритма.

Реализацию данного алгоритма можно рассмотреть на следующем примере. На рис. 1 представлен граф принципиальной электрической схемы, который необходимо разрезать на произвольное количество подграфов с минимальным количеством внешних связей. Заданы ограничения на количество вершин в подграфах: Nmin = 3; Nmax = 6.

Рисунок 1 – Граф принципиальной электрической схемы (условный)

Решение

1. Матрица смежности графа имеет вид:

 

 

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

x11

x12

x13

x14

x15

x16

𝜌(xi)

 

x1

0

1

1

5

1

0

0

0

0

0

0

0

0

0

0

0

8

 

 

x2

1

0

3

0

2

0

0

0

0

0

0

0

0

0

0

0

6

 

 

x3

1

3

0

0

0

0

0

0

0

0

0

0

0

0

0

0

4

 

 

x4

5

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

6

 

 

x5

1

2

0

0

0

3

0

1

0

0

0

0

0

0

0

0

7

 

 

x6

0

0

0

0

3

0

0

0

1

0

0

0

0

0

0

0

4

 

R=

x7

0

0

0

1

0

0

0

3

0

0

0

0

0

0

0

0

4

 

 

x8

0

0

0

0

1

0

3

0

1

1

0

1

0

0

0

0

7

 

 

x9

0

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

2

 

 

x10

0

0

0

0

0

0

0

1

0

0

1

0

0

1

0

0

3

 

 

x11

0

0

0

0

0

0

0

0

0

1

0

4

0

1

0

0

6

 

 

x12

0

0

0

0

0

0

0

1

0

0

4

0

4

0

3

0

12

 

 

x13

0

0

0

0

0

0

0

0

0

0

0

4

0

0

0

0

4

 

 

x14

0

0

0

0

0

0

0

0

0

1

1

0

0

0

1

0

3

 

 

x15

0

0

0

0

0

0

0

0

0

0

0

3

0

1

0

1

5

 

 

x16

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

 

 

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

Таблица 1 – Список подмножеств с кратными рёбрами

Номер

подмножества

Пересекающиеся подмножества

Внешние связи

Количество связей

1

x1-x2

x1-x3

x1-x5

x4-x7

1

1

1

1

2

x2-x1

x3-x1

x5-x1

x5-x8

x6-x8

1

1

1

1

1

3

x7-x4

1

4

x11-x10

x11-x14

x12-x8

x15-x14

x15-x16

1

1

1

1

1

Прежде всего, следует обратить внимание на группы подмножеств №№ 2 и 4. Так как эти подмножества содержат одинаковое количество пар вершин, то начать формирование первого подграфа можно с анализа любого из этих подмножеств, но для определённости при решении задачи автоматизированным методом с использованием ЭВМ следует задать критерий выбора конкретной пары вершин. Таким критерием может стать номер подмножества. Предположим, что для выбора подмножества из нескольких подмножеств с равными оценками задан минимальный номер подмножества. Тогда рассмотрим подмножество, расположенное во второй строке таблицы и учитывая наличие двух кратных рёбер между вершинами x2 и x5подмножества {x2,x5} и {x5,x6}следует объединить. Получим: X1 = {x2,x3, x5,x6} (рис. 2).

Рисунок 2 – Первый вариант

первого подграфа

Рисунок 3 – Сформированный первый подграф

 

3. Мощность полученного подмножества |X1| = 4, следовательно, можно продолжить пополнение формируемого подграфа другим подмножеством или отдельной вершиной, добиваясь минимизации внешних связей. Коэффициент разрезания полученного варианта подграфа составляет Δ(G) = 8/5.

4. Из третьего столбца таблицы 1 видно, что вершина x1X\X1связана с вершинами x2X1 и x5X1, поэтому пару вершин x1и x4 можно добавить в подмножество X1 и в результате получим: X1 = {x2, x3,  x5, x6, x1, x4}. Мощность очередного варианта полученного подмножества |X1| = 6, а коэффициент разрезания очередного варианта подграфа составляет Δ(G) = 16/3 (рис. 3). Так как |X1| =6 = Nmax, то пополнять множество X1 не нужно. Из двух полученных вариантов первого подграфа следует выбрать второй как имеющий большее значение коэффициента разрезания.

Рисунок 4 – Первый вариант

второго формируемого подграфа

Рисунок 5 - Второй вариант

второго формируемого подграфа

5. Рассмотреть группу подмножеств № 4 (табл. 1). Все пары вершин пересекающиеся, поэтому их можно объединить в подмножество вершин второго формируемого подграфа и в результате получим: X2 = {x11, x12, x13, x15}. Мощность подмножества |X2|=4 < Nmax. Коэффициент разрезания формируемого подграфа (рис. 4): Δ(G) = 11/4.

6. Подмножество X2 дополним вершиной x14, так как с ней связаны две вершины: x11X2 и x15X2. Мощность подмножества второго варианта формируемого второго подграфа |X2|=5<Nmax, а коэффициент разрезания этого подграфа Δ(G) = 13/4 (рис. 5).

Рисунок 6 – Сформированный второй подграф

7. Подмножество X2 можно дополнить ещё одной вершиной – x10, так как эта вершина связана с двумя вершинами подмножества X2: x11, x12 (см. матрицу смежности). Коэффициент разрезания формируемого подграфа при этом увеличится, но количество внешних связей останется прежним. Включение вершины x10 в подмножество X2 возможно, но в подмножестве нераспределённых вершин имеется одна вершина x16, связанная только с вершиной x15 и в этом случае в очередном формируемом подграфе эта вершина будет изолированной, то есть не будет иметь ни одной связи с вершинами «своего» подмножества. Обе вершины включить в подмножество X2 нельзя из-за ограничения на максимальное количество вершин в подграфах, следовательно, в подмножество X2 нужно включить вершину x16. Так как |X2|=6=Nmax, то второй подграф считается сформированным (рис. 6).

8. Нераспределённым осталось подмножество X3 = {x7, x8, x9,x10}. Мощность этого множества Nmin < |X3| = 4 < Nmax. Это подмножество вершин образует третий подграф.

В результате решения задачи граф был разрезан на три подграфа с минимальным количеством внешних связей. Полученный результат разрезания представлен на рис. 7.

Рисунок 7 – Результат разрезания графа

Коэффициент разрезания графа Δ(G) = 35/6. Для конфигурации заданного графа, содержащего 41 ребро, только шесть рёбер являются внешними. Полученное решение поставленной задачи является оптимальным.   

 

Список использованных источников

 

1. Шандриков, А.С. Учёт конфигурации принципиальных электрических схем в процессе построения их математических моделей [Текст] / А.С. Шандриков // Современные проблемы математики и вычислительной техники : материалы VI республиканской научной конференции: Брест, 26-28 ноября 2009 г. : в 2 ч. Ч. 1 / УО «Брестский государственный технический университет. – Брест: УО «БГТУ». – 2005. С. 112-115.

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

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ КОМПОНОВКИ РАДИОЭЛЕКТРОННЫХ СРЕДСТВ НА ПРОИЗВОЛЬНОЕ КОЛИЧЕСТВО МОДУЛЕЙ ВТОРОГО УРОВНЯ"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Инструктор по тяжелой атлетике

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 671 767 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 17.05.2017 768
    • DOCX 570.6 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Шандриков Анатолий Сергеевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Шандриков Анатолий Сергеевич
    Шандриков Анатолий Сергеевич
    • На сайте: 6 лет и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 50726
    • Всего материалов: 31

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 29 человек из 22 регионов

Курс повышения квалификации

Актуальные вопросы преподавания технологии в условиях реализации ФГОС

72 ч.

2200 руб. 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 239 человек из 60 регионов
  • Этот курс уже прошли 1 079 человек

Курс профессиональной переподготовки

Технология: теория и методика преподавания в образовательной организации

Учитель технологии

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 998 человек из 76 регионов
  • Этот курс уже прошли 3 589 человек

Курс повышения квалификации

Специфика преподавания технологии с учетом реализации ФГОС

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 299 человек из 67 регионов
  • Этот курс уже прошли 3 096 человек

Мини-курс

Стратегическое планирование и маркетинговые коммуникации

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 19 регионов

Мини-курс

Основы духовно-нравственной культуры народов России: особенности преподавания

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 17 регионов
  • Этот курс уже прошли 33 человека

Мини-курс

Фитнес: теория и практика

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 14 человек