
- •1. Задачи структурного синтеза: понятие, формальная постановка, пример.
- •2. Исходные данные для решения задач структурного синтеза.
- •3. Этапы решения прикладной задачи структурного синтеза.
- •4. Содержательная постановка и анализ задачи структурного синтеза. Результат анализа (рассмотреть пример). Пример постановки и формализации задачи структурного синтеза
- •5. Выбор аппарата формализации задач структурного синтеза. Разработка моделей объекта и результата проектирования, доказательство их адекватности (приведите пример перехода от объекта к модели).
- •6. Формальная постановка комбинаторно-оптимизационной задачи структурного синтеза на графах. Рассмотреть пример для задачи поиска остовного дерева минимальной длины.
- •8. Представление схемы неориентированным графом и гиперграфом. Неориентированный граф.
- •9. Стратегии декомпозиции пространства решений.
- •10. Отсечение и выбор перспективной вершины дерева решений. Верхняя и нижняя границы целевой функции. Пример.
- •Некоторые особенности оценочных функций
- •11. Метод поиска в глубину. Пример точного алгоритма, основанного на этом методе.
- •12. Метод поиска в глубину с возвращением. Привести пример применения.
- •13. Метод поиска в ширину. Привести пример применения.
- •14. Идея метода ветвей и границ. Основные способы отсечения ветвей.
- •15. Основные способы ветвления при построении дерева решений в методе ветвей и границ.
- •Разбиение множества вариантов на подмножества по методу в ширину и выбор вершины по min(max).
- •Разбиение множества вариантов по методу поиска в глубину с возвращением – последовательное построение ветвей с заданным порядком их развития.
- •Комбинация декомпозиции в глубину и в ширину
- •16. Конструирование оценочной функции для верхней и нижней границ целевой функции. (Рассмотрите на примере задачи поиска простой цепи графа).
- •17. Метод итерационного улучшения
- •18. Метод параллельно-последовательной свертки. Алгоритм сортировки слиянием. Оценка его вычислительной сложности.
- •19. Точность алгоритма. Докажите, что алгоритм Прима является точным.
- •20. Оценка точности алгоритма. Определение оценок в лучшем и в худшем для алгоритма решения задачи коммивояжора по методу поиска в глубину.
- •21. Вычислительная и емкостная сложность алгоритма
- •22. Основные этапы построения алгоритма. Сущность алгоритма решения задачи на графах.
- •23. Разработка алгоритмической модели процесса решения задачи. Пример модели для решения задачи декомпозиции схемы по методу неуравновешенной двоичной свёртки.
- •Пример модели для решения задачи декомпозиции схемы по методу неуравновешенной двоичной свёртки
- •24. Определение операций преобразования исходного графа в граф результата. Выбор способа представления графов и его реализация в памяти эвм.
- •25. Детальная проработка алгоритма. Способы снижения вычислительной сложности алгоритмов. (Проиллюстрировать примерами).
- •26. Последовательный алгоритм разрезания гиперграфа схемы.
- •27. Итерационный алгоритм улучшения начального разрезания гиперграфа схемы.
- •28. Методика оценки вычислительной сложности алгоритма. Рассмотрите пример.
- •Асимптотическая оценка вычислительной сложности алгоритма
- •29. Управляющий граф алгоритма.
- •30. Граф «оператор - данные».
- •Оглавление
6. Формальная постановка комбинаторно-оптимизационной задачи структурного синтеза на графах. Рассмотреть пример для задачи поиска остовного дерева минимальной длины.
Алгоритмизация решения задачи требует её формальной постановки. В общем виде формальная постановка (математическая модель) комбинаторно-оптимизационной задачи имеет вид:
Найти
при
Здесь X – вектор выходных переменных, задающий конечное множество допустимых решений. Для задач структурного синтеза – это множество возможных вариантов структуры;
x – допустимое решение, одно из значений вектора выходных переменных;
x* – оптимальное решение; f – целевая функция задачи оптимизации;
f(x*) – оптимальное значение целевой функции;
- вектор управляемых (варьируемых)
параметров, конкретные значения которых
определяют один из вариантов структуры
объекта, значение целевой функции и
показателей, включенных в ограничения;
- вектор неуправляемых переменных;
- граничные значения варьируемого
параметра;
- ограничение.
Конкретизация общей постановки для различных проектных задач структурного синтеза требует определения состава векторов X, Y, Z и выбора ЦФ или её конструирования.
В приведённой постановке подразумевается, что множество допустимых решений X может быть задано либо получено, следовательно, при формализации задач структурного синтеза в первую очередь необходимо решить задачу определения множества допустимых вариантов структуры.
Для задач структурного синтеза X – это формальное описание допустимого множества вариантов структуры объекта на рассматриваемом уровне детализации.
Основные проблемы при формализации прикладных задач структурного синтеза – это:
1. Получение математической модели объекта и результата проектирования;
2. Конструирование ЦФ и формирование ограничений.
Рассмотрим построение математической
модели для электрической цепи, соединяющей
штыревые выводы микросхем отрезками
проводников. Моделью цепи будет
обыкновенный неориентированный граф.
Поскольку цепь не должна быть замкнута,
то этот граф – дерево (то есть, не имеющий
циклов). Ребра этого дерева должны
соединять все вершины графа, поэтому
дерево является остовным (или покрывающим
граф). Таким образом, моделью цепи
является взвешенное остновное дерево.
Множеству ребер сопоставим множество
длин отрезков проводников, а множеству
вершин – веса:
,
M – координаты вершины,
Kдоп –
допустимое количество проводников
(зависит от способа монтажа). Так как на
n вершинах можно
построить
остовных дерева, то моделью всех вариантов
структуры цепи будет граф
,
состоящий из t компонент
связности,
,
где
- цикломатическое число, равное 0 при
отсутствии циклов в графе.
В данном случае критерий – минимальная длина цепи, поэтому ЦФ примет вид:
Итак, формализованная задача поиска остовного дерева минимальной длины примет вид:
Найти
при
7. Требования, предъявляемые к математическим моделям объектов проектирования для задач структурного синтеза. Информация о схеме, которую необходимо отобразить в модели для решения задач структурного синтеза.
Объектами формализации являются схемы электрические функциональные и принципиальные, а также конструктивные модули или их компоненты (например, кристаллы матричных БИС или печатные платы многоплатного субблока).
В математической модели схемы соединения элементов должна быть отражена следующая информация:
имена (номера) элементов схемы, их логические функции или типы;
имена (номера) электрических цепей или типы сигналов, которые передаются по ним;
связанность элементов схемы с точностью до выводов с учетом направления распространения сигнала и фактора неизвестности соединения в пределах цепи;
сведения об инвариантности и логических функциях выводов;
метрические параметры элементов, т.е. их размеры, координаты и размеры полей их контактов;
топологические характеристики элементов, обусловливающие ограничения на построение соединений (геометрическая форма элементов и выводов, порядок следования выводов, возможность прохода соединений между ними и под элементами, вид линии связи…);
вид линий связи и метрические параметры (допустимая ширина и длина печатных и диаметры навесных проводников, размеры областей контактирования печатных линий связи, …);
топологические свойства соединений (допустимая или рекомендованная форма мест разветвления линий связи и мест их контактирования, возможные углы поворота печатных проводников, ограничения на их взаимное расположение).
В математической модели монтажного пространства необходимо отразить следующую информацию:
метрические параметры (габаритные размеры зоны монтажа, допустимые расстояния между проводниками, координаты и размеры контактных площадок, …);
топологические характеристики (форма монтажного пространства, наличие и форма замкнутых областей, запрещенных для проведения соединений).
Требования, предъявляемые к математической модели, определяются ее назначением.
С точки зрения возможности и эффективности выполнения формальных преобразований к математической модели объекта необходимо предъявить следующие требования:
высокая степень формализации отображаемого объекта;
наличие математического аппарата, позволяющего выполнять формальные преобразования модели;
отображение в модели только той информации об объекте, которая является существенной для решения данного класса задач.
корректность правил перехода - соответствие отношений между компонентами объекта отношениям между элементами математической модели, сопоставленным компонентам объекта.
однозначность и простота перехода от модели к объекту.
адекватность и помехоустойчивость модели, т.к. при получении, обработке и хранении данных, представляющих модель, возможны потеря и искажение информации.
При наличии полной информации об объекте эти требования обеспечиваются правилами перехода от объекта к модели и обратно и способом представления модели.