Следующие три принципа обладают довольно тесной взаимосвязью и иногда даже объединяются в один принцип един-
ства и связи. Но, на наш взгляд, существуют причины, по которым их полезно рассматривать отдельно. Во-первых, принцип
единства – это ориентация на «взгляд вовнутрь» системы или ее части, а принцип связи – на «взгляд изнутри». В разные мо-
менты исследования полезна либо та, либо другая ориентация. Во-вторых, рекомендуемое в принципе единства расчленение
системы с сохранением целостных представлений о ней на практике довольно резко отличается от процедуры выявления
всевозможных связей, рекомендуемой в принципе связности. Наконец, процедура выявления связей, примененная ко всей
системе целиком, приводит к принципу учета внешней среды, который нередко упоминают в литературе, но который, как
следует из вышесказанного, можно не считать самостоятельным.
Принцип модульного построения указывает на возможность рассмотрения вместо части системы совокупности ее вход-
ных и выходных воздействий. Он утверждает полезность абстрагирования от излишней детализации при сохранении возможно-
сти адекватно описывать системы.
Принцип иерархии акцентирует внимание на полезности отыскания или создания в системе иерархического (домини-
рующего) характера связей между элементами, модулями, целями. Преимущества введения иерархии в системе обсуждались
в п. 1.1.2. Здесь же поясним смысл слова «ранжирование» в формулировке принципа. Иерархические системы обычно ис-
следуются и создаются «сверху», начиная с анализа модулей первого иерархического уровня. В случае отсутствия иерархии
исследователь должен решить, в каком порядке он будет рассматривать части системы. Так, например, конструктор при соз-
дании нового образца выделяет в нем начальный элемент, к которому потом мысленно или на чертеже подгоняет второй,
третий, следующие. Наладчик начинает поиск неисправности в системе с тестов, определяющих наиболее типичные отказы.
Таким образом, они вводят порядок рассмотрения системы, который и называется ранжированием. Оно применимо и в соче-
тании с иерархией в системе, скажем, для введения очередности в модулях одного и того же уровня.
Для разбора принципа функциональности напомним, что мы определяли функцию системы как ее некоторое свойство.
Функция для нас – это то, что система (модуль, элемент) «может делать» важного для целей рассмотрения. Полезно заме-
тить, что понятие «функция» по отношению к системе является широко применяемым, но, к сожалению, не очень удобным.
Дело в том, что оно имеет несколько различных смыслов. В рассматриваемом принципе «функция» означает свойство «мо-
жет делать (влиять, обеспечивать)», которое отлично и от смысла «зависимость», и даже от смысла «назначение», поскольку
последнее, вообще говоря, неприменимо к естественным системам, например, таким, как «атмосфера», «лес», «человек».
Принцип функциональности утверждает, что любая структура тесно связана с функцией системы и ее частей, и иссле-
довать (создавать) структуру необходимо после уяснения функций в системе. На практике этот принцип, в частности, озна-
чает, что в случае придания системе новых функций полезно пересматривать ее структуру, а не пытаться втиснуть новую
функцию в старую схему. Так, перестройка производства, связанная с введением автоматизации, ведет как к возникновению
новых
подразделений (вычислительный центр, группа системных программистов, группа создания и сопровождения банка
данных), так и к перестройке структуры имеющихся. Эти изменения затрагивают, естественно, и систему управления.
Принцип развития достаточно хорошо пояснен в его формулировке. Понятие развития, изменяемости при сохранении
качественных особенностей выделяется почти в любой естественной системе, а в искусственных возможность развития, усо-
вершенствования, как правило, закладывается в основу создания системы. При модульном построении такое развитие обыч-
но сводится к замене и добавлению модулей (частей). Так, возможности расширения функций и модернизации закладывают-
ся в принципы построения банков данных и знаний, программных комплексов, многоцелевых роботов и других сложных
технических систем. Следует, однако, заметить, что пределы расширения функций обычно определены и достаточно ограни-
чены. Вряд ли будет разумно создавать универсальное программное средство, способное управлять станком и играть в шах-
маты. Вряд ли кому-нибудь понадобится и робот, способный работать у плавильной печи и в квартире. Но вот замена частей,
модернизация представляются нам безграничными. Практически безграничны и возможности запоминания информации,
ведущие к самообучению, самоорганизации, искусственному интеллекту. Таким образом, использование принципа развития
лежит в основе разработки этих направлений.
Принцип децентрализации рекомендует, чтобы управляющие воздействия и принимаемые решения исходили не только
из одного центра (главенствующего элемента). Ситуация, когда все управления исходят из одного места, называется полной
централизацией. Такое положение считается оправданным лишь при особой ответственности за все, происходящее в систе-
ме, и при неспособности частей системы самостоятельно реагировать на внешние воздействия. Система с полной централи-
зацией будет негибкой, неприспосабливающейся, не обладающей «внутренней активностью». Весьма вероятно, что в такой
системе каналы информации, ведущие к главному элементу, окажутся перегруженными, а сам этот элемент, будучи не в со-
стоянии переработать такое количество информации, начнет выдавать неправильные управления.
Однако, чем выше степень децентрализации решений в системе, тем сложнее они согласовываются с точки зрения вы-
полнения глобальной цели. Достижение общей цели сильно децентрализованной системой может обеспечиваться лишь ка-
ким-либо устойчиво работающим механизмом регуляции, не позволяющим сильно уклоняться от поведения, ведущего к вы-
полнению цели. Такое положение встречается достаточно редко; во всех этих случаях имеет место ситуация с сильной об-
ратной связью. (Таково функционирование рыночной экономики; в области живой природы – взаимодействие в системе,
состоящей из акулы и маленьких рыбок лоцманов, которые наводят акулу на косяки рыб и питаются остатками ее пищи.)
В системах, где устойчивых механизмов регуляции нет, неизбежно наличие той или иной степени централизации. При
этом возникает вопрос об оптимальном сочетании команд извне (сверху) и команд, вырабатываемых внутри данной группы
элементов. Общий принцип такого сочетания прост: степень централизации должна быть минимальной, обеспечивающей
выполнение поставленной цели.
Сочетание централизации и децентрализации имеет и еще один аспект. Его частным случаем будет передача сверху
обобщенных команд, которые конкретизируются на нижних иерархических уровнях. Так, одной из команд верхнего уровня
при управлении роботом-манипулятором будет: «Переместить схват в точку с такими-то координатами». Эта команда на
следующем уровне управления в соответствии с имеющимися там алгоритмами будет разложена на необходимые для этого
угловые повороты звеньев манипулятора, а на еще более низком уровне превращена в сигналы на включение и выключение
электродвигателей, обеспечивающих отдельные повороты.