Эта статья включает список общих ссылок , но в ней отсутствуют соответствующие встроенные цитаты . ( Июнь 2020 г. ) |
Оптимизация формы является частью области теории оптимального управления . Типичная задача заключается в поиске формы , которая является оптимальной, поскольку она минимизирует определенный функционал стоимости , удовлетворяя заданным ограничениям . Во многих случаях решаемый функционал зависит от решения заданного частного дифференциального уравнения, определенного в переменной области.
Оптимизация топологии , кроме того, касается количества связанных компонентов/границ, принадлежащих домену. Такие методы необходимы, поскольку обычно методы оптимизации формы работают в подмножестве допустимых форм, которые имеют фиксированные топологические свойства, такие как наличие фиксированного количества отверстий в них. Методы топологической оптимизации могут затем помочь обойти ограничения чистой оптимизации формы.
Математически оптимизацию формы можно сформулировать как задачу нахождения ограниченного множества , минимизирующего функционал .
возможно, подлежит ограничению формы
Обычно нас интересуют множества , которые являются липшицевыми или C 1 граничными и состоят из конечного числа компонентов , что является способом сказать, что мы хотели бы найти довольно приятную форму в качестве решения, а не какую-то мешанину грубых кусочков и кусков. Иногда для этого необходимо наложить дополнительные ограничения, чтобы обеспечить корректность постановки задачи и уникальность решения.
Оптимизация формы — это бесконечномерная задача оптимизации. Кроме того, пространство допустимых форм, по которому выполняется оптимизация, не допускает векторной структуры пространства , что затрудняет применение традиционных методов оптимизации.
с
Задачи оптимизации формы обычно решаются численно , с использованием итерационных методов . То есть, человек начинает с первоначального предположения о форме, а затем постепенно развивает ее, пока она не превратится в оптимальную форму.
Чтобы решить задачу оптимизации формы, нужно найти способ представления формы в памяти компьютера и проследить ее эволюцию. Обычно используется несколько подходов.
Один из подходов заключается в том, чтобы следовать границе формы. Для этого можно сделать выборку границы формы относительно плотным и равномерным образом, то есть рассмотреть достаточное количество точек, чтобы получить достаточно точный контур формы. Затем можно развить форму, постепенно перемещая граничные точки. Это называется подходом Лагранжа .
Другой подход заключается в рассмотрении функции, определенной на прямоугольном ящике вокруг фигуры, которая положительна внутри фигуры, равна нулю на границе фигуры и отрицательна снаружи фигуры. Затем можно развить эту функцию вместо самой фигуры. Можно рассмотреть прямоугольную сетку на ящике и взять выборку функции в точках сетки. По мере развития фигуры точки сетки не меняются; изменяются только значения функции в точках сетки. Этот подход с использованием фиксированной сетки называется эйлеровым подходом . Идея использования функции для представления фигуры лежит в основе метода набора уровней .
Третий подход заключается в том, чтобы думать об эволюции формы как о задаче потока. То есть, можно представить, что форма сделана из пластичного материала, постепенно деформирующегося таким образом, что любая точка внутри или на границе формы всегда может быть прослежена до точки исходной формы один к одному. Математически, если — начальная форма, а — форма в момент времени t , то рассматриваются диффеоморфизмы
Идея снова заключается в том, что формы — это сложные объекты, с которыми трудно работать напрямую, поэтому манипулируйте ими с помощью функции.
Рассмотрим гладкое поле скоростей и семейство преобразований исходной области под полем скоростей :
и обозначают
Тогда производная Гато или формы от at по отношению к форме является пределом
если этот предел существует. Если вдобавок производная линейна относительно , то существует единственный элемент и
где называется градиентом формы. Это дает естественную идею градиентного спуска , где граница эволюционирует в направлении отрицательного градиента формы, чтобы уменьшить значение функционала стоимости. Производные более высокого порядка могут быть определены аналогичным образом, что приводит к методам, подобным методам Ньютона.
Обычно предпочтительным является градиентный спуск, даже если он требует большого числа итераций, поскольку может быть сложно вычислить производную второго порядка (то есть гессиан ) целевого функционала .
Если задача оптимизации формы имеет ограничения, то есть функционал присутствует, нужно найти способы преобразовать ограниченную задачу в неограниченную. Иногда идеи, основанные на множителях Лагранжа , например, метод сопряженного состояния , могут работать.
Оптимизация формы может быть выполнена с использованием стандартных методов оптимизации, если определена параметризация геометрии. Такая параметризация очень важна в области CAE, где целевые функции обычно являются сложными функциями, оцениваемыми с использованием численных моделей (CFD, FEA,...). Удобный подход, подходящий для широкого класса задач, заключается в параметризации модели CAD в сочетании с полной автоматизацией всех процессов, необходимых для оценки функции (построение сетки, решение и обработка результатов). Морфинг сетки является допустимым выбором для сложных задач, который решает типичные проблемы, связанные с повторным построением сетки, такие как разрывы в вычисляемых целевых и ограничительных функциях.
В этом случае параметризация определяется после этапа построения сетки, действуя непосредственно на численную модель, используемую для расчета, которая изменяется с использованием методов обновления сетки. Существует несколько алгоритмов, доступных для морфинга сетки (деформирующие объемы, псевдотвердые тела, радиальные базисные функции ). Выбор подхода параметризации зависит в основном от размера проблемы: подход САПР предпочтителен для моделей малого и среднего размера, в то время как подход морфинга сетки является наилучшим (а иногда и единственно возможным) для больших и очень больших моделей. Многокритериальная оптимизация Парето (NSGA II) может быть использована в качестве мощного подхода для оптимизации формы. В этом отношении подход оптимизации Парето демонстрирует полезные преимущества в методе проектирования, такие как эффект ограничения площади, который другая многокритериальная оптимизация не может объявить. Подход использования штрафной функции является эффективным методом, который может быть использован на первом этапе оптимизации. В этом методе ограниченная задача проектирования формы адаптируется к безусловной задаче с использованием ограничений в целевой функции в качестве штрафного фактора. В большинстве случаев фактор штрафа зависит от величины вариации ограничений, а не от числа ограничений. В данной задаче оптимизации применяется метод реального кодирования GA. Поэтому вычисления основаны на реальном значении переменных. [1]