Вербальная модель предметной области для интеллектуальных САПР.

Григорьев А.В.
Донецкий национальный технический университет


Источник: Григорьев А.В./ Науковi працi Донецького Державного технiчного унiверситету. Серiя «Обчислювальна технiка та автоматизацiя». Випуск 20. – Донецьк, ДонДТУ, 2000. – С. 171–180.


Введение


      Комплекс моделей в классической САПР [1] составляет систему взаимосвязанных уровней знаний о действительности. Ранее имели место попытки (система ИСКРА [2]) построить иерархию взаимосвязанных моделей в САПР средствами, отличными от средств систем искусственного интеллекта (СИИ) с целью обеспечения построения инструментального программного комплекса для создания САПР. Отсутствие практически применимых результатов показали высокую трудность решения задачи в общей постановке и ограниченные возможности классических методов решения данной задачи. Таким образом, актуальной является задача построения иерархии уровней моделей САПР средствами СИИ при условии определения четких границ в постановке задачи. Среди концепций построения инструментальных оболочек (ИО) для создания экспертных систем специфике САПР как экспертной системы в наиболее соответствует концепция мета-оболочек [3], которая предполагает построение концептуальной модели предметной области (КМ ПрОб), заданной как система взаимосвязанных уровней знаний о действительности - метазнаний. Недостатками концепции мета-оболочек с точки зрения САПР являются: унифицированный подход, не учитывающий особенности уровней и форм представления моделей в САПР; отсутствие средств и методов представления модели пространства и времени (МПВ) и ряд других [4]. Для устранения недостатков концепции мета-оболочек была выдвинута концепция построения специализированной мета-оболочки [4] для создания интеллектуальных САПР - мета-эвристической оболочки (МЭО). Назначение, структура и основные характеристики МЭО приведены в [5]. Целью данной работы является словесное, т.е. вербальное описание КМ ПрОб для МЭО в соответствии с требованиями САПР, т.е. определение четких границ в постановке задачи построения иерархии уровней моделей САПР в КМ ПрОб МЭО и содержательная формулировка положений, составляющих основу КМ ПрОб. Решение данной задачи обеспечит возможность формального представления комплекса моделей классической САПР средствами ИИ как системы взаимосвязанных уровней знаний о действительности.

1. Система уровней моделей в САПР

      В САПР различаются уровни моделей [2]:
      1) структурный;
      2) системный;
      3) функционально-логический с дискретными значениями параметров;
      4) количественный, с непрерывными сосредоточенными параметрами (макромодели);
      5) количественный, с непрерывными распределенными параметрами (микромодели).
      Характеристика перечисленных уровней с точки зрения особенностей представления объектов представлена в табл. 1. Следует отметить, что уровень количественной микромодели включает в себя практически все известные методы представления моделей. В табл. 2 показаны типы зависимостей, задаваемые на различных уровнях моделей САПР.
      В табл. 3 показаны некоторые способы упрощения моделей, соответствующие возможным подуровням в пределах уровней моделей в САПР.
      Алгоритмы моделирования движения объектов во времени и пространстве на различных уровнях моделей САПР задаются:
      1) на уровнях системной и функционально-логической модели – комплексом методов имитационного моделирования;
      2) на уровне количественной макро- и микромодели – комплексом численных методов [6] решения обыкновенных дифференциальных уравнений и уравнений в частных производных.
      На уровне структурной модель движения не рассматривается.
      Таблица 1. Уровни представления моделей в САПР.

Характеристика1) Структурная2) Системная3) Функционально-логическая4) Макромодель5) Микромодель
Модель времени:
Шкала времени:
- нет;
- одномерная, относительная;
-дискретная;
-одномерная,относительная;
- дискретная; - одномерная, относительная;- непрерывная; - одномерная, абсолютная;- непрерывная; - одномерная, абсолютная;
Модель пространства:
Шкала пространства:
- дискретная, конечная; - одномерная, относительная;- дискретная, конечная; - одномерная, относительная;- дискретная, конечная; - одномерная, относительная;- дискретная, конечная; - двумерная, абсолютная;- дискретная, конечная; - трехмерная, абсолютная;
Модель потенциала:
Число потенциалов:
- нет; - 0;- дискретная; - 1;- дискретная; - 1;- непрерывная; - 1;- непрерывная; - >1;
Потокдискретныйдискрентыйдискретныйнепрерывныйнепрерывный
Направление потоководнонаправленныеоднонаправленныеодно- и двунаправленныенаправление не фиксированонаправление не фиксировано
Характеристики источниканетмощность в точкемощность в точкемощность в точкемощность и плотность в элементарном объеме
Семантика функциинетмгновенное выравнивание потенциалов двух точекмгновенное выравнивание потенциалов двух точеквыравнивание потенциалов двух точек во временивыравнивание потенциалов через поверхность во времени
Форма функциинеттаблицытаблицы, алгебраические уравненияобыкновенные дифференциальные уравнениядифференциальные уравнения в частных производных
Законы сохранения:
1) движения
2) массы
3) энергии
1) нет; 2) статичность структуры; 3) нет;1) нет; 2) статичность структуры; 3)сигнал доходит по назначению;1) нет; 2) статичность структуры; 3) сигнал доходит по назначению; 1) законы Кирхгофа; 2) статичность структуры; 3) сигнал доходит по назначению;1) обобщенный вид; 2) -"-; 3) -"-;
Модель параметровнетсопротивление, источник напряжениясопротивление, источник напряженияИндуктивность, емкость, сопротивление, источник тока или напряженияхарактер изменения потока и потенциала во времени в элементарных объемах
Связи параметров (между собой,
простр., врем.,...)
нетнетнеттолько со временемвнутри ПрОб и между раз-ми ПрОб, со вре-менем и пространством


      Таблица 2. Уровни моделей САПР как совокупности связей.

NТипы связей объектов и необходимые
совокупности свойств объектов
Уровень
структурныйсистемныйлогическийколичественный
1Структурные и причинно-следственные связи++++
2Функциональные связи-+++
3Вещественные, энергетические и пространственные связи---+









      Таблица 3. Отличие подуровней представления моделей

NСистема упрощений на уровнеУровень
структурныйсистемныйлогическийколичественный
1Глубина иерархии блоков (уровни агрегации структур)++++
2Количество свойств и значений свойств (уровни агрегации свойств)--++
3Объект как модель функции с моделью структуры или без нее--++








      Численное решение обыкновенных дифференциальных уравнений и уравнений в частных производных часто производится методом конечных разностей. При этом область непрерывного изменения аргументов заменяется конечным дискретным множеством точек, а дифференциальные уравнения заменяются по определенной схеме своими разностными аналогами. Для решения полученных систем уравнений могут применяться итерационные методы. Для поиска решения в некоторой точке сетки могут применяться ссылки на значения искомой функции в ряде смежных точках, принадлежащих пространству одного, двух или большего числа измерений, где в качестве отдельного измерения может входить время. Направление движения расчетов по множеству точек при решении системы уравнений определяется конкретным методом. Теоретическую базу МПВ численных методов составляет теория линейных векторных пространств [7,8]. Алгоритмы движения в пространстве и времени в методах имитационного моделирования представлены событийными моделями, использующими синхронное и асинхронное моделирование и могут быть определены как частный случай МПВ численных методов. Теория системного анализа (СА) определяет этап предварительного исследования объектов, проектирование которых обеспечивается САПР (см. методы представления объектов в СА [9] в табл. 4). Теория построения систем автоматизации научных исследований (АСНИ) определяет этап поискового конструирования сложных технических объектов, проектирование которых обеспечивается САПР.


      Таблица 4. Требования системного анализа к моделям САПР

NТребованияТеория
1Представление объектов как совокупности свойствСистемообразующие и факультативные свойства
2Представления жизненного цикла объектовСоздание, функционирование, реконструкция, демонтаж





      Методы представления объектов в АСНИ определяют ряд общеметодологических требований к моделям: существование свойств как отражение существующей связи между объектами [10,11,12]; наличие модели релятивистских эффектов теории относительности и т.д.

Вывод

      Увеличение номера уровня моделей в иерархии моделей САПР увеличивает уровень требований к средствам КМ ПрОб МЭО от простейших (на структурном уровне) до практически не реализуемых (уровень микромодели).
      Предлагается следующая ограниченная постановка задачи представления системы уровней моделей САПР в КМ ПрОб МЭО: а) реализовать представление моделей структурного и логического уровней; б) рассматривать системную модель как простейший случай логической модели, а количественную макромодель - как предельно сложный случай логической модели; в) исключить из процесса построения моделей количественную микромодель, используя ее только в качестве источника наиболее общих требований к средствам представления моделей.
      Т.о., КМ ПрОб МЭО должна обеспечивать такие требования: 1) Иерархия моделей в САПР должна включать иерархию уровней МПВ, обеспечивать выполнение законов сохранения и т.д. (требования табл. 1, 2 и 3). 2) КМ ПрОб должна включать основные положения теории линейных векторных пространств и представлять собой линейное векторное пространство, задающее множество физических точек. 3) КМ ПрОб должна включать основные положения СА и представлять собой множество жизненных циклов объектов, заданных как системы свойств, среди которых есть обязательные и факультативные и т.д. 4) КМ ПрОб должна обеспечивать основные общеметодологические требования к моделям (см. АСНИ).


2. Предлагаемые решения

Собственно ВЕРБАЛЬНАЯ Модель ПРЕДМЕТНОЙ ОБЛАСТИ ДЛЯ интеллектуальных САПР

      Предлагается следующая содержательная формулировка КМ ПрОб МЭО:
      1) жизненный цикл объекта представляется как совокупность линейных векторных пространств, соответствующих числу необходимых тактов времени;
      2) линейные векторные пространства связаны набором «временных» связей;
      3) элементами линейных векторных пространств являются пространственные координаты, связанные совокупностью «пространственных» связей, определенных внутри «временных» связей;
      4) пространственная координата может рассматриваться как физическая точка (ФТ), в случае, если состав и значения ее свойств отличается от «неопределено» [13];
      5) свойства ФТ возникают только как факт отражения существования «простых» связей между ФТ внутри «пространственных» связей;
      6) «собственное» свойство – идентификатор ФТ есть некоторая фазовая переменная данной ПрОб, задающая потенциал точки для некоторой субстанции; задается посредством «кольцевого» отношение над ФТ;
      7) совокупность «собственных» свойств ФТ определяется уровнем представления модели и ПрОб;
      8) «чужое» свойство ФТ – задание факта наличия связи – отношения, задающего меру влияния потенциала другой ФТ на потенциал данной ФТ; задается посредством «простой» связи над парой ФТ;
      9) модель функции ФТ задается табличным образом как множество возможных комбинаций значений свойств-потенциалов ФТ (по всем временным, пространственным и «простым" связям), когда-либо имевшим место на практике;
      10) отношение зависимости связанной пары потенциалов «свой» – «чужой», выделенное внутри модели функции ФТ, определяет меру влияния «чужого» потенциала на «свой» потенциал ФТ и задает поток, направленный на уравнивание потенциалов во времени; данное отношение задается как функция «простой» связи, определенной внутри «пространственной» связи;
      11) отсутствие в наборе свойств некоторой ФТ1 «чужого» свойства ФТ2 говорит о невозможности влияния потенциала ФТ2 на потенциал ФТ1 (отсутствующая или однонаправленная связь);
      12) функция «простой» связи определяется таблично как совокупность историй поведения ее во времени и косвенно задает параметры связи (емкость, сопротивление и т.д.);
      13) модель функции ФТ строится в соответствии с законами сохранения движения и энергии;
      14) модели функций ФТ и «простых» связей задают функциональные и энергетические связи (см. таб. 2), «простые» связи задают структурные и причинно-следственные связи, пространственные связи задаются явно (см. выше);
      15) вещественные связи, связанные с переносом вещества, определяются как изменение ФТ своих пространственных координат и строятся в соответствии с законом сохранения массы;
      16) переход на новый уровень представления модели предполагает не только декомпозицию избранного набора ФТ (блоков) и свойств на более мелкие, но и увеличение числа этих точек, т.е. изменение (расширение) вышележащих уровней декомпозиции.


Заключение

      В предложенной работе определена семантика КМ ПрОб для МЭО в соответствии с требованиями САПР, СА и АСНИ. Представленная КМ ПрОб может быть отнесена к моделям с сосредоточенными параметрами и ориентирована на структурный и логический уровень представления моделей в САПР. Определение семантики КМ ПрОб для МЭО обеспечивает возможность решения задачи формального представления комплекса моделей в классической САПР средствами ИИ как системы взаимосвязанных уровней знаний о действительности.

Литература


      1. Норенков И.П. Разработка систем автоматизации проектирования. М.: МГТУ им. Э.Н. Баумана, 1994. – 207 с.
      2. Норенков И.П. Введение в автоматизированное проектирование технических устройств и систем. М.: Высш. шк., 1986. – 304 с.
      3. Клещев А.С. Экспертные оболочки, основанные на знаниях. III конференция по искусственному интеллекту. КИИ–92. Сборник научных трудов в двух томах. Т.2. Казань. – С. 119–121.
      4. Григорьев А.В. Унифицированная концептуальная модель предметной области. Информатика, кибернетика и вычислительная техника Сборник трудов ДонГТУ, Выпуск 1. Донецк: ДонГТУ, 1997. – С. 225–28.
      5. Григорьев А.В. Каспаров А.А., Горшкова Е.Н. Особенности реализации мета-эвристической оболочки для построения САПР. Научные труды Донецкого государственного технического университета Серия: Проблемы моделирования и автоматизации проектирования динамических систем, выпуск 10: – Донецк, ДонГТУ, 1999. – С. 217–222.
      6. Пирумов И.Г. Численные методы. – М.: Изд-во МАИ, 1998. – 188 с.
      7. Самарский А.А., Николаев Е.С. Методы сеточных уравнений. Методы решения сеточных уравнений. М.: Наука, 1978. – 592 с.
      8. Ильин В.А., Позняк Э.Г. Линейная алгебра. М.: Наука,1974.-296 с.
      9. Зубенко Ю.Д. Системный анализ. Донецк: ДонГТУ, 1995. – 166 с.
      10. Рейхенбах Г. Философия пространства и времени: Пер. с анг. \Общ.ред. А.А. Логунова; Послесл. А.А. Логунова и И.А. Акчурина.– М: Прогресс 1985. – 344 с.
      11. Колосков В.Ю. Системы отсчета и системы описания. Часть I. Системы отсчета. М.: «Белка», 1993. – с. 37.
      12. Колосков В.Ю. Системы отсчета и системы описания. Часть II. Системы описания. Часть III. От пространства-времени – к Пространству – Духу. М.: «Белка», 1993. – 48 с.
      13. Григорьев А.В. Представление недоопределенности знаний в инструментальной оболочке для построения САПР. Искусственный интеллект. N 1, 1999 , C. 96–106.