![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
При построении по экспериментальным данным математических моделей исследуемых объектов, описываемых уравнением вида
y=bTf(x) (5.1)
где f(х) — заданные функции: f(x)={f0(x), f1(x),…,fd(x)}T; d — число параметров уравнения (5. 1); х = { х 1, х 2,…, хk } — вектор независимых управляемых переменных (факторов), обычно требуется составить программу проведения эксперимента, удовлетворяющую условиям выполнения некоторого критерия оптимальности. В планировании эксперимента широко используется критерий D-оптимальности, позволяющий охватить широкий круг экспериментальных задач: нелинейных, последовательного планирования, с произвольной областью варьирования независимых переменных, с неодинаковой точностью опытов при различных условиях проведения эксперимента.
Пусть задан точный план эксперимента
x={x(1), x(2),…,x(N)}T
где x(i)- i-я точка факторного пространства: x(i)=(x1(i), x2(i),…, xk(i)); N — число точек плана.
Матрица значений функций независимых переменных в точках плана имеет вид
.
Так как часть точек плана может повториться, то его можно представить в виде
,
где x(j) — точки, в которых сосредоточен план X, j = 1,r (спектр плана); hj — число повторных наблюдений в j -й точке плана, причем
Обозначим lj=hj/N — частота j -й точки плана. Тогда соответствующий ему план, заданный в виде
называется нормированным планом. Если частоты lj могут принимать любые значения в интервале [0,1] при условии ålj== 1, то план L называется непрерывным.
Например, если для двух переменных х1, х2 точный план
-1 -1
+1 -1
-1 +1
Х= -1 +1
0 0
0 0
то с учетом кратности последних точек соответствующий ему непрерывный план будет
![]() |
x(1), x(2), x(3), x(4), x(5)
L=
1/6, 1/6, 1/6, 1/6, 2/6,
Критерий D-оптимальности требует такого выбора плана X *, содержащего N опытов, при котором определитель дисперсионной матрицы С (X) минимален т.е.
½ С (X*)½=min½ С (X)½=min½ (FTF)-1 ½ xÎWx
или, соответственно, максимален определитель информационной матрицы М(Х):
½M (X*)½=max½M (X)½=max½ FTF ½ xÎWx
где X* — оптимальный план в смысле критерия D-оптимальности; W х — область изменения параметров плана X.
План L * будет непрерывным D-оптимальным планом, если он минимизирует на множестве всех непрерывных планов в области Wx величину определителя дисперсионной матрицы или, соответственно, максимизирует определитель информационной матрицы М(Х).
Из теории планирования эксперимента известно, что в случае равноточных наблюдений процедура построения непрерывного D-оптимального плана сводится к выполнению рекуррентных операций, определяемых уравнениями
M(t+1)=M(t)+f(x*)fT(x*) (5.2)
fT(x*)C(t)f(x*)=max fT(x*)C(t)f(x*) (5.3)
где C(t)M(t) — дисперсионная и информационная матрицы соответственно на t -м шаге.
Для упрощения вычислений целесообразно разделить процедуры получения координат точек (спектра) D-оптимального плана и определения частот повторения. Выявление точек, в которых концентрируется D-оптимальный план, можно осуществить за сравнительно небольшое количество циклов по рекуррентным соотношениям (5.2), (5,3), тогда как точное определение частот в каждой точке требует большего числа циклов. Такое разбиение процедуры получения D-оптимальных планов обусловлено тем, что при определении частоты повторения наблюдений нет необходимости искать глобальный максимума f(x)t C(t)f(x} по всему пространству, так как заранее известно, что он будет иметь место в одной из точек, найденных на первом этапе.
Для получения спектра непрерывного D-оптимального плана следует провести следующие операции:
а) выбрать произвольный начальный невырожденный план для числа наблюдений Nо (r <=Nо:
![]() |
x(1), x(2),…, x(r)
L(0)=
l1, l2, …, lr
и определить информационную матрицу
M(0)=ålif(x(i))fT(xi)
б) по уравнению (5.3) определить точку х *, в которой квадратичная форма fт(x)С(0)f(х) имеет глобальный максимум на множестве W х. Поиск глобального максимума может быть основан на многократном применении локального поиска из разных точек пространства W х и последующем выборе максимального из всех значений локальных максимумов. Поиск локальных максимумов следует начинать с точек начального плана. Для обнаружения возможных максимумов, не предусмотренных начальным планом, локальный поиск следует осуществлять также из ряда случайных точек, координаты которых можно получить с помощью генератора случайных чисел, равномерно распределенных на области W х;
в) после определения точки глобального максимума х * скорректировать матрицу L(0) по уравнению (5.2), т.е. получить план
![]() |
x(1) , x(2), …, x(r), x*
L(1)=
(l-a0)l1, (l-a0)l2, …, (l-a0)lr, a0
Операции «б», «в» повторить с заменой плана L(0) на L(1) и т.д. до выполнения останова в соответствии с выбранным правилом.
Практика показывает, что обычно можно производить останов по процедуре (5.2), (5.3), когда число циклов будет в два-три раза больше максимального числа точек, в которых концентрируется D-оптимальный план. В общем случае количество вычислений зависит от выбранных начальных приближений и будет тем меньше, чем ближе М(О) к информационной матрице D-оптимального плана.
Для определения частоты повторения наблюдений в каждой точке необходимо:
а) выбрать начальный план L(0), включающий по одному разу все точки, которые были определены на первом этапе:
![]() |
x(1), x(2),…, x(r)
L(0)=
1/No, 1/No, 1/No
где No —число наблюдений (в начальном плане N 0 = r ); r — число точек спектра D-оптимального плана;
б) на основании соотношения (5.3) определить точку x(i)* спектра плана, в которой квадратичная форма fт(х(i)*)C(0)f(x(i)*) (i=1, r) больше, чем в остальных точках спектра. В том случае, когда получаются одинаковые наибольшие значения в нескольких точках спектра оптимального плана, выбирается любая из них;
в) скорректировать информационную матрицу М по уравнению (5.2), в результате чего получается план
где а0 = 1 / N и k — номер точки спектра, в которой добавляется еще одно наблюдение к плану L (0);
— операции «б»и«в» повторить с заменой плана L(0) на L(1) и числа наблюдений N 0 на N 1.
Другой подход к определению частот связан с подсчетом числа попаданий глобального максимума квадратичной формы fт(х(i)*)C(0)f(x(i)*) (i=1, r) в каждую точку спектра х(i) D- оптимального плана:
li = (mi+l)/(N0 +S),
где т i — число попаданий в точку х(i)* спектра плана; S — число циклов на этапе определения частот.
Из процедуры построения непрерывных D-оптимальных планов видно, что вычислительные затраты на каждом шаге планирования складываются главным образом из времени, необходимого для поиска глобального максимума квадратичной формы, и времени обращения скорректированной информационной матрицы.
Дисперсионная матрица С (t + 1) на (t + 1)-м шаге рекуррентной процедуры может быть получена на основании известной после t-го этапа информационной матрицы по формуле
C(t+1)=[M(t)+f(x)fT(x)]-1
где х — точка, добавляемая в план L(t).
Для упрощения вычислений можно воспользоваться известной формулой обращения матриц
(5.4)
где А — квадратичная матрица размерности п х п; U — вектор-столбец размерности п. С учетом того что добавление точки в исходный план происходит c некоторым весом а, выражение (5.4) приводит к следующей формуле для определения элементов обратной матрицы С (t + 1) по известной матрице С(t):
Обозначим через Q (х, L) функцию Q(x, L)=fT(x)C(L(t))f(x). Из теории планирования эксперимента известно, что непрерывный план L тогда и только тогда оптимален, когда
max Q(x, L) = k+1,
x Î Wx
где (k+ 1) — число оцениваемых параметров.
Это положение можно использовать для оценки относительного отличия получаемого плана L от D-оптимального с помощью формулы
С другой стороны, этой формулой можно воспользоваться для останова процедуры построения D-оптимального плана при достижении некоторого наперед заданного, достаточно малого положительного значения d.
Полученный непрерывный план может быть использован для построения точного D-оптимального плана при заданном числе опытов N. Решение данной задачи зависит от соотношений числа опытов в точном плане N и числа точек непрерывного плана r, а также от соотношений максимальной lmах и минимальной lmin частот точек непрерывного плана. При этом возможны следующие ситуации:
а) N = т r, l mах = l min и т — целое число. Так как l mах = l min, то
l1=l2=…=lr=1/r
Точный план, определяемый при этих условиях с помощью непрерывного D-оптимального плана, является D-оптимальным планом. Количество наблюдений в точке х(i) этого плана
hi=nli=N1/r=mr1/r=m
б) r <<N. В этом случае можно ожидать, что с помощью непрерывного плана получится точный план, достаточно близкий к D-оптимальному. Число наблюдений hi в точке х(i) определяется округлением произведения N1i до ближайшего целого числа;
в) k + 1 <= N <r. В этом случае трудно получить однозначное решение.
Варианты задания приведены в табл.5.1.
Таблица 5.1
Номер бригады | Вид математической модели объекта |
y=bo+b1x1+b2x12 | |
y=bo+b1x1+b2x2 | |
y=bo+b1x1+ b2x2+b12x1x2 | |
y=bo+b1x1+ b2x2+b11x12 | |
y=bo+b1x1+ b2x2+ b12x1x2+b11x12 | |
y=bo+b1x1+ b2x2+ b12x1x2+b11x12+b22x22 | |
y=bo+b11x12+b22x22 |
Построить D-оптимальные планы для расположения точек, представленного на рис.5.1.
Содержание отчета
Отчет должен содержать:
—задание;
— блок-схему процедуры вычисления непрерывного D-оптимального
плана; ооауг
— программу для вычисления D-оптимального плана на JBM;
— полученный непрерывный и точный D-оптимальные планы;
— выводы по работе.
Контрольные вопросы
1. Какой план называется D-оптимальным?
2 Чем отличается непрерывный план от точного?
3. Чем вызвано разбиение процедуры построения D-оптимального
плана на два этапа?
4. Как определяется глобальный максимум квадратичной формы fT(x)Cf(x)?
5. Исходя из каких условий выполняется останов вычислительных процедур каждого этапа построения D-оптимального плана?
6. Каким образом проверяется близость полученного плана к D-оптимальному?
7. Как получить на основе непрерывного точный D-оптимальный план?
Приложение 1
ЗНАЧЕНИЯ F-РАСПРЕДЕЛЕНИЯ ПРИ УРОВНЕ ЗНАЧИМОСТИ а = 0,05
Значение v2 | Значение v1 | ||||||||
¥ | |||||||||
164.4 | 199.5 | 215.7 | 224.6 | 236.9 | 238.9 | 254.3 | |||
18.5 | 19.2 | 19.2 | 19.3 | 19.3 | 19.3 | 19.4 | 19.4 | 19.5 | |
10.1 | 9.6 | 9.3 | 9.1 | 9.0 | 8.9 | 8.5 | 8.5 | 8.5 | |
7.7 | 6.9 | 6.6 | 6.4 | 6.3 | 6.2 | 6.1 | 6.1 | 5.6 | |
6.6 | 5.8 | 5.4 | 5.2 | 5.1 | 5.0 | 4.9 | 4.9 | 4.3 | |
6.0 | 5.1 | 4.8 | 4.5 | 4.4 | 4.3 | 4.2 | 4.1 | 3.7 | |
5.5 | 4.7 | 4.4 | 4.1 | 4.0 | 3.9 | 3.8 | 3.7 | 3.2 | |
5.3 | 4.5 | 4.1 | 3.8 | 3.7 | 3.6 | 3.5 | 3.4 | 2.9 | |
5.1 | 4.3 | 3.9 | 3.6 | 3.5 | 3.4 | 2.3 | 3.2 | 2.7 | |
5.0 | 4.1 | 3.7 | 3.5 | 3.3 | 3.2 | 3.1 | 3.1 | 2.5 | |
4.8 | 4.0 | 3.6 | 3.4 | 3.2 | 3.1 | 3.0 | 3.0 | 2.4 | |
4.8 | 3.9 | 3.5 | 3.3 | 3.1 | 3.0 | 2.9 | 2.9 | 2.3 | |
4.7 | 3.8 | 3.4 | 3.2 | 3.0 | 2.9 | 2.8 | 2.8 | 2.2 | |
4.6 | 3.7 | 3.3 | 3.1 | 3.0 | 2.9 | 2.8 | 2.7 | 2.1 | |
4.5 | 3.7 | 3.3 | 3.1 | 2.9 | 2.8 | 2.7 | 2.6 | 2.1 | |
4.5 | 3.6 | 3.2 | 3.0 | 2.9 | 2.7 | 2.7 | 2.6 | 2.0 | |
4.5 | 3.6 | 3.2 | 3.0 | 2.8 | 2.7 | 2.6 | 2.5 | 2.0 | |
4.4 | 3.6 | 3.2 | 2.9 | 2.8 | 2.7 | 2.6 | 2.5 | 1.9 | |
4.4 | 3.5 | 3.1 | 2.9 | 2.7 | 2.6 | 2.5 | 2.5 | 1.9 | |
4.4 | 3.5 | 3.1 | 2.9 | 2.7 | 2.6 | 2.5 | 2.4 | 1.8 | |
4.3 | 3.4 | 3.1 | 2.8 | 2.7 | 2.6 | 2.5 | 2.4 | 1.8 | |
4.3 | 3.4 | 3.0 | 2.8 | 2.6 | 2.5 | 2.4 | 2.4 | 1.7 | |
4.2 | 3.4 | 3.0 | 2.7 | 2.6 | 2.5 | 2.4 | 2.3 | 1.7 | |
4.2 | 3.3 | 3.0 | 2.7 | 2.6 | 2.4 | 2.4 | 2.3 | 1.7 | |
4.2 | 3.3 | 2.9 | 2.7 | 2.5 | 2.4 | 2.3 | 2.3 | 1.6 | |
4.1 | 3.2 | 2.9 | 2.6 | 2.5 | 2.3 | 2.2 | 2.2 | 1.5 | |
4.0 | 3.2 | 2.8 | 2.5 | 2.4 | 2.3 | 2.2 | 2.1 | 1.4 | |
3.9 | 3.1 | 2.7 | 2.5 | 2.3 | 2.2 | 2.1 | 1.9 | 1.3 | |
¥ | 3.8 | 3.0 | 2.6 | 2.6 | 2.4 | 2.2 | 2.0 | 1.9 | 1.0 |
Дата публикования: 2014-11-04; Прочитано: 392 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!