У большинства мышей, как мы уже знаем, первоочередной задачей является задача "выживания". И любые действия, которые мышь предпринимает для решения этой задачи можно разделить на два класса. В первый класс входят действия которые способствуют решению задачи "выживания". Во второй класс входят действия которые никоим образом не способствуют "выживанию" мыши. Первый класс мы можем назвать классом правильных действий, а второй - ошибочных. Какой из этих двух классов для нас интереснее? Правильные поступки представляют собой локальную цель, которую мы достигли и как только это произошло достигнутая цель перестала нас интересовать. Другое дело ошибки. Они отклонение от цели. Hамеченная цель не достигнута и, следовательно, необходимо какое-то вмешательство. В качестве примера можно предложить следующую картинку.
Мышь бежит по тропе. С закрытыми глазками. Вот захотелось ей глазки закрыть и пробежаться. Пробежав некоторое расстояние она сойдёт с тропы вследствии накопления ошибок движения и упадет в грязную канаву полную толстых квакающих лягушек. Чтобы этого не произошло, время от времени она открывает глазки, смотрит насколько и в какую сторону ошиблась, корректирует своё движение и снова закрывает глаза.
Движение, обнаружение ошибки, коррекция ошибки, движение.
Это общий алгоритм существования любого организма который стремится "выжить". Вследствии неполноты знания о мире, так или иначе, любые наши действия неизбежно сопровождаются ошибками. Найденные ошибки чрезвычайно ценны ибо только они позволяют провести коррекцию движения/поведения и, тем самым, повысить свои шансы на выживание. Только ошибки позволяют нам активно взаимодействовать с миром. Менять своё поведение для исправления найденных ошибок. При отстутствии ошибок любое изменение поведения было-бы избыточно.
Определение: Ошибка это несоответствие среде (система находится не в потенциальной яме устойчивого состояния).
Любая ошибка есть следствие ошибки более высокого порядка.
Любая ошибка порождает совокупность ошибок более низкого порядка.
Вместе с использованием ошибок в качестве исправления "Я" нужно исправлять и сами ошибки. Рассмотрим пример с програмными ошибками. Есть программа и в программе есть ошибки. Ошибка это несоответствие среде. Несоответствие окружающим людям, их ожиданиям. Сами по себе ошибки выявить и исправить невозможно. Выявить ошибки можно только как несоответствие ожиданиям программистов/пользователей (среды). Следовательно, для выявления ошибок необходимо иметь представление об ожидаемом состоянии программы (или чего-бы-то-ни-было). Если мы хотим создать некую автоматическую систему контроля/исправления ошибок, то нужна матрица ожидаемых состояний и отслеживать соответствие состояний программы и матрицы.
Поскольку ошибки это несоответствие среде, то для нахождения и исправления ошибок нужно знать и понимать что представляет собой эта самая среда (совокупность окружающих объектов). В противном случае обнаружение несоответствия невозможно.
Комментарии
Странно! Вы про кибернетику, про ПВО слышали?
,Читаю и думаю :"Все вроде правильно, но каким же моральным уродом надо быть, чтобы целевую функцию внешней делать"
а так афтар зачет по раскрытию темы автоматического управления и гомеостаза.
Можно поподробнее?
Все живое следует двум основополагающим инстинктам:
- инстинкт самосохранения,
- инстинкт продолжения рода.
Остальное можно не обсуждать - вторичное, пустое.