С помощью этих механизмов МИЗ возможно добавление и обновление записей в таблице БД. Значения свойств БЗ заносятся в поля таблицы БД.
Выбор БД, таблицы, установка соответствия между полями таблицы и свойствами БЗ и формирование запроса к таблице производятся аналогично.
Добавление данных производится в новую запись в конце таблицы. Обновление данных производится в конкретной записи таблицы.
МИЗ: Внешний метод
Этот механизм позволяет использовать метод БЗ как МИЗ, что обеспечивает структурирование создаваемых Баз Знаний. С помощью этого механизма ранее сформированные методы БЗ могут подключаться как независимые части, как подпрограммы в создаваемые методы.
Рис.7.14. Экран системы Sprut-ExPro для подключения внешнего метода
Для подключения внешнего метода необходимо выбрать БЗ, в которой был создан это метод. По умолчанию – это текущая База Знаний и подключаются методы текущей БЗ. Выбор другой базы знаний осуществляется по нажатию на кнопку «…». После этого открывается окно «Выбор файла», в котором необходимо выбрать файл БЗ и нажать кнопку «выбрать». Затем в списке выбора «Метод» необходимо выбрать подключаемый метод по имени или наименованию.
После этого будут заполнены списки входных и выходных свойств внешнего метода. Каждому входному свойству внешнего метода необходимо поставить в соответствие свойство текущей Базы Знаний или константу. Если передаваемый параметр соответствует константе – необходимо установить переключатель в положение «константе» и в столбец с наименованием свойства Базы Знаний необходимо ввести значение этой константы.
Каждому выходному свойству внешнего метода необходимо поставить в соответствие свойство текущей Базы Знаний.
Моделирование работы МИЗ
Доступ к экрану «Моделирование работы МИЗ» осуществляется по нажатию кнопки «Моделировать» на панели атрибутов МИЗ при работе с механизмом МИЗ или по нажатию на кнопку «Моделирование» на экране «МИЗы Базы Знаний».
Рис.7.15. Экран системы Sprut-ExPro для тестирования МИЗ
На экране расположены список входных данных и список результатов.
Значения входных свойств используемых для моделирования работы МИЗ вводятся в столбец «Значение». После завершения ввода введенное значение проверяется на удовлетворение предусловиям запуска модуля и корректность. Если введенное значение удовлетворяет предусловиям запуска и корректно то в поле «ü» будет выставлен значок «ü».
Запуск МИЗ на исполнение производится нажатием кнопки «Запуск».
После работы МИЗ значения выходных свойств, рассчитанные МИЗом, будут занесены в список «Результаты».
МИЗы Базы Знаний объединяются в Методы. Метод характеризуется следующими параметрами:
· уникальным именем (8 символов). Имя должно быть уникально в пределах списка МИЗов и Методов БЗ.
· полным смысловым наименованием (65 символов),
В состав метода входят МИЗы связанные между собой по входам и выходам.
Работа с экраном «Методы Базы Знаний»
Доступ к экрану «Методы Базы Знаний», осуществляется по нажатию на кнопку «Методы» на «Основной Панели» системы.
Рис.7.16. Экран системы Sprut-ExPro для работы с методами
Функции создания, редактирования параметров и удаление Методов аналогичны функциям по работе со Словарем БЗ и описаны в разделе «Работа с экраном «Словарь БЗ»
· Кнопка «Компоновка». При нажатии на кнопку «Компоновка» осуществляется переход к экрану компоновки Метода из МИЗ
· Кнопка «Состав». При нажатии на кнопку «Состав» осуществляется переход к экрану работы с методом.
Переход к этому режиму возможен, только если метод был уже скомпонован. Если метод не был скомпонован или состав МИЗ, входящих в метод изменился – кнопка «Состав» будет заблокирована.
· Кнопка «Моделирование». При нажатии на кнопку «Моделирование» осуществляется переход к экрану моделирования работы сгенерированного Метода.
Если Метод не был оттранслирован или содержал ошибки при трансляции – кнопка «Моделирование» будет заблокирована.
Компоновка метода
Доступ к экрану «Компоновка Метода» осуществляется по нажатию на кнопку «Компоновка» в экране «Методы Базы Знаний». С помощью этого экрана формируется список МИЗ входящих в состав Метода.
Рис.7.17. Экран системы Sprut-ExPro для компоновки метода
Добавление МИЗ в состав Метода производится из списка «МИЗ База Знаний» по нажатию на кнопку «Добавить >> ». Добавленный МИЗ переносится в список «МИЗ, входящие в Метод».
Удаление МИЗ из состава Метода производиться по нажатию кнопки « << Удалить».
Если в столбце «ф» против имени МИЗ стоит значок «*» - это означает, что этот МИЗ не оттранслирован. При включении такого МИЗ в состав Метода кнопка «Скомпоновать» будет заблокирована.
По нажатию на кнопку «Скомпоновать» производится компоновка Метода: словари всех МИЗ входящих в Метод объединяются, образуя словарь Метода, происходит ранжирование МИЗ входящих в Метод и образование семантической сети, формируется список входных свойств Метода.
После завершения компоновки Метода осуществляется переход в режим работы с Методом.
Генерация мультиагентной метасистемы является последним этапом формирования банка знаний прикладной системы. Для этого необходимо соединить структурированную систему данных, построенную на первом этапе, с методами, разработанными на предыдущем этапе. При этом формируется мультиагентная система проектирования. Этот процесс производится с помощью системы Sprut-X.
Рис.7.18. Подключение методов к объектам
Следующей операцией создания объектной метамодели изделия является подключение методов к объектам, выполняемая с помощью Sprut X. На рис.7.18 представлена структура объектов с подключенными к ним методами. В процессе подключения производится привязка входных и выходных переменных метода к свойствам объекта.
С помощью методов производится выполнение необходимых инженерных расчетов, выбор стандартных и покупных комплектующих изделий, генерация при необходимости 3D моделей, а также чертежей, проектирование технологических процессов изготовления сборочных единиц и деталей.
Последней операцией CASE-технологии создания многоагентных САПР является генерация прикладного интерфейса системы. Эта генерация выполняется в полуавтоматическом режиме на основе разработанной объектной метамодели изделия. Интерфейс унифицирован и содержит минимальное количество средств управления (рис.7.19).
Рис.7.19. Экран ввода ТЗ на проектирование асинхронного электродвигателя
Создаваемые прикладные системы относятся к классу систем "проектирования от одной кнопки" и могут работать в полностью автоматическом режиме. Достаточно задать технические требования, состоящие из свойств верхнего объекта, и нажать на кнопку "Генерация чертежей". Свойства задаются с помощью кнопки "Инспектор" (рис.7.19). При необходимости скорректировать сгенерированные чертежи нажатием на кнопку вызывается графический редактор Sprut CAD .
На рис.7.20 приведен пример результата проектирования ротора электродвигателя.
Рис.7.20 Пример результата проектирования ротора электродвигателя
Дата: 2019-05-29, просмотров: 212.