Оптимизация ХТП методом градиента.
Метод градиента существует в большом числе вариантов. Рассмотрим один из простейших. Как и в методе покоординатного спуска вначале выберем координаты исходной точки х1 и х2, шаги Н1 и Н2 и малые приращения 1 и 2. Движение к оптимуму начнем не вдоль какой-либо оси координат, а в направлении градиента целевой функции ( или, если ищем минимум, то в противоположном градиенту направлении ). Поскольку Н1 и Н2приняты за единичные приращения координат, формула градиента получит вид: Расчета направления градиента необходимо знать частные производные целевой функции по факторам. Для расчета производных проводится вспомогательная серия расчетов.
Около начальной точки 1 ставятся две вспомогательные точки 1/на расстоянии ɛ1 вдоль оси х1 и 1//на расстоянии ɛ2 вдоль оси х2 и в них рассчитывается F. Производные находят по формулам: После этого делают шаг в точку 2 для следующего расчета F. Ее координаты находятся по формуле.
54. Симплекс-планирование с помощью правильных многогранников. Основной особенностью метода симплексов является объединение процесса изучения исследуемого объекта и процесса поиска оптимума, что достигается применением специально построенного плана эксперимента в виде симплекса. Этот метод часто дает лучшие результаты по сравнению с методами градиента и случайного поиска. Симплексом называют простейший выпуклый многогранник, вершины которого равноудалены от центра фигуры. Симплекс называется регулярным, если расстояния между его вершинами равны между собой. Путем соответствующего преобразования координат регулярным можно сделать любой симплекс. На плоскости такой симплекс имеет вид правильного треугольника. В трехмерном пространстве регулярный симплекс является тетраэдром с четырьмя равноудаленными одна от другой вершинами.
Эксперименты ставятся в точках исследуемого пространства, которые соответствуют координатам вершин симплекса. Рисунок 1 – Примеры регулярных симплексов на плоскости (а) и в пространстве (б) Симплекс обладает своеобразной особенностью: в нем можно условно отбросить одну вершину и найти новую вершину, симметричную отброшенной. На основе оставшихся и новой вершин строится новый симплекс – зеркальное отражение исходного. Повторяя такую процедуру, можно осуществить перемещение симплекса в факторном пространстве. Доказано, что, если каждый раз отбрасывать ту вершину, значение выходного параметра в которой будет худшим по сравнению с другими, то центр симплекса перемещается к оптимуму (рисунок). Метод последовательного симплекс-планирование требует вычисления производных целевой функции, а поэтому связан с очень простыми расчетами при выборе направления движения – с шаговым движением в область оптимума, причем для каждого шага определяется только одно значение целевой функции (независимо от числа факторов). Сущность симплексного метода оптимизации заключается в том, что положение каждой вершины треугольника на плоскости определяется парой координат, зная которые можно вычислить значение целевой функции. Сравнивая эту величину в трех точках А, В, С (рисунок 2, а), можно определить, в какой из них содержится наибольшее (наихудшее). На рисунке 2, а из трех точек исходного симплекса ABC наихудшей является точка А. Поэтому можно построить новый симплекс, сохранив положение двух точек В и С старого симплекса, а новую точку D расположить симметрично вершине А относительно грани ВС. Эту процедуру можно повторять многократно. Пунктирные стрелки, соединяющие прежние вершины с новыми, показывают путь преобразования симплексов. На рисунке 2, б показан пример поиска оптимума целевой функции с помощью этого метода.
Важным достоинством симплекс-планирования является возможность успешного применения метода при движении в тех случаях, когда надо учитывать одновременно несколько критериев оптимизации. Рисунок 2 – Траектория поиска оптимума методом отражения наихудшей точки
Из любого симплекса, добавив всего одну точку, можно получить новый симплекс, если отбросить одну из вершин исходного симплекса, но использовать оставшуюся грань. Это обстоятельство учитывают при симплекс-планировании. Движение в факторном пространстве в область оптимума осуществляется в данном случае перемещением симплекса путем последовательного отбрасывания вершины с минимальным значением параметра оптимизации и построением нового симплекса на оставшейся грани с новой вершиной, которая, в силу симметрии, является зеркальным отображением отброшенной. Здесь движение ведется после каждого опыта. Возможны различные способы ориентации симплекса относительно системы координат, однако чаще всего центр симплекса помещают в начало координат, а расстояние между симплексами принимают равным единице. В результате образуется цепочка симплексов, перемещающихся в область оптимума. Центр этих симплексов движется по линии, близкой к градиенту. Стратегия симплекс-планирования определяется правилами, знание которых позволяет правильно решить три задачи: – записать исходный симплекс; – найти координаты следующих точек при движении; – своевременно закончить движение. При движении симплекса в факторном пространстве может возникнуть колебание симплекса. Это явление вероятно при условии, что во вновь полученной точке величина параметра оптимизации является минимальной, так же как и в точке, которая была исключена на предыдущем шаге. При отбрасывании указанной точки происходит возврат к исходному симплексу, а далее симплексы начинают колебаться относительно одной грани. Такое явление может быть, например, если все вершины сохраняемой грани симплекса располагаются вблизи «гребня» на поверхности отклика, а одна вершина имеет сравнительно малое значение параметра оптимизации. После отражения соответствующей точки относительно сохраняемой грани симплекса получается симметричная точка, в которой величина параметра оптимизации также является минимальной.
Борьбу с колебаниями рекомендуется вести следующим образом. Возвращаются в исходный симплекс, с которого начались колебания, и отбрасывают ту точку, которая является второй по порядку минимальности параметра оптимизации. Если же и тогда нет необходимого эффекта, то вновь возвращаются в исходный симплекс и отбрасывают третью точку с учетом минимального параметра оптимизации и т. д. Влияние ошибок эксперимента на ориентацию симплекса не является опасным также и из-за того, что симплексы не имеют обычно постоянно повторяющихся направлений движения. Установлено, что влияние ошибок эксперимента на эффективность симплекс-планирования снижается при увеличении числа рассматриваемых факторов. Эффективность симплекс-планирования в минимальной степени зависит от наличия временного дрейфа параметра оптимизации или независимых переменных, потому что при каждом следующем шаге используется наиболее свежая, а значит самая достоверная информация. Под влиянием ошибок эксперимента симплекс может прекратить поступательное движение; при этом начинается его вращение вокруг одной из вершин. Данное явление называется зацикливанием симплекса. Причиной зацикливания симплекса могут быть не только ошибки эксперимента; чаще оно возникает из-за того, что в результате движения достигнута область оптимума. Тогда решают вопрос о целесообразности окончания движения. Основанием для решения вопроса об окончании движения могут быть прекращение поступательного движения симплекса и его зацикливание, если повторение элемента в вершине, вокруг которой вращается симплекс, дает близкие результаты. В таких случаях нельзя сразу принимать решение о прекращении движения, поскольку вращение симплекса вокруг одной из вершин свидетельствует лишь о том, что эта вершина находится в непосредственной близости от оптимума.
Предполагая, что область оптимума находится вблизи вершины, вокруг которой вращается симплекс, положение данной области можно уточнить уменьшением размеров симплекса. Это соответствует уменьшению шага движения. Если после одного уменьшения размерa симплекса зацикливание наступает опять, то иногда еще раз уменьшают симплекс и т. д., пока интервалы варьирования факторов не будут соизмеримы с ошибкой измерений. При симплекс-планировании центр эксперимента перемещается после каждого опыта, так же как и при методе случайного поиска. Правда, в отличие от последнего, направление движения не случайное, а близкое к направлению градиента.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|