Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Симплексный метод.
Симплексом называется n-мерный выпуклый многогранник, имеющий К+ 1 вершин. Симплекс называется регулярным, если все расстояния между его вершинами равны. Симплексом нулевой размерности является точка, одномерным симплексом - отрезок прямой, двумерным - треугольник, трехмерным - тетраэдр и т. д. Во всех рассмотренных ранее методах оптимизации можно выделить пробные эксперименты, предназначенные для выявления направления движения, и рабочие шаги, выполняющие продвижение к экстремуму. Особенностью симплексного метода оптимизации является совмещение процессов изучения поверхности отклика и продвижения по ней к экстремуму. Это достигается тем, что эксперименты ставятся в точках факторного пространства, соответствующих вершинам симплексов. Действительно, после проведения исходной серии опытов, поставленных в вершинах правильного n-мерного симплекса, выявляется точка, соответствующая условиям, при которых получаются наихудшие результаты. Далее используется важное свойство симплекса, по которому из любого симплекса можно, отбросив одну из вершин, получить новый симплекс, заменив отброшенную вершину ее зеркальным отражением. Если теперь отбросить точку с наихудшими результатами и построить на оставшейся грани новый симплекс, то очевидно, что центр нового симплекса будет смещен в направлении к экстремуму (рис. 3.6). Затем процесс повторяется. Если значение выхода в новой вершине снова окажется наихудшим, то нужно вернуться к исходному симплексу и отбросить следующую по порядку вершину с плохим результатом. В результате этого образуется цепочка симплексов, перемещающихся в факторном пространстве к точке экстремума. Рис. 6. Поиск экстремума функции отклика симплексным методом Таким образом, движение к экстремуму осуществляется путем зеркального отражения точки с наихудшими результатами относительно центра противоположной грани симплекса с (n+1)-й вершиной. Показателем выхода в район экстремума служит прекращение поступательного движения симплекса и начало вращения его вокруг одной из вершин, т. е. одна и та же точка последовательно встречается более чем в (К+1)-х симплексах. Следует подчеркнуть, что это перемещение к экстремуму происходит с каждым экспериментом и что направление движения к оптимуму, определяемое с помощью симплекса, является в общем случае не самым крутым, траектория движения в этом случае представляет собой ломаную линию, колеблющуюся вокруг линии наиболее крутого восхождения. Симплексный метод является, прежде всего, методом оптимизации, а не исследования объектов. Методы градиента. При оптимизации градиентным методом движение совершается в направлении наибольшего изменения критерия оптимизации, т. е. в направлении градиента целевой функции. Причем, как и в методе случайного поиска, направление движения корректируется после каждого рабочего шага, т. е. каждый раа заново определяется значение градиента по результатам специально поставленных пробных экспериментов (рис. 3.3). Поскольку координатами вектора служат коэффициенты при линейных членах разложения функции У(Х) в ряд Тейлора по степеням Xi(i=l, 2,..., £), то соответствующие компоненты вектора градиента могут быть получены, как коэффициенты Ь1, Ь2,..., bk линейной аппроксимации поверхности отклика вблизи исходной точки х0 Рис. 3.3. Поиск экстремума функции отклика методом градиента
После нахождения составляющих градиента выполняется рабочий шаг по направлению к экстремуму рр - параметр рабочего шага. Показателем выхода в область оптимума является малое значение модуля градиента | grad У(Х) | ~ 0, т. е. все коэффициенты bi становятся незначимыми или равными нулю. Объем эксперимента в каждой точке равен 2k, где k - число факторов, оказывающих влияние на выходной параметр. Одним из важных вопросов при оптимизации, как градиентным методом, так и другими методами, является выбор шага. Если шаг слишком мал, Потребуется большое количество шагов и, следовательно, опытов (движение к оптимуму будет очень медленным); если размеры шага слишком велики, можно проскочить экстремум. Поэтому иногда при оптимизации изменяют величину шага в зависимости от расстояния до экстремальной точки. Метод Кифера — Вольфовица. Характерной чертой этого метода является зависимость размеров рабочего и пробного шагов от номера шага h или от расстояния до оптимума (рис. 3.4). Рис. 3.4. Поиск экстремума функции отклика методом Кифера-Вольфовица
Алгоритм движения к экстремуму по методу Кифера - Вольфовица тот же, что и в предыдущем методе В рассматриваемом методе, как и при оптимизации градиентным методом, величина шага уменьшается при приближении к экстремуму за счет уменьшения величины градиента grad У, а в методе Кифера — Вольфовица еще и в связи с уменьшением рр. Следует сказать, что на практике иногда применяется движение к оптимуму с постоянным шагом в соответствии с алгоритмом где рр= const. Недостатки метода градиента: - методы предполагают существование частных производных исследуемой неизвестной функции во всех точках, что практически не всегда возможно. - определение градиента производится на каждом шаге, что очень трудоемко. Метод крутого восхождения или метод Бокса - Уилсона. Этот метод объединяет характерные элементы методов Гаусса - Зайделя и градиента. Шаговое движение при оптимизации методом крутого восхождения осуществляется в направлении наибольшего изменения функции, т. е. в направлении градиента. Но в. отличие от градиентного метода корректировка направления движения производится не после каждого шага, а после достижения частного экстремума целевой функции (рис. 3.5), как это делается при поиске оптимума по методу Гаусса - Зайделя. Следует также отметить, что метод Бокса - Уилсона предполагает регулярное проведение статистического анализа промежуточных результатов на пути к экстремуму. Поиск оптимума методом крутого восхождения выполняется по следующему плану. Рис. 3.5. Поиск экстремума функции отклика методом крутого восхождения 1. Вблизи исходной точки х0 проводится эксперимент для определения градиента и определяются коэффициенты bi уравнения (3.5). 2. Вычисляются произведения bitsXu где AXi — интервал варьирования фактора Xi при исследовании поверхности отклика в окрестности исходной точки, т. е. при определении коэффициентов bi. Фактор, для которого произведение biAXi будет максимальным, принимается за базовый.
3. Для базового фактора выбирается шаг варьирования при движении по направлению к экстремуму Хб- После этого вычисляются размеры шагов при крутом восхождении по остальным переменным (А,, -) процесса. Так как при движении к экстремуму по градиенту все исследуемые факторы должны изменяться пропорционально коэффициентам наклона поверхности отклика Ьи то при этом bi берется со своим знаком. 4. Производятся так называемые «мысленные опыты», которые заключаются в вычислении предсказанных значений функции отклика в точках факторного пространства, лежащих на пути к экстремуму от исходной точки. Иными словами, осуществляется мысленное движение по градиенту к оптимуму в соответствии с (3.5). При этом i-я координата h-и точки на этом пути будет Отсюда прогнозируемое значение выходного параметра 5. Некоторые из «мысленных опытов» (обычно через 2... 5) реализуются для того, чтобы проверить соответствие аппроксимации «процесса найденной зависимостью. Наблюдаемые значения сравниваются с предсказанными; точка, где в реальном опыте получено наиболее благоприятное (в нашем случае - минимальное) значение выходного параметра принимается за новую начальную точку (Хл) следующей серии опытов, поставленных аналогичным образом. 6. Поскольку каждый цикл крутого восхождения приближает нас к экстремуму, где крутизна поверхности отклика больше, рекомендуется выбирать шаг для каждой следующей серии опытов равным или меньшим, чем в предыдущей. 7. Эксперимент прекращается, когда все коэффициенты bi уравнения получаются незначимыми или равными нулю. Это говорит о выходе в оптимальную область целевой функции (область главного экстремума). При исследовании сложных объектов метод Бокса - Уилсона -является одним из наиболее эффективных. Он позволяет, с одной стороны, достаточно быстро достичь экстремума, а с другой - определить характер и силу влияния тех или иных факторов, т. е. этот метод позволяет не только оптимизировать, но и исследовать процесс.
|