Полный факторный эксперимент

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Полный факторный эксперимент (ПФЭ) – совокупность нескольких измерений, удовлетворяющих следующим условиям:

  • Количество измерений составляет 2n, где nколичество факторов;
  • Каждый фактор принимает только два значения – верхнее и нижнее;
  • В процессе измерения верхние и нижние значения факторов комбинируются во всех возможных сочетаниях.

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

Предварительные сведения[править | править вики-текст]

Аппроксимация нелинейной функции двух переменных плоскостью

Оценка параметров системы[править | править вики-текст]

В практической деятельности часто требуется оценить параметры некоторой системы, то есть построить её математическую модель и найти численные значения параметров этой модели. В качестве исходных данных для построения модели служат результаты эксперимента, который представляет собой совокупность нескольких измерений, выполненных по определённому плану. В простейшем случае план является описанием условий проведения измерений, то есть значения входных параметров (факторов) во время измерения.

В качестве примера систем, оценка параметров которых актуальна с практической точки зрения, могут служить различные технологические процессы. Для иллюстрации рассмотрим процесс фотолитографии.

Фотолитография представляет собой нанесение рисунка на поверхность фотографическим методом. Она состоит из следующих этапов: подготовка поверхности, нанесение фоточувствительной эмульсии (фоторезиста), сушка, установка трафарета или пластины с негативным рисунком, экспозиция (засвечивание) ультрафиолетовыми лучами, травление (проявление). Поскольку технологические тонкости фотолитографии в данном контексте не важны, в качестве основных факторов, влияющих на процесс литографии, будем считать толщину фоточувствительной эмульсии d(в микронах) и время экспозиции t(в секундах). Выходным параметром (откликом) процесса будем считать его разрешение R, то есть максимальное количество различимых линий, которые возможно провести на одном миллиметре поверхности. Эта величина определяется путём нанесения на поверхность специального тестового изображения.

Итак, технологический процесс фотолитографии описывается некоторой функцией вида

\ R = f(d, t).

Построение модели технологического процесса позволяет выявить поведение отклика системы в зависимости от изменения факторов и тем самый найти пути для оптимизации технологии. Для данного конкретного случая — выбрать такую толщину эмульсии и время экспозиции, которые обеспечат наилучшее качество изображения.

В общем случае отклик системы описывается некоторой функцией n переменных

\ y = f(x_1, x_2, ..., x_n).

Математическая модель системы получается в результате апроксимации этой функции какой-либо другой функцией, например линейной

\ y = a_0 + a_1 x_1 + a_2 x_2 + ... + a_n x_n,

где a_0, a_1, a_2 ... a_n – искомые параметры модели.

На рисунке в графическом виде представлен процесс построения линейной модели процесса фотолитографии, где x_1 – толщина плёнки фотоэмульсии, x_2 – время экспонирования, y — разрешение, полученное в данных условиях. Функция y = f(x_1, x_2) нелинейна, однако в достаточной близости от точки A_0 её можно заменить касательной плоскостью y = a_0 + a_1 x_1 + a_2 x_2. В показанной на рисунке области максимальная ошибка модели составляет \Delta y.

Зная коэффициенты модели a_0, a_1, a_2, можно с определённой точностью предсказывать значение функции (а значит и поведение системы) в окрестностях точки A_0. В определении значений коэффициентов a_0, a_1, a_2 и состоит цель эксперимента.

Матрица эксперимента[править | править вики-текст]

Расположение экспериментальных точек в двухмерном факторном пространстве

Предположим, исходные параметры технологического процесса составляют: толщина плёнки 55 мкм, время экспозиции – 30 с, то есть

\ x_{1C} = 55; \quad x_{2C} = 30.

Возьмём верхние и нижние значения обоих факторов так, чтобы они располагались симметрично относительно текущего значения, например

\ x_{1B} = 60; \quad x_{2B} = 35;
\ x_{1H} = 50; \quad x_{2H} = 25;

Составим таблицу, в которой значения обоих факторов находятся во всех возможных сочетаниях и проведём измерения в этих точках (значения отклика даны условно):


\begin{array}{|c|c||c|}
  \hline
x_1 & x_2 & y \\
  \hline
  50 & 25 & 140 \\
  50 & 35 & 210 \\
  60 & 25 & 170 \\
  60 & 35 & 220 \\
  \hline
\end{array}

Полагая, что линейная модель процесса имеет вид

\ y = a_0 + a_1 x_1 + a_2 x_2,

на основании полученных результатов можно составить систему четырёх уравнений с двумя переменными. Ниже показана эта система, а также её сокращённая запись в виде матрицы. Матрицу данного вида назовём матрицей эксперимента.


\begin{cases}
  a_0 + 50a_1 + 25 a_2 = 140 \\
  a_0 + 50a_1 + 35 a_2 = 210 \\
  a_0 + 60a_1 + 25 a_2 = 170 \\
  a_0 + 60a_1 + 35 a_2 = 220 
\end{cases};

