Научная статья на тему 'Методология построения суррогатных моделей для аппроксимации пространственно неоднородных функций'

Методология построения суррогатных моделей для аппроксимации пространственно неоднородных функций Текст научной статьи по специальности «Математика»

CC BY
620
220
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СУРРОГАТНОЕ МОДЕЛИРОВАНИЕ / РЕГРЕССИЯ / АППРОКСИМАЦИЯ / ОПТИМИЗАЦИЯ / СМЕСЬ ЭКСПЕРТОВ

Аннотация научной статьи по математике, автор научной работы — Бурнаев Е. В., Приходько П. В.

В работе предлагается общая методология для построения суррогатных моделей. Применение предложенной методологии проиллюстрировано на примере построения суррогатных моделей ограничений в задаче оптимизации веса обшивки корпуса самолета. Полученные результаты свидетельствуют об эффективности предложенного подхода.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Методология построения суррогатных моделей для аппроксимации пространственно неоднородных функций»

УДК 519.226

Е. В. Бурнаев, П. В. Приходько

РгеМоЬаЬ, Московский физико-технический институт (государственный университет) Институт проблем передачи информации РАН Datadvance

Методология построения суррогатных моделей для аппроксимации пространственно неоднородных

функций

В работе предлагается общая методология для построения суррогатных моделей. Применение предложенной методологии проиллюстрировано на примере построения суррогатных моделей ограничений в задаче оптимизации веса обшивки корпуса самолета. Полученные результаты свидетельствуют об эффективности предложенного подхода.

Ключевые слова: суррогатное моделирование, регрессия, аппроксимация, оптимизация, смесь экспертов.

1. Введение

В задачах концептуального проектирования для экономии времени бывает необходимо заменить точную, но вычислительно сложную, физическую модель на быстро вычисляемую суррогатную модель [1]. Суррогатная модель аппроксимирует зависимость, реализуемую рассматриваемой физической моделью, с необходимой для последующего использования точностью, и строится по данным (конечному множеству пар "набор входных параметров" — "значения выходных характеристик физической модели для набора входных параметров") .

Примером индустриальной задачи, для решения которой востребовано суррогатное моделирование, является задача минимизации веса обшивки корпуса самолета (см. раздел 4) по параметрам, задающим структуру элементов обшивки. Целевая функция (вес обшивки) в этой задаче может быть выписана в явном виде, и поэтому возможен вычислительно эффективный подсчет ее значений. Область возможных значений оптимизируемых параметров (пространство дизайна) задается ограничениями (имеющими вид неравенств) на факторы прочности элементов обшивки. Так как факторы прочности подсчитываются с помощью специальной физической модели на основе метода конечных элементов, то решение соответствующей оптимизационной задачи является крайне времязатратным процессом, ускорение которого возможно только за счет построения суррогатных моделей факторов прочности для эффективного вычисления их значений и чувствительностей к оптимизируемым параметрам.

Важной особенностью задач построения суррогатных моделей ограничений в оптимизационном процессе является то, что в тех областях пространства дизайна, где значения факторов прочности близки к соответствующим пороговым значениям, суррогатные модели должны обеспечивать более высокую точность прогноза значений факторов прочности. В остальных областях пространства дизайна достаточно гораздо менее точного предсказания значений факторов прочности.

Другой распространенной особенностью задачи построения суррогатных моделей является пространственная неоднородность аппроксимируемой зависимости, вызванная "нестационарностью" поведения исходной физической модели. Например, в задаче предсказания коэффициента сопротивления формы характер поведения коэффициента сопротивления существенно меняется в зависимости от значения числа Маха при переходе от дозвукового режима полета к сверхзвуковому [2]. В описанной выше задаче построения суррогатных

моделей факторов прочности эта особенность также встречается и обусловлена нелинейностью процесса сминания элементов обшивки корпуса самолета.

