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

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

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

а , =

ф |,/2;

(10.33)

а „= ф | Р ,

0 < р < 1 .

(10.34)

Кроме того, могут использоваться значения су, полученные об­ работкой результатов эксперимента. Очевидно, что при использо­ вании конкретных зависимостей (10.30) — (10.34) для оу некото­ рые из критериев (Т.3.3) — (Т.3.11) могут оказаться эквивалент­

ными.

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

1.Определение параметров каждой зависимости данного клас­ са с использованием всех рассматриваемых критериев.

2.Выделение из всех полученных вариантов множества Паре­ то. Вариант здесь определяется номером зависимости из (Т.1.1) —

(Т.2.39) и значением вектора параметров а.

3.Частично формализованный выбор из вариантов, входящих

вмножество Парето, наилучшего с использованием формальных

критериев (10.22), (10.24), (10.26), (Т.3.3) — (Т.3.11), а также ряда дополнительных критериев и соображений. Здесь же прово­

дится

проверка адекватности выбранной модели с

использова­

нием

эмпирических критериев (Т.3.3) — (Т.3.11),

(10.27) —

(10.29). Могут использоваться и статистические критерии. Рассмотрим каждый этап в отдельности. Решение задач пер­

вого этапа для линеаризующихся функций общего вида проводится по следующей схеме. Если среди чисел хЛ £ = 1, п, / = 1, га и yi, /=1,га, имеются отрицательные или нулевые, то массивы экс­ периментальных данных преобразуются таким образом, что все элементы х,-' и у' становятся положительными. Необходимость данных преобразований вызвана тем, что используемые после этого приемы можно применять лишь для массивов положитель­ ных чисел. Аппроксимирующие формулы (Т.1.1) — (Т.1.28) приво­ дятся к виду, линейному по параметрам (выравниваются).

Для выравнивания зависимостей (Т.1.1) — (Т.1.28) применя­ ются преобразования вида z=ty{y). Формальное применение вы­ равнивания приводит к изменению погрешностей зависимой пере­

менной, что, в

свою очередь, влечет изменение

критерия

при­

ближения и

смещение оценок искомых

параметров.

Если

применяется преобразование зависимой переменной

 

 

 

z = q (y ),

 

(10.35)

то с точностью до линейных членов

 

 

 

 

СГг=|ф'(«/Ж .

 

(10.36)

где Су — среднеквадратичное отклонение (СКО) для исходной за­ висимой переменной; аг — СКО для преобразованной зависимой переменной.

Для частичной компенсации смещения оценок параметров, вы­ званного выравниванием, производится пересчет весов в (10.22),

2 2 1

Т а б л и ц а 10.4. В еса Wn и Wz при использовании критерия (1 0 .2 2 )

 

 

 

 

Формула

 

 

 

 

 

 

 

Закон изменения

Вес Wv

замены

Закон изменения аг

Вес W2

перемел-

°У

 

 

 

г=ф (у)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

*у = с =

const

1

г ~ У

°2 = У3

 

 

* —

5 "

 

 

Ч т 1

 

 

 

 

 

 

 

г = \пу

у -

=

е2г

 

 

 

 

 

 

 

 

 

 

 

1

 

1

Ч т 1

t f =

— —

 

 

 

 

У

 

1

Z2

° y = c \ t j \

 

i f

г = In у

 

о2 = С

 

 

 

 

 

 

__1_

 

 

 

 

I/1

 

1

 

 

 

 

°z == “

1у 1

 

 

 

 

1

~

У

In2 1у 1

 

г* 1па |Z |

^ = c ln

1у

1

 

 

 

 

 

In2 |

г =

In у

° г = 1~У~ |1п 1У1

У2

 

1

(U 1> 1)

 

 

 

 

 

_1_

In2 I у I

~ za In2 1г |

 

_1_

 

 

 

 

 

 

 

 

 

 

1

 

У

 

 

 

 

 

 

 

* у = С \у\ ~

 

~~

° г _

U I 3' 2

 

 

 

 

1

г = Inу

 

 

 

 

 

 

 

 

 

 

 

U 1 1' 2

| у | = е г

 

 

 

 

 

1

 

 

 

 

° у = с \ у \3

 

 

 

 

 

 

 

 

 

 

 

1

~~

У

 

1

 

 

| я г о 5)-

1 г | « 2- ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 < Р < 1

 

l . « l 2>

г — In у

 

 

 

 

||/|2d-3)=

е2г(1-р )

 

 

, г ~

1 я "

-

»

 

 

 

 

 

 

 

 

 

 

 

 

исходя из

(10.36). Нетрудно показать, что

 

 

 

 

 

 

 

Г? =

W*f

 

/ =

1,

т,

 

 

(10.37)

 

 

 

(Ф'(У))а '

 

 

 

 

 

 

 

 

 

 

 

 

 

где

j=l,m — веса для исходной зависимой переменной; Wf,

веса для преобразованной зависимой переменной.

Втабл. 10.4 приведены выражения для весов и для

различных законов изменения оу= ^ (у ) и некоторых преобразо­ ваний z=ty(y). Анализ этой таблицы показывает, что отсутствие пересчета весов может привести к существеным погрешностям при определении параметров а.

После преобразования переменных и пересчета весов прово­ дится масштабирование преобразованных значений Xi1, у> и мас­ сива весов Wг. Данная операция во многих случаях значительно повышает точность определения параметров. Затем, исходя из критерия (10.22) или критериев (Т.3.3), (Т.3.6), (Т.3.9), формиру­ ется матрица системы линейных нормальных уравнений, которая решается методом квадратного корня (методом Холецкого), пос-

222

ле чего проводится пересчет полученных значений параметров с учетом предыдущих преобразований (масштабирования и замены перёменных при выравнивании).

Поскольку для функции п переменных с п-\-2 параметрами зна­ чение й! вычисляется по формулам табл. 10.4 весьма приближен­ но, то для этой группы зависимостей решение уточняется с помо­ щью алгоритма минимизации по направлению, использующего метод Фибоначчи. При этом варьируется параметр ait а осталь­

ные параметры уточняются на каждом

шаге

путем решения

си­

стемы линейных нормальных уравнений размерности (я + 1 ),

сформированной с учетом нового значения параметра а\.

из

Если решается

задача

определения

параметров

а, исходя

критериев (10.22),

(Т.3.3),

(Т.З.б) или

(Т.3.9),

то

полученное

та­

ким образом решение уточняется

с помощью метода Марквардта

(применение прямого алгоритма

минимизации соответствующего

критерия S). Если критерий, на

основании которого определяют­

ся

параметры а, отличен от (10.22), (Т.3.3), (Т.3.6)

или (Т.3.9),

то

решение уточняется методом Хука — Дживса,

Пауэлла или

локального алгоритма поиска на сетке, при этом решение, полу­ ченное с помощью выравнивания, принимается в качестве началь­ ного приближения.

По каждой решенной на первом этапе задаче аппроксимации запоминаются следующие данные: номер аппроксимирующей за­ висимости, значения параметров а и погрешностей аппроксима­ ции (Т.3.3) — (Т.3.11) и (10.27) - (10.29).

На втором этапе выделяется множество оптимальных по Па­ рето вариантов, исходя из заданных критериев [некоторых или всех погрешностей (Т.3.3) — (Т.3.11)]. При этом вводится сте­ пень неразличимости значений критериев ku: значения какого-ли­

бо критерия для

разных

вариантов

считаются

неразличимыми

(равноценными)

при

выполнении

условия

(S2—Si)/Si<ZkH,

где 5|, S2— значения одного и того же критерия для разных ва­

риантов, 52> S 1.

 

 

 

 

В данной процедуре значение k„ задается пользователем или принимается по умолчанию &н=0,05.

Множество оптимальных по Парето вариантов предъявляется пользователю (выводится на печать или на экран дисплея).

Третий этап— этап выбора наилучшего варианта — формали­ зован лишь частично и представляет собой итеративный процесс решения отдельных формализованных подзадач на ЭВМ и приня­ тия на основе проведенных расчетов неформализованных решений.

Для каждого из отобранных на втором этапе вариантов про­ веряются условия адекватности по эмпирическим критериям

Sat< S lt, i = IT S,

(10.38)

где р, — количество рассматриваемых критериев, в качестве кото­

рых могут выступать погрешности (Т.3.3)— Т.3.11)

и (10.27) —

(10.29); Sa( —максимально допустимое значение

критерия 5«.

2 23

В зависимости от вида критерия SU( значение Sai либо назнача­

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

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

10.5. ФОРМАЛИЗАЦИЯ И ПРЕДСТАВЛЕНИЕ В ЭВМ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ САПР

Успех внедрения САПР в инженерную практику зависит от того, как быстро будет преодолен психологический барьер, в основе которого лежит необходи­ мость изучения инженерами-разработчиками множества далеких от их основной

деятельности вопросов — от математических методов оптимизации и вычисли­

тельной математики до инструкций по эксплуатации пакетов программ и дис­ плеев. Тенденция развития ЭВМ в сторону «интеллектуализации» позволяет поставить вопрос о создании таких САПР, которые будут обеспечены средствами адаптации базы знаний к конкретной предметной области и смогут создать раз­ работчику психологический комфорт при переходе на новую автоматизированную технологию проектирования.

Одной из главных проблем создания таких интеллектуальных САПР являет­ ся разработка аппарата формализации и машинного представления модельной базы знаний (предметной области) и моделей принятия оптимальных проектных решений. Теоретический фундамент формализации и представления в ЭВМ объ­ ектов и процессов проектирования был заложен в [10.18, 10.19]. Развитые

в этих работах элементы теории моделирования инженерных процессов и аппа­ рат вычислительных (семантических) моделей легли в основу концепции инстру­ ментальных систем программирования, предназначенных для создания ППП

высокого уровня, с развитым системным обеспечением. ППП получили широкое распространение как наиболее эффективная форма организации прикладного программного обеспечения САПР.

Рассмотрим вопросы формализации и представления в ЭВМ объектов и процедур проектирования, образующих модель предметной области, или в тер­ минах искусственного интеллекта — модельную базу знаний САПР СПП.

Как было показано выше, создание САПР СПП требует, в первую очередь, построения адекватных математических моделей СПП, предназначенных для расчета чх проектных параметров и характеристик. Поскольку объектом автома­ тизации в САПР СПП является процесс проектирования СПП, состоящий из

224

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

Наиболее удобным для формального описания и машинного представления объектов и задач проектирования СПП оказался аппарат вычислительных моделей [10.20]. Вычислительные модели были введены как новый вид дан­ ных, применяемых для решения инженерных задач, и используются для описа­ ния и программирования задач. Этот аппарат позволяет представить модели задач проектирования в единой форме данных и их структур, используемых как средства автоматизации программирования в интерактивных системах.

Вычислительной моделью называется пара М = (Z, А), где Z — множество переменных, характеризующих состояние объекта; А = (аь ..., ап) — конечное множество отношений между переменными из Z. Схемой вычислительной модели называется граф с множеством вершин Z[)A и ребрами, соединяющими каждую вершину с каждой переменной из Z.

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

цессов принятия проектных решений.

 

В модели М = (Z, А) среди отношений щ, /= 1, к, могут быть а/, / с / г

{£, £=

условных отношений, содержащих правила применяемости их в

виде

предикатов Ру, т. е. операторы из щ могут применяться для вычислений только

тогда,

когда значения переменных

Zp^aj) таковы, что предикат

Р/(ау) при­

нимает

значение «истина»

(Zp

— определяющие переменные для

отношения

a j . Z p C L Z ) .

1

 

 

Класс задач Т, решаемых на модели М, определяется в основном структурой вычислительной модели, т. е. выбором множества переменных Z и отношений А.

Процесс построения математической модели объекта, как правило, является итеративным, так как требует экспериментальной проверки степени адекватности

модели реальному объекту во всем диапазоне изменения его параметров. Представление предметной области проектирования в виде вычислительных

моделей оказывается очень удобным при корректировке моделей объектов, так как над вычислительными моделями как над данными можно проводить некото­

рые

операции. Пусть на £-й итерации модель объекта имела вид М‘ = (2‘, /I1).

При корректировке модели М1 возможны следующие ситуации:

 

1) замена отношений {а/1}

на {<Г|,+1}.

 

Л

' \ { а у'}и {а /,+|} ).

где

ki, kt+i — число отношений моделей М1 и JW,+1 соответственно;

 

2) замена переменных {Zr1}

на {Zr,+1}

M/+1= ( Z ‘ \ {Z 4 U {Z ,,+I}, A1), r^fh, nl+i=ni.

2 2 5

где rtft лж — число переменных

моделей

М1 и АГ+1 соответственно;

 

3)

замена переменных {Zг'}

на {Z„,+I} и отношений

{щ1} на

}

ill‘+1=3(Zl \ { Z , ‘}U {Z ,,+‘}.

^

\ {<*/'}UК

+1} ) , г^т ,

 

 

4)

удаление отношений

{ау‘}

 

 

 

 

 

М‘+ '= {Я , Л- \

{a ,-}), j^ftr,

 

 

5)

удаление переменных {Zr<} и отношений {а/*}

 

 

 

^ + i = ( Z '\ { Z r'}; А1 \ {а /‘} ) , г < я ь

/< * < ’.

 

6)

включение отношений { а ^ 1}

 

 

 

 

-M<+1—=(Z*. A,fU{flii+1>). /< /« .+ г—

 

 

7)

включение переменных {Z e,+1} и отношений

 

 

 

M‘+ >=(Z‘U{ZV+1},

А 'и {а/'+1} ) , 9< л ,+|- л / ,

l<ki+i~ki.

 

Таким образом, корректировка математических моделей объекта проекти­ рования приводит лишь к частичному изменению структуры вычислительной модели объекта. Причем некоторые изменения могут вноситься в модель объекта непосредственно инженером-разработчиком с использованием заложенных в ней

средств автоматизации составления программ.

Для формализации постановок задач оптимального проектирования может бить построена двухуровневая вычислительная модель в виде моделей объектов М] и задач М2 проектирования. Модель является вложенной, следующий уро­ вень включает в себя предыдущий Мг=>М\.

Вычислительная модель каждого уровня состоит из множества моделей; так,

Мi= {Af,........ Mik), где Mi1, 1 = 7 Л -

1-я вычислительная модель первого объек­

та проектирования. Эта модель, в

свою очередь, также может быть разбита на

q подмоделей М{ч таких, что М\ =

Модель задачи М2= {М2\ . . . ,

М2т}

 

I=Uq 1

___

может быть представлена в виде некоторого множества подзадач М2Г, г—1,т.

При формулировке конкретной задачи оптимального проектирования осу­ ществляется связывание ее модели с моделью объекта проектирования Afi‘, i— = l,k . Тогда конкретизированная модель задачи

К 3

<7i « 7 -

1=1,q

Проиллюстрируем использование

аппарата вычислительных моделей (ВМ)

на примерах построения вычислительной модели классификационных параметров СПП Mi и вычислительной модели оптимизационной задачи М2. Вычислительная модель классификационных электрических параметров СПП изображена на рис. 10.5. Она включает конструктивные и технологические параметры, параметры режимов измерения электрических характеристик, настроечные коэффициенты модели, являющиеся входными переменными модели, а также совокупность вы­ ходных классификационных параметров, являющихся выходными переменными вычислительной модели. Все переменные связаны между собой четырьмя отно­ шениями, позволяющими по определенным входным переменным вычислить тре­ буемые выходные.

2 2 6

На

рис. 10.6 изображена вычислительная модель оптимизационной зада­

чи М2:

 

 

 

T A V -* ш ах

 

Х & х

 

Dx={X\ UURM— 1200^0; 1,6—

0,07— IDRM^O;

 

(dUn_

210*>o|;

 

0,000063

 

I

crit

 

W . p„}.

Эта модель представляет собой надстройку над вычислительной моделью

объекта

проектирования — СПП. Модель оптимизационной задачи конкретизи­

руется на модели объекта проектирования путем установления следующих отно­ шений:

1) отношений типа «задано» для определения численных значений фиксиро­ ванных параметров модели СПП (множества коэффициентов модели, параметров режима измерения и некоторых конструктивно-технологических параметров);

2)

отношений типа «уравнения» для определения множества варьируемых

(оптимизируемых)

переменных X, в данном примере

вектор варьируемых пара­

метров

X = { T P N ,

W , R O };

 

3)

отношений типа «присваивания» для формирования критерия F и огра­

ничений G , F = 1 T A V , G = { U D R M — 1200; U T M — 1,6,

J D R M — 0,07, T Q — 0,000063,

D D T C R 2-109}.

 

 

Ограничения типа равенства отсутствуют.

Построенная вычислительная модель предназначена для решения на ней оптимизационных задач математическими методами НЛП, оперирующими с по-

15*

2 2 7

Рис. 10.6. Вычислительная модель задачи максимизации предельного тока

нятиями X, F, Н, G. Модель СПП оказывается скрытой при этом. Тем самым обеспечивается инвариантность к модели объекта проектирования при постанов­ ках задач оптимизации и их решении.

Текст описания этой задачи на проблемно-ориентированных языках подси­ стемы ДИСПОР, а также результаты решения будут рассмотрены в следующей главе.

Г л а в а о д и н н а д ц а т а я

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ СИЛОВЫХ ПОЛУПРОВОДНИКОВЫХ ПРИБОРОВ

Как показывает опыт, срок жизни и популярность прикладно­ го программного обеспечения (ПО) САПР определяются главным образом удобством эксплуатации. Понятие удобства эксплуатации включает, прежде всего, простой входной язык, легко восприни­ маемый пользователем и обеспечивающий защищенный от оши­ бок ввод исходных данных и заданий на выполнение проектных расчетов. Особое значение проблема создания эффективного язы­ кового интерфейса «человек — ЭВМ» приобретает в связи с тем, что основной режим работы процедур проектирования, реализо­ ванных в САПР СПП — диалоговый, предусматривающий актив­ ное использование на всех этапах выработки проектных решений экспертных знаний проектировщиков.

Аппарат вычислительных (семантических) моделей, который был использован для формализации и машинного представления

228

модельной базы знаний в САПР СПП, имеет программную под­ держку в виде инструментальной системы программирования ПРИЗ [9.5], предназначенной для создания ППП высокого уров­ ня с развитым системным обеспечением. Применение инструмен­ тальных систем программирования при создании ППП с проб­ лемно-ориентированными входными языками и автоматической ге­ нерацией программ позволило не только поднять на качественно новый уровень разработку программного обеспечения САПР, но и сделало доступной реализацию этой очень сложной задачи мате­ матикам и прикладным программистам, представляющим основ­ ной контингент разработчиков ПО САПР.

Ниже рассмотрены проблемы построения языкового и програм­ много обеспечения АСКЭТ-И с использованием инструментальной системы на примере подсистемы оптимизации проектных решений ДИСПОР и ППП АППРОКС, входящего в подсистему ПАНИ. Языковые и функциональные возможности данных программных комплексов иллюстрируются на конкретных примерах. В главе также рассмотрен пример расчета параметров тиристора ТБ253-800, выполненного при помощи подсистемы АНОД, реали­ зующей процедуры автоматизированного технологического проек­ тирования СПП.

11.1 ДИАЛОГОВАЯ СИСТЕМА ПРИНЯТИЯ ОПТИМАЛЬНЫХ РЕШЕНИЙ ДИСПОР

Одной из наиболее важных функций САПР, в значительной мере определяющей научно-технический уровень проектируемого изделия новой техники, является оптимизация проектных реше­ ний на всех этапах процесса проектирования. В связи с этим процессы принятия оптимальных проектных решений в системах проектирования занимают особое место. От их организации, сте­ пени автоматизации зависит в конечном счете как качество про­ ектируемых объектов, так и эффективность системы в целом.

Как было показано в предыдущей главе, решение указанной проблемы лежит на пути создания человеко-машинных систем оптимизации проектных решений, ориентированных на максималь­ ное использование экспертных знаний инженеров-проектировщи- ков.

В АСКЭТ-И функции оптимизации проектных решений выпол­ няет подсистема ДИСПОР.

Разработка и внедрение в составе ДИСПОР средств оптими­ зации параметров и характеристик СПП потребовали создания сложной человеко-машинной процедуры со специальным матема­ тическим, языковым и программым обеспечением.

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

матические

модели первого уровня — объектов

проектирования.

Для задачи

параметрического синтеза СПП в

оптимизационной

16-6393

229

постановке была построена модель второго уровня — модель про­ цедуры оптимизации, включающей задачи анализа взаимосвязей параметров СПП, численный эксперимент по исследованию фор­ мальной модели НЛП в целях обеспечения адекватного матема­ тического описания инженерной постановки задачи параметриче­ ского синтеза СПП, численное решение задач НЛП с векторным или скалярным критерием. Далее были рассмотрены основные положения теории вычислительных моделей и было показано, что аппарат вычислительных моделей позволяет формализовать двух­ уровневую модель объектов и задач проектирования в единой фор­ ме данных и их структур, представляемых в ЭВМ модулями типа программы н модели. Была построена вычислительная модель классификационных электрических параметров СПП и вычисли­ тельная модель задачи скалярной оптимизации СПП (максими­ зации предельного тока I T A V ) -

Другой очень важной и сложной проблемой построения интер­ активных процедур оптимизации является создание проблемноориентированных средств взаимодействия инжеиера-разработчпка с ЭВМ. Современные проблемно-ориентированные средства вклю­ чают в себя язык, имеющий достаточно богатую семантику для описания задач определенного класса на содержательном уровне, и программные модули, используемые для решения задач данного класса. Для реализации таких средств необходимы транслятор с проблемно-ориентированного языка и генератор, составляющий по оттранслированной модели задачи программу ее решения из от­ дельных программных модулей. Проблемно-ориентированные язы­ ки являются наиболее доступными для инженера-разработчика, так как они ориентированы на узкоспециализированный «жар­ гон», на котором специалисты данной области общаются меж­ ду собой. Однако большой разрыв между входными языками об­ щения и внутренними языками ЭВМ значительно усложняет проблему создания трансляторов. Поэтому использование инст­ рументальных систем построения проблемно-ориентированного ПО представляет большой интерес.

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

Отмеченные возможности вычислительных моделей реализова­ ны в инструментальной системе программирования ПРИЗ. Вы­ числительные модели являются в системе ПРИЗ тем внутренним языком, на котором задается семантика решаемых задач и опи­ сание предметной области. Характерные черты системы ПРИЗ

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