Рефераты. Автоматизация производственных систем

После того как исходная система дополнена данными, т.е. фактическими состояниями основных переменных при определенном наборе параметров, рассматривают новую систему (исходную систему с данными) как определенную на эпистемологическом уровне 1 [2]. Системы этого уровня называются системами данных. В зависимости от задачи данные могут быть получены из наблюдений или с помощью измерений (как в задаче моделирования систем) или определены как желательные состояния (в задаче проектирования систем).

Уровень 2 применительно к задачам автоматизации проектирования представляет собой уровень базы знаний генерации значений переменных, определяющих свойства изделий и технологических процессов. На этом уровне задаются инвариантные параметрам функциональные связи основных переменных, в число которых входят переменные, определяемые соответствующей исходной системой и, возможно, некоторые дополнительные. Каждое правило преобразования базы знаний на этом уровне обычно представляет собой однозначную функцию, присваивающую каждому элементу множества переменных, рассматриваемых в этом правиле в качестве выходного, единственное значение из множества допустимых.

Поскольку задачей генерации свойств является реализация процесса, при котором состояния основных переменных могут порождаться по множеству параметров при любых начальных или граничных условиях, системы уровня 2 называются порождающими системами (generative system).

Применительно к конструированию на уровне 2 располагаются базы знаний, связанные с расчетом конструкций.

Применительно к проектированию технологических процессов на уровне 2 располагаются базы знаний по выбору заготовок, формированию набора операций и переходов, расчету режимов обработки, расчету норм времени и т.п.

На эпистемологическом уровне 3 системы, определенные как порождающие системы (или иногда системы более низкого уровня), называются подсистемами общей системы. Эти подсистемы могут соединяться в том смысле, что они могут иметь некоторые общие переменные. Системы этого уровня называются структурированными системами (structured system). Применительно к задачам автоматизации проектирования это - уровень структурного синтеза.

На эпистемологических уровнях 4 и выше системы состоят из набора систем, определенных на более низком уровне, и некоторой инвариантной параметрам метахарактеристики (правила, отношения, процедуры), описывающей изменения в системах более низкого уровня. Требуется, чтобы системы более низкого уровня имели одну и ту же исходную систему и были определены на уровне 1, 2 или 3. Это - уровни, необходимые для формирования концептуальных И/ИЛИ графов.

Рассмотренная классификация эпистемологических уровней тесно связана с основными научными дисциплинами информатики: математической лингвистикой, теорией баз данных, теорией искусственного интеллекта, вычислительной геометрией и машинной графикой.

Язык представления инженерных знаний

Под базой знаний (БЗ) понимают набор взаимосвязанных правил принятия решений специального типа, обеспечивающих получение новых данных на основе анализа имеющихся данных.

Элементарная порождающая система в САПР представляет собой обобщенный функциональный блок. Наиболее удачным и широко распространенным представлением функциональных блоков является стандарт IDEF0. В этом стандарте функциональный блок имеет конструкцию, приведенную на рис.6.1.

Рис.6.1. Функциональный блок IDEF0

В продукционных системах искусственного интеллекта элементом представления знаний является правило-продукция. Такое правило содержит предусловие, определяющее применимость его при конкретном состоянии переменных базы данных (если <условие>, то <действие>).

Приведенные выше теоретические схемы необходимо представить в форме, удобной для их определения человеком при вводе знаний в компьютер. Наиболее простой формой является таблица рис. 6.2.

Такая таблица содержит все элементы функционального блока, представленного на рис.6.1. Наименования параметров должны выбираться из словаря системы, также как и их имена идентификаторы, необходимые для написания формул. Условие представляет собой ограничения, накладываемые на входные и управляющие параметры и определяющие область определения функции, реализуемой модулем.

Модуль: < Имя>

Наименование: <Описание функции>

Наименование параметра

Имя

Значение

1.

2. Вход (I) и управление (C)

3.

Условие (C)

4. Выход (O)

Адрес

Механизм (M)

Рис.6.2. Внешнее представление модуля инженерных знаний

На рис.6.2 дано внешнее представление модуля инженерных знаний, реализующих элементарные порождающие системы [4]. В верхней части первой таблицы блока записано условие его применения pi(xi) в совокупности с аргументами Xi , а в нижней набор значений функции Yi.

Сама функция Rk содержится в нижней части первой таблицы или во второй таблице модуля. На рис.6.3 рис.6.13 приведены внешние представления различных типов модулей инженерных знаний.

Неструктурированная совокупность модулей инженерных знаний в определенной прикладной области представляет собой базу знаний этой области.

Наименования и имена входных, управляющих и выходных переменных МИЗ должны выбираться из словаря базы знаний (Табл.6.2).

Таблица 6.2 Словарь

Наименование

Имя

Тип

Диаметр оси стандартный, мм

Длина оси стандартная, мм

Ширина фаски, мм

Диаметр буртика, мм

Ширина буртика, мм

Радиус галтели, мм

Радиус скругления буртика, мм

Марка материала

Изгибающий момент, Н*мм

Допустимое напряжение изгиба, МПа

Диаметр оси исходный, мм

Длина оси исходная, мм

Тип оси

Номер детали

Диаметр оси расчетный, мм

d

L

c

D

H

r1

r2

Марка

Mi

Ti

Lo

ТО

Ном

dr

R

R

R

R

R

R

R

S

R

R

R

R

S

I

R

Словарь представляет собой аналог списка терминов и обозначений, который часто помещается в начале инженерной книги.

От такого списка он отличается наличием графы, определяющей тип данных. Используются данные трех типов: действительные числа (R), целые числа (I) и перечисляемые символьные переменные (S).

Для каждой переменной последнего типа должен быть составлен список допустимых значений.

Например, переменная «Тип оси» в словаре (табл.6.2) может принимать два значения:

ось гладкая

ось с буртиком

Механизмы модулей инженерных знаний (МИЗ) должны обеспечивать реализацию всех функций, которые используются при написании инженерных книг.

Простейшая функция это присваивание значений выходным переменным (рис.6.3).

При задании ограничений числовых переменных используются круглые и квадратные скобки, между которыми через запятую записываются два числа: допустимые наименьшее и наибольшее.

При использовании круглых скобок крайние значения исключаются из числа допустимых, а квадратных включаются.

При задании неограниченных диапазонов одно из крайних значений отсутствует. Например, диапазон всех положительных чисел задается такой записью (0,).

С точки зрения структуры IDEF0 приведенный на рис.6.3 МИЗ имеет две управляющие и одну выходную переменные.

Механизмы модулей срабатывают, когда становятся известными значения входных и управляющих переменных и они удовлетворяют заданным ограничениям.

Если рассматривать этот МИЗ как правило-продукцию, то он эквивалентен следующему предложению: «если диаметр оси исходный больше 0 и меньше или равен 30 мм и марка материала сталь 45 улучшенная, то допустимое напряжение изгиба равно 0.85 МПа».

Модуль: M2

Разработчик: Евгенев Г. Б.

Наименование: Определение допустимого напряжения

Источник информации: Анурьев В.И. Справочник конструктора, т.2, табл.8, стр.21

Наименование

Имя

Ограничение

Диаметр оси исходный, мм

Марка материала

do

Марка

(0, 30]

45 улучшенная

Допустимое напряжение

изгиба, МПа

Ti

0.85

Рис. 6.3. Внешнее представление модуля - присваивания

В инженерных книгах функциональные зависимости часто представляются в виде формул.

Внешнее представление модуля - формулы приведено на рис.6.4. Здесь управляющей переменной является тип оси, который может принимать значение «ось гладкая» или «ось с буртиком».

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.