Так как зачастую размерность пространства входных параметров велика (например, в задаче аппроксимации факторов прочности элементов обшивки самолета размерность равна 20), а аппроксимируемая зависимость имеет существенно нелинейное и нерегулярное поведение, то применение стандартных методов построения аппроксимации (Kriging, Artificial Neural Networks, Support Vector Regression, Multivariate Nonparametric Regression, Polynomial Regression и т.п. [5]) не позволяет достичь требуемой точности, см. также работы авторов [6,7,9].

Для учета указанных выше особенностей при построении суррогатной модели в литературе рекомендуется использовать смеси экспертов [3]. В рамках этого подхода пространство дизайна разбивается на несколько областей, далее решаются задачи построения аппроксимации рассматриваемой зависимости, ограниченной на полученные области, после чего итоговая суррогатная модель строится с помощью "сшивки" аппроксимаций.

В данной работе приводится описание предложенной авторами общей методологии построения суррогатных моделей, основанной на идеях метода смеси экспертов и позволяющей эффективно решать многие задачи инженерного проектирования, в том числе и упомянутые выше.

Данная методология дает возможность получить обладающую свойством непрерывности суррогатную модель, которая обеспечивает повышенную точность в заданных областях пространства дизайна и позволяет моделировать пространственно неоднородные функции.

Статья имеет следующую структуру.

• В разделе 2 приводится постановка решаемой задачи, а также описываются основные проблемы, которые возникают при построении суррогатных моделей.

• В разделе 3 описываются предложенная методология построения суррогатных моделей и конкретные процедуры, которые были использованы авторами на основных этапах процесса построения суррогатных моделей.

• В разделе 4 приводятся результаты применения предложенного подхода к реальной индустриальной задаче минимизации веса обшивки корпуса самолета.

• В разделе 5 приводятся основные выводы.

2. Постановка задачи

Итак, построение суррогатной модели необходимо для того, чтобы получить более быстро вычислимую аппроксимацию исходной зависимости. Поэтому в первую очередь приведем общую постановку задачи построения аппроксимации, а затем сформулируем требования, которые мы предъявляем к суррогатной модели.

2.1. Постановка задачи аппроксимации неизвестной зависимости

Пусть задана обучающая выборка

