- •1.Общая характеристика основных задач этапа конструкторского проектирования
- •2.Точный метод построения ксд. Метод ветвей и границ.
- •3.Математические модели схем эвс. Гкс
- •Граф коммутационной схемы (гкс)
- •4.Алгоритмы расслоения (многослойные печатные платы)
- •8.Трассировка проводного монтажа (тпм) (провода с изоляцией)
- •9.Математическая постановка задачи компоновки с использованием модели внг
- •10.Волновой алгоритм решения задачи трассировки.
- •11.Математическая постановка задачи компоновки с использованием модели гг
- •12.Алгоритм трассировки Ли и его модификации
- •13.Последовательный алгоритм компоновки и списковые страницы данных
- •14.Алгоритм Рабина.
- •15.Последовательный алгоритм размешения конструктивных модулей
- •Последовательные алгоритмы размещения по связности
- •16.Алгоритм слежения за целью.
- •1 7.Простой генетический алгоритм
- •Выбор родителей
- •Скрещивание
- •18.Лучевой алгоритм трассировки.
- •19.Задача размещения конструктивных модулей
- •20.Методы ускорения работы волнового алгоритма.
- •21.Распределение соединений по слоям многослойной платы
- •22.Трассировка проводного монтажа
- •23.Лучевой алгоритм трассировки Абрайтеса.
- •24.Целевая функция оценки хромосомы. Кроссовер и мутация
- •25.Последовательный алгоритм размещения конструктивных модулей.
- •26.Алгоритмы выполнения основных операторов генетических алгоритмов
- •27.Параллельно-последовательное размещение. Метод обратного размещения.
- •28.Генетический алгоритм трассировки двухслойных каналов. Горизонтальные и вертикальные ограничения.
- •29.Алгоритм парных перестановок конструктивных модулей.
- •30.Генетические алгоритмы для трассировки двухслойных каналов
- •Задача канальной трассировки классической постановки
- •Описание каналов
- •31.Трассировка печатных соединений
- •32.Получение из хромосомы эскиза канала с разведенными цепями.
- •34.Задача покрытия схем набором конструктивных модулей.
11.Математическая постановка задачи компоновки с использованием модели гг
Рассмотрим ту же задачу, т.е. задачу нахождения матрицы решений ξ для данного варианта разбиения. На элементы матрицы ξij накладываются те же ограничения (3.2 и 3.3), что и выше.
Отметим, что каждая цепь vk в блоке bj может потребовать либо один, либо ноль выводов. Для того чтобы цепь vk потребовала один вывод необходимо и достаточно, чтобы хотя бы один элемент, инцидентный данной цепи, был бы расположен в блоке bj, и хотя бы один элемент, инцидентный данной цепи, включая элемент e0, был бы расположен вне блока bj.
Математически вышесказанное записывается следующим образом.
–
сумма элементов,
инцидентных цепи vk
и расположенных в блоке bj.
–
сумма элементов,
инцидентных цепи vk
и расположенных вне блока bj.
Введем
в обозначения функцию:
С учетом данного обозначения выражение
будет справедливо, если цепь vk содержит хотя бы один элемент ei в блоке bj. Выражение
справедливо, если цепь vk содержит хотя бы один элемент вне блока bj.
Число внешних выводов блока bj, которые требуют цепи vk, определяется из выражения:
.
Теперь получим формулу для числа межблочных связей. Очевидно, что выражение
определяет количество блоков, в которых содержатся элементы, инцидентные цепи vk. Количество межблочных связей, которые требует цепь vk (без учета элемента e0), определяется из выражения:
.
Количество межблочных связей, которые требует цепь vk с учетом внешнего разъема e0, определяется из выражения:
.
Для определения
суммарного числа межблочных связей
просуммируем выражение (3.13) по всем
цепям vk
.
Задача (3.14) это задача нелинейного целочисленного программирования с булевыми переменными.
Теперь вернемся к нашему примеру (рис. 3.1).
Матрица инцидентности (цепей) ГГ имеет вид:
-
v1
v2
v3
v4
v5
Т.о., элементы hik известны.
e0
1
0
1
1
1
H
=
e1
1
1
0
0
0
e2
1
1
1
0
0
e3
0
1
0
1
0
e4
1
0
0
0
1
Матрица решений ξ для нашего примера имеет вид:
-
b1
b2
e1
ξ11
ξ12
1
0
Т.о., элементы ξij для нашего варианта компоновки тоже известны.
ξ
=
e2
ξ21
ξ22
=
1
0
e3
ξ31
ξ32
0
1
e4
ξ41
ξ42
0
1
Формула (3.13), примененная для каждой цепи vk, показывает, что каждая из них требует только один вывод.
Формула (3.14) для
нашего варианта разбиения (компоновки)
дает следующее число межблочных связей:
Блочная
организация схемы рисунка 3.1 при таком
варианте размещения приведена на рисунке
3.3.
