Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Моделирование и автоматизация проектирования силовых полупроводниковых приборов

..pdf
Скачиваний:
3
Добавлен:
12.11.2023
Размер:
12.32 Mб
Скачать

Иначе говоря, эффективными называются решения, неулучшаемые по векторному .критерию, а следовательно, в качестве опти­ мальных решений следует выбирать эффективные.

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

Областью компромиссов 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 ■

 

 

Здесь Дх — значение

уступки но первому критерию;

... <

 

А *,,! с

{......* , /* .} •

 

 

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 )

^ DLHI

 

( 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

Соседние файлы в папке книги