Slearn = { (xi iVi) = . . . , Nlearn\, (1)

точки которой порождены случайно и независимо так, что между выходным значением (выходом) yi £ Y С R1 и входным вектором (входом) xj £ X С Кр есть некоторая неизвестная функциональная зависимость yi = f (xi), при этом все входные векторы различны.

Задача восстановления неизвестной зависимости состоит в построении такой регрессионной зависимости (аппроксиматора) /(x) = f (xlSiearn) для исходной зависимости /(x) по обучающей выборке Siearn, что для всех x £ X (не только для x £ Siearning) имеет место соотношение

/(x) * f (x), (2)

то есть аппроксиматор /(х) хорошо воспроизводит исходную зависимость. Считается, что соотношение (2) выполнено, если на независимой тестовой выборке = {(х^-, у^ ,] = !,..., величина

1 ¿НеаЬ 2

еМ") = £(» - Лхо <3>

3 = 1

мала.

Для того чтобы критерий (3) качества аппроксимации имел смысл, входные векторы выборок 31еагп и Stest должны быть порождены одним и тем же распределением и достаточно плотно "покрывать" множество X.

На практике при построении / (х) часто необходимо учесть дополнительные требова-

= ( х)

51еагп ■

2.2. Специфические требования по точности

Для конкретной задачи могут существовать разные требования на точность суррогатной модели в разных областях пространства дизайна X. Например, в задаче построения суррогатных моделей для факторов прочности, упомянутой во введении к данной статье, требуется обеспечить высокую точность предсказания для области XX С X, где XX = {х : /(х) £ (1 — е, 1 + е)}, £ = 0.2. По этой причиненеобоодимо независимо строить аппроксимацию только в области X по подвыборке 5 = {(х, у) £ 51еагп : х £ XX}, и потом "сшивать" ее с аппроксимацией, построенной в области X \ XX по подвыборке 5[еагп \ чтобы добиться более высокой точности предсказания именно для х £ XX. Действительно, выделение подобласти XX явным образом ограничивает изменчивость аппроксимируемой зависимости при х £ XX, что позволяет строить более точную аппроксимацию.

2.3. Пространственная неоднородность выборки

При декомпозиции пространства дизайна и выделении областей (см. подраздел 2.2), соответствующих разным требованиям на точность суррогатной модели, может получиться, что большинство из этих областей будут представлять собой объединения некоторых несвязных множеств. Соответствующие подвыборки также будут представлять собой объединения некоторых кластеров точек.

Очевидно, что глобальная суррогатная модель, построенная по выборке, представляющей собой объединение некоторых кластеров точек, в общем случае будет иметь низкую точность. Поэтому бывает оправдано предварительно дополнительно разбить такую выборку на несколько однородных подвыборок, каждая из которых лежит в связной области пространства дизайна, после чего строить локальные аппроксимации уже только по соответствующим подвыборкам.

2.4. Избыточность в данных

Еще одним существенным моментом является то, что набор входных параметров задачи может быть избыточным в одном из двух смыслов.

• Входные данные могут быть связаны между собой. В самом простом случае это означает то, что несколько входных переменных значительно скоррелированы.

• функция может зависеть не от всех входов. Здесь имеет смысл рассмотреть два основных сценария:

— функция слабо зависит от нескольких входов,

— функция зависит от проекции входов на некоторое линейное подпространство.

Обнаружение и устранение такого типа избыточности в общем случае приводит к существенному улучшению качества построенных суррогатных моделей.

3. Методология построения суррогатной модели

Пусть задана некоторая обучающая выборка Siearn (1). Кроме того, выберем некоторую технику построения базовых моделей д из некоторого параметрического семейства G (под семейством могут пониматься модели типа Kriging, Artificial Neural Networks, Support Vector Regression, Multivariate Nonparametric Regression, Polynomial Regression и т.п.), которая позволяет по заданной выборке Siearn построить аппроксимацию у = g(x, 0), где в — параметры модели. Под построением модели здесь понимается выбор для фиксированного семейства G и выборки ^„„-значений параметров в, которые задают некоторый элемент д = g(x, в) £ G, оптимальный в смысле критерия (3) (см. [4]).

Предлагаемый процесс построения суррогатной модели состоит из следующих этапов.

1) Для того чтобы избавиться от избыточности в признаках, проводится снижение размерности данных. Применение методов снижения размерности для предобработки данных не будет подробно рассмотрено в данной статье. Детальное описание задачи, а также предложенный авторами эффективный алгоритм снижения размерности приведены в [10].

2) Декомпозиция пространства на области X = 1Xj, которым соответствуют различные диапазоны значений выходов. Такая декомпозиция полезна, если требуется для разных диапазонов значений выходов обеспечить разную точность приближения. Детальное описание процесса приведено в подразделе 3.1.

3) Разбиение областей Xj на связные под об ласти Xj,k, соответствующие более регулярному поведению аппроксимируемой зависимости. Детальное описание процесса приведено в подразделе 3.2.

4) Построение по подвыборкам Sj,k = {(x,y) £ Siearn : x £ Xj,k} соответствующих аппроксимирующих моделей.

x

подобластей Xj. Детальное описание процесса приведено в подразделе 3.3.

6) Построение итоговой суррогатной модели с помощью "сшивки" полученных аппроксимирующих моделей. Детальное описание процесса приведено в подразделе 3.3.

3.1. Декомпозиция пространства дизайна на области по значениям выходов

Декомпозицию пространства дизайна на области по значениям выходов можно описать следующим образом.

1) Пусть утт и утах — это верхняя и нижняя границы на значение выхода у = / (х). Интервал изменения значения у £ [уШт, утах] разбивается на подынтервалов,

Т.е. [Утт,Утах] £ Ц^-1 [У^, У*> гДе У° = Ут1п, У™*— = Утах И ^ < У2з+Ъ У2]+2 < У2]+ъ ] = 0,1,..., — 1. Условия на концы интервалов гарантируют непустое пересечение интервалов, что позволяет обеспечить непрерывную "сшивку" соответствующих аппроксимационных моделей (см. подраздел 3.3). Выбор соответствующего разбиения делается экспертом на основании знаний предметной области и требований задачи. Такому разбиению соответствует разбиение пространства дизайна X = и^х,, где X, = {х : /(х) £ [у2,у2+1]}.

