Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
план_экс_обр_данных.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

4.3. Метод Бокса и Уильсона

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

Пусть в области определения GR задана функции отклика

=f(x1,x2,...,xk).

Пусть X0 (см. рис. 4.1)  произвольно выбранная начальная точка. Используя ее как центр плана, построим ПФЭ или ДФЭ в окрестностях этой точки . Как показано на рис. 4.2, для примера введем кодированные переменные , через которые выразим функцию отклика =f(x1,x2,...,xk).

Рис. 4.2

Как видно из рис. 4.2, переход к кодированным переменным означает перенос начала координат и растяжение (сжатие) по координатным осям функции отклика.

Разложим функцию в точке в ряд Тейлора:

.

Введем обозначения

; ;

;

После этого функция отклика примет вид

.

Т.к. градиент функции отклика gradf(x0)=(1,2,...,k), то оценивание градиента сводится к нахождению МНК-оценок неизвестных параметров 1,2,...,k.

Для простоты предполагают, что функция отклика достаточно точно аппроксимируется гиперплоскостью

.

Тогда при выбранном плане , МНК–оценки определяются

.

Таким образом, найдена оценка градиента функций отклика в точке :

.

Метод Бокса и Уильсона позволяет отыскивать максимум функции отклика при предположении ее строгой унимодальности в области определения G.

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

где  параметр шага, ,

Каждая компонента точки X1 находится из формулы

От кодированных переменных осуществляется переход к натуральным переменным, причем координаты точки определяются

Затем в точке производится ряд измерений функции и по наблюдениям (измерениям) находится оценка

Если  значения функции отклика в точке X, то делается еще шаг в направлении градиента. Для некоторого l-го шага координаты точки Xl определяются .

Определяется оценка функции отклика в точке

,

где  множество выполненных наблюдений функции отклика в точке X1.

Если X1 будет первой точкой, для которой , то считаем, что максимум функции отклика в направлении оценки градиента из точки X0 будет в найденной точке . На этом оканчивается первый цикл поиска.

Как показано на рис 4.2, этой точкой будет .

Найденная точка из кодированной пересчитывается в натуральную X1 с координатами

.

Для точки X1 повторяем заново рассмотренные выше процедуры оценки градиента gradf(X1) и поиска максимального значения в направлении оценки градиента. На каждом цикле поиска вычисляется функция отклика f(X0), f(X1), f(X2) и т. д.

Исходя из выбранной погрешности E, поиск осуществляется до тех пор, пока на некотором f-м цикле не будет выполнено условие

f(Xf)-f(Xf-1)<E.

В этом случае точка Xf=(xf1,xf2,…,xfk) считается точкой, в которой функция отклика достигает максимума.

Пример. Пусть функция отклика имеет вид =f(x1,x2) и является функцией кодированных переменных.

Матрица плана и результаты наблюдений представлены в виде следующих данных:

Используя результаты наблюдений и аппроксимацию функции в области T={(x1,x2)T; -1xi1}, заданную в виде

0+1x1+2x2+12x1x2,

необходимо найти оценку градиента в центре плана, т.е. в точке , где .

Очевидно, что

.

Так как матрица независимых переменных имеет вид

,

и является матрицей ортогонального планирования, то в результате вычислений получим

=(-y1+y2-y3+y4)/4=-3; =(-y1-y2+y3+y4)/4=-10.

Отсюда МНК-оценки градиента в точке имеют вид