
- •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. Граф «оператор - данные».
- •Оглавление
4. Содержательная постановка и анализ задачи структурного синтеза. Результат анализа (рассмотреть пример). Пример постановки и формализации задачи структурного синтеза
Автоматизированное решение задачи структурного синтеза требует неукоснительного (точного) выполнения методики, изложенной в самом начале курса лекций.
Рассмотрим часть ее этапов, их содержание и реализацию для предлагаемой конкретной задачи.
Содержательная постановка и анализ задачи
На этом этапе необходимо с требуемой степенью глубины, полнотой и точностью выяснить следующие вопросы:
Что представляет собой объект проектирования?
Из каких компонент он состоит?
Каковы отношения между компонентами, их характеристики и свойства отношений?
Какие компоненты, свойства и характеристики необходимы и достаточны для решения задачи?
Что представляет собой результат решения задачи, какими свойствами и характеристиками он должен обладать и каким ограничениям удовлетворять?
Ответы на эти вопросы дадут нам исходные данные для выбора аппарата формализации, разработки математических моделей объекта и результата проектирования, определения степени детализации описания объектов; а также для разработки целевой функции и ограничений.
Пример постановки анализа
Найти хорошую конфигурацию цепей, соединяющих перечисленные выводы. Достаточно полной и четкой постановкой задачи будет следующая:
Необходимо определить порядок соединения выводов цепи проводным монтажом и обеспечить ее минимальную длину. Соединение должно быть выполнено в соответствии с описанием цепи, в котором указан список выводов и их координаты, метод монтажа (накрутка или бандажирование), вид провода (одно- или многожильный), тип вывода (штыревые некруглого или круглого сечения).
Анализ содержательной постановки и его результаты
Объект проектирования: цепь, ее компоненты – монтажные выводы и отрезки проводного монтажа, соединяющего их. Так как монтаж осуществляется не в каналах, то проводники можно вести по кратчайшим направлениям.
Как и выводы, так и отрезки проводников инвариантны в смысле функционального назначения, следовательно, допустим любой порядок соединений выводов, так как направление передачи сигнала несущественно. Проводник обладает свойством симметричности, а монтажные выводы находятся в отношении транзитивности.
Монтажные выводы имеют две характеристики: координаты и допустимое количество проводников, подсоединяемых к одному выводу. Поэтому после определения способа монтажа устанавливается ограничение на количество проводников подходящих к выводу, а вид провода становится несущественным.
Отрезки проводного монтажа имеют одну
метрическую характеристику – длину.
Требование обеспечения минимальной
суммарной длины отрезков проводников
позволяет сформулировать целевую
функцию и дает еще одно ограничение –
отсутствие замкнутых контуров. От
конструкторского исполнения выводов
и способа монтажа зависит число отрезков
проводов
,
подводимых к одному выводу (ограничение
задачи). Минимальная длина – критерий
оптимальности решения задачи в виде
минимума суммарной длины отрезков
проводников, соединяющей выводы.