\left(
\begin{array}{c c c|c}
  x_0 & x_1 & x_2 & y \\
  \hline
  1 & 50 & 25 & 140 \\
  1 & 50 & 35 & 210 \\
  1 & 60 & 25 & 170 \\
  1 & 60 & 35 & 220 
\end{array}
\right).

В матрице эксперимента второй и третий столбцы представляют собой значения факторов, четвёртый столбец – значения отклика системы, а первый столбец содержит единицы, соответствующие единичным коэффициентам свободного члена модели a_0. Будем считать этот столбец некоторым виртуальным фактором x_0, который всегда принимает единичные значения.

Решение системы[править | править вики-текст]

Переход к нормированным координатам

Чтобы облегчить решение системы, проведём нормировку факторов. Верхним значениям факторов присвоим нормированное значение +1, нижним значениям – нормированное значение –1, среднему значению – нормированное значение 0. В общем виде нормировка фактора выражается формулой

\tilde{x}_i = \frac{2(x_i-x_{iC})}{x_{iB}-x_{iH}}
= \frac{2x_i - x_{iB} - x_{iH}}{x_{iB}-x_{iH}}.

С учётом нормировки факторов система уравнений и матрица эксперимента примут следующий вид:


\begin{cases}
  \tilde{a}_0 - \tilde{a}_1 - \tilde{a}_2 = 140 \\
  \tilde{a}_0 - \tilde{a}_1 + \tilde{a}_2 = 210 \\
  \tilde{a}_0 + \tilde{a}_1 - \tilde{a}_2 = 170 \\
  \tilde{a}_0 + \tilde{a}_1 + \tilde{a}_2 = 220 
\end{cases};

\left(
\begin{array}{c c c|c}
  \tilde{x}_0 & \tilde{x}_1 & \tilde{x}_2 & y \\
  \hline
  +1 & -1 & -1 & 140 \\
  +1 & -1 & +1 & 210 \\
  +1 & +1 & -1 & 170 \\
  +1 & +1 & +1 & 220 
\end{array}
\right).

Поскольку сумма членов во втором и третьем столбце матрицы равны нулю, свободный член модели можно найти, сложив все четыре уравнения:

4\ \tilde{a}_0 = 140 + 210 + 170 + 220 = 740;
\tilde{a}_0 = 185.

Чтобы найти какой-либо другой коэффициент модели, нужно изменить знаки в уравнениях таким образом, чтобы в соответствующем столбце оказались одни единицы, после чего сложить все четыре уравнения:

4\ \tilde{a}_1 = -140 - 210 + 170 + 220 = 40;
\tilde{a}_1 = 10.
4\ \tilde{a}_2 = -140 + 210 - 170 + 220 = 120;
\tilde{a}_2 = 30.

Таким образом, линейная модель технологического процесса в окрестностях точки (55, 30) имеет вид

\ y = 185 + 10 \tilde{x}_1 + 30 \tilde{x}_2.

В общем случае решение системы будет выглядеть как


\tilde{a}_k = \frac{1}{2^n} \sum^{2^n}_{i=1} y_i \tilde{x}_{ki}

Возврат к ненормированным факторам[править | править вики-текст]

Переход от нормированных к ненормированным факторам осуществляется обратным преобразованием

{x}_i = \tilde{x}_i \frac{x_{iB}-x_{iH}}{2} + {x}_{iC}
= \tilde{x}_i \frac{x_{iB}-x_{iH}}{2} + \frac{x_{iB}+x_{iH}}{2}.

Чтобы найти параметры модели для ненормированных координат, подставим выражения для нормированных координат в уравнение модели:

\ y = \tilde{a}_0 + \tilde{a}_1 \tilde{x}_1 + \tilde{a}_2 \tilde{x}_2 =
\ = \tilde{a}_0 
+ \tilde{a}_1 \frac{2(x_1-x_{1C})}{x_{1B}-x_{1H}} 
+ \tilde{a}_2 \frac{2(x_2-x_{2C})}{x_{2B}-x_{2H}} =
\ = \tilde{a}_0 
- \tilde{a}_1 \frac{2x_{1C}}{x_{1B}-x_{1H}} 
- \tilde{a}_2 \frac{2x_{2C}}{x_{2B}-x_{2H}} 
+ \frac{2\tilde{a}_1}{x_{1B}-x_{1H}} x_1
+ \frac{2\tilde{a}_2}{x_{2B}-x_{2H}} x_2 =
\ = \tilde{a}_0 
- \tilde{a}_1 \frac{x_{1B}+x_{1H}}{x_{1B}-x_{1H}} 
- \tilde{a}_2 \frac{x_{2B}+x_{2H}}{x_{2B}-x_{2H}} 
+ \frac{2\tilde{a}_1}{x_{1B}-x_{1H}} x_1
+  \frac{2\tilde{a}_2}{x_{2B}-x_{2H}} x_2.

Сравнивая последнее выражение с выражением для линейной модели в ненормированных координатах

\ y = a_0 + a_1 x_1 + a_2 x_2,

получим выражения для параметров модели:

