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