Засіб функціонального розширення СПРУТ-ТП: SprutExPro - генератор баз знань розрахунків
Система SprutExPro - це інструментальне середовище, призначене для комп'ютеризації знань фахівцями, які не мають підготовки в галузі програмування, з метою створення інтелектуальних конструкторських, технологічних та інших прикладних систем. Дозволяє занести в систему методики інженерних розрахунків без програмування. Всі модулі розрахунків режимів і норм часу були створені за допомогою SprutExPro. SprutExPro може редагувати наявні в СПРУТ-ТП розрахунки і створювати нові.
SprutExPro реалізує принципово новий метод генерації програмних засобів, що дозволяє будь-якому користувачеві створювати прикладні програмні комплекси з продуктивністю на порядок вищою, ніж професійний програміст. В системі використаний метод експертного програмування, який об'єднує кращі властивості об'єктно-орієнтованого підходу і експертних систем штучного інтелекту. При цьому застосовується найпростіша мова, заснована на правилах, які записуються за допомогою обмеженої природної мови. Такі правила, які називаються модулями знань, являють собою об'єкт-функції з вхідними, вихідними та керуючими змінними. Функції реалізуються за допомогою різних механізмів, у тому числі розрахунків за формулами, вибору даних з таблиць, які мають багато входів, вибору даних з локальних і мережевих баз даних, оновлення змісту і додавання інформації в бази даних, генерації 2D і 3D геометричних образів і креслень з використанням параметризованих моделей з інших підсистем Sprut. В якості механізму можуть використовуватися виконувані модулі існуючих програм, які мають власні прикладні інтерфейси, за умови, що вихідні і результуючі дані цих програм зберігаються в базах даних. На основі модулів знань автоматично генеруються методи, якіреалізують їх спільну роботу. Ці методи в свою чергу можуть бути використані в якості механізмів модулів знань. SprutExPro забезпечує побудову циклічних методів. На сьогодні за допомогою цієї системи згенеровані програмні комплекси конструкторського, технологічного та організаційно-економічного призначення, які нараховують сотні правил кожен.
|