Добрый день. Я приступила сегодня к самостоятельному изучению курса "Моделирование систем". Хочу понять - необходимо ли отсылать мои решения практических заданий на сайт, (и если да - то где найти волшебную кнопку "Загрузить...") или практические задания остаются полностью на моей совести? (никто не проверяет, и отчётности по ним я предоставлять не обязана?) P.S.: тьютора я не брала |
Планирование активного эксперимента при поиске оптимальных условий
Теоретическая часть
Одной из центральных задач планирования эксперимента является задача поиска экстремума функции отклика [1] — например, при оптимизации производственных и других процессов.
Поиск экстремума функции отклика происходит путем исследования поверхности отклика. Это исследование осуществляется посредством измерения поверхности отклика в различных точках факторного пространства. Возникает вопрос: какой должна быть стратегия планирования эксперимента, чтобы число опытов (измерений), необходимое для нахождения экстремума или близких к нему значений, было как можно меньше?
Воспользоваться с этой целью непосредственно известными методами поиска экстремума функции многих переменных невозможно, поскольку "измерение" функции отклика в каждой точке факторного пространства происходит с ошибкой. Однако эти методы составляют основу методов поиска экстремума функции отклика.
При решении задач планирования эксперимента наибольшее распространение получили алгоритмы поиска, использующие градиентные методы. Их особенность состоит в том, что движение при поиске происходит в направлении не самого градиента, который неизвестен, а его оценки. Если функция отклика априорно выражается зависимостью , то оценка градиента в точке факторного пространства при этом находится по результатам измерений, проводимым в ее окрестности. Из класса градиентных методов практическое применение получил метод, разработанный Боксом и Уильсоном. В нем используется метод крутого восхождения в сочетании с последовательно планируемым факторным экспериментом для нахождения оценки градиента [1]. В общем виде метод Бокса и Уильсона состоит в следующем:
- построение факторного эксперимента в окрестности некоторой точки;
- вычисление оценки градиента в этой точке по результатам эксперимента;
- крутое восхождение в направлении оценки градиента;
- нахождение оценки максимума (минимума) функции отклика по этому направлению;
- анализ оценки максимума функции отклика и принятие решения о дальнейшем восхождении.
1. Оценивание градиента
Рассмотрим оценивание градиента функции отклика, когда факторы имеют два уровня. Пусть функция отклика
( 10.1) |
определена в области .
Используем произвольную точку факторного пространства как центр плана. Верхний и нижний уровни выбираем симметричными относительно центра плана, чтобы перейти к кодированным переменным (факторам):
где — интервал варьирования.
Тогда функцию отклика (10.1) можно выразить через кодированные переменные:
( 10.2) |
Под задачей оценивания градиента теперь понимается определение оценки градиента функции отклика (10.2) в точке , где , т. е. в нулевой точке кодированных переменных. Принимаем, что в окрестности точки функция отклика (10.2) допускает разложение по формуле Тейлора вида
( 10.3) |
где .
Как известно [10], вектор-градиент функции в заданной точке есть
( 10.4) |
Частные производные в (10.3) и в (10.4) рассчитываются в заданных точках и, таким образом, они представляют собой числовые значения.
Используем обозначения
( 10.5) |
С учетом введенных обозначений (10.5) можно записать, что функция отклика будет определяться в следующем виде:
( 10.6) |
Отметим также, что
Разложение (10.6) можно рассматривать как многофакторное уравнение регрессии, линейное относительно своих коэффициентов.
Таким образом, для оценки градиента — оценки коэффициентов уравнения регрессии можно использовать метод наименьших квадратов, с помощью которого возможно определить все коэффициенты аппроксимации поверхности отклика и затем выделить оценки коэффициентов , оценку градиента. Вид аппроксимации, количество слагаемых в разложении (10.6) задает исследователь по своим априорным сведениям.
2. Метод Бокса и Уильсона
Пусть функция отклика относительно кодированных переменных имеет вид
( 10.7) |
Для функции отклика (10.7) может быть найдена оценка градиента в точке .
Для поиска максимума функции отклика делается некоторый шаг (первый шаг) из точки в направлении оценки градиента :
( 10.8) |
где:
— скаляр, параметр шага ;
— оценка градиента на предыдущем шаге;
— новая точка факторного пространства.
Векторная запись (10.8) в координатной форме имеет вид
( 10.9) |
Переход от кодированных переменных к натуральным переменным осуществляется по формуле
( 10.10) |
где .
В точке кодированных переменных (факторов) следует произвести наблюдения функции отклика и найти ее оценку:
( 10.11) |
Оценка функции отклика (10.11) есть результат измерений, которые производятся в реальных условиях с ошибками. Так как задача заключается в определении максимума функции отклика, естественно предположить, что оценка (10.11) значимо больше оценки в начальной точке, т. е. , где — оценка функции отклика в точке факторного пространства . Тогда можно сделать следующий шаг в направлении градиента (его оценки) . Записывая (10.8) для -го шага, будем иметь точку факторного пространства, полученную в направлении оценки градиента, т. е.
( 10.12) |
где .
Для каждого шага рассчитывается оценка функции отклика для всех точек плана. Например, для двухфакторного полного эксперимента потребуется четыре измерения функции отклика. для трехфакторного эксперимента — восемь измерений и т. д.
В направлении градиента производится средняя оценка функции отклика для значений параметров шага. Как только будет найдена максимальная оценка функции отклика, то ее и принимают за оценку максимума функции отклика при движении в направлении оценки градиента [1]. Определение максимума функции отклика осуществляется простым перебором и сравнением, что, однако, приводит к увеличению затрат на проведение эксперимента.
После определения максимума оценки функции отклика производится переход к системе координат натуральных факторов (переход от кодированных к натуральным). Относительно точки, в которой найдена оценка максимума функции отклика, строится новый факторный план со своими интервалами варьирования факторов. Снова вводятся кодированные переменные и производится расчет параметров линейной модели — коэффициентов уравнения регрессии. Определяются оценки составляющих градиента в новой точке планирования. Далее делаются шаги в направлении градиента, чтобы найти оценку максимума функции отклика.
Таким образом, организуется крутое восхождение к экстремуму функции отклика. В этом состоит схематичное изложение метода Бокса и Уильсона. Следует иметь в виду, что аналитический вид функции отклика, как правило, неизвестен.
В заключение следует отметить, что при планировании основная задача состоит в повышении эффективности эксперимента. Если эксперимент в реальных условиях является дорогостоящим, то поиск часто заканчивают при получении удовлетворительных для исследователя значений функции отклика без достижения области экстремума. Достижение области экстремума в этом случае по экономическим соображениям может оказаться нецелесообразным.