2) Выборка Б1еагп разделяется на подвыборок Б1еагп = ^=-1 ^ так, что Sj = {(х,у) £ 31еагп : у £ [у2, у2^+1]}. На основе каждой подвыборки строится апироксиматор /арргох(х), который может быть как моделью из С, так и иметь более сложную структуру, см. подраздел 3.2.

Отметим, что описаннная декомпозиция пространства дизайна на области по значениям выходов полезна не только в случае, если имеются разные требования на точность суррогатной модели в разных областях пространства дизайна X. Действительно, если функция /(х) существенно пространственно неоднородна, то в областях X^ С X изменчивость функции /(х) существенно ниже, чем во всем пространстве дизайна X. Значит, если построить аппроксимации для областей Xj С X и "сшить" эти аппроксимации, то можно получить более точную суррогатную модель по сравнению с глобальной суррогатной моделью, построенной сразу для всего пространства дизайна X.

3.2. Декомпозиция областей на подобласти по значениям входов

Итак, апироксиматор /арргох(х) для х £ Xj (см. подраздел 3.1) может быть построен по выборке как базовая модель из С, однако если выборка существенно пространственно неоднородна или даже представляет собой несколько разделенных облаков (кластеров) точек, то построенный по такой неоднородной выборке аппроксиматор в общем случае будет иметь низкую точность. Для того чтобы увеличить точность, предлагается

• дополнительно разбить области Xj на такие связные подобласти Xj = и^^^к, что

— подвыборки из выборки Sj, принадлежащие этим связным подобластям, более однородны,

— в пределах подобластей Xj,k аппроксимируемая зависимость имеет, вообще говоря, более регулярное поведение;

• построить отдельную локальную аппроксимационную модель gj,k £ О для каждой подобласти Xj,k, а итоговую аппроксимационную модель ¡1ррг0х(х) представить в виде смеси этих локальных моделей.

В данной работе для построения разбиения Xj = и^^^к на основе выборки Sj, ] = 0,..., — 1, предлагается использовать смесь гауссовских распределений [5] следующим образом. Предполагается, что точки (х, у) £ Sj порождены в соответствии с распределением

Ыш(х,у) = £акм(р{, @к), (4)

к=1

где ^к и — среднее и матрица ковариации к-го нормального распределения смеси для ^'-й выборки Б^ Следовательно, если рассматривать только входной вектор х, то Ьате(х) = 1^=11 акМ(цк х, О>к х),гДе №к ХИ ®к х ~ подвектор средних значений вектора цк и подматрица ковариаций матрицы Ок соответственно, задающие безусловное распределение вектора входов х £ Xj.

Параметры гауссовской смеси оцениваются по выборке например, с помощью ЕМ-алгоритма [5], и в рамках полученной модели осуществляется дополнительная кластеризация выборки Sj. Отметим, что использование при кластеризации не только значений входов, но и значений выходов позволяет учитывать возможную пространственную неоднородность функции при х £ Xj. При этом оцененные параметры гауссовской смеси будут фактически задавать разбиение Xj = Xj>k■ Действительно, определим расстояние в метрике Махалоиобиса от центра й-го кластера до точки х в соответствии с формулой

й^к(х) = (х—^к,х)т (&к(х—^к,я), тогда множество Xj>k = {х £ Xj : й^к(х) < х17%(р)},

где ~х9т%(р) является 97%-квантилью распределения X2 с р степенями свободы. Локальные аппроксимационные модели gj,k € С для каждой подобласти Х^к строятся по подвыборкам = {(х,у) € 31еагп : х € Xj,k}, к = 1,...,ИХ.

Определим степень вхождения точки х в к-й кластер согласно формуле

гДе х2о%(р) и Хо7% (р) являются 99% и 97%-квантилями распределения %2 с р степенями свободы соответственно. В рамках модели (4) классификатор, определяющий степень

х к

ь)(к\х, з) = 1 ' " . 6

2^ГЩГ\x, ^

Итоговое предсказание получается в виде гладкой сшивки локальных моделей gj, к по всем кластерам, к которым точка принадлежит, и вычисляется согласно формуле

/ аРРгох(х) = ^2™(к\х з) 9j,k(x), к=1

где gj,k(х) — локальный аппроксиматор в к-м кластере, построенный по подвыборке Sj,k■ Эксперименты показывают, что такой подход оказывается устойчивее/точнее по сравнению с подходом, где в качестве весов (6) используются апостериорные вероятности ■ш(к\х,]) = Р(к\х, ]) точки х принадлежать соответствующим кластерам.

