Средство функционального расширения СПРУТ-ТП: Sprut ExPro – генератор баз знаний расчетов
Система SprutExPro представляет собой инструментальную среду, предназначенную для компьютеризации знаний непрограммирующими специалистами с целью создания интеллектуальных конструкторских, технологических и других прикладных систем.
Позволяет занести в систему методики инженерных расчетов без программирования. Все модули расчетов режимов и норм времени были созданы при помощи СПРУТ-ЭксПро. СПРУТ-ЭксПро может редактировать имеющиеся в СПРУТ-ТП расчеты и создавать новые.
SprutExPro реализует принципиально новый метод генерации программных средств, позволяющий непрограммирующему пользователю создавать прикладные программные комплексы с производительностью на порядок выше, чем профессиональный программист. В системе использован метод экспертного программирования, объединяющий лучшие качества объектно-ориентированного подхода и экспертных систем искусственного интеллекта. При этом применяется простейший язык, основанный на правилах, записываемых с помощью ограниченного естественного языка. Такие правила, называемые модулями знаний, представляют собой объект-функции с входными, выходными и управляющими переменными. Функции реализуются с помощью различных механизмов, в том числе расчетов по формулам, выбора данных из многовходовых таблиц, выбора данных из локальных, а также сетевых баз данных, обновлении содержания и добавлении информации в базы данных, генерации 2D и 3D геометрических образов и чертежей с использованием параметризованных моделей из других подсистем Sprut. В качестве механизма могут использоваться исполняемые модули существующих программ, имеющих свои собственные прикладные интерфейсы, при условии, что исходные и результирующие данные этих программ хранятся в базах данных. На основе модулей знаний автоматически генерируются методы, реализующие их совместную работу. Эти методы в свою очередь могут быть использованы в качестве механизмов модулей знаний. Sprut ExPro обеспечивает построение циклических методов. С помощью системы сгенерированы программные комплексы конструкторского, технологического и организационно-экономического назначения, насчитывающие сотни правил каждый.
|