plan_exp
.pdf
вое направление движения. Такая процедура повторяется до тех пор, пока не начнется вращение вокруг какой-либо точки, что будет говорить о том, что оптимум достигнут. При числе факторов к=3 и более независимых шагов будет на единицу меньше, чем факторов. Тогда шаг последнего фактора вычисляется как:
m-1 |
|
rXk = r2 - å ri2 |
(59) |
i=1 |
|
m-1
Правда, может оказаться, что p2 < åpi2 . Тогда определяют сумму лишь m-2 факторов, а шаг вдоль
i=1
остальных факторов принимают равным нулю. Зато следующий шаг начинает определяться с первого из факторов, значения которых в предыдущем опыте были равны 0.
5.4. Метод градиента
Суть метода градиента состоит в поиске кратчайшего пути к оптимуму. В точке начала движения А (рис.13) ставят полный или дробный факторный эксперимент, который в узком диапазоне может дать линейную аппроксимацию функ ции, т.е. получить уравнение
y = A0 + A1X1 + A 2 X2 + ... |
(60) |
Рис. 13
Известно, что градиент функции
|
¶j |
|
|
|
¶j |
|
|
|
¶j |
|
|
|
(61) |
gradj = |
|
i + |
|
j + |
k + ... |
||||||||
|
|
|
|
|
|
||||||||
¶X1 ¶X2 ¶X3
Поэтому
|
|
|
|
|
|
|
(62) |
grad y = A1 i + A 2 j + A3k + ... |
|||||||
т.е. коэффициенты регрессии являются частными производными по координатным осям, что позволяет легко определить направление движения. Впрочем, факторный эксперимент проводить необязательно. Его можно заменить шаговой процедурой, которая состоит в следующем. От точки А делают шаг влево DX1 и шаг вправо DX2, измеряя при этом величину у. Тогда:
A1 = |
¶y |
= |
Dy1 |
(63) |
|
¶X1 |
2DX1 |
||||
|
|
|
где Dy - разность значений у между левой и правой точками.
Аналогично A |
2 |
= |
¶y |
= |
Dy 2 |
, где DX |
– шаг вдоль оси Х , а Dy |
2 |
- разность значений у между |
|
|
||||||||
|
|
¶X2 |
|
2 |
2 |
|
|||
|
|
|
|
2DX2 |
|
|
|
||
верхней и нижней (вдоль X2) точками.
Движение в выбранном направлении продолжается до тех пор, пока у растет. Как только этот рост прекращается, процедуру можно повторить. Если при очередной процедуре y уже не растет, значит оптимум найден. Рассмотрим более подробно одну из модификаций метода градиента - метод крутого восхождения.
5.5.Метод крутого восхождения (метод Бокса-Уилсона)
После выбора исходной точки А, которая принимается за центр эксперимента, проводится полный или дробный факторный эксперимент. Интервал варьирования выбирается таким образом, чтобы в выбранном диапазоне функция у была линейной. Обычно, как уже отмечалось, такой интервал принимается равным 10 ошибкам опыта. После проведения ПФЭ или ДФЭ определяется шаг движения по каждому фактору: шаг вдоль оси X1 – h1, вдоль оси Х2 – h2, и т.д. При этом
hi = Ai DXi |
(63а) |
где DXi - интервал варьирования по оси Xi в абсолютных единицах. Полученные таким образом шаги можно пропорционально по всем факторам или увеличить, или уменьшить. Процедуру движения к оптимуму для трехфакторного эксперимента представим себе на примере табл. 24.
Таблица 24
Пример расчета начального этапа движения к оптимуму
Параметры |
Х1 |
Х2 |
Х3 |
y |
|
|
траектории |
Примечания |
|
||||
движения |
|
|
|
|
|
|
Координаты |
|
|
|
|
|
|
исходной |
60 |
40 |
100 |
20 |
|
|
точки |
|
|
|
|
|
|
Ai |
5 |
8 |
10 |
|
|
|
DXi |
30 |
20 |
40 |
|
|
|
|
|
|
|
|
|
|
hi |
|
|
|
|
Шаг получился |
|
150 |
160 |
400 |
|
большой, его |
|
|
|
|
|
|
|
надо скорректи- |
|
|
|
|
|
|
ровать |
hik |
|
|
|
|
Примерно 10 |
10 |
11 |
27 |
|
ошибок опыта |
|
Координат |
|
|
|
|
Т.к. Аi>0 |
следующей |
70 |
51 |
121 |
|
|
к+1 точки |
|
|
|
|
|
X2
2`X2
X1
X1
Координаты следующей точки Xi(k+1) определяются по формуле:
Xi(k+1) = Xik + hik , |
(64) |
где Xik - координаты исходной точки;
hik - скорректированный шаг движения к оптимуму.
Такая процедура работает до тех пор пока у растет. Если какойто фактор имеет ограничения, то его стабилизируют на максимально (минимально) возможном уровне, а другие продолжают изменять с тем же шагом. После достижения максимального значения у, например в точке В, необходимо проводить новый ПФЭ (ДФЭ), определять коэффициенты регрессии, новый шаг и снова двигаться к оптимуму. Как только такой эксперимент даст неадекватное выражение для у ставится план 2-го порядка, составляется соответствующее уравнение
Рис. 15
и находится оптимум. Если есть подозрения, что существует несколько оптимумов, то рекомендуется начинать движение от разных исходных точек, располагаемых в разных областях факторного пространства.
5.6. Метод последовательного симплекс-планирования
Первоначально опыт проводится в соответствии с симплекс-планом, изложенным в §4.2, в вершинах треугольника. Диапазон варьирования факторов принимается в пределах 5...10 ошибок опыта. Определяем выход в точках опыта 1,2,3 (рис.14).
Предположим, что y1>y2>y3. В этом случае отбрасывается вершина с наименьшим значением у (т.е. у3) и симметрично точке 3, ставится новый опыт в точке 3¢ . Снова сравниваются выходы и отбрасывается наименьший. Пусть при этом y1 > y¢3 > y2 . Тогда очередной опыт проводим в точке 2¢ , симметричной точке 2 относительно линии, 1 - 3¢ Таким образом, движение к оптимуму будет происходить путем отбрасывания «худшей» точки эксперимента и замены ее новой, симметричной точкой. Процедура повторяется до тех пор, пока не начнется вращение треугольника вокруг какой-то точки. Она-то и является точкой оптимума. Иногда опыт приводит к возврату к исходному симплексу. В этом случае применительно к нашему примеру надо отбросить не точку минимального значения у, а следующую по малости точку. Помимо графического способа определения координаты симплекса существует и соответствующий аналитический аппарат [42]. Так для двухмерного симплекса:
X¢13 = X11 + X12 - X13 , |
(65) |
X¢23 = X21 + X22 - X23 |
(66) |
Здесь X12 означает координату точки 2 по первому фактору, т.е. первая цифра индекса указывает на номер фактора, а вторая на номер точки; X¢13 - координата по оси X1 точки, симметричной точке 3 относительно линии 1-2. Проще говоря, координата новой точки по любой оси равна сумме координат остающихся точек минус координата отбрасываемой точки.
Аналитический метод позволяет определять координаты новых точек и в случае многомерного симплекса. При этом:
|
2 |
K |
|
|
XiK+2 = |
åX j=1 - Xi отбр , |
(67) |
||
|
||||
|
K j=1 |
|
||
Здесь XKi +2 - значение 1-го фактора в новой (К+2)-ой точке симплекса; Xij - значение i-го фактора в j-ой точке;
Xi отбр - значение i-го фактора в отбрасываемой точке
Под знаком суммы стоит сумма координат остающихся точек симплекса.
Применение симплекс-метода дает следующие преимущества:
1.В процессе исследования на любом этапе можно подключить еще одну переменную, влияние которой ранее не было обнаружено.
2.Если существуют какие-то ограничения на величину факторов, то движение может осуществляться вдоль границ.
3.Не требуется никаких статистических вычислений.
4.Метод можно применить при проведении не только факторного, но и численного эксперимента.
5.Этот метод используется для оптимизации даже в том случае, если отсутствует критерий оптимизации или этих критериев несколько.
6.Не требуется дублирование опытов, т.к. случайные ошибки исправляются в процессе опытов.
7.Метод обеспечивает большее быстродействие при значительной точности и большую точность при значительном быстродействии.
Недостатки метода:
1.Он не позволяет обнаружить несколько оптимумов.
2.Имеется возможность «проскочить» оптимум в том случае, если размеры симплекса слишком
велики.
3.В ряде случаев движение к оптимуму происходит «петлями» или «зигзагами», что существенно затягивает эксперимент.
5.7.Метод ускоренного симплекс-планирования
На рис. 16 показаны траектория движения симплекса и точки пересечения медиан. Последняя траектория состоит из петель. Их можно избежать, если выполнять опыты, соответствующие лишь заштрихованным симплексам. Если y3>y2>y1, то можно отбрасывать не только точку 1, но и точку 2, хотя только в том случае, если
y3 - y2 > y2 - y1 , т.е. y2 и y1 близки по своим значениям, а y3 значительно больше, чем y2 и y1. При этом отбрасывается две вершины 1 и 2. Новые точки получаются путем продолжения сторон 1-3 и 2-3, при-
Рис. 16.
чем отрезок 1-3 равен отрезку 3-5, а отрезок 2-3 равен отрезку 3-6. Поэтому можно записать координаты новых точек:
точки 5 |
X |
15 |
= 2 X 13 |
- X 11 |
|
X 25 |
= 2 X 23 |
- X 21 |
|||
|
|||||
точки 6 |
X |
16 |
= 2 X 13 |
- X 12 |
|
X 26 |
= 2 X 23 |
- X 22 |
|||
|
|||||
При работе с К-мерными симплексами число отбрасываемых точек может быть и больше. В частности, в трехмерном пространстве можно отбрасывать до трех точек. В последнем случае координата новой точки будет равна удвоенной координате остающейся точки минус координаты отбрасываемой симметричной точки. В общем случае для определения координаты новой точки можно пользоваться формулой:
|
2 |
K-(n-1) |
|
|
XiK+2 = |
åXij ост - Xi отбр |
(68) |
||
K - (n -1) |
||||
|
j=1 |
|
Здесь К – число факторов;
n - число отбрасываемых точек; j - номер остающейся точки;
Xi отбр - координаты отбрасываемой точки.
|
5.8. Дискретное (целочисленное) |
|
симплекс-планирование |
X2 |
В этом случае все факторное пространство разделяют с помо- |
|
щью плоскостей, параллельных координатным плоскостям, на от- |
|
дельные кубы или при многомерном пространстве на гиперкубы. Та- |
|
ким образом, факторы приобретают только целые значения, т.к. опы- |
|
ты проводятся только в узлах решетки. Суть метода удобно показать |
|
на примере двухфакторного эксперимента (рис. 17). Сначала произ- |
|
вольно выбираем начальную точку А. Затем задаем шаг вдоль оси X1 |
|
и делаем опыт в точке В. Аналогично делаем один шаг вдоль оси Х2 и |
|
ставим опыт в точке С. Тем самым получаем результаты эксперимента |
0 1 2 3 4 5 6 7 X1 |
в трех точках нерегулярного симплекса. Если наихудшие результаты |
¢ |
|
Рис. 17. |
получены в точке С, то ставится опыт в точке C , если в точке В, то |
|