3.3. Построение классификатора и вычисление выходного значения суррогатной модели

В качестве классификатора, с помощью которого будут выбираться аппроксимационные модели fapprox(x), j = 0,... ,Ny — 1, для построения прогноза f (x), предлагается использовать аппроксиматор fciass(x) е G, построенный по всей выборке Siearn. В таком случае ( x) x

• Подсчитываем значение fciass(x). Обозначим через #(А) — мощность множества А, J(x) = Тз е (0,..., Ny — 1) : fdass(x) е [У2з, У2з+г]е-

• Если #( J(x)) = 1, то подсчитываем прогноз согласно формуле f(x) = fOpp-o^x).

• Если #( J(x)) = 2, ТО) обозначив через j е J(x) наименьшее из двух значений индексов, принадлежащих множеству J(x), подсчитываем прогноз согласно формуле

f(x) = fipprox(x)(l — w( fa+0x(x) — У2+2) ) + f+ox(x)w ( fa+0x(x) — У2+2) ,

\ \ y2j+l — U2j+2 J J \ У2]+1 — y2j+2 J

где w(x) = 3x2 — 2x3. Так определенные веса позволяют обеспечить гладкую "сшивку" моделей fOpprox (x) и fO+Prox (x).

4. Пример

Аэродинамические структуры (обшивка корпуса самолета) в основном состоят из панелей, укрепленных ребрами жесткости как в продольном, так и в поперечном направлениях. Пример аэродинамической структуры приведен на рисунке 1.

Для удобства такая структура представляется в виде набора базовых элементов, состоящих из условного объединения ребра жесткости и двух боковых панелей. Эти базовые

элементы подвержены таким нелинейным эффектам, как коробление, потеря устойчивости и т.н. Для тох'о чтобы определить оптимальный размер базовых элементов (базовые элементы должны иметь минимальный вес), необходимо контролировать устойчивость элементов, подсчитывая статические механические критерии прочности с применением специального программного обеспечения, основанного на нелинейных вычислениях.

Рис. 1. Панель с ребрами жесткости

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Таким образом, на каждой итерации алгоритма оптимизации массы аэродинамической структуры необходимо проводить анализ размеров всей структуры в соответствии со следующей двухуровневой схемой: на глобальном уровне модель на основе метода конечных элементов позволяет рассчитать внутренние нагрузки, приложенные к каждому базовому элементу; на локальном уровне вычисленные нагрузки используются для того, чтобы вычислить статические механические критерии и их чувствительности к параметрам базовых элементов.

Формальная постановка решаемой задачи может быть записана в виде

^шт < ^ < zmax,

МЫ^тт I ^ (М*) - 1 1 = 1 = 1 к = 1

( ) zeR™, | й^) — 1,

• z — вектор длины п, задающий параметры конструкции,

• М— целевая функция, выражающая вес структуры,

• N— вектор, описывающий силы, действующие на структуру. Ограничения в оптимизационной задаче (7) делятся на три типа:

• область определения параметров: zmin < z < zmax,

• механические критерии устойчивости: z) — 1,

• ограничения на допустимую геометрию конструкции: с![— 1.

Индексы г,], к для механических критериев указывают на то, что во время каждой итерации алгоритма оптимизации необходимо подсчитывать значения механических критериев устойчивости для каждой из Ne панелей, N1 действующих сил и Nfin типов отказа.

