книги / Моделирование и автоматизация проектирования силовых полупроводниковых приборов
..pdfИначе говоря, эффективными называются решения, неулучшаемые по векторному .критерию, а следовательно, в качестве опти мальных решений следует выбирать эффективные.
Таким образом, первая проблема, с которой приходится стал киваться при решении многокритериальных задач,— нахождение эффективных .решений (области компромиссов или области реше ний, оптимальных по Парето). Вторая проблема заключается в выборе оптимального решения из этой области.
Областью компромиссов D0 называется подмножество области допустимых решений D°(z:Dx, обладающее тем свойством, что все решения, принадлежащие ему, не могут быть одновременно улуч шены по всем локальным критериям. Следовательно, для любых двух решений X1, X2sD ° обязательно имеет место противоречие хотя бы по одному из критериев.
Множество решений, оптимальных по Парето, может быть за писано в следующем виде:
я ° = { х | х < = £ > , , { х ' | / г- ( х ' ) ^ М Х ) , а;}=л А1 7с = 0 } .
При решении задачи выбора оптимального решения из множе ства Парето перед проектировщиком (исследователем) встает во прос сравнения между собой эффективных решений, так как обычно множество D0 оказывается достаточно представительным и содержит не одно, а много эффективных решений. При разра ботке автоматизированных процедур такого выбора необходимо четко иметь в виду, что математический аппарат может здесь только помочь установить, какими преимуществами и недостат ками по разным критериям обладает .каждое из решений. Зная, в чем выигрывает и чем жертвует, человек может оценить каж дое из решений и выбрать для себя приемлемое.
В основу процедуры решения многокритериальных задач опти мизации ДИСПОР положены идеи сеточных методов сужения об ласти компромиссов, развитые в [10.12]. Основные особенности процедуры заключаются в одновременном анализе всех частных критериев, в применимости процедуры для случая многоэкстремальиых критериев 'оптимизации, в простоте дополнительной ин формации, получаемой от ЛПР, для сужения области компромис сов. Применение сеточных методов для приближенного построе ния области Парето связано .с тем, что решение последовательно сти оптимизационных задач для получения точек Парето с ис пользованием сверток практически невозможно даже для упрощенных моделей СПП из-за больших затрат машинного вре мени.
Для построения сетки используется процедура ЛП-поиска [10.12]. В гиперкубе, определяемом двусторонними ограничения ми ai^Xi^bi, £=*1,л, где а,- и bi— соответственно нижний и верх ний предел изменения xi, вычисляются точки детерминированной равномерно распределенной ЛПх-последовательности X*— (*!*, ...
...,*пг)* t = l.N v, для ATV= 2 V, v — целое число. Здесь x /= a j +
2 0 1
+qlibi—cij), i=l,JV v, /= 1,/г. Точки |
{<7,S....qn1} |
в единичном ги |
|||
перкубе рассчитывают как |
|
|
|
|
|
£/'=<?lVi/*e2V2/* . •• |
|
|
|
||
где eit е2, ...»ет — коэффициенты двоичного |
разложения |
номера |
|||
точки последовательности |
|
|
|
|
|
|
i—2ш~'ет+ - + 2e2+ e .; |
|
|
|
|
v , = {Vsl.....Vs„} — направляющие числа, приведенные из |
[10.13]. |
||||
Операция * означает поразрядное сложение по модулю 2. |
|
||||
После отбора N точек с номерами i\, i2, ..., |
1,NV, таких, что |
||||
X*1, X '1,..., X1N (=.Dx, |
производится |
расчет критериев |
|
||
|
..... f » |
С....... |
i.v}- |
|
|
В дальнейшем точки i', для которых |
|
|
|
||
F 'C F "; |
) = 0 , |
*. |
.....i,v>. |
|
исключаются из рассмотрения, так как они заведомо не являют ся эффективными.
Приближенно .можно считать оставшиеся N' точек, N'^N , по крытием области Парето. Как правило, при противоречивых кри териях fj, j=}\,k, N'mN и вся исследуемая область является па-
ретовой. |
точках сортируются по |
|
Значения критериев в М' сравниваемых |
||
ухудшению значений критериев и сводятся |
в |
матрицу Вр = |f/7 ||, |
где /**7 — значение критерия fy- в точке ir j, |
/ = |
1, ft, |
r = |
1, N’, |
причем |
i |
.< flN'j в случае минимизации крите- |
рия |
f: и |
i |
i |
|
... зг flN>{ |
в случае его максимизации. Номера точек |
|||
|
|
/ |
/ |
|
также сводятся в матрицу Np = |irj |.
Для сравнения N' точек между собой вводится интегральный
аддитивный критерий в виде |
р /= ' 2^/фЛ гДе фУ— относитель- |
||
|
i=i |
p |
в случае |
ное значение критерия /У, вычисляемое как < |
|||
минимизации /-го критерия и |
в случае его максими |
зации. Относительные и взвешенные относительные значения кри териев сводятся в матрицы
В* = |
II ср‘>/1| |
иВ,л = Ат В91 |
|
/ |
|
где А = [Хь...Д*} — веса критериев. |
||
Значения элементов |
матриц |
Bp, Np, В^, ВуА предъявляются |
2 0 2
проектировщику для анализа распределения значений критериев в узлах ЛПх-сетки на экране дисплея в виде информационных таблиц следующего типа:
1 - I k и |
f . |
h |
i |
H- |
i n |
ii z |
h k |
li |
|
<р*11 |
(5*12 |
(5llk |
|
|
1 |
* 2 |
Tk |
|
|
|
f l N'2 |
f lN 'k |
|
|
i |
2 |
|
|
|
I N ч |
ii\;t 2 |
lN>k |
i N , |
|
<pl N 'l |
<plN'2 |
0 lN 'k |
|
|
|
2 |
Tk |
|
|
Здесь / — номер |
текущего кадра |
информации; |
/* — общее число |
кадров информации; |
ц*/— значение интегрального критерия, вы |
|
численное в точке £j, |
причем м-''< м.,,< •••< |
. Специальными |
сервисными процедурами осуществляется просмотр кадров инфор мации в любом порядке, протоколирование их на АЦПУ, вывод координат точек по их указанным номерам.
Сужение области компромиссов осуществляется для случаев равноправных и неравноправных критериев. Для неравноправ ных критериев указывается иерархия приоритетов качественно, например / i > / 2> ... > / а-
Сокращение числа анализируемых точек осуществляется ана логично сокращению методом уступок. Диалог используется на этапе задания уступки, анализа информационных таблиц, приня тия решеннй_об окончательной уступке. Информационные табли
цы В,-, у=1, k имеют следующий вид (будем считать, что все критерии минимизируются):
* i |
|
h |
fk |
V- |
|
in |
Г Г |
«pi“ |
I t " |
r t ‘ p /n |
|
ir,l |
|
|
■i ■ |
|
|
Здесь Дх — значение |
уступки но первому критерию; |
... < |
|||
iи |
|
А *,,! с |
{......* , /* .} • |
|
|
203
Л2 |
L |
fk |
|Х |
-12 |
f\" |
|
|
if,2 |
ft*2 ?г*2 |
fk*2 ?k*2 |
ix‘V’2 |
Здесь
/ * » < / { « < • • • < f * rt2 < f i ie + A .; *'«. '22....... |
1' r . a C f t i , |
* r,.i} |
и т. д. Приближенно оптимальную точку молено определить из ус ловия
|х£* = max {M.V }. lrkk
Варьирование уступок в диалоговом режиме позволяет полу чать область допустимых точек и для критериев с наименьшим приоритетом.
При равноправных критериях fi-—^f2—’- - - *—'/л используется про цедура сокращения числа точек, рассмотренная в [10, 14]. По
каждому критерию назначается уступка Д/, /= 1 , k, устанавливае мая проектировщиком на основе анализа информационных таблиц.
Отсеченные по критерию / из условия |
ff1< |
f/1/+ |
точки с но |
||
мерами iljt |
ir}i сводятся в таблицу Су вида |
|
|||
|
l - h |
ft |
fk |
IX |
|
|
ы |
<pj,/ |
I P |
JJ.il/ |
|
|
W |
|
|
||
|
V |
|
|
i i V |
|
|
|
|
|
|
|
Очевидно, |
что для /-го |
критерия |
|
. < ffi! |
= f/l/- |
Варьируя уступками А/, можно сужать число рассматриваемых точек в соответствии со стратегией проектировщика. Для каждой таблицы С/ оптимальная точка </* определяется из условия
Окончательная оптимальная точка i* соответствует условию
lx*= max {цЛ}.
1=1. к
204
В некоторых случаях решение может быть выбрано на этапе анализа многокритериальной задачи. Однако обычно оно уточняет ся решением задачи оптимизации свернутого векторного критерия. При этом выбор свертки и ее параметров, а также новой области осуществляется на основе информации, полученной в ходе анализа.
Особенность процедуры анализа многокритериальных задач заключается в однократном просчете критериев в узлах сетки, что позволяет значительно ускорить процесс диалога между поль зователем и ЭВМ за счет предварительного расчета критериев. Для этого предусмотрен архив данных, содержащий предвари тельно просчитанные значения критериев для проектируемых при боров. К недостаткам процедуры следует отнести некоторый избы точный объем вычисленных в гиперкубе точек, не принадлежащих допустимой области Dx.
10.3.МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ПРОЦЕДУРЫ АНАЛИЗА
ИОПТИМИЗАЦИИ ДОПУСКОВ
Статистический расчет, который лежит в основе процедуры ав томатизированного технологического проектирования, позволяет учесть особенности серийного производства СПП. Из-за случайных отклонений в технологическом процессе параметры реально выпу щенной партии СПП будут отличаться от номинальных. Эти отли чия в ряде случаев можно удовлетворительно описать с помощью статистических моделей. Экономические соображения вынуждают разработчиков искать решения, при которых проектируемые СПП удовлетворяют заданным техни ческим требованиям при стати стических вариациях параметров.
Важнейшим экономическим усло вием здесь является максимиза ция процента выхода годных СПП, поскольку себестоимость единицы продукции при массовом производстве обратно пропорцио нальна выходу годных.
Разработчик СПП, учитываю щий при проектировании стати стические флуктуации парамет ров, должен некоторым оптималь ным образом сбалансировать ка чественные показатели прибора и издержки производства. Как и в случае многокритериальной опти-
Рис. 10.4. Пример области допустимых значений £>* (а); тело выхода годны» СПП, вложенное в D* (б)
205
мизации, эти факторы не всегда совместимы, вследствие чего окон чательный результат будет отражать подход конкретного разра ботчика к поиску компромиссных решений. Возможны следующие подходы, позволяющие увязать между собой эти противоречивые требования: а) зафиксировать качественные показатели прибора, максимизируя выход годных; б) зафиксировав выход годных, мак симизировать качественные показатели. Этим вариантам соответ ствуют задача максимизации выхода годных СПП с центрирова нием области допустимых значений при переменных допусках и задача на компромисс между выходом годных и их качеством при фиксированных допусках. Возможны и другие подходы [10.15] (см. также гл. 4).
Пусть Х = {* ь ..., х„} — параметры СПП, a Y= {у и .., Уи} — ха рактеристики, задающие его качество, СПП считается годным, если
Y(A')<YTT (Ю.З)
где Y11" — технические требования на прибор.
Расчет характеристик YTT осуществляется посредством матема
тической модели СПП. Неравенства (10.3) определяют |
область |
Dx в пространстве расчетных параметров |
|
A C= {*| Y (J 0 < V TT}. |
(10.4) |
Область Dx называется областью допустимых значений (ОДЗ) проектных решений, это область пространства варьируемых (проек тируемых) параметров. Пример такой области приведен на рис. 10.4,а.
Одна из задач, возникающих при проектировании СПП, заклю чается в выборе множества значений (компонент) вектора YTT.
Если значения t/,TT, i=\,k, слишком малы, то область Dx может оказаться пустой, т. е. не будет существовать прибора, удовлетво ряющего всем техническим требованиям. Может оказаться, что об ласть Dx столь мала, что изготовление СПП станет невозможным из-за малости соответствующих допусков. Если, напротив, г/;тт вы браны слишком большими, то и допуски окажутся слишком боль шими, и, следовательно, останутся нереализованными потенциаль ные возможности прибора и технологии.
Чтобы определить, не слишком ли мала область Dx> необходимо располагать информацией о возможных интервалах флуктуации параметров X. Как правило, для оценки этих флуктуаций исполь зуются статистические распределения параметров. В случае од ной переменной вероятность того, что а^.х\^Л, определяется че рез функции плотности вероятностей <pi (Я ):
k
Р (а ^ х г< Ь )= J <р1(x1)dx1.
а
Если в ходе своего изменения два или несколько параметров оказываются зависимыми, то задается совместная функция плот-
206
ности распределения вероятностей ф(хь х2). Тогда
xt)d x jx t
|
|
с а |
|
|
|
есть вероятность того, что |
а^.х2^Ь. |
|
|||
Если для каждого параметра задана своя функция плотности |
|||||
вероятностей, т. е. параметры |
независимы, |
то совместная плот |
|||
ность |
вероятностей |
будет равна произведению |
индивидуаль |
||
ных. |
рис. 10.4,6 на |
область |
допустимых |
значений, |
изображен |
На |
ную на рис. 10.4,а, наложены линии уровня совместной плотно сти вероятностей двух параметров: х\ и х2. Центр области соот ветствует среднему значению Х °= (xi°, х2°) или номинальной ве личине.
Предположим, что совместная функция плотности распределе ния вероятностей проектируемых параметров прибора задана. Обычно разработчик приборов исходит при расчете из номиналь ного значения параметров Х° для этого распределения. Чтобы подчеркнуть зависимость функции плотности распределения ве
роятностей от номинального |
значения |
расчетного решения J£°, |
запишем ее в виде ср(Х — Х°) |
и будем |
считать, что при измене |
нии Х° форма линий уровня <р(Х— jL°)=const не меняется.
При проектировании СПП необходимо найти такое расчетное номинальное решение Х°, которое обеспечивает максимальный вы ход годных СПП.
Выход годных равен вероятности того, что все характеристики (показатели качества) СПП удовлетворяют техническим требо ваниям, т. е.
(10.5)
о,X
Таким образом, задача сводится к тому, чтобы найти такое Х°, при котором вероятность Д(Х°) будет максимальной. Геомет рически решение задачи максимизации выхода годных СПП оз начает вписывание в область Dx наибольшей линии уровня ср(Х— —X°)=const. Основная трудность решения этой задачи заключает ся в том, что Dx неизвестна. Она задается в неявном виде через математическую модель характеристик СПП. Другая трудность связана с вычислением интеграла (10.5), который берется по мно
гомерной области.
Для вычисления интегралов такого типа обычно применяется метод Монте-Карло. Для этого в интеграле (10.5) необходимо пе рейти к интегрированию по всему пространству Еп:
Р (Х “) = { ё (Х )'?(Х — X")dx, |
( 10.6) |
207
введя весовую функцию
I 1, если X€=Dx\
ЯW |
\ 0, если X ^ D x- |
|
Если теперь сгенерировать случайную выборку |
{*,} объема |
|
согласно функции плотности распределения |
q>(X — Х°), |
|
то по методу Монте-Карло вероятность P(X°) аппроксимируется |
||
выражением |
N |
|
|
|
|
|
р (Х ^ = т |
(Ю'7) |
Выражение (10.7) представляет собой отношение числа годных СПП {xi^Dx) к общему числу испытанных N.
Если область Dx неизвестна, то для оценки выхода годных СПП при некотором номинальном значении Х° по методу Монте-Карло требуется выполнить N прямых просчетов математической модели СПП, т. е. по одному на каждый пробный набор входных пара
метров х/, /= 1 ,М |
Это означает, что цена одного измерения крите |
рия оптимизации |
в задаче нелинейного программирования |
Р(Х°)-+ шах |
(10.8) |
*°eAv |
|
равна N просчетам математической модели.
Даже для самых быстродействующих аналитических моделей характеристик СПП решение задачи НЛП (10.8) представляется затруднительным, так как для достоверной оценки вероятности Р{Х°) для каждого Х° необходимы сотни испытаний.
Для различных предметных областей с учетом специфики объ ектов проектирования и математических тонкостей моделей мо гут быть разработаныдостаточно эффективные в смысле миними зации числа дорогостоящих циклов моделирования объектов ал горитмы вычисления выхода годных. В [10.15], например, дан обзор общих статистических методов минимизации испытаний для интегральных схем, представленных как линейными, так и нели нейными математическими моделями.
Способы улучшения (максимизации) выхода годных на основе методов Монте-Карло можно разбить на две группы: эвристиче ские приемы улучшения выхода годных на основе геометрических соображений и способы, основанные на статистической теории.
Способы статистического проектирования, базирующиеся на методах Монте-Карло, пока еще находятся на начальной стадии своего развития. Полученные в этом направлении результаты в большой мере носят эвристический характер и сильно зависят от специфики объекта проектирования, поэтому в дальнейшем ме тоды этой группы рассматриваться не будут.
Для СПП более подходящим оказался подход, принадлежащий к первой группе. Этот подход относится к детерминированным ме-
208
тодам статистического проектирования, в основе его лежит так называемая задача центрирования расчетной области, которая за ключается в foM, что требуется вписать в приемлемую область замкнутое компактное множество.
Рассмотрим более подробно задачу центрирования расчетной области. Введем множество
S{X°, а) = {Х |ф (Х -Х °)>а}, 0 ^ а < 1 . |
(10.9) |
Если теперь провести интегрирование по области S(X°, а) |
|
Р{Х\ а )= С 9 (X -X °)dx, |
(10.10) |
S (x«. а) |
|
то получим Р{Х°, а) — вероятность того, что X&S(X°, а).
Если S(X°, a)<=£>*, то Р(Х°)^Р(Х°, а). Область S(X°_, а) на зывается телом выхода годных СПП с выходом, равным Р(Х°, а). Область S (Х°, а) не является единственной областью, где выход годных равен Р(Х°, а). Однако в некотором смысле S(X°, а )— наименьшая из таких областей. Поэтому задача отыскания такого Х°, чтобы S(X°, a)^D x, гораздо проще, чем задача НЛП (10.8).
При исследовании статистики проектируемых параметров ча сто приходится иметь дело с усеченными функциями плотности вероятностей, например с равномерным распределением на фик сированном интервале или с усеченным гауссовым распределе нием. В этом случае, если выбрать достаточно малое а, то S(X°, а) будет конечной областью с единичной вероятностью того, что Х^З(Х°, а). Такое множество S(X°, а) называется телом безде фектного выхода. Как правило, 5(Х°, а) представляет собой вы
пуклое тело. |
Если |
<р — гауссова функция |
плотности вероятности, |
то 5(Х°, а) |
будет |
л-мерным эллипсоидом |
с центром в точке Х°. |
Разным значениям а соответствуют разные концентрически распо ложенные эллипсоиды, а изменение Х° соответствует сдвигу этих
эллипсоидов. Аналогично для |
равномерной плотности |
ф тело |
5(Л°, а) представляет л-мерный гиперпараллелепипед с |
центром |
|
в точке Х°. |
следующей формулировке задачи |
|
Таким образом, пришли к |
центрирования расчетной области или задачи переменного допу ска: выбрать а и Р таким образом, чтобы максимизировать раз мер тела выхода годных S(X°, а), допускающего его вложение в область допустимых значений проектных решений Dx. Формаль ные геометрические методы решения этой задачи, основанные на кусочно-линейном приближении ОД3, развиты в [10.15].
Специфика СПП, а также современный уровень развития тех нического и языкового обеспечения САПР позволили решить за дачу центрирования расчетной области на основе расчета, гра фического отображения, оперативного анализа и модификации области допустимых значений Dx в интерактивном режиме чело в е к -Э В М [10.16].
Задача центрирования расчетной области является только ча стью процедуры автоматизированного технологического проекти-
14— 6393 209
рования СПП, включающей оптимизацию характеристик и техно логических допусков СПП, а также прогнозирование распределе ния СПП по номенклатурным группам.
Таким образом, техиологичеокое проектирование включает задачи получении приемлемой конфигурации и объема области допустимых значений £>*, отыска ния в пределах этой области проектных решений, оптимальных по совокупности нескольких критериев качества и прогнозирования распределения серийно выпус каемых СПП по классификационным номенклатурным группам. В целом успеш ное решение задач технологического проектирования в значительной степени определяет эффективность будущего производства и эксплуатации СПП. Особенно это касается стадии производства, поскольку объем выпуска определенного типа СПП в серийных условиях достигает нескольких сотен тысяч в год. Даже не большое улучшение качества проектного решения выливается в значительный экономический эффект.
Рассмотрим теперь формальную математическую часть процедуры автома тизированного технологического проектирования СПП, реализованную в системе АСКЕТ-П и предназначенную для решения рассмотренных выше трех групп задач.
Метод анализа области допустимых значений проектируемых параметров СПП, реализованный в процедуре автоматизированного технологического проек тирования, основан па расчете и графическом отображении проекции этой обла сти на плоскость любых двух проектных параметров. Эффективность этого ме тода определяется спецификой СПП как объектов проектирования, которая за ключается в возможности выделения двух-трех наиболее важных проектируемых
внутренних параметров, в плоскости которых рассчитываются двумерные сечения области допустимых значений.
При проектировании СПП область допустимых значений Dx определяется техническими требованиями к электрическим параметрам (10.3), а также допол нительными ограничениями на внутренние параметры, обусловленными предель ными возможностями технологического процесса изготовления СПП.
Для случая силовых тиристоров, наиболее распространенных представителей СПП, неравенства (10.3) имеют вид
|
|
|
1TAV |
!TAV\ |
|
|
( 10. 11) |
||
|
|
|
U D R M W ) |
^ DLH’I |
|
( 10. 12) |
|||
|
|
|
|
|
|
|
|
(10.13) |
|
|
|
|
|
|
|
|
|
(10.14) |
|
|
|
|
|
W^sad, |
|
|
(10.15) |
||
|
|
|
|
|
|
(10.16) |
|||
где |
TTAY(X), |
UDR M (X), UTU (X), |
IDR M (X), ta{X)—электрические |
характеристи |
|||||
ки, |
математические |
модели которых рассмотрены |
в части 1 данной |
книги; |
|||||
IT A V UDRM‘ |
^ТМ’ |
JDRM1 iqTT~ |
ограничения |
на |
электрические |
характеристи |
|||
ки, задаваемые в технических требованиях (ТТ) |
на |
прибор; W — толщина |
полу |
||||||
проводниковой структуры; d — диаметр |
структуры. |
|
|
|
210