- •Лабораторно-практическая работа №1 Правила и последовательность описания объектов на этапе анализа
- •Теоретические сведения
- •Аспекты описания проектируемых объектов
- •Порядок выполнения работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Пример выполнения задания
- •1 Постановка задачи
- •2 Выполнение задания
- •Стержень
- •Содержание отчета
- •Требования к отчетам
- •Лабораторно-практическая работа №2 Анализ объекта проектирования как системы, построение и дерева. Разработка графа связей элементов
- •Теоретические сведения
- •Уровни, аспекты проектирования. Блочно-иерархический подход к проектированию
- •Иерархические уровни описаний проектируемых объектов
- •Порядок выполнения работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторно-практическая работа №3 Формализация информации о структуре совокупности объектов близкого назначения с использованием и-или деревьев
- •Теоретические сведения
- •Порядок выполнения работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторно-практическая работа №4 Разработка технического задания на создание пмк для проектирования изделий
- •Теоретические сведения Требования к содержанию и оформлению технического задания (на основании гост 19.201-78)
- •Порядок выполнения работы
- •Содержание отчета
- •Понятие цели проектирования. Иерархия целей
- •Оценка целей проектирования. Матрица смежности для орграфа целей
- •Понятие относительного веса вершины и коэффициента связи при построении графа целей
- •Определение абсолютного веса вершины при определении целей проектирования
- •Порядок выполнения работы:
- •Содержание отчета
- •Вопросы для контроля и самостоятельной работы
- •Лабораторно-практическая работа №6 Построение и программная реализация и-или дерева решений
- •Теоретические сведения
- •Порядок выполнения работы
- •Содержание отчета
- •Вопросы для контроля и самостоятельной работы
- •Лабораторно-практическая работа №7 Выбор варианта технического решения и его оценка, поиск оптимального варианта по дереву решений.
- •Теоретические сведения
- •Порядок выполнения работы
- •Содержание отчета:
- •Вопросы для контроля и самостоятельной работы
- •Лабораторно-практическая работа №8 Разработка графа связей элементов и дерева сборки машиностроительных объектов
- •Порядок выполнения работы:
- •Эквивалентность состояний конечного автомата
- •Поиск эквивалентных состояний
- •Недостижимые состояния конечного автомата
- •Недетерминируемый конечный автомат (нка)
- •Процедура преобразования нка в ка
- •Конечные автоматы трансляторы
- •Автоматы с магазинной памятью (мп-автоматы)
- •Порядок выполнения работы
- •Содержание отчета
- •Вопросы для самоконтроля
Процедура преобразования нка в ка
Изобразить столбцы для входных символов и записать эти символы;
В первой строке записать как множество все начальные состояния;
Заполнить эту строку. По диаграмме НКА выписать в виде множеств все состояния в которые переходят начальные состояния, через соответствующий входной символ;
В качестве нового состояния, при заполнении следующей строки, использовать множества, которые появились в предыдущей строке;
Закончить построение таблицы переходов после того, как будут исчерпаны все варианты множеств, которые появились в таблице;
При заполнении столбца с символом конца цепочки, в строке вставить “допустить”, если в множество входит допускающее состояние и “отвергнуть”, если в множестве нет допускающих состояний;
Переномеровать состояния и заново заполнить таблицу переходов.
Конечные автоматы трансляторы
Трансляторы проверяют цепочку и выдают на выход что-нибудь. Конечные автоматы трансляторы задаются всеми теми параметрами, что и КА, но нужно добавить множество выходных символов. В таблице переходов каждая клетка увеличится на два поля. В одном из них указывается состояние, а в другом указание– что выдаётся на выход.
Автоматы с магазинной памятью (мп-автоматы)
МП-автомат задаётся:
Конечным множеством входных символов (включая символ );
Конечным множеством магазинных символов (включая маркер дна );
Конечным множеством состояний;
Управляющей таблицей, которая каждой комбинации (входной символ, состояние и магазинный символ) ставит в соответствие: 1) выход и 2) переход.
Переход– выполнение операций над магазином, состоянием и входом.
Над Входом можно:
Оставить входной символ;
Запросить очередной символ.
Запрещено запрашивать входной символ после символа конца цепочки. В магазин можно втолкнуть или вытолкнуть из него верхний символ. Запрещено выталкивание маркера дна магазина. МП- автомат характеризуется начальным содержанием магазина.
Для МП- распознавателя выход означает либо пропустить, либо отвергнуть. Входная цепочка допускается МП- распознавателем, если под действием этой цепочки автомат начинает работу в начальном состоянии и начальным содержимом магазина и делает ряд переходов, приводящих к выходу “допустить”. Иначе цепочка отвергается.
Порядок выполнения работы
Составьте конечный автомат для распознавания цепочек сборки, разработанных в предыдущей лабораторной работе. Опишите конечный автомат словами с указанием множеств входных символов, состояний и общей
последовательности действий конечного автомата.
Составьте таблицу переходов конечного автомата. Составьте и продемонстрируйте программу, реализующую конечный автомат.
Содержание отчета
Фамилия И. О., группа, тема, цель.
Описание конечного автомата.
Таблица переходов конечного автомата.
Листинг программы.
Вопросы для самоконтроля
Дайте определение КА.
Поясните понятия «входной символ», «множество входных символов», «состояние», «переход».
Перечислите и охарактеризуйте виды КА.
Чем отличаются НКА от КА и как соотносятся между собой?
Каковы преимущества МП- автомата?
Какой именно вид КА нужно реализовать для выполнения задания? Обоснуйте свой выбор.
Как строится таблица переходов КА?
