
- •Задача структурного синтеза: понятие, формальная постановка, пример
- •Основные классы задач структурного синтеза при проектировании эвм. Их особенности.
- •Исходные данные для решения задач структурного синтеза.
- •Этапы решения прикладной задачи структурного синтеза
- •Содержательная постановка и анализ задачи структурного синтеза. Результат анализа
- •Выбор аппарата формализации задач структурного синтеза. Разработка моделей объекта и результата проектирования, доказательство их адекватности
- •Формальная постановка комбинаторно-оптимизационной задачи структурного синтеза на графах. Рассмотреть пример для задачи поиска остовного дерева мин длины.
- •Требования, предъявляемые к математическим моделям объектов проектирования для задач структурного синтеза
- •Представление схемы неориентированным графом и гиперграфом.
- •Представление схемы ориентированным графом.
- •Стратегии декомпозиции пространства решений.
- •Отсечение и выбор перспективной вершины дерева решений. Верхняя и нижняя границы целевой функции.
- •Метод поиска в глубину. Пример точного алгоритма, основанного на этом методе.
- •Метод поиска в глубину с возвращением. Привести пример применения
- •Метод поиска в ширину. Привести пример применения
- •Идея метода ветвей и границ. Основные способы отсечения ветвей.
- •Основные способы ветвления при построении дерева решений в мет. Ветвей и границ.
- •Конструирование оценочной функции для верхней и нижней границ целевой функции
- •Метод итерационного улучшения.
- •Метод параллельно-последовательной свертки. Алгоритм сортировки слиянием. Оценка его вычислительной сложности.
- •Точность алгоритма. Докажите, что алгоритм Прима является точным
- •Оценка точности алгоритма. Определение оценок «в лучшем» и «в худшем» для алгоритма решения задачи коммивояжера по методу поиска в глубину.
- •Вычислительная и емкостная сложность алгоритма.
- •Основные этапы построения алгоритма. Сущность алгоритма решения задачи на графах.
- •Разработка алгоритм. Модели процесса решения задачи. Алгоритмическая модель решения задачи декомпозиции схемы по методу неуравновешенной двоичной свертки.
-
Выбор аппарата формализации задач структурного синтеза. Разработка моделей объекта и результата проектирования, доказательство их адекватности
Основные требования к модели: адекватность, простота и наглядность.
Модель считается адекватной объекту, если обеспечена полнота и точность отображения в ней компонентов объекта, отношений, свойств и характеристик, которые существенны для задачи.
Дополнительные требования – возможность использования в существующих алгоритмах или возможность получения моделей, которые эти алгоритмы используют.
Аппарат формализации должен:
-
позволять строить адекватные модели;
-
обладать высокой степенью формализации;
-
позволять выполнять формальные преобразования над моделью исходного описания, приводящие к получению модели результата проектирования;
-
обеспечивать однозначность и простоту перехода от модели к объекту и обратно.
Пример: На предыдущем этапе выявлено, что объект и результат проектирования состоит из компонент двух видов – выводы и отрезки проводников, между ними существуют двуместные отношения принадлежности, выводы цепи находятся в отношении связности. Отрезки проводов имеют метрическую характеристику – длину, выводы – координаты.
Следовательно математической моделью объекта проектирования может быть граф, так как эта математическая абстракция позволяет отобразить указанные выше компоненты, отношения и характеристики.
Действительно, в соответствии с одним из определений граф состоит из двух множеств – вершин и ребер, на элементах которых определены отношения инцидентности. Длину проводников в графе, координаты выводов и допустимое количество проводников, подсоединяемых к одному выводу, можно задать в виде соответствующих весов.
Аппарат теории графов широко применяется и глубоко развит, определены операции на графах, сформулированы теоремы, леммы и т. п., разработано большое количество алгоритмов преобразования графов.
-
Формальная постановка комбинаторно-оптимизационной задачи структурного синтеза на графах. Рассмотреть пример для задачи поиска остовного дерева мин длины.
Математическая модель комбинаторно-оптимизационной задачи структурного синтеза на графах должна указывать в виде математических абстракций на необходимость получения по модели объекта проектирования модели результата, такой, для которой удовлетворялись бы заданные ограничения, а целевая функция имела бы оптимальное значение.
Математические модели объекта и результата проектирования уже получены и содержательно определена целевая функция – минимум суммарной длины ребер остовного дерева. Выражение для подсчета значения целевой функции запишем в виде:
W(Gi)= S w(uj), "ujÎ Ui
где для uj = (xr , xp) величина w(uj)=Ö (sr -sp)2 - (tr – tp)2, sr , tr , sp, tp – координаты вершин xr, xp в декартовой системе координат. Ограничения, накладываемые на результат:
gi = 0, |Ui| = n-1, ("x Î X) r(x) < кдоп.
Формальная постановка задачи при использовании в качестве модели объекта проектирования множества {Gi} имеет вид:
Найти
Gi* (X, Ui*) Î G : W(Gi*) = S w(uj) ® min,
"ujÎUi*
при gi=0, |Ui*| = n-1, ("xÎX) r(x) £ кдоп.
Данная постановка предполагает генерацию всех вариантов остовных деревьев и поиск решений полным перебором.
Постановка, основанная на использовании в качестве модели объекта проектирования графа Gп, не декларирует метода поиска решения, обеспечивая возможность выбора более эффективного, чем полный перебор, и имеет вид:
Выполнить преобразование
Gп(X,U) ® G*(X,U*), так, что g = 0, |U*| = n-1:
W(G*) = S w(uj) ® min,
"ujÎ U*
("x Î X) r(x)£ кдоп.