- •Введение
- •1. Проблемы автоматизированного проектирования
- •1.1. Типовые задачи проектирования электронных средств
- •1.2. Роль формализации и творчества
- •1.2.1. Структура процесса проектирования
- •1.2.2. Анализ в проектировании
- •1.2.3. Параметрический синтез
- •1.2.4. Структурный синтез
- •1.2.5. Особенности применения типовых проектных процедур при проектировании эс
- •1.3. Искусственный интеллект в науке и технике
- •1.3.1. Базовые положения ии
- •1.3.2. Методики и подходы построения систем ии
- •1.3.3. Проблемы создания ии
- •1.3.4. Реализация систем ии
- •2. Новые методологии проектирования (Вендров)
- •2.1. Case- технологии
- •2.1.1. Общие сведения
- •2.1.2. Основы методологии проектирования ис
- •2.1.2.1. Жизненный цикл
- •2.2. Структурный подход к проектированию ис
- •2.2.1. Сущность структурного подхода
- •2.2.2.2. Типы связей между функциями
- •2.2.3.1. Основные понятия er-диаграмм
- •2.2.3.2. Основные этапы разработки erd
- •2.2.3.3. Пример erd-технологии
- •2.2.4.1. Общие положения
- •2.2.4.2. Миниспецификация.
- •2.2.4.4. Построение диаграмм.
- •2.2.5. Sadt-тенология
- •2.2.5.1. Введение
- •2.2.5.2. Sadt-диаграммы
- •2.2.6. Сравнение методологий
- •2.2.7. Дополнения к диаграммам и моделям
- •2.2.7.1. Дополнения к диаграммам
- •2.2.7.2. Определение терминологии с помощью глоссария
- •2.2.7.3. Пояснение содержания с помощью текста
- •2.2.7.3. Пояснение с помощью рисунков.
- •2.2.7.4. Дополнение моделей
- •Пример:
- •2.2.8. Стандарты idef
- •2.2.8.1. Общие положения
- •2.2.8.2. История возникновения стандарта idef0
- •2.2.8.3. Основные элементы и понятия idef0
- •2.2.8 4. Принципы ограничения сложности idef0-диаграмм
- •2.2.8.5. Применение технологии idef0 к решению задачи автотрассировки
- •2.3.2. Сущность метода
- •2.3.2.1. Объектно-ориентированный анализ
- •2.3.2.2. Объектно-ориентированное проектирование
- •2.3.2.3. Информационные модели
- •2.3.2.4. Модели состояний
- •2.3.2.5. Модели процессов
- •2.3.3. Рабочие продукты ооап
- •2.3.4. Язык uml
- •2.3.4.1. Введение
- •2.3.4.2. Структура языка uml
- •2.3.4.3. Средства uml-моделирования
- •2.3.4.4. Элементы языка
- •2.3.4.5. Пример
- •3. Интеллектуализация средств проектирования
- •3.1. Общие сведения о иис
- •3.1.1. Основа концепции иис
- •3.1.2. Классификация иис
- •3.2. Системы с интеллектуальным интерфейсом
- •3.2.1. Интеллектуальные информационно-поисковые системы
- •3.2.2. Гипертекстовые системы
- •3.2.3. Системы контекстной помощи
- •3.2.4. Системы когнитивной графики
- •3.3. Экспертные системы
- •3.3.1. Общие сведения
- •3.3.2. Назначение экспертных систем
- •3.3.3. Классификация эс
- •3.3.4. Архитектура экспертной системы
- •3.4. Самообучающиеся системы
- •3.4.1. Виды систем
- •3.4.2. Система с индуктивным выводом
- •3.4.2.3. Информационные хранилища (Data Warehouse).
- •3.5. Адаптивные системы
- •3.5.1. Общие сведения
- •3.5.2. Нейронные сети
- •Этапы решения задач:
- •Сбор данных для обучения
- •Выбор топологии сети
- •4. Экспериментальный подбор параметров обучения
- •5. Собственно обучение сети
- •6. Проверка адекватности обучения
- •3.5.3 Генетический алгоритм
- •3.5.4. Байесовская сеть
- •4. Интеллектуальные сапр
- •4.1. Новая информационная технология разработки программных средств
- •4.2. Применение иис для задач проектирования
- •4.3. Пример использования ии
- •4.3.1. Ускорение создания систем проектирования
- •4.3.2. Уровни знания системы спрут-Технология
- •4.3.3. Sprut ExPro: программирование для непрограммистов
- •4.3.3.1. Описание системы
- •4.3.3.2. Ввод экспертных знаний в систему
- •4.3.3.3. Базы экспертных знаний
- •Список использованных источников:
Оглавление
|
Стр. |
|
Введение |
|
|
1. |
Проблемы автоматизированного проектирования электронных средств |
6 |
1.1. |
Типовые задачи проектирования ЭС |
6 |
1.2. |
Роль формализации и творчества |
9 |
1.3. |
Искусственный интеллект в науке и технике |
22 |
1.3.1. |
Базовые положения ИИ |
22 |
1.3.2. |
Методики и подходы построения систем ИИ |
27 |
1.3.3. |
Проблемы создания ИИ |
31 |
1.3.4. |
Реализация систем ИИ |
38 |
2. Новые методологии проектирования |
||
2.1. |
CASE- технологии |
41 |
2.1.1. |
Общие сведения |
42 |
2.1.2. |
Основы методологии проектирования ИС |
48 |
2.2. |
Структурный подход к проектированию ИС |
52 |
2.2.1. |
Сущность структурного подхода |
52 |
2.2.2. |
Методология функционального моделирования SADT |
54 |
2.2.3. |
ERD-диаграмма сущность-связь |
58 |
2.2.4. |
DFD-диаграммы потоков данных |
68 |
2.2.5. |
SADT-технология |
86 |
2.2.6. |
Сравнение технологий |
90 |
2.2.7. |
Дополнения к диаграммам |
93 |
2.2.8. |
Стандарты IDEF |
103 |
2.3. |
Объектно-ориентированный анализ и проектирование |
112 |
2.3.1. |
Общие сведения |
112 |
2.3.2. |
Сущность метода |
113 |
2.3.3. |
Рабочие продукты ООАП |
118 |
2.3.4. |
Язык UML |
120 |
3. Интеллектуальные информационные системы |
||
3.1. |
Общие сведения о ИИС |
137 |
3.1.1. |
Основа концепции ИИС |
137 |
3.1.2. |
Классификация ИИС |
138 |
3.2 |
Системы с интеллектуальным интерфейсом |
140 |
3.2.1. |
Интеллектуальные информационно-поисковые системы |
140 |
3.2.2. |
Гипертекстовые системы |
141 |
3.2.3. |
Системы контекстной помощи |
141 |
3.2.4. |
Системы когнитивной графики |
141 |
3.3. |
Экспертные системы |
142 |
3.3.1. |
Общие сведения |
142 |
3.3.2. |
Назначение экспертных систем |
143 |
3.3.3. |
Классификация ЭС |
144 |
3.3.4. |
Архитектура экспертной системы |
150 |
3.4 |
Самообучающиеся системы |
151 |
3.4.1. |
Виды систем |
151 |
3.4.2. |
Система с индуктивным выводом |
152 |
3.5. |
Адаптивные системы |
156 |
3.5.1. |
Общие сведения |
156 |
3.5.2. |
Нейронные сети |
157 |
3.5.3 |
Генетический алгоритм |
161 |
3.5.4. |
Байесовская сеть |
165 |
4. |
Интеллектуальные САПР |
|
4.1. |
Новая информационная технология разработки программных средств |
168 |
4.2. |
Применение ИИС для задач проектирования |
171 |
4.3. |
Пример использования ИИ |
172 |
|
Заключение |
|
|
Список использованных источников |
|
1. Проблемы автоматизированного проектирования 6
1.2.1. Структура процесса проектирования 9
1.2.2. Анализ в проектировании 11
1.2.3. Параметрический синтез 13
1.2.4. Структурный синтез 16
1.2.5. Особенности применения типовых проектных процедур при проектировании ЭС 20
2.1. CASE- технологии 42
2.1.1. Общие сведения 42
2.2.3.1. Основные понятия ER-диаграмм 60
2.2.3.2. Основные этапы разработки ERD 62
2.2.4. DFD - диаграмма потоков данных 69
2.2.7.2. Определение терминологии с помощью глоссария 95
Пример: 103
В свою очередь, как уже отмечалось, IDEF0 больше подходит для решения задач, связанных с управленческим консультированием (реинжинирингом процессов). Этому способствует также тесная связь IDEF0 с методом функционально - стоимостного анализа ABC (Activity Based Costing), позволяющим определить схему расчета стоимости выполнения той или иной деловой процедуры. Однако, существует ряд CASE - систем, предлагающих методологию IDEF0 на этапе функционального обследования предметной области. В таких системах на следующий этап передается просто список всех объектов IDEF0-модели (входы, выходы, механизмы, управление), которые затем рассматриваются на предмет включения в информационную модель. 113
Список литературы 113
2.3. Объектно-ориентированный анализ и проектирование 113
2.3.1. Общие сведения 113
2.3.2.4. Модели состояний 117
3.2. Системы с интеллектуальным интерфейсом 142
Введение
При проектировании современных ЭС и автоматизированных комплексов широко применяются системы автоматизированного проектирования (САПР). Основными функциями этих систем являются: автоматизация выполнения различных проектных процедур с целью нахождения оптимальных вариантов проектируемого объекта, автоматизация выбора схемы или конструкции, автоматизация составления проектной и технической документации и т.д.
Формализация проектной задачи является необходимым условием для ее решения на ЭВМ. К формализуемым задачам относятся прежде всего задачи, всегда считавшиеся рутинными, не требующими существенных затрат творческих усилий инженеров. Это процедуры изготовления конструкторской документации (КД) в условиях, когда содержание КД уже полностью определено, но еще не имеет принятой для хранения и дальнейшего использования формы (например формы чертежей, графиков, схем, алгоритмов, таблиц соединений); процедуры проведения электрических соединений в печатных платах или выполнения фотоформ в полиграфии. Кроме рутинных к формализуемым задачам относится большинство задач анализа проектируемых объектов. Их формализация достигается благодаря развитию теории и методов автоматизированного проектирования, прежде всего моделирования.
В то же время есть много проектных задач творческого характера, для которых способы формализации неизвестны. Это задачи, связанные с выбором принципов построения и организации объекта, синтеза схем и конструкций в условиях, когда выбор варианта производится среди неограниченного множества вариантов и не исключается возможность получения новых, ранее неизвестных решений.
Подход к решению задач указанных групп в САПР неодинаков. Полностью формализуемые задачи, составляющие первую группу задач, чаще всего решаются на ЭВМ без вмешательства человека в процесс решения. Частично формализуемые задачи, составляющие вторую группу задач, решаются на ЭВМ при активном участии человека, т.е. имеет место работа с ЭВМ в интерактивном режиме. Наконец, не формализуемые задачи, составляющие третью группу задач, решаются инженером без помощи ЭВМ.
В настоящее время одним из направлений развития математического обеспечения автоматизированного проектирования является разработка методов и алгоритмов синтеза на различных уровнях иерархического проектирования.
Развитие технической цивилизации неуклонно идет в сторону все большей автоматизации задач, ранее неавтоматизированных вообще или неавтоматизированных частично. Примером могут являться задачи проектирования РЭС как сложной системы. Данная задача является очень сложной и до недавних пор наука и техника не могла предложить эффективных методов решения таких задач. Но в последнее время появляются новые революционные средства, призванные решить такие задачи, например, экспертные системы, нейронные сети и т.д.
В первой части работы рассмотрены типовые виды деятельности в процессе проектирования, основные классы задач и методы их решения при проектировании таких сложных систем как РЭС. Все задачи и проблемы проанализированы с точки зрения возможности формализации и автоматизации на сегодняшний день и в будущем. Рассмотрены отличительные особенности проектирования именно РЭС как сложной системы. Выделены задачи, отсутствие автоматизации которых тормозит развитие проектирования РЭС и техники в целом.
Во второй части работы рассмотрены основные существующие на сегодняшний день интеллектуальные технологии и информационные системы для решения задач автоматизации. Все они проанализированы с точки зрения решения тех задач автоматизации проектирования РЭС, которые необходимо решить в первую очередь.
