Кибернетика
Киберне́тика, наука об управлении, изучающая главным образом математическими методами общие законы получения, хранения, передачи и преобразования информации в сложных управляющих системах. Существуют другие, несколько отличающиеся друг от друга, определения кибернетики. В основе одних лежит информационный аспект, других – алгоритмический, в иных выделяется понятие обратной связи, как выражающее специфику кибернетики. Во всех определениях, однако, обязательно указывается задача изучения математическими методами систем и процессов управления и информационных процессов. Под сложной управляющей системой в кибернетике понимается любая техническая, биологическая, административная, социальная, экологическая или экономическая система. В основе кибернетики лежит сходство процессов управления и связи в машинах, живых организмах и их популяциях. Основная задача кибернетики – исследование общих закономерностей, лежащих в основе процессов управления в различных средах, условиях, областях. Это прежде всего процессы передачи, хранения и переработки информации. При этом процессы управления протекают в сложных динамических системах – объектах, обладающих изменчивостью и способностью к развитию.
Исторический очерк
Считается, что слово «кибернетика» впервые употреблено Платоном в диалоге «Законы» (4 в. до н. э.) для обозначения «управления людьми» [от греч. κυβερνητική – искусство управлять, отсюда же происходят лат. слова gubernare (управлять) и gubernator (губернатор)]. В 1834 г. А.-М. Ампер в своей классификации наук употребил этот термин для обозначения «практики управления государством». В современную науку термин ввёл Н. Винер (1947).
Кибернетический принцип автоматического регулирования на основе обратной связи был реализован в автоматических устройствах Ктесибием (около 2 – 1 вв. до н. э.; поплавковые водяные часы) и Героном Александрийским (около 1 в. н. э.). В Средние века было создано множество автоматических и полуавтоматических устройств, использовавшихся в часовых и навигационных механизмах, а также в водяных мельницах. Систематическая работа над созданием телеологических механизмов, т. е. машин, демонстрирующих целесообразное поведение, снабжённых корректирующей обратной связью, началась в 18 в. в связи с необходимостью регулировать работу паровых машин. В 1784 г. Дж. Уатт запатентовал паровую машину с автоматическим регулятором, сыгравшую большую роль в переходе к индустриальному производству. Началом разработки теории автоматического регулирования считается статья Дж. К. Максвелла, посвящённая регуляторам (1868). К родоначальникам теории автоматического регулирования относят И. А. Вышнеградского. В 1930-х гг. в трудах И. П. Павлова наметилось сравнение мозга и электрических переключательных схем. П. К. Анохин изучал деятельность организма на основе разработанной им теории функциональных систем, в 1935 г. предложил т. н. метод обратной афферентации – физиологический аналог обратной связи при управлении поведением организма. Окончательно необходимые предпосылки развития математической кибернетики были созданы в 1930-х гг. работами А. Н. Колмогорова, В. А. Котельникова, Э. Л. Поста, А. М. Тьюринга, А. Чёрча.
Необходимость создания науки, посвящённой описанию управления и связи в сложных технических системах в терминах информационных процессов и обеспечивающей возможность их автоматизации, была осознана учёными и инженерами во время Второй мировой войны. Сложные системы оружия и других технических средств, управление войсками и их снабжение на театрах военных действий усилили внимание к проблемам автоматизации управления и связи. Сложность и разнообразие автоматизируемых систем, необходимость сочетания в них различных средств управления и связи, новые возможности, создаваемые электронно-вычислительными машинами (ЭВМ), привели к созданию единой, общей теории управления и связи, общей теории передачи и преобразования информации. Эти задачи в той или иной степени требовали описания изучаемых процессов в терминах сбора, хранения, обработки, анализа и оценивания информации и получения управленческого или прогностического решения.
С начала войны в разработке вычислительных устройств участвовал Н. Винер (вместе с американским конструктором В. Бушем). С 1943 г. он начал разработку ЭВМ совместно с Дж. фон Нейманом. В связи с этим в Принстонском Институте перспективных исследований (США) в 1943–1944 гг. были проведены совещания с участием представителей разных специальностей – математиков, физиков, инженеров, физиологов, неврологов. Здесь окончательно сформировалась группа Винера – фон Неймана, в которую входили учёные У. Мак-Каллок (США) и А. Розенблют (Мексика); работа этой группы позволила сформулировать и развить кибернетические идеи применительно к реальным техническим и медицинским задачам. Итог этим исследованиям подвёл Винер в опубликованной в 1948 г. книге «Кибернетика» (Wiener N. Cybernetics, or Control and communication in the animal and the machine. New York, 1948).
Существенный вклад в развитие кибернетики внесли Н. М. Амосов, П. К. Анохин, А. И. Берг, Э. С. Бир, В. М. Глушков, Ю. В. Гуляев, С. В. Емельянов, Ю. И. Журавлёв, А. Н. Колмогоров, В. А. Котельников, Н. А. Кузнецов, О. И. Ларичев, О. Б. Лупанов, А. А. Ляпунов, А. А. Марков, Дж. фон Нейман, Б. Н. Петров, Э. Л. Пост, А. М. Тьюринг, Я. З. Цыпкин, Н. Хомский, А. Чёрч, К. Шеннон, С. В. Яблонский, М. А. Айзерман, В. М. Ахутин, Б. В. Бирюков, А. И. Китов, А. Я. Лернер, Вяч. Вяч. Петров, украинский учёный А. Г. Ивахненко.
Развитие кибернетики сопровождалось поглощением ею отдельных наук, научных направлений и их разделов и, в свою очередь, зарождением в кибернетике и последующим отделением от неё новых наук, многие из которых образовали функциональные и прикладные разделы информатики (в частности, распознавание образов, анализ изображений, искусственный интеллект). Кибернетика имеет достаточно сложную структуру, и в научном сообществе не достигнуто полного согласия относительно направлений и разделов, являющихся её неотъемлемыми частями. Предложенное в данной статье толкование опирается на традиции отечественных школ информатики, математики и кибернетики и на положения, не вызывающие серьёзных разногласий между ведущими учёными и специалистами, большинство из которых соглашается с тем, что кибернетика посвящена информации, практике её обработки и технике, связанной с информационными системами; изучает структуру, поведение и взаимодействие естественных и искусственных систем, хранящих, обрабатывающих и передающих информацию; развивает собственные концептуальные и теоретические основания; имеет вычислительные, когнитивные и социальные аспекты, включая социальное значение информационных технологий, поскольку и ЭВМ, и отдельные люди, и организации обрабатывают информацию.
С 1980-х гг. наблюдается некоторое снижение интереса к кибернетике. Оно связано с двумя основными факторами: 1) в период становления кибернетики создание искусственного интеллекта многим казалось задачей более простой, чем она являлась в действительности, а перспектива её решения относилась к обозримому будущему; 2) на базе кибернетики, унаследовав её основные методы, в частности математические, и практически полностью поглотив кибернетику, возникла новая наука – информатика.
Важнейшие методы исследования и связь с другими науками
Кибернетика – междисциплинарная наука. Она возникла на стыке математики, теории автоматического регулирования, логики, семиотики, физиологии, биологии и социологии. Становление кибернетики проходило под влиянием тенденций развития собственно математики, математизации различных областей науки, проникновения математических методов во многие сферы практической деятельности, быстрого прогресса вычислительной техники. Процесс математизации сопровождался возникновением ряда новых математических дисциплин, таких как теория алгоритмов, теория информации, исследование операций, теория игр, составляющих существенную часть аппарата математической кибернетики. На основе задач теории управляющих систем, комбинаторного анализа, теории графов, теории кодирования возникла дискретная математика, также являющаяся одним из основных математических средств кибернетики. В начале 1970-х гг. кибернетика сформировалась как физико-математическая наука со своим предметом исследования – т. н. кибернетическими системами. Кибернетическая система состоит из элементов, в простейшем случае она может состоять и из одного элемента. Кибернетическая система получает входной сигнал (представляющий собой входные сигналы её элементов), имеет внутренние состояния (т. е. определены множества внутренних состояний элементов); перерабатывая входной сигнал, система преобразует внутреннее состояние и выдаёт выходной сигнал. Структуру кибернетической системы задаёт множество соотношений, связывающих входные и выходные сигналы элементов.
В кибернетике существенное значение имеют задачи анализа и синтеза кибернетических систем. Задача анализа состоит в нахождении свойств преобразования информации, осуществляемых системой. Задача синтеза состоит в построении системы по описанию преобразования, которое она должна осуществлять; при этом класс элементов, из которых может состоять система, фиксирован. Важное значение имеет задача нахождения кибернетических систем, задающих одно и то же преобразование, т. е. задача об эквивалентности кибернетических систем. Если задать функционал качества работы кибернетических систем, то возникают задачи нахождения в классе эквивалентных кибернетических систем наилучшей системы, т. е. системы с максимальным значением функционала качества. В кибернетике рассматриваются также задачи надёжности кибернетических систем, решение которых направлено на повышение надёжности функционирования систем за счёт совершенствования их структуры.
Для достаточно простых систем перечисленные задачи обычно могут быть решены классическими средствами математики. Трудности вызывает анализ и синтез сложных систем, под которыми в кибернетике понимаются системы, не имеющие простых описаний. Такими обычно являются кибернетические системы, изучаемые в биологии. Направление исследований, за которым закрепилось название «теория больших (сложных) систем», развивается в кибернетике начиная с 1950-х гг. Кроме сложных систем в живой природе, изучаются сложные системы автоматизации производства, системы экономического планирования, административные и экономические системы, системы военного назначения. Методы исследования сложных систем управления составляют основу системного анализа и исследования операций.
Для изучения сложных систем в кибернетике применяют как подход, использующий математические методы, так и экспериментальный подход, использующий различные эксперименты либо с самим изучаемым объектом, либо с его реальной физической моделью. К основным методам кибернетики относятся алгоритмизация, использование обратной связи, метод машинного эксперимента, метод «чёрного ящика», системный подход, формализация. Одним из важнейших достижений кибернетики является разработка нового подхода – метода математического моделирования. Он состоит в том, что эксперименты проводятся не с реальной физической моделью, а с компьютерной реализацией модели изучаемого объекта, построенной по его описанию. Эта компьютерная модель, включающая программы, реализующие изменения параметров объекта в соответствии с его описанием, реализуется на ЭВМ, что даёт возможность проводить с моделью различные эксперименты, регистрировать её поведение в различных условиях, менять те или иные структуры модели и т. п.
Теоретическую основу кибернетики составляет математическая кибернетика, посвящённая методам исследования широких классов кибернетических систем. В математической кибернетике используется ряд разделов математики, таких как математическая логика, дискретная математика, теория вероятностей, вычислительная математика, теория информации, теория кодирования, теория чисел, теория автоматов, теория сложности, а также математическое моделирование и программирование.
В зависимости от области применения в кибернетике выделяют: техническую кибернетику, включающую автоматизацию технологических процессов, теорию систем автоматического управления, компьютерные технологии, теорию вычислительных машин, системы автоматического проектирования, теорию надёжности; экономическую кибернетику; биологическую кибернетику, включающую бионику, математические и машинные модели биосистем, нейрокибернетику, биоинженерию; медицинскую кибернетику, занимающуюся процессами управления в медицине и здравоохранении, разработкой имитационных и математических моделей заболеваний, автоматизацией диагностики и планирования лечения; психологическую кибернетику, включающую изучение и моделирование психических функций на основе изучения поведения человека; физиологическую кибернетику, включающую изучение и моделирование функций клеток, органов и систем в условиях нормы и патологии для целей медицины; лингвистическую кибернетику, включающую разработку машинного перевода и общения с ЭВМ на естественном языке, а также структурных моделей обработки, анализа и оценивания информации. Одно из важнейших достижений кибернетики – выделение и постановка проблемы моделирования процессов мышления человека.