- •Особенности процесса проектирования. Объекты для автоматизированного проектирования
- •Основные требования к математическим моделям
- •Способы проектирования: традиционное, автоматизированное и автоматическое проектирование
- •Нисходящий, восходящий и комбинированный подходы к автоматизированному проектированию
- •5. Основные виды обеспечения, применяемые в системах автоматизированного проектирования
- •6. Основные виды обеспечения, применяемые при автоматизации проектирования
- •7. Лингвистическое обеспечение систем автоматизированного проектирования: обобщенная классификация применяемых языков
- •8. Классификация информационного, программного и методического обеспечения автоматизированных систем
- •9. Основные методы работы со знаниями в системах моделирования: правила, семантические сети, фреймы
- •10. Задачи, решаемые экспертными системами. Типовая схема взаимодействия специалистов при разработке экспертных систем.
- •11. Стадии разработки систем автоматизированного проектирования. Краткий анализ эволюции экспертных систем в международной практике
- •12. Основные свойства экспертных систем, отличающие их от «стандартного» программного обеспечения
- •13. Методы получения знаний от предметного эксперта, применяемые при создании экспертной системы
- •14. Cals-технологии: основные задачи и подходы к разработке и применению
- •15. Аддитивные критерии при оптимизации
- •16. Мультипликативные критерии при оптимизации
- •17. Минимаксные критерии при оптимизации
7. Лингвистическое обеспечение систем автоматизированного проектирования: обобщенная классификация применяемых языков
Различают следующие языки, применяемые при взаимодействии специалиста и САПР:
1)Язык программирования, которые делятся на:
а) машинно-ориентированные, которыми являются автокады (программирование в кодах, а также языки типа ASSEMBLER)
б) алгоритмические языки программирования или языки высокого уровня.
2) языки проектирования:
а) входные языки, которые делятся на языки описания объектов и языки описания заданий; и те и другие могут быть схемными, графическими, либо языками программирования;
б) выходные языки предназначенные для отображения пользователю и оформления результатов проектирования с помощью САПР;
в) языки сопровождения процессов проектирования обеспечивающими интерактивность, обмен информацией с пользователем объяснение действия САПР.
Языки видов а), б) и в) являются диалоговыми т.е. пользователь в них учавствует.
г) промежуточные языки проектирования которые обеспечивают трансляцию/компиляцию и др. действия по переводу проектной информации во внутреннее представление для ЭВМ;
д) внутренние языки проектирования, обеспечивающие работу с информацией в процедурах и базах данных САПР, а также аппаратно-технической части данных.
3) языки представления знаний:
а) ролевые (проблемно ориентированные);
б) реляционные (структурные);
в) логические языки представлений знаний основанные на вероятностном подходе теории множеств и математической логике.
4) языки управления:
а) языки управления объектами;
б) языки управления процессами.
У каждого языка должна быть симантика, которая регламентируе совокупность символов и знаков допустимых в использовании (алфавит, арифметика), а также правил сочетаний этих элементов, их чтение и обмена информации (+ - нелльзя);
Синтаксис, т.е. совокупность правил, регламентируемых построение фраз, выражений и др. массивов информации
Симантика, отвечает на вопрос «что?», а синтаксис на вопрос «как?»
8. Классификация информационного, программного и методического обеспечения автоматизированных систем
Информационное прог. об.
базы данных и СУБД (система управления базами данных);
банки знаний;
искусственный интеллект;
композиция предыдущих средств обеспечения.
Программное прог. об.
общесистемное;
базовые;
прикладное.
Методическое прог. об.
методики создания САПР;
методическое обеспечение по работе пользователь с САПР
9. Основные методы работы со знаниями в системах моделирования: правила, семантические сети, фреймы
Представление знаний с использованием правил:
Правила представляют собой цепочку выводов, которая может применяться в одном из двух направлений: 1) прямая цепочка рассуждений; 2) обратная цепочка рассуждений.
Основные преимущества метода правил:
Сопоставление
соответствие логике рассуждений, применяемой в инженерной деятельности;
приспособленность к алгоритмизации и программированию;
возможность применения при неполной информации об объекте моделирования;
применимость для решения задач оптимизации объектов моделирования.
Недостатки:
не всегда метод правил в полной мере соответствует структуре объекта моделирования;
относительное несоответствие данного метода в структуре аппаратно-технических средств ЭВМ, применяемым в процессе моделирования;
сложность данного метода при моделировании сложных технических систем и устройств.
Представление знаний с использованием семантических сетей.
Семантическая сеть представляет собой графическое описание объекта моделирования, в котором можно выделить 2 множества объектов: а) узлы семантической сети; б) дуги сети.
В семантических сетях могут применяться дуги различных типов (тип дуги оговаривается заранее):
1) дуги типа «агент», которые трактуются в семантической сети, как «является частью»;
2) дуги типа «объект», которые трактуются, как «включает (состоит из)»;
3) дуги типа «реципиент», которые трактуются в семантической сети, как «действует на (оказывает влияние);
д3
д2
д4
д5
д6
д. 7
дуга 1
Узел 2
Узел 4
Узел 7
Узел 6
Узел 5
Узел 3
Узел 1
Достоинства:
максимальная наглядность и полнота информации;
хорошая приспособленность для разработки баз данных, банков знаний и т.д.;
приспособленность метода к решению расчетных задач (каждый узел и каждая дуга может характеризоваться своей группой параметров, которые увязываются между собой с помощью применяемых методик расчетов);
приспособленность в технической отрасли для разработки структурных принципиальных, функциональных и других схем объектов моделирования
Недостатки:
большие трудности при моделировании с применением сложных расчетных методик;
высокая трудоемкость при составлении семантической сети для сложных технических объектов;
возможные трудности при алгоритмизации и разработке программного обеспечения для систем моделирования.
Представление знаний с помощью фреймов:
Фреймовая структура в общем виде представляет собой совокупность слотов (полей значений), в которых регистрируются значения исследуемых характеристик. Далее каждому конкретному значению (либо диапазону значений) соответствует фиксированная процедура автоматически выполняемая при моделировании. В общем случае инициируемые в разных слотах фрейма процедуры могут быть как индивидуальными (неповторяющимися), так и унифицированными. Возможен также другой случай, когда автоматически реализуемая процедура по определенному слоту фрейма «запускает» при моделировании фрейм нижестоящего уровня. Это называется вложенными фреймами. Уровней вложения может быть необходимое количество.
Достоинства:
максимальная автоматизация процесса моделирования;
наглядность и компактность представления;
наибольшая приспособленность по отношению к аппаратно техническим средствам систем моделирования;
Недостатки:
неполное соответствие логике моделирования, удобной для человека;
2) данный метод затруднительно применять при моделировании на ранних стадиях проектирования объектов;
3) наряду с максимальным быстродействием при использовании фреймов имеет место высокая трудоемкость их разработки.
