Работа посвящена автоматизации решения задач проектирования и исследования систем автоматического управления (САУ). Цель статьи: повышение эффективности решения наиболее распространенных классов задач. В проектировании САУ выделяются два класса задач: типовые (стандартные) и нетиповые.
Для типовых задач имеются готовые процедуры. Нетиповые задачи возникают в более сложных случаях и, как правило, могут быть сведены к совокупности более простых (типовых) подзадач. Такое редуцирование задач в непроцедурной постановке могут выполнять некоторые системы автоматизации, относимые к категории интеллектуальных. В развитых системах автоматизации количество типовых задач становится столь велико, что инженеру уже трудно подобрать подходящую процедуру. Использование интеллектуальных средств позволяет сделать этот выбор автоматически. Типовые процедуры для эффективной работы требуют настройки различных параметров, которую среды автоматизации не могут осуществить. Как следствие, возникает актуальная задача: повышение эффективности решения типовых задач в интеллектуальных системах автоматизации. Предлагаемый в работе подход базируется на использовании неформализованных знаний инженеров-проектировщиков. Реализация подхода основана на создании интерактивных проектных процедур. Это позволяет специалисту оперативно осуществить настройку ключевых параметров процедур, что повышает их эффективность. Система ГАММА-3 обладает возможностями решать задачи, как в процедурной, так и в непроцедурной (декларативной) постановке. Предлагаемый подход иллюстрируется примером создания пакета программ в составе системы ГАММА-3 для автоматизации решения задач нейроуправления. Предложены три варианта представления процедур решения задач, используя средства пакета: совокупность команд языка ГАММА (программа на языке ГАММА), исполняемых в пакетном режиме; программа на языке ГАММА, использующая интерактивные операции; укрупненная интерактивная операция, реализующая процедуру решения задачи в целом. Показана целесообразность интерактивных реализаций проектных операций для процедур с недостаточно высоким уровнем формализации, что приводит к необходимости постоянного участия специалиста-проектировщика. Приведен пример решения задачи построения нейроэмулятора объекта управления.