Полной системой управления будем называть такую систему, которая выполняет три функции: 1) получение информации, 2) ее переработку (принятие решения) и 3) исполнение решения (рис. 1). При этом вторая функция связана с программой, содержащей подпрограмму самообучения. Все эти функции кибернетические.
Рис. 1. Схема полной системы управления
Есть еще и некибернетические функции, например энергоснабжения (она непременно должна быть) и воспроизводства, или размножения. Однако к проблемам управления, как таковым, эти функции отношения не имеют, и поэтому в дальнейшем рассматриваться не будут.
Первая кибернетическая функция ясна. Без получения информации о внешнем мире нечего перерабатывать.
Третья функция также ясна. Решение должно быть исполнено, что непременно связано с внешним миром.
Вторая функция более сложная. Сначала перерабатывается первичная информация. В процессе переработки она может разрастаться, в некоторых случаях практически беспредельно*. Информация перерабатывается по фиксированной (на данный момент времени) программе. Но, как уже отмечено, эта программа (основная) может меняться в соответствии с фиксированной подпрограммой самообучения.
* (В этих случаях может потребоваться такой объем запоминающих устройств, каким устройство по переработке информации не располагает.)
Система управления может быть неполной (частичной), если отсутствует, например, подпрограмма самообучения.