УДК 81.255.2
ПОВЫШЕНИЕ ТОЧНОСТИ ОЦЕНИВАНИЯ НА ОСНОВЕ ПЛАНИРОВАНИЯ ЭКСПЕРИМЕНТА
С.А.Попов
INCREASING THE ESTIMATION ACCURACY BASED ON DESIGN OF EXPERIMENTS
S.A.Popov
Политехнический институт НовГУ, [email protected]
Рассматривается точность метода оценивания параметров многооткликовой модели и их ковариационная матрица, полученные на основании оптимального планирования экспериментов. Предлагается метод построения априорных последовательных планов эксперимента, позволяющих получить необходимую точность оценивания.
Ключевые слова: многооткликовая модель, оценивание параметров модели, точность оценивания, план эксперимента
This paper considers the accuracy of the method for estimating multiresponse model parameters and their covariance matrix obtained on the basis of optimal design of experiment. The design method of building a priori and sequential design of experiment which allows obtaining required estimation accuracy is provided.
Keywords: multiresponse model, model parameters estimation, estimation accuracy, design of experiment
Введение
Моделирование зависимости выходных переменных электронных приборов от физических параметров структур этих приборов позволяет оптимизировать технологию производства и повысить выход годных изделий. Однако выполнить измерения физических параметров отдельного электронного прибора часто практически невозможно. Основные недостатки экспериментальных методов измерения физических параметров моделей состоят в следующем:
— они являются сугубо специализированными;
— не обладают достаточной точностью;
— не дают статистических характеристик полученных оценок параметров;
— для упрощения расчетов используют различного рода допущения, влияние которых на точность получаемых моделей часто не исследовано; такие допущения чаще всего недостаточно обоснованы, а в некоторых ситуациях такой подход может приводить к большим погрешностям оценивания параметров.
— отсутствие статистических характеристик получаемых оценок не дает возможности выполнить статистический анализ по партиям приборов.
Задачу определения физических параметров можно решать статистическим методом. Проблема определения параметров моделей в этом случае формулируется как задача получения статистических оценок параметров многооткликовой модели по экспериментальным данным. Расчет параметров с помощью многооткликовых моделей подразумевает использование всех экспериментальных данных при оценивании всех параметров, что должно повысить точность расчетов и дать возможность определить ковариационные матрицы этих параметров.
Проблемы оценивания параметров многооткликовой модели и пути их решения
Многооткликовую модель прибора можно
представить в виде нелинейной по X и по В функции в виде [1]
У = F (В, Х) + Е, (1)
где У = {уьу2,.--,ут}т — вектор наблюдаемых (зависимых) выходных переменных (отклик), X = {х1,х2,...,хк}т — вектор независимых входных переменных, F(X,В) = {/¿X,В),/¿X,В),...,/т(Х,В)}т
— вектор нелинейных функций, В = {Ь1,Ь2,..., Ь1}Т — вектор физических параметров, значения которых неизвестны, Е — вектор ошибок наблюдений с нулевым математическим ожиданием и с ковариационной матрицей VE.
Разлагая функцию (1) в ряд Тейлора и ограничиваясь линейными членами, можно получить выражение для ковариационной матрицы VB оценок параметров в следующем виде:
VR =
£ p(xj, в ум* j, b f
j=1
(2)
где
p(X j,B )=
\dfiiXj,в) 9/2(xj,B) dfm(Xj,B)1
dB
dB
dB
матрица производных многооткликовой функции по параметрам, X! — значения входных переменных, при которых проводились наблюдения выходных переменных Уу.
Обобщенный показатель точности оценивания параметров представляется определителем матрицы D = det VB, а его величина зависит от расположения точек X у в области проведения эксперимента (об-
ласть планирования эксперимента). Максимально правдоподобные оценки параметров модели рассчитываются с помощью итерационной процедуры [2]:
Bs+1 = Bs + ps
П T
£ p(xj, Bs j, Bs)
L j=i
<£ P(Xj,B-FX,в)J
(3)
j=1
где коэффициент р используется для устранения расхождения итерационной процедуры расчета.
Однако на практике определение параметров с помощью реальных моделей оказывается весьма сложным. Проблема оценивания параметров по экспериментальным данным обусловлена следующими факторами:
— необходимостью выделения существенных входных переменных, иначе матрица УВ может быть плохо определенной [3];
— необходимостью задания ограничений на входные переменные для предотвращения расхождения процедуры расчета [4];
— сложностью задания вектора начальных приближений для обеспечения сходимости итерационной процедуры [5];
— возможностью при расчете по формуле (3) попадания в локальный минимум.
1. Определение существенных входных переменных для расчета определителя необходимо, чтобы матрица УВ была хорошо определенной. Разлагая в ряд Тейлора выражение (1) по независимым переменным, приблизительно получим, что
ДГтах *й(X,В)ДХтах, (4)
где ДYmax — вектор максимальных изменений выходных переменных; ДХтах — вектор максимально возможных изменений входных переменных, В и X — априорные значения вектора коэффициентов модели и входных переменных.
Матрица ^(В, X) рассчитывается по формуле
га/(х, В) а/2(х, В) /(х, В)]
ах ' ах ' ах '
ß1 =
Для каждого Дxj тах, где ] =1, k, по формуле (4)
рассчитываются величины Дутах, где / = 1, m. Если значение Ду тах оказывается меньше, чем ошибка наблюдения этой переменной, то входная переменная считается несущественной и либо диапазон ее изменения должен быть расширен, либо она должна быть исключена из модели вместе с соответствующими параметрами.
2. Наложение ограничений на параметры необходимо для предотвращения останова в случае, когда в
модель входят такие выражения, как д/[/(Х,В)] или 1°§[ / (X, В)], в которых функция в квадратных скобках должно быть положительной. Введение ограничений на входные переменные необходимо для обеспечения сходимости процедуры (3). Этой же цели служит введение коэффициента р для ограничения длины шага итерации.
3. Для выбора начальных приближений параметров необходимо проведение дополнительных исследований и определение предварительных величин параметров из физических соображений. Если удается определить обоснованный диапазон изменения параметров, то расчет по формуле (3) необходимо повторять многократно, выбирая величины начального вектора B случайным образом из этого диапазона. Такой подход решает и проблему попадания в локальный минимум.
Если требования 1-3 удается выполнить, то в результате расчета по формуле (3) модель (1) будет идентифицирована, т.е. будут получены оценки параметров B и определитель ковариационной матрицы параметров D = det VB для каждого отдельного прибора. Диагональные элементы матрицы VB представляют дисперсии соответствующих параметров, что позволяет выполнять сравнение величин параметров отдельных приборов и сравнение партий приборов. Это дает возможность статистически анализировать технологический процесс изготовления приборов и выполнять его оптимизацию. Однако если различия параметров отдельных приборов оказываются статистически незначимыми, то статистический анализ технологии оказывается невозможным. На практике обычно так и происходит, и встает необходимость значительного повышения точности оценивания параметров.
Априорное планирование эксперимента
Повышение точности оценивания параметров может быть обеспечено увеличением числа экспериментов п, однако на практике это часто оказывается неэффективным. Более эффективным методом повышения точности оценивания является планирование эксперимента. Оптимальное расположение точек эксперимента Xj, j = 1, п, позволяет повысить точность
оценивания параметров модели при таком же числе экспериментов. План эксперимента в данном случае представляет собой совокупность точек наблюдений П = {Х1, X2,..., Хп} в заданной области планирования.
Критерий D-оптимальности требует такого расположения точек в области планирования £Х, при котором определитель матрицы VB минимален. Вид области планирования является очень важным условием задачи планирования, и изменение ее конфигурации приводит к существенному изменению оптимального плана. Таким образом, D-оптимальный план выражается следующим образом: det VB (Пo)= min det VB(П) =
ПеЕх = maxdet
ПеЕ х
£ P (B, Xj ^[p (B, Xj f
L j=1
(5)
где
П° =1x1°,XО,...,XО} — оптимальный план в смысле критерия D-оптимальности.
Экстремальная задача (5) имеет высокую размерность т1, где I — число параметров модели, т — число наблюдаемых переменных, и чрезвычайно
х
сложна в смысле сходимости вычислительной процедуры и затрат машинного времени. В данном случае
задача осложняется тем условием, что план П ° должен быть дискретным, т. е. точки контроля должны принадлежать некоторому дискретному множеству допустимых точек наблюдения, и точным, поскольку число точек наблюдения должно быть точно определено до начала эксперимента. Построить D-оптимальный план до эксперимента, когда параметры модели неизвестны, можно только для линейных по
параметрам моделей в виде Y = Рт(X)В + Е. С учетом указанных выше ограничений, использовался следующий модифицированный алгоритм поиска оптимального плана эксперимента.
1. Задается количество точек наблюдения п и определяется произвольный начальный план эксперимента П1 = {х1, Х12,., Х1п}.
2. Выбирается первая точка наблюдения для поиска частного экстремума Х1.
3. Решается частная экстремальная задача для одной точки X, наблюдения и при фиксированных остальных точках ХьХ2,...,X,,...,Хп и определяется
план П в виде
П 2 =(х11, X21,
, X,.'
, X п') =
= тах \ det
Х;еЕх [
£ Рт(х}- Уе-рх3) I.
- ]=1 _и
4. Процедура в пункте 3 повторяется для всех точек плана.
5. Пункты 3-4 повторяются до достижения заданной точности расчетов, заданного количества итераций или до истечения заданного времени счета.
Для известных планов эксперимента, полученных таким образом для однооткликовых моделей, точки наблюдения группируются в некоторых значениях независимых переменных, что означает дублирование экспериментов при этих значениях переменных. В следующей таблице приведены результаты расчетов критериев оптимальности планов для линейной по параметрам модели в виде трехоткликово-го полного полинома третьей степени для различного количества точек наблюдения п. Ковариационная матрица ошибок наблюдений принималась диагональной. Были построены следующие планы эксперимента:
1) точный план с дублированием точек контроля П1;
2) точный план без дублирования точек контроля П2;
3) точный план П3 без дублирования при наличии 90%-й корреляции зависимых переменных;
4) П4 — равномерный план.
В таблице приводятся относительные значения критериев оптимальности планов Пг по отношению к непрерывному оптимальному плану П0: = (П')} ,=1
п Д1 Д2 Д3 Д4
80 1,144 1,223 1,211 8,932
90 1,205 1,412 1,381 11,515
100 1,294 1,744 1,704 14,731
110 1,445 1,858 1,833 17,337
Таким образом, использование точных планов
с дублированием точек наблюдений П1 вместо непрерывных не приводит к существенной потере точности. Для планов без дублирования П2 точность по сравнению с непрерывными планами снижается приблизительно в 1,5 раза. Учет корреляции ошибок наблюдения существенно на план эксперимента не влияет. В целом же использование процедуры планирования для данной модели повышает точность оценивания параметров по сравнению со случайным планом в 3-4 раза.
Для нелинейных по параметрам моделей для расчета детерминанта ковариационной матрицы оценок параметров необходимо знать сами параметры еще до эксперимента. Поэтому в данном случае можно рассчитать только субоптимальный план, используя в качестве критерия оптимальности среднее значение определителя ковариационной матрицы для априорно заданного распределения параметров в виде интервалов их изменения. Тогда D-оптимальный план выражается следующим образом:
detУв (п°, В)}=
= тах
ХеЕ х
det
f(B)dB, (6)
£ Р(ХВУЕ1Рт( X, В)
- ]=1 -где величина Р(X,В) определяется выражением (2), а /(В) — априорная (равномерная) плотность распределения коэффициентов модели в виде диапазонов изменения параметров В.
Значение интеграла в выражении (6) рассчитывалось методом статистических испытаний. Для г-го параметра можно определить относительную погрешность его оценивания di при заданном плане эксперимента в виде
di =-
(7)
где Ь, — величина оценки г-го параметра (г = 1,I), уы — г-й диагональный элемент ковариационной матрицы оценок параметров УВ.
План эксперимента обеспечивает заданную погрешность оценивания, если
d < dм, (8) наибольшая относительная
где d = тахdi,
Д, =
detУв (П0)}
1,2,3,4.
погрешность оценивания параметров.
Условие (8) определяет минимально необходимое количество наблюдений. В данной работе принималось, что dм = 10%. Исходя из этого требования, определялось количество наблюдений и оптимальный план эксперимента. Планы эксперимента были построены для ВАХ транзисторов типа КТ315А при использовании двухоткликовой модели
Гуммеля-Пуна, включающей 18 параметров:
В = {Ь, Р F, ^, VAF, 1К¥, Ьк, пЕ , Р R, nR ,VAR, 1кЯ ,1SC, пС,
ПК, RE, Rc, Rд, Rлм Г [6].
На рис. 1 приведены зависимости минимального количества наблюдений от погрешности наблюдений для различных видов модели ВАХ: для полной модели и для моделей, предполагающих, что некоторые, наименее точно определяемые параметры, известны априорно.
Рис.1. Зависимость минимально необходимого количества наблюдений nmin от величины относительной погрешности наблюдений б для различных моделей ВАХ транзистора: полная модель, включающая все 18 параметров; модель без параметра nK; модель без параметров nK и VAF ; модель без параметров nK, VAF и VAR
При относительной погрешности наблюдений S = 10-3 и числе наблюдений n = 500 наибольшая относительная погрешность определения параметров модели dM составила 225,4% для параметров VAF и VAR. Уменьшение количества наблюдений до 300 приводит к росту этой погрешности до 435%.
Последовательное планирование
Использование априорных планов эксперимента, которые строятся до эксперимента, основывается на среднем результате и не всегда обеспечивает необходимую точность определения параметров конкретного прибора. Поэтому использование такого планирования оправдано, когда план нужно построить до эксперимента, например, ввиду технических ограничений.
Процедура последовательного планирования обеспечивает более высокую точность оценивания при таком же количестве наблюдений. В этом случае задается некоторый заранее определенный план эксперимента с небольшим количеством точек наблюдений. В качестве такого плана эксперимента можно использовать, например, равномерный план. Используя этот план, выполняются наблюдения и рассчитываются оценки параметров модели (3). На основании полученных оценок отыскивается следующая точка наблюдения, обеспечивающая наилучшую точность оценивания. Количество наблюдений увеличивается до достижения необходимой точности оценивания параметров данного конкретного прибора. Алгоритм построения последователь-
ного плана может быть представлен следующим выражением:
det{vB(п + X0,ß)}= min det{VB(П + X,B)} =
X-e2v
= max
X,-gEv
'H
£ P( Xj, B)VElPT (Xj, B )
(9)
j=1
где X0 — добавляемая в план П точка эксперимента, i = 1.2.. — количество добавленных в план точек эксперимента, щ — количество точек в плане эксперимента после добавления й точки плана.
На рис.2 показаны зависимости величины dM от количества наблюдений для равномерного и последовательного планов эксперимента.
Рис.2. Зависимость наибольшей относительной погрешности оценивания параметров модели ВАХ транзистора от количества наблюдений для равномерного плана (сплошная линия) и для последовательного плана (пунктирная линия) для относительной погрешности наблюдений б = 10--3 (1) и б
10-4 (2)
При использовании последовательных планов наибольшая относительная погрешность оценивания параметров dM для 500 наблюдений составляла 48%, т.е. в 4,7 раза меньше, чем для априорного плана эксперимента.
Заключение
Процедура оценивания параметров модели начинается с расчета оценок по формуле (3) для априорного распределения параметров. На первом этапе оценивания параметров модели строится равномерный план эксперимента. Количество экспериментов определяется по графику на рис.1. Начальные приближения коэффициентов задаются методом статистических испытаний с использованием равномерного распределения параметров в пределах заданных ограничений. Применяя зависимости, приведенные на рис.1, определяется минимально необходимое количество наблюдений для начала процедуры последовательного планирования. Расчет продолжается до тех пор, пока не будут получены оценки параметров с приемлемой точностью. На втором этапе последовательное планирование эксперимента обеспечивает достижение требуемой точности оценок параметров модели. На практике для ВАХ транзистора оказывается достаточно 600-800 наблюдений для получения достаточно точных оценок параметров.
1. Федоров В.В. Теория оптимального эксперимента. М.: Наука, 1971. 312 с.
2. Бард Й. Нелинейное оценивание параметров. М.: Статистика, 1979. 349 с.
3. Попов С.А., Корчагин А.Ф. Оценивание параметров эквивалентной схемы многополюсников с помощью мно-гооткликовых моделей // Вестник НовГУ. Сер.: Естественные и технические науки. 2004. №№19. С. 175-179.
4. Попов С.А., Корчагин А.Ф. Использование многооткли-ковых моделей для расчета параметров электронных приборов // Измерительная техника. 2003. №№4. С.47-51.
5. Попов С.А., Жижин В.В. Планирование испытаний для построения классифицирующей функции // Вестник НовГУ. Сер.: Естеств. и техн. науки. 2009. №№50. С.69-71.
6. Попов С.А., Васильев И.С. Оценивание SPICE-параметров с заданной точностью // Вестник НовГУ. Сер.: Технич. науки. 2014. №81. С.20-23.
References
1. Fedorov V.V. Teoriia optimal'nogo eksperimenta [Optimal experiment theory]. Moscow, "Nauka" Publ., 1971. 312 p.
2. Bard I. Nelineinoe otsenivanie parametrov [Nonlinear estimation of parameters]. Moscow, "Statistika" Publ., 1979. 349 p.
3. Popov S.A., Korchagin A.F. Otsenivanie parametrov ekviva-lentnoi skhemy mnogopoliusnikov s pomoshch'iu mnogootklikovykh modelei [Estimation of equivalent-circuit parameters of multipoles using multiresponse models]. Vest-nik NovGU. Ser. Estestvennye i tekhnicheskie nauki - Vest-nik NovSU. Issue: Natural and Engineering Sciences, 2004, no. 19, pp. 175-179.
4. Popov S.A., Korchagin A.F. Ispol'zovanie mnogootklikovykh modelei dlia rascheta parametrov elektronnykh priborov [Using multiresponse models for estimation of electronic devices' parameters]. Izmeritel'naia tekhnika - Measurement Technique, 2003, no. 4, pp. 47-51.
5. Popov S.A., Zhizhin V.V. Planirovanie ispytanii dlia postro-eniia klassifitsiruiushchei funktsii [Experimental design for building discriminant function]. Vestnik NovGU - Vestnik NovSU, 2009, no. 50, pp. 69-71.
6. Popov S.A., Vasil'ev I.S. Otsenivanie SPICE-parametrov s zadannoi tochnost'iu [Estimation of SPICE-parameters with the specified accuracy]. Vestnik NovGU. Ser. Tekhnicheskie nauki - Vestnik NovSU. Issue: Engineering Sciences, 2014, no. 81, pp. 20-23.