Решение задачи робастной стабилизации неопределенного объекта в декларативной постановке
- Авторы: Степанов М.Ф.1, Степанов А.М.1, Степанова О.М.1
-
Учреждения:
- Саратовский государственный технический университет имени Гагарина Ю.А.
- Выпуск: Том 33, № 3 (2025)
- Страницы: 50-64
- Раздел: Информационные технологии и коммуникации
- URL: https://journals.eco-vector.com/1991-8542/article/view/688053
- DOI: https://doi.org/10.14498/tech.2025.3.3
- EDN: https://elibrary.ru/IFZMLS
- ID: 688053
Цитировать
Полный текст
Аннотация
В задачах синтеза систем автоматического управления (САУ) объектами с параметрической неопределенностью одной из проблем является необходимость учета возможных отклонений неопределенных параметров от их номинальных значений. Проблема выбора метода решения задачи синтеза закона управления осложняется не только их многообразием, но и недостаточной осведомленностью инженера-проектировщика в теории управления. Использование средств автоматического решения непроцедурно поставленных задач, т. е. без указания метода их решения, не применяется не только из-за необходимости создания и использования модели знаний проблемной области задач теории автоматического управления, но и из-за проблем планирования действий по их решению итерационными методами, т. к. проблема автоматического синтеза циклических программ не имеет универсального подхода к планированию действий для решения декларативно поставленных задач. Для конкретного класса задач может быть построена определенная структура плана действий по решению задач этого класса. Нарастающая потребность в построении новых САУ для новых объектов управления требует решения указанной проблемы. Одним из направлений построения систем управления объектами с неопределенными параметрами являются методы построения грубых (слабо чувствительных к изменениям параметров объекта) или, иначе, робастных систем управления. Методы синтеза робастного управления предусматривают итерационные процессы выполнения ряда подзадач. Статья посвящена исследованию путей решения декларативно поставленных задач робастного управления. Предложена схема представления циклических планов действий, реализующих итерационные методы синтеза законов управления. Рассмотрен пример решения декларативно поставленной задачи робастной стабилизации двухмассовой системы.
Полный текст
Введение
В системах автоматизации проектирования (САПР) все чаще возникает потребность в решении декларативно (непроцедурно, без указания метода решения) поставленных задач. Для области проектирования систем автоматического управления (САУ) характерно наличие неполноты, неопределенности сведений как о внешних возмущениях, так и об объекте управления. Методы теории автоматического управления (ТАУ) проектирования систем автоматического управления в условиях неопределенности являются итерационными, реализующими последовательное приближение к искомому решению [1–3].
В задачах синтеза систем управления объектами с параметрической неопределенностью одной из проблем является необходимость учета возможных отклонений неопределенных параметров от их номинальных значений. Отличительной особенностью неопределенных динамических систем с неопределенными параметрами является стационарность их неизвестных параметров. Таким образом, параметры системы являются неизвестными, однако постоянными, т. е. не изменяются во времени. Однако не существует общего, единого подхода (метода) решения задач управления в условиях неопределенности. Проблема выбора метода решения задачи синтеза закона управления осложняется не только их многообразием, но и недостаточной осведомленностью инженера-проектировщика в бурно развивающейся теории автоматического управления. Использование средств автоматического решения непроцедурно поставленных задач, т. е. без указания метода их решения, не допускается практически ни в одной из современных САПР САУ. Это обусловлено необходимостью создания модели знаний проблемной области задач ТАУ, на которой ставятся и решаются задачи. Также это инициируется принципиальными проблемами планирования действий по их решению. Важнейшей из них является то, что большинство методов ТАУ синтеза и анализа САУ являются итерационными. К сожалению, проблема автоматического синтеза циклических программ не имеет массового (общего) решения в связи с бесконечным разнообразием возможных алгоритмических схем реализации итерационного процесса, реализуемого порождаемой программой [4]. Таким образом, универсального подхода к планированию действий для решения декларативно поставленных задач не существует [5–9]. Для определенного достаточно узкого класса задач может быть определена некая обобщенная структура плана действий по решению задач этого конкретного класса, например с использованием крупноблочного, структурного, концептуального [5–9] подходов. В частности, возможно построение циклических планов решения некоторого класса задач итерационными методами, допускающими представление тела цикла в виде монолитного блока [4]. Нарастающая потребность в построении новых САУ для новых слабо изученных объектов управления в условиях ужесточения требований к затратам как времени, так и ресурсов на разработку и освоение производства требует решения указанной проблемы. Поэтому все более востребованными становятся методы решения задач синтеза и анализа САУ в условиях неопределенности, слабо чувствительных к изменениям параметров объекта, робастных законов стабилизации и управления. Настоящая статья посвящена изложению подхода к автоматизации решения задач синтеза и анализа САУ методами построения робастных законов стабилизации. Методы синтеза робастного управления предусматривают итерационные процессы выполнения ряда подзадач, которые должны составить основной цикл порождаемой циклической программы. При этом необходим способ выделения среди действий, необходимых для решения исходной декларативно поставленной задачи, действий, выполняемых итерационно в цикле, в отличие от остальных действий, выполняемых лишь однократно. Известные методы представления знаний и планирования действий по решению задач [5–13], как прямой [10], так и обратный методы [12], позволяют выстраивать лишь линейные и древовидные (ветвящиеся) планы действий, включая их представление в виде треугольной таблицы [10]. С другой стороны, двухфазный подход к планированию действий [14] предусматривает разделение процесса поиска решения задачи на первый (предварительный, хотя и самый сложный и трудоемкий) этап отбора релевантных задаче действий, которые, скорее всего, и должны быть использованы в плане действий (программе) решения задачи, и второй (заключительный), на котором осуществляется уже собственно выполнение отобранных действий в порядке, определяемом наличием соответствующих исходных данных для них, завершая, таким образом, процесс построения плана действий решения задачи. При этом первый этап реализует обратный метод [12] поиска – от искомых результатов к необходимым исходным данным, а на втором этапе используется прямой метод поиска, определяющий готовые к выполнению операции (действия) системы автоматизации решения задач. На роль признака, отделяющего действия, выполняемые однократно, от действий, выполняемых многократно, наиболее подходящей кандидатурой является отношение, описывающее требования к искомому результату решения задачи. Поэтому действия модели знаний проблемной области, которые непосредственно и/или опосредованно влияют на значение такого отношения, можно было бы априорно в модели знаний пометить указанным отношением, например в требованиях к искомому результату действия. Это позволит действия построенного плана действий решения конкретной задачи разместить (локализовать) внутри тела основного цикла порождаемой программы (плана действий) решения поставленной задачи. Однако в разных задачах требования к искомому результату могут быть различными, что зависит от конкретной задачи и не позволяет осуществить такую предварительную разметку модели знаний. Таким образом, разметку действий на однажды выполняемые и циклически выполняемые придется делать непосредственно в процессе построения конкретного плана действий конкретной решаемой задачи. При этом простейший способ разметки заключается во включении всех действий построенного плана в состав циклически выполняемых действий («повторное выполнение не ухудшает результат»). Однако это приведет к необоснованным многократным затратам на выполнение действий, которые на пути достижения искомого результата достаточно выполнить только один раз. Если количество итераций окажется весьма большим, например сотни или даже тысячи, то эффективность такого «простого/легкого» способа организации циклических программ окажется недопустимо низкой. Как следствие, необходим подход к корректировке (разметке) модели знаний, включающий как статическую разметку аксиом (описаний действий), подходящую для всех задач, так и динамическую разметку действий для конкретной задачи, т. е. включенных в план решения задачи. Статическую разметку необходимо осуществлять на основе знаний об итерационных методах решения задач, включаемых в модель знаний. Указанная деятельность должна осуществляться непосредственно при пополнении модели знаний новыми знаниями проблемной области, осуществляемом учеными-исследователями, выступающими в роли экспертов в проблемной области. Как следствие, процесс создания модели знаний проблемной области является также итерационным [4–17]. Кроме того, для создания алгоритмической структуры выполнения построенного плана действий конкретной задачи необходима разработка схемы представления синтезируемых программ, допускающей циклическое их выполнение (или их фрагментов) для реализации формализуемого для включения в модель знаний итерационного метода (например, синтеза законов робастной стабилизации объекта с неопределенными параметрами) проблемной области. Настоящая работа посвящена исследованию способов решения декларативно поставленных задач синтеза и анализа САУ на примере задач робастной стабилизации объекта с параметрической неопределенностью [1–3], предусматривающих итеративное выполнение плана действий до возможного достижения заданных требований к искомому результату решения задачи, т. е. порождение и выполнение циклических программ решения задач.
Модель и метод
Планирование действий по решению задач синтеза и анализа систем автоматического управления не может быть выполнено без использования знаний проблемной области [5–12]. В данном случае используется модель знаний [14–15], развиваемая в исследованиях авторов. Для изложения предлагаемого подхода приведем краткое описание ее структуры для введения обозначений используемых понятий [16–17]:
, (1)
где – множество формализованных обобщений (математических моделей) компонентов систем управления, называемых «предметами», обладающих: свойствами ; характеристиками , где – n‑мерное пространство комплексных чисел; формами математических моделей , где
, , –
множество коэффициентов компонентов (матриц соответствующих размерностей) математической модели ; классификационными признаками, представляющими собой выделенные свойства предметов ; компонентами (составными частями предметов), в качестве которых могут выступать другие предметы ;
–
множество отношений (предикатов) над предметами, их компонентами и атрибутами, действиями (операциями) над ними;
–
множество действий (операций) над предметами и их атрибутами.
Действия и отношения характеризуются атрибутами: – условия применимости; – исходные данные; – результат выполнения действия (операции); – требования к результату выполнения действия.
Задача на модели (1) представляется в виде или в форме продукции . План решения задачи , порождаемый решающей подсистемой интеллектуального решателя задач, построенной на основе планирующих искусственных нейронных сетей (ПИНС) [14–17], представляется в виде подмножества
, (2)
операций (аксиом) модели знаний, которые должны быть выполнены для получения искомого результата решения задачи, где – план решения задачи ; – i-я операция плана ; – количество операций, входящих в план решения задачи .
Подход к автоматизации решения непроцедурно поставленных задач управления в условиях неполноты, неопределенности сведений как о внешних возмущениях, так и об объекте управления, изложим на примере методов робастной стабилизации объектов управления с параметрической неопределенностью. Рассмотрим в качестве объектов управления системы вида
, (3)
где элементы матриц и зависят неизвестным образом от неопределенных параметров
. (4)
Тогда вместо объекта с неопределенными параметрами (3) следует [1–3] представлять семейство динамических систем
, (5)
каждая из которых представляет собой возможную реализацию системы (3), определенную конкретной комбинацией возможных значений неопределенных параметров (4).
Итерационные методы решения задач включают действия (операции), приводящие к «улучшению» значения критерия достижения цели задачи. Таким критерием служит заданная цель управления. Например, в задаче робастной стабилизации объекта управления (3) с неопределенными параметрами (4) целью является обеспечение устойчивости замкнутой регулятором системы управления [1–3] конкретным реализовавшимся экземпляром объекта управления из семейства (5). В соответствии с прямым методом Ляпунова система (3) является устойчивой, если для нее можно построить функцию Ляпунова
, (6)
удовлетворяющую
, (7)
на движениях системы (3). Для обеспечения степени устойчивости матрицы не меньше, чем заданное значение , вместо (7) следует использовать
. (8)
Если для объекта (3) с неопределенностью (4) не удается построить функцию (6), то необходимо решить задачу робастной квадратичной стабилизации [1–3]: для семейства динамических систем
(9)
построить общий регулятор вида
(10)
такой, чтобы у замкнутых систем
(11)
была бы общая функция Ляпунова (6).
Алгоритм решения задачи робастной стабилизации объекта с параметрической неопределенностью
В соответствии с [1–3] для решения задачи робастной стабилизации объекта с параметрической неопределенностью используется алгоритм, предусматривающий итерационное выполнение для всех систем семейства (5) следующих действий:
- выбрать из семейства (5) i-ю систему, порожденную параметрами ;
- решить матричное неравенство для заданного значения s желаемой степени устойчивости замкнутой системы [3]
(12)
или матричное неравенство, введя :
;vb(13) - если решение (12) или (13) не существует, то уменьшить значение , и если , то идти к п. 1, где – минимально допустимое значение степени устойчивости замкнутой системы, иначе идти к п. 7;
- построить регулятор
; (14) - проверить устойчивость замкнутых построенным регулятором (14) систем управления для каждой из систем (5):
. (15)
Если хотя бы одна замкнутая система (15) с регулятором (14) является неустойчивой, то увеличить величину желаемой степени устойчивости и идти к п. 1, начиная решение задачи построения робастного регулятора (10) для систем семейства (6) сначала; - если остались системы семейства (5), для которых не решалась задача синтеза стабилизирующего регулятора, то идти к п. 1; иначе успешно завершить работу алгоритма с указанием в качестве результата решения поставленной задачи последний построенный робастный стабилизирующий регулятор (14) для объекта (3) с неопределенностью (4), который обеспечивает единую функцию Ляпунова (11);
- завершить работу алгоритма аварийно в связи с невозможностью построения стабилизирующего регулятора при заданном уровне неопределенности (4) объекта управления.
Для обеспечения возможности автоматического построения планов решения декларативно поставленных задач робастной стабилизации необходимо осуществить корректировку модели знаний проблемной области теории автоматического управления [14, 15].
Подход к корректировке модели знаний проблемной области ТАУ
В статье в развитие крупноблочного подхода, структурного синтеза, концептуального программирования [5–7] предлагается подход к корректировке модели знаний проблемной области ТАУ, базирующийся на следующих допущениях:
- построение предопределенной циклической схемы, реализующей предложенный обобщенный итерационный алгоритм решения задачи;
- введение (дополнение) в структуру предложений (описаний выполняемых операций) генерируемого решателем плана действий (программы) описания дополнительных требований к искомым результатам решения поставленной задачи, представляемых в виде отношений или свойств соответствующего предмета модели знаний (1); значение указанного отношения или свойства должно вычисляться на каждой итерации выполнения плана действий (программы) решения задачи и будет использовано при анализе условия завершения итерационного процесса решения задачи.
Например, в качестве такого отношения (свойства) могут быть приняты:
- отношение «запас устойчивости замкнутой системы управления не меньше заданного»:
, (16)
где k – номер итерации; – n-я характеристика предмета , например ; – m-я характеристика предмета , например , где – собственные значения матрицы замкнутой системы (15), тогда , что означает ;
- свойство «замкнутая система устойчива»:
. (17)
В целом для обеспечения возможности автоматического построения интеллектуальным решателем задач [14] циклически выполняемого плана действий декларативно поставленной задачи синтеза робастного квадратичного стабилизирующего регулятора объектом (3) с неопределенностью (4) предлагается:
- ввести в структуру описания постановки задачи дополнительные компоненты атрибута «Требования к результату»;
- ввести в структуру предложений порождаемого плана действий решения поставленной задачи дополнительные компоненты атрибута «Требования к результату», элементами которого как логического выражения могут быть отношения вида (16) и/или свойства вида (17) предметов модели знаний;
- ввести в модель знаний (1) отношение (свойство), описывающее условия завершения (продолжения) циклического выполнения операций плана действий;
- ввести в атрибут «Требования к результату» предложений плана решения задачи отношение (свойство), определяющее условия прекращения циклического выполнения плана действий;
- разработать схему описания плана решения задачи итерационным методом с контролем выполнения требований к искомому результату задачи;
- дополнить исполнительную подсистему решателя задач алгоритмической структурой реализации циклического выполнения планов решения задач с заданными требованиями к искомому результату.
Реализация предлагаемого подхода осуществляется в рамках проекта модернизации системы автоматического решения задач ИНСТРУМЕНТ-3м-И [18]. Система ИНСТРУМЕНТ-3м-И предназначена для решения декларативно поставленных задач проблемной области автоматического управления на моделях знаний вида (1). Среди пользователей системы ИНСТРУМЕНТ-3м-И выделяются категории пользователей с принципиально различающимися целями деятельности, а следовательно, и ролями: а) ученые-исследователи, осуществляющие построение, корректировку и исследование методов решения задач проблемной области; б) инженеры, занимающихся решением задач проектирования законов управления конкретных систем автоматического управления с использованием известных методов.
В связи с этим в системе ИНСТРУМЕНТ-3м-И реализованы два основных вида пользовательских интерфейсов: «Среда исследователя» (рис. 1) и «Среда инженера» (рис. 2).
Рис. 1. Примеры представления экранных форм «Среды исследователя»:
а – постановка тестовой задачи исследования построенной модели знаний;
б – протокол тестирования корректности планирования действий решения задачи робастной стабилизации
Рис. 2. Примеры представления экранных форм «Среды инженера»:
а – пример постановки задачи синтеза робастного стабилизирующего регулятора неопределенной системы; б – пример формирования структуры системы управления
В поле «Планирование» представлен фрагмент списка аксиом модели знаний, описывающих действия, включенные в план решения задачи.
С учетом предложенного подхода к корректировке модели знаний проблемной области обобщенный алгоритм выполнения плана решения задачи итерационным методом можно описать следующим образом:
(18)
где – «по определению»; – символ отрицания; – предикат «объект x выполнен», в качестве x может выступать план действий или отдельная операция ; принимает значение 1 (истина), если аргумент x выполнен, или 0 (ложь) в противном случае; – задание (присваивание) значения v для объекта x; – выполнение объекта x (плана или операции ); – вычисление значения x, т. е. выполнение операции вычисления x.
Формула (18) представляет схему функционирования исполнительной подсистемы решателя задач, осуществляющей итерационное выполнение плана действий решения поставленной задачи итерационным методом.
Для упрощения будущей реализации схема (18) может быть также представлена, например, в виде записи программы по А.А. Ляпунову [19] в форме схемы программы
(19)
и спецификации: А1 – условие завершения выполнения итеративного метода решения задачи выполнено (цель достигнута: регулятор построен, функция Ляпунова найдена); А2 – выбор i-й динамической системы семейства (5); А3 – матричное неравенство (13) не решено; А4 – построить регулятор (14); А5 – замкнутая система (15) устойчива; А6 – увеличить желаемую степень устойчивости s; А7 – остались неисследованные системы семейства (5); А8 – уменьшить желаемую степень устойчивости , пока еще выполнено условие .
i – «передающая стрелка i» – выполнение передачи управления (переход) к оператору, отмеченному меткой «приемная стрелка i»;
¯i – «приемная стрелка i» – метка оператора программы, начиная с которого продолжается ее выполнение после перехода по метке «i».
Иллюстративный пример
Рассмотрим в качестве объекта управления двухмассовую систему [20] из двух твердых тел с массами и , соединенных пружиной с коэффициентом упругости k, скользящих без трения вдоль неподвижного горизонтального стержня (рис. 3). К левому телу приложено управление, призванное стабилизировать колебательную систему.
Рис. 3. Двухмассовая система [20]
Введем обозначения: и – координата и скорость левого тела; и – координата и скорость правого тела; – вектор фазового состояния динамической системы. Непрерывная модель колебаний двухмассовой системы [20] из двух твердых тел (см. рис. 3) описывается уравнениями [20]
, , (20)
или в матричном виде
, , (21)
где пара матриц полностью управляема, номинальные значения параметров модели (20) , начальные условия
, (22)
, . (23)
В системе (21) – (24) неопределенными приняты величины . Их неопределенные значения представляют интервальные числа с номинальными значениями . Предельное отклонение неопределенных величин от их номинальных значений в рамках решаемой иллюстративной задачи составляет :
, , , (24)
где и – обозначают нижнюю и верхнюю границы значений соответственно, тогда , , , , , .
Комбинации значений неопределенных параметров, определяющих множество динамических систем в семействе (всего 8):
(25)
С учетом введенного обозначения (23) примет вид
, . (26)
Требования к синтезируемому стабилизующему регулятору: единый регулятор вида (10) для систем семейства (20)–(26); допустимые ограничения на значения переменных динамической системы и допустимое ограничение на величину стабилизирующего управляющего воздействия; максимальное количество итераций изменения критерия оптимальности принято равным 5; итерации останавливаются по достижении нарушения ограничения на величину управляющего воздействия:
, . (27)
Решение матричных неравенств (7), (8), (12), (13) полуопределенного программирования (SDP-задачи) [3, 20] требует применения итерационных методов. Вместо SDP-задачи может также итерационно решаться задача линейной квадратичной оптимизации, например с функционалом:
, ,
, , ,
где k – номер итерации выполнения цикла.
На рис. 4 представлены графики переходных процессов семейства динамических систем (20)–(25), замкнутых робастным стабилизирующим регулятором (10).
Рис. 4. Графики переходных процессов по переменным состояния a–г и управлению д в системе (21), (24–26), возбужденных начальными условиями (22) по результатам первой итерации цикла итеративного процесса решения задачи
Номера графиков соответствуют комбинациям значений неопределенных параметров q1, q2, q3 (25). При последующих итерациях цикла группы графиков (1, 4, 5, 8), (2, 6), (3, 7) практически сливались, становясь почти неразличимыми. Различия между группами графиков сохранились.
В результате решения задачи синтеза стабилизирующего регулятора получены значения коэффициентов закона управления (матрица ) (10) и значения параметров (матрица ) функции Ляпунова (6):
, .
При этом для замкнутой построенным регулятором системы управления неопределенным объектом достигнута степень устойчивости семейства динамических систем неопределенной системы (21), (24)–(26).Также удовлетворены требования (27) к динамическим характеристикам замкнутой системы управления регулятором по результатам третьей итерации цикла.
Выводы
Предложен подход к расширению возможностей интеллектуального решателя задач способностью построения (синтеза) циклических планов решения задач управления объектами с неопределенностью итерационными методами теории автоматического управления. Построена схема циклического выполнения плана действий, формируемого интеллектуальным решателем для решения декларативно поставленной задачи робастного управления. Построенная схема представлена в виде записи программы по А.А. Ляпунову, которая упрощает последующую реализацию схемы в исполнительной подсистеме решателя задач. Предложенная схема (19) применена при решении итерационным методом иллюстративной задачи построения робастного квадратичного стабилизирующего регулятора для системы (21), (24), (25) с неопределенными параметрами. Дальнейшие исследования направлены на изучение возможностей автоматизации построения планов решения декларативно поставленных задач управления объектами с другими схемами алгоритмических структур циклически выполняемых планов решения задач с различными видами неопределенности, продолжая развитие направления построения систем автоматического решения задач в декларативной постановке с использованием в качестве решающей (планирующей) подсистемы интеллектуального решателя задач планирующих искусственных нейронных сетей, важнейшим достоинством которых является способность одновременно (параллельно) решать как основную задачу, так и все ее подзадачи [14–17].
Об авторах
Михаил Федорович Степанов
Саратовский государственный технический университет имени Гагарина Ю.А.
Автор, ответственный за переписку.
Email: mfstepanov@mail.ru
ORCID iD: 0000-0002-1596-6428
SPIN-код: 8650-8461
Scopus Author ID: 57192983045
ResearcherId: M-3337-2013
доктор технических наук, доцент, профессор, кафедра "Системотехника и управление в технических системах"
Россия, 410054, г. Саратов, ул. Политехническая, 77Андрей Михайлович Степанов
Саратовский государственный технический университет имени Гагарина Ю.А.
Email: stepanovam@sstu.ru
ORCID iD: 0000-0003-1684-5297
SPIN-код: 6518-3656
Scopus Author ID: 7402419673
ResearcherId: AAB-2082-2021
кандидат технических наук, старший преподаватель кафедры системотехники и управления в технических системах
Россия, 410054, г. Саратов, ул. Политехническая, 77Ольга Михайловна Степанова
Саратовский государственный технический университет имени Гагарина Ю.А.
Email: stepanovaom@sstu.ru
ORCID iD: 0000-0001-8866-8328
Scopus Author ID: 57218714854
аспирант кафедры системотехники и управления в технических системах
Россия, 410054, г. Саратов, ул. Политехническая, 77Список литературы
- Красовский А.А. Справочник по теории автоматического управления. М.: Наука, 1987. 712 с.
- Пупков К.А., Егупов Н.Д. Методы классической и современной теории автоматического управления: учебник: в 5 т. 2-е изд., перераб. и доп. М.: МГТУ им. Н.Э. Баумана, 2004. Т. 1. 656 с.
- Поляк Б.Т., Щербаков П.С. Робастная устойчивость и управление. М.: Наука, 2002. 303 с.
- Новиков Ф.А. Системы представления знаний. СПб: ИТМО, 2007. 119 с.
- Непейвода Н.Н. Соотношение между правилами естественного вывода и операторами алгоритмических языков высокого уровня // Доклады Академии наук СССР. 1978. Т. 239, № 3. С. 526–529.
- Лавров С.С., Залогова Л.А., Петрушина Т.И. Принципы планирования решения задач в системе автоматического синтеза программ // Программирование. 1982. № 3. С. 35–43.
- Тыугу Э.Х. Концептуальное программирование. М.: Наука, 1984. 256 с.
- Ramirez-Rueda R., Benitez-Guerrero E., Mezura-Godoy C., Barcenas E.A. A decade of advancements in program synthesis from natural language: a systematic literature review // Proceedings of the Institute for System Programming of the RAS. 2024. Vol. 36, No. 6. Pр. 59–82. doi: 10.15514/ispras-2024-36(6)-4. EDN: RLOHJI.
- Марков А.А. Невозможность некоторых алгорифмов в теории ассоциативных систем // Доклады Академии наук СССР. 1947. Т. 55, № 7. С. 587–590.
- Ефимов Е.И. Решатели интеллектуальных задач. М.: Наука, 1982. 192 с.
- Генцен Г. Исследования логических выводов // Математическая теория логического вывода. М.: Наука, 1967. С. 9–76.
- Маслов С.Ю. Теория дедуктивных систем и ее применения. М.: Радио и связь, 1986. 136 с.
- Мелехин В.Б., Хачумов М.В. Полипеременные условно-зависимые предикаты в модели представления знаний автономных мобильных интеллектуальных агентов // Морские интеллектуальные технологии. 2021. № 2–1 (52). С. 184–190. doi: 10.37220/MIT.2021.52.2.026. EDN: HVEGEX
- Степанов М.Ф. Автоматическое решение задач теории автоматического управления на основе планирующих искусственных нейронных сетей // Нейрокомпьютеры: разработка, применение. 2003. № 3–4. С. 27–44.
- Степанов М.Ф. Нейронные сети для планирования решения задач теории автоматического управления // Проблемы управления. 2004. № 2. С. 66–71. EDN: HSQSSR.
- Stepanov M.F., Stepanov A.M. Mathematical modelling of intellectual self-organizing automatic control system: action planning research // Procedia Engineering. 2017. Vol. 201. Pр. 617–622. doi: 10.1016/j.proeng.2017.09.657. EDN: XNKUQG.
- Stepanov M.F., Stepanov A.M., Stepanova T.V., Stepanova O.M. Features of knowledge representation of automatic control systems design methods // Studies in Systems, Decision and Control. 2023. Vol. 457. Pр. 231–243. doi: 10.1007/978-3-031-22938-1_16.
- Степанов М.Ф. Анализ и синтез систем автоматического управления в программной среде ИНСТРУМЕНТ-3м-И // Известия высших учебных заведений. Приборостроение. 2004. Т. 47, № 6. С. 27–30. EDN: PAQNFF.
- Ляпунов А.А. О логических схемах программ // Проблемы кибернетики. 1958. Вып. 1. С. 46–74.
- Поляк Б.Т., Хлебников М.В., Рапопорт Л.Б. Математическая теория автоматического управления: учеб. пособие. М.: Ленанд, 2019. 500 с.
Дополнительные файлы







