- •Донецкий национальный технический университет
- •Уровни, аспекты и этапы проектирования
- •Основные термины и определения
- •Иерархические уровни описаний проектируемых объектов.
- •Аспекты описаний проектируемых объектов
- •Составные части процесса проектирования
- •Нисходящее и восходящее проектирование
- •Внешнее и внутреннее проектирование
- •Унификация проектных решений и процедур
- •Виды описаний проектируемых объектов и классификация их параметров
- •Типовые проектные процедуры
- •Классификация типовых процедур (задач) проектирования
- •Типичная последовательность проектных процедур
- •Маршруты проектирования технических объектов.
- •Режимы проектирования в сапр
- •Математическое обеспечение автоматизированного проектирования
- •Требования к математическим моделям
- •Классификация математических моделей
- •Методика получения математических моделей элементов
- •Преобразования математических моделей в процессе получения рабочих программ анализа
- •Формализация получения математических моделей систем
- •Постановка и решение задач анализа
- •Требования к методам и алгоритмам анализа
- •Математическая постановка типовых задач анализа
- •Выбор численных методов для решения задач анализа
- •Особенности постановки и решения задач анализа на метауровне
- •Постановка и решение задач параметрического синтеза
- •Классификация задач параметрического синтеза
- •Математическая формулировка основной задачи оптимизации параметров и допусков
- •Разновидности постановок задач параметрического синтеза
- •Постановка и решение задач структурного синтеза
- •Классификация задач структурного синтеза
- •Описание структур объектов в виде и-или-дерева
- •Подходы к решению задач структурного синтеза
Подходы к решению задач структурного синтеза
Формализация процедур структурного синтеза на каждом иерархическом уровне осуществляется на основе одного из следующих основных подходов: перебора,последовательного синтезаилитрансформации описаний разных аспектов, рис.6.4.
Переборные алгоритмыхарактеризуются возможностями оценки только вариантов готовых законченных структур. Такие структуры либо создаются заранее и хранятся в базе данных, либо генерируются по тем или иным правилам из заданного набора элементов.
Полный переборвариантов возможен лишь в простейших случаях. Как правило, перебор должен бытьчастичным(сокращенным). Переборные алгоритмы включают в себя операции выбора или генерации очередного варианта, оценки варианта и принятия решения.
Алгоритмы выбора вариантапри частичном переборе могут быть основаны на случайной выборке, использовании эвристических способностей человека в диалоговых режимах работы с ЭВМ, установлении корреляции некоторых параметров, характеризующих структуру, с заданными требованиями к объекту.
Для задач IIIуровня сложности затруднительно, а для задачIVуровня невозможно построениемножестваготовых структурдля хранения в базе данных. В таких случаях вместо законченных структур хранению подлежатописания типовых элементов объектов. Это связано с тем, что, как правило, количество типов элементов существенно меньше количества возможных структур из этих элементов. Автоматизация синтеза при этом основана нагенерации структур из типовых элементов.
Частичный перебор можно осуществить на основечастичных модификацийисходных структур. В готовую структуру, полученную из базы данных или путем генерации из элементов, вносятся небольшие изменения. В результате с минимальными затратами труда создается новый вариант структуры.
Оценка вариантаструктуры, сгенерированной или выбранной из базы данных, выполняется с помощью процедур параметрического синтеза и анализа. Использование полных математических моделей и процедур параметрической оптимизации, как правило, характеризуется высокой трудоемкостью, что не позволяет в процессе перебора просмотреть достаточное количество вариантов структур. Поэтому переборные алгоритмы применяют только в тех случаях, когда для оценки удается применитьупрощенные математические моделиикосвенные критерии, отличающиеся простотой вычисления. Лишь по отношению к небольшому числу отобранных перспективных вариантов следует применять анализ по полным математическим моделям и оптимизацию параметров.
Принятие решенияпри переборе основано на сравнении результатов оценки очередного варианта структуры с лучшей из ранее просмотренных структур. Для такого сравнения должен быть выбран некоторый скалярный критерий, объединяющий частные показатели в многокритериальных ситуациях.
Алгоритмы дискретного математического программирования(ДМП) применяют, если задачу структурного синтеза удается сформулировать как задачу математического программирования (5.4), (5.5), гдеD— дискретное множество.
Приведение к задаче ДМП основано на поиске признаков структур, выражаемых количественно, и на определении функции этих признаков, которая выражала бы правило предпочтения одних вариантов перед другими. Такие признаки объединяют в вектор X, а формула предпочтения становится целевой функциейF(X).
Последовательные алгоритмыхарактеризуются поэтапным решением задачи синтеза с возможностями оценки получающихся промежуточных структур. Различают два способа получения законченной структуры:наращиваниеивыделение.
При наращиваниипроисходит поочередное добавление элементов к некоторой исходной структуре. Примерами алгоритмов наращивания могут служить последовательные алгоритмы компоновки и размещения оборудования.
При выделениииз некоторой избыточной обобщенной структуры постепенно удаляются лишние элементы. Алгоритмы выделения могут использоваться, если предварительно составлена обобщенная структура для рассматриваемого класса объектов. Примерами могут служить обобщенные технологические маршруты изготовления классов изделий, в которые включены все возможные операции, которые могут встретиться при различных сочетаниях конструктивных особенностей изделия. Сопоставление чертежа конкретного изделия и обобщенного маршрута позволяет убрать лишние операции и сформировать конкретный технологический маршрут.
Трансформация описаний разных аспектовзаключается в преобразовании описания одного аспекта (обычно функционального) в описание другого, например конструкторского или технологического. Примерами может служить синтез функциональных схем электронных приборов по заданным алгоритмам функционирования или преобразование результатов конструкторского проектирования в документацию, выполняемое по правилам ЕСКД.
Трансформация описаний разных аспектов формализуется тем лучше, чем больше совпадают структуры И-ИЛИ-деревьев, относящихся к рассматриваемым аспектам. Для совпадающих вершин обычно удается установить однозначное соответствие структурных единиц и свести преобразование к поиску совпадений и подстановкам.
Реальные алгоритмы структурного синтеза обычно являются комбинированнымии сочетают в себе черты более чем одного подхода. Например в последовательных алгоритмах наращивания возможен перебор претендентов на роль очередного добавляемого элемента.
Ограниченные возможности формализации процедур синтеза привели к широкому использованию в САПР диалоговых систем синтеза, в которых процедуры оценки выполняет ЭВМ, а принятие решения остается за человеком. Что касается непосредственной генерации структур, типичное назначение ЭВМ — подсказать типовые варианты и эвристические приемы. Типичная роль человека — реализовать эвристические приемы и модификации структур.
Иногда удается формализовать применение эвристических приемов и получить алгоритмы синтеза, выполняемые без участия человека. Однако наличие эффективных алгоритмов автоматического синтеза скорее исключение, чем правило. Поэтому основной практический подход к решению задач структурного синтеза в современных САПР — это использование эвристических приемов синтеза в диалоговом режимеработы с ЭВМ.