Большинство статических механических критериев задается факторами прочности: структура считается устойчивой, если значения всех факторов прочности больше 1. Как уже было сказано выше, детальный дизайн обшивки корпуса самолета требует двухуровневого цикла [6, 7]. Сначала изменения в локальной геометрии на предыдущей итерации приводят к новому распределению нагрузок по всей структуре. Затем изолированно для каждой панели вычисляются механические критерии прочности и их чувствительности в зависимости от внутренних нагрузок и геометрических размеров. Этот двухуровневый локально-глобальный процесс повторяется до тех пор, пока распределение нагрузок не

стабилизируется на всей структуре. Для оптимизации параметров панелей применяются локальные градиентные методы оптимизации. Использование градиентных методов обусловлено огромной размерностью задачи (0(104) переменных и 0(105) ограничений).

Применение локальных градиентных методов требует знания градиентов ограничений, которые при наличии лишь "закрытой" физической модели (реализованной в виде черного ящика для подсчета значений факторов прочности) можно получить только методом конечных разностей. Одно обращение к черному ящику может занимать до 1 секунды времени, и, как следствие, необходимость применять метод конечных разностей для каждой из многочисленных панелей очень существенно увеличивает время одного шага полного цикла оптимизации всей структуры. Это приводит к тому, что такого рода оптимизация является времязатратным процессом.

Вычисление значения выхода соответствующей суррогатной модели занимает на порядки меньше времени, чем обращение к черному ящику, поэтому использование суррогатных моделей может привести к значительной экономии времени [6,7]. Кроме того, суррогатные модели дают непрерывно дифференцируемую аппроксимацию факторов прочности (которые сами, вообще говоря, могут демонстрировать нерегулярное поведение). Такое свойство суррогатных моделей обеспечивает лучшую сходимость оптимизационного процесса. В итоге использование суррогатных моделей позволяет достичь две цели, важные для инженеров:

• уменьшение времени проведения предварительного проектирования изделия,

• получение гладкого приближения рассматриваемой зависимости.

Предметная область налагает жесткие ограничения на время работы суррогатной модели и ее точность: для того чтобы применение модели было оправдано, 95%-квантиль относительной ошибки предсказания не должна превышать 5% для значений факторов 1

быть меньше 0.001 с.

В связи с высокой размерностью задачи (значение фактора прочности зависит от 20 параметров), а также существенно нелинейным и нерегулярным поведением зависимости, применение стандартных методов построения аппроксимации (Kriging, Artificial Neural Networks, Support Vector Regression, Multivariate Nonparametric Regression, Polynomial Regression и т.п. [5]) не позволяет достичь требуемой точности (см. также в [6, 7, 9] результаты сравнения точности суррогатной модели, построенной с помощью предложенного подхода, с точностью суррогатных моделей, построенных с помощью стандартных методов).

Построенная авторами суррогатная модель (MACROS) была использована в оптимизационном процессе предварительного дизайна композитных участков A350XWB, где она заменяла вычислительно дорогой инженерный код PS3, позволяющий рассчитывать механические критерии устойчивости для каждой из панелей на основе метода конечных элементов.

В результате оказалось, что использование модели MACROS позволяет получить более быструю сходимость к хорошему решению за меньшее количество итераций, а также приводит к уменьшению общего времени оптимизации с нескольких дней до нескольких часов.

Изменение целевой функции (массы конструкции) в зависимости от итерации приведено на рисунке 2:

• черная сплошная кривая (с маркерами в виде ромбов) соответствует запуску процесса оптимизации с использованием суррогатной модели MACROS,

• темно-серая сплошная кривая (с маркерами в виде треугольников) получена с использованием инженерного кода PS3 при запуске процесса оптимизации из точки оптимума, найденного при оптимизации с использованием суррогатной модели MACROS,

• черная пунктирная кривая (с маркерами в виде квадратов) соответствует запуску процесса оптимизации с использованием только инженержих) кода PS3.

Можно видеть, что применение как суррогатной модели MACROS, так и кода PS3 дает хорошую сходимость, хотя процесс оптимизации с использованием суррогатной модели MACROS сходится быстрее (поскольку суррогатная модель имеет более рмулярное поведение но сравнению с поведением исходной физической модели). Найденные в итох'е оптимальные решения так же имеют близкие значения целевой функции (веса).

Objective function value vs iteration

2050

2000

1950

1900

£ 1850 D) Ш

^ 1800 1750 1700 1650 1600

Iteration

—♦—MACROS ■-- PS3 only —restart with PS3

Рис. 2. Сравнение сходимости оригинального инженерного кода и построенной суррогатной модели

В точке оптимума, полученной в результате оптимизации с использованием суррогатной модели MACROS (точка оптимума MACROS), было произведено сравнение значений факторов прочности, предсказанных с помощью суррогатной модели MACROS, со значениями факторов прочности, вычисленных с использованием инженержих) кода PS3. Результаты приведены на рис. 3: здесь на схеме слева приведены значения ограничений на разных участках крыла, полученные в точке оптимума MACROS, а на схеме справа приведены значения ограничений в этой же точке, пересчитанные в PS3. Из рисунков видно, что построенная модель обладает хорошей точностью, достаточной для применения модели на этане предварительно!^ проектирования (значения ограничений в точке оптимума MACROS, пересчитанные в PS3, соответствуют требованию, что ошибка суррогатной модели должна быть не больше 0.05 для 95% случаев). Достаточная точность модели также была подтверждена специалистами предметной области.

5. Вывод

В работе предложена общая методология построения суррогатных моделей. Применение предложенной методологии проиллюстрировано на примере решения задачи оптимизации веса обшивки корпуса самолета при заданных статических ограничениях на факторы проч-

MACROS VI.4.1

PS3 V4

Й а з я 2 2 s

' ? u,j "V ■ Ч' <=> — ГУ ■; ^ «г V

ее ее ЕВ еа еа ее> ее еа се ее ее m ее еа ее ее еа ее ее ее

_ ее _ ее ЕС ее ее ее ее ее ее as ае ее ее ее ее ее ее ее

RS

ST11 «97

S110 0.99 098 0.98 0.5« 0.98

519 1.01 098 1.09 lffl 099 0.9В 0.99 0.98 0.98

SI! 099 099 0.99 0.99 0.99 0.99 099 0.99 099 100 037 ш 0,98

ST7 0.99 099 1.00 100 1.00 1.00 100 1.00 099 1.00 098 0.99 0,98 1.00 098 0.98 0.56

SIS Я 099 099 099 0.99 0.99 100 да '.til 0.99 да 0.59 098 0.96 099 0.99 0.93 100 0.93 0.91

SIS .100 099 0.99 0.99 0.99 0.99 099 1.00 099 0.99 1.00 099 Щ 1.01 099 0.97 0.93

514 из 101 1.02 Ш 1.01 lffl 103 Ш 1.С0 101 098 099

SI3 1.00 098 0.98 0.98 099 Ш 099 0.99

SI2 0.98 102 1.01 0.97 0.96

511 Ш

FS

FS

SI1 1.00

SI2 11.98 099 0.98 ш

513 098 100 1.00 1.С0 0.99 0.99 097 Hi

SI4 038 098 0.98 0.98 0.97 0.96 0.95 0.94 097 0.99 099 099

SIS 1.17 •113 Ш 1.16 1.11 103 101 1.16 1.С0 1.00 101 101 да 0.96 101 1.02 1.03

SIS Щ 0.99 L27

ST7 107 110 1.06 1.<В 1.09 1.06 107 1.00 1.1В 1.00 да ltO 0,98 0.99 100 1,00 0.SB

SI! 0:97 099 0.97 0.96 0.96 0.95 096 0.99 10 да 101 101 102

SI9 099 100 ш L0I да 0.98 0.99 1.00 0.91

ST10 1Л8 099 да 101 ш

Sill 0,98

RS

ш ш да да

1« це Щ да

но 1Й ив да

1.00 100 да да

1.00 да да да

ш ш да да

ш 103 ш Ш

at да да :да

1.00 100 100 100

Id) ш да да

irn ico ад МО

100 lffl Ш да

10 10 да да

im I.CO да .да

10t lffl qa да

ico ico 1.00

ш 1м да .да.

£0 100

tO 100 LOO 1Ш Ш 100

to да да «о i on да да ш да

to да loo lco да со

00

00 1С0 LOG да

00 1.00 10 L00 да LC0 1.® ш

00 1С0 1.00 L00 L00 ltO 100 ЧГ 100 L00 1 00 1С0

18 1.15 1.13 L17 112 101 1.03 Ш L00 L00 1.С0 Ш LOO L00 1.С0 1.С0 108

07 1,Ю 1.С6 109 Lll 1® Ш Ш L03 LOO 1.00 Ш 100 100 1.С0 Ш 099

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

оо l.to loo да да lco ш :« ioo 100 1.00 ш да

оо ico и» ioo да ioo ico да да

lco i.co да ioo 100

Рис. 3. Сравнение решений в точках оптимума для оригинального инженерного кода и построенной суррогатной модели

ноети. Использование суррогатной модели, построенной с помощью предложенной методологии , позволило

• получить более быструю сходимость к хорошему оптимуму (с более гладким распределением толщин/размеров панелей) за меньшее число итераций. Нарушения ограничений на факторы прочности незначительные и могут быть легко исправлены на детальной стадии проектирования обшивки корпуса самолета;

• существенно уменьшить время оптимизации с нескольких дней до нескольких часов.

Работа выполнена при поддержке Лаборатории структурных методов анализа данных в предсказательном моделировании, МФТИ, грант правительства РФ, дог. 11.G34.31.0073.

Литература

1. Kuleshov А.P., Bernstein A.V., Burnaev E.V. Adaptive models of complex systems based on data handling /7 Proceedings of the 3rd International Conference on Inductive Modelling. Kviv, Ukraine, 2010. P. 64 71.

2. Schlichtiny //. Boundary Layer Theory. McGraw-Hill, New York, 1968.

3. Yuksel S.E., Wilson J. N.. Gader P. D. Twenty Years of Mixture of Experts /7 IEEE Transactions on Neural Networks and Learning Systems. 2012. V. 23, I. 8. P. 1177 1193.

4. Anthony M., Bartle.tt P.L. Neural network learning: Theoretical foundations. Cambridge: Cambridge University Press, 1999.

5. Hast.ie T., Tibshirani R., Friedman J. The elements of statistical learning: data mining, inference, and prediction. Springer, 2008.

6. Burnaev E. V., Grihon S. Construction of the metamodels in support of stiffened panel optimization // Proceedings of the International Conference on Mathematical Methods in Reliability. Moscow, Russia. - 2009. - P. 124-128.

7. Grihon S., Alestra S., Burnaev E. Prikhodko P. Surrogate Modeling of Buckling Analysis in Support of Composite Structure Optimization // Proceedings of the 1st International Conference on Composite Dynamics. Arcachon, France. — 2012.

8. Burnaev E.V., Belyaev M.G., Prihodko P.V. Algorithm for tuning parameters of approximation based on linear expansions in parametric dictionaries // Proceedings of the 8th International Conference on Intellectualization of Information Processing. Cyprus. — 2010. - P. 204-207.

9. Grihon S., Alestra S., Bettebghor D., Burnaev E., Prikhodko P. Comparison of different techniques for surrogate modeling of stability constraints for composite structures // Proceedings of the 1st International Conference on Composite Dynamics. Arcachon, Prance. - 2012.

10. Burnaev E., Prikhodko P. Approaches to dimensionality estimation in the effective dimensionality reduction based on gaussian processes // Information Technologies and Systems 2012. Petrozavodsk, August 2012. — P. 19-25.

Поступим в редакцию 11.12.2012

i Надоели баннеры? Вы всегда можете отключить рекламу.