\ a_0 = \tilde{a}_0 
- \tilde{a}_1 \frac{x_{1B}+x_{1H}}{x_{1B}-x_{1H}} 
- \tilde{a}_2 \frac{x_{2B}+x_{2H}}{x_{2B}-x_{2H}};
\ a_1 = \frac{2\tilde{a}_1}{x_{1B}-x_{1H}};
\ a_2 = \frac{2\tilde{a}_2}{x_{2B}-x_{2H}};

В общем случае


a_0 = \tilde{a}_0 - \sum^{n}_{i=1} \tilde{a}_i \frac{x_{iB}+x_{iH}}{x_{iB}-x_{iH}};

a_k = \frac{2\tilde{a}_k}{x_{kB}-x_{kH}}.

Для приведённого выше примера

\ a_0 = 185 - 10 \cdot \frac{60+50}{60-50} - 30 \cdot \frac{35+25}{35-25} = -105;
\ a_1 = \frac{2 \cdot 10}{60-50} = 2;
\ a_2 = \frac{2 \cdot 30}{35-25} = 6.

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

\ y = -105 + 2 x_1 + 6 x_2.

Полный факторный эксперимент[править | править вики-текст]

Матрица ПФЭ в общем виде[править | править вики-текст]

В общем виде матрица полного факторного эксперимента с n факторами имеет вид


\left(
\begin{array}{c c c c | c}
  \tilde{x}_0 & \tilde{x}_1 & ... &  \tilde{x}_n & y \\
  \hline
  +1 & -1 & ... & -1 & y_1 \\
  +1 & -1 & ... &  +1 & y_2 \\
   ... & ... & ... &  ... & ... \\
  +1 & +1 & ... &  +1 & y_{2^n} 
\end{array}
\right).

Свойства матрицы ПФЭ[править | править вики-текст]

Матрица ПФЭ обладает следующими свойствами:

  • Число строк в матрице равно 2n;
  • Нулевой столбец матрицы состоит из единиц:
\tilde{x}_{0i} = 1;
  • В столбцах 1...n находятся все возможные 2n сочетаний значений –1 и +1;
  • В последнем столбце находятся результаты измерений, полученные при значениях факторов, записанных в соответствующих строках в столбцах 1...n.
  • Сумма элементов нулевого столбца всегда равна 2n:

\sum^{2^n}_{i=1} \tilde{x}_{0i} = 2^n;
  • Сумма элементов любого столбца, кроме нулевого и последнего, равна нулю:

\sum^{2^n}_{i=1} \tilde{x}_{ki} = 0 \qquad (k = 1...n);
  • Два последних выражения можно объединить в единое соотношение:

\sum^{2^n}_{i=1} \tilde{x}_{ki} =  2^n \delta_{k0} \qquad (k = 0...n),

где \delta_{ij} – единичная матрица, (i, j = 0...n);

  • Сумма квадратов элементов любого (кроме последнего) столбца всегда равна 2n:

\sum^{2^n}_{i=1} \tilde{x}_{ki}^2 = 2^n  \qquad (k = 0...n);
  • Сумма произведений соответственных элементов двух любых столбцов (кроме последнего) равна нулю:

\sum^{2^n}_{i=1} \tilde{x}_{ki} \tilde{x}_{mi} = 0 \qquad (k, m = 0...n; k \ne m);
  • Два последних выражения можно записать как ортогональность столбцов матрицы:

\sum^{2^n}_{i=1} \tilde{x}_{ki} \tilde{x}_{mi} =  2^n \delta_{km} \qquad (k, m = 0...n);

Вычисление коэффициентов линейной модели[править | править вики-текст]

Коэффициенты линейной модели в нормированных координатах вычисляются по формулам:


\tilde{a}_k = \frac{1}{2^n} \sum^{2^n}_{i=1} y_i \tilde{x}_{ki}  \qquad (k = 0...n);

Коэффициенты линейной модели в естественных (ненормированных) координатах вычисляются по формулам:


a_0 = \tilde{a}_0 - \sum^{n}_{i=1} \tilde{a}_i \frac{x_{iB}+x_{iH}}{x_{iB}-x_{iH}};
a_k = \frac{2\tilde{a}_k}{x_{kB}-x_{kH}}   \qquad (k = 1...n).

Преобразование естественных факторов в нормированные и обратно[править | править вики-текст]

\tilde{x}_i = \frac{2x_i - x_{iB} - x_{iH}}{x_{iB}-x_{iH}};
{x}_i = \tilde{x}_i \frac{x_{iB}-x_{iH}}{2} + \frac{x_{iB}+x_{iH}}{2}.

Ссылки[править | править вики-текст]

Планирование эксперимента

Источники[править | править вики-текст]

  • Построение моделей и граничные испытания электронных средств: Метод. указания / Сост. А.Н. Жирабок, В.Н. Ляхов. — Владивосток: Изд-во ДВГТУ, 2006. — 32 с.
  • Адлер Ю.П., Маркова Е.В., Грановский Ю.В. Планирование эксперимента при поиске оптимальных условий. — М.: Наука, 1976. — 279 с., ил.
  • Монтгомери Д. К. Планирование эксперимента и анализ данных: Пер. с англ. — Л.: Судостроение, 1980. — 384 с., ил.