Моделирующая интеллектуальная САПР
Моделирующая ИСАПР выполняет описание объекта и основной задачи моделирования (задачи расчета, анализа, оптимизации) на предметно-ориентированном языке (рис. 3.2.).
Рис. 3.2 – Структура адаптивной моделирующей ИСАПР:
- управляющие связи, - информационные связи
Структура и начальные параметры считаются известными, задача состоит в выявлении конечных параметров и характеристик заданного объекта. Интеллект моделирующей ИСАПР заключается в адаптации работы ИСАПР к особенностям объекта: при составлении математической модели объекта база знаний 2, используя покомпонентное описание объекта 1, выдает те модели его компонента, которые наиболее соответствуют требованиям точности и скорости моделирования с учетом сложности всего объекта, а база знаний 3 инициирует в соответствии с этими требованиями способ составления математической модели объекта. Моделирование состоит в том, что база знаний 7 на основе сведений, поступающих от «датчиков», анализирующих параметры и качество моделирующей процедуры (анализ, оптимизация, размещение, трассировка), управляет ходом моделирования — изменяет параметры моделирующей процедуры или меняет алгоритмы.
Основным отличием баз знаний в этой ИСАПР от БД в традиционной САПР является активный характер баз знаний, так как кроме декларативных знаний (параметры компонентов, алгоритмов, оптимальные условия их применения) в этих базах хранятся и знания процедур — алгоритмы и методы инициируемые знаниями, содержащимися в описании объекта и задачи, либо знаниями, извлекаемыми с помощью интеллектуальных датчиков из самого процесса моделирования.
В состав моделирующей адаптивной ИСАПР дополнительно включаются подсистемы диагностики, указывающие пользователю как его ошибки (на семантическом уровне) при составлении описания объекта, так и ошибки системы (на естественном языке).
Для проектирования вычислительных систем решается задача фрагментации объектов, т. е. моделирование по частям и агрегирования результатов моделирования.
Дата добавления: 2015-10-29; просмотров: 756;