
- •Нижегородский государственный университет им. Н.И. Лобачевского
- •1.Предисловие
- •2.Замечания по терминологии
- •3.Кибернетика и информатика
- •4.Предпосылки информатики
- •4.1.Мечта человека об искусственном человеке
- •4.2.Усилители физической и умственной деятельности человека
- •4.3.Ключевые проблемы информатики
- •5.Формализация естественного языка как средства общения.
- •6.Формализация физических характеристик среды обитания
- •6.1.Дискретные и непрерывные множества
- •6.2. Понятия измерительной шкалы, числа и измерения
- •6.3.Натуральное число
- •6.4.Позиционная система счисления
- •6.5.Натуральная числовая прямая
- •6.6.Целые числа (положительные и отрицательные)
- •6.7.Вещественные числа
- •7.Формализация физических зависимостей
- •7.1.Функции
- •7.2.Элементарные функции
- •7.3.Элементарная алгебра, аналитические и численные вычисления
- •8.Аналоговые и цифровые вычислители
- •9.Простейшие вычислители
- •9.1.Аналоговые вычислительные линейки
- •9.2.Цифровой абак и русские счеты
- •9.3.Цифровые механические арифмометры
- •9.4.Хронология событий.
- •10.Аналитические машины Чарльза Беббиджа.
- •11.Формализация рассуждений
- •11.1.Логика рассуждений
- •11.2.Логические функции и алгебра логики
- •11.3.Алгебра логики и алгебра релейно - контактных схем
- •12.Накануне компьютерной эры
- •12.1. Зарождение цифровых систем управления
- •12.2.Перфокарточные сортировальные машины
- •12.3.Методология моделирования
- •13.Теоретические модели вычислений
- •13.1.Алгоритм и его свойства
- •13.2.Проблема слов в ассоциативном исчислении
- •13.3.Нормальный алгоритм Маркова
- •13.4.Рекурсивные функции
- •13.5.Машина Тьюринга
- •13.6.Равнодоступная адресная машина
- •14.Пионеры зарубежной компьютеризации
- •15.Становление информатики в России. Борьба за признание
- •16.Два типа электронных вычислительных машин
- •16.1.Аналоговая вычислительная машина (авм)
- •16.2.Цифровая электронная вычислительная машина (компьютер, эвм)
- •16.3.Аналог или цифра
- •17.Пионеры отечественной компьютеризации
- •18.Становление информатики в России. Начальный период
- •19.Оригинальные отечественные серийные эвм (компьютеры)
- •19.1.Эвм Стрела
- •Элементная база
- •Программное обеспечение
- •Описание машины
- •Технико-эксплуатационные характеристики
- •Особенности эвм
- •19.2.Семейство эвм "м-20"
- •Структура эвм
- •Элементная база
- •Программное обеспечение
- •Технико-эксплуатационные характеристики
- •Особенности машины
- •Об использовании эвм м-20
- •Описание машины
- •Элементная база
- •Программное обеспечение
- •Технико-эксплуатационные характеристики
- •Особенности эвм
- •19.3.Семейство эвм "бэсм"
- •19.3.1.Бэсм-1
- •Структура эвм
- •19.3.2.Бэсм-2
- •Структура эвм
- •19.3.3.Бэсм-4
- •Структура эвм
- •Элементная база
- •Программное обеспечение
- •Технико-эксплуатационные характеристики
- •19.4.Семейство эвм "Минск"
- •19.4.1.Минск-1
- •19.4.2.Минск-2
- •19.4.3.Минск -22
- •19.4.4.Минск-23
- •19.4.5.Минск-32
- •Описание машины
- •Программное обеспечение
- •Технико-эксплуатационные характеристики
- •Особенности эвм
- •19.5.Семейство эвм "Урал"
- •19.5.1.Урал-1, Урал-2, Урал-3, Урал-4
- •Описание машины
- •Элементная база
- •Программное обеспечение
- •Основные эксплуатационно-технические данные
- •Особенности эвм
- •19.5.2.Урал-11, Урал-14, Урал-16
- •Описание машины
- •Элементная база
- •Программное обеспечение.
- •Основные эксплуатационно-технические данные машины “Урал-11”
- •Особенности эвм
- •19.6.Эвм "Весна" и "Снег"
- •19.7.Эвм бэсм-6
- •Описание машины
- •Элементная база
- •Программное обеспечение
- •Технико-эксплуатационные характеристики
- •Особенности машины
- •19.8.Многопроцессорные вычислительные комплексы "Эльбрус"
- •Описание машины.
- •Элементная база
- •Программное обеспечение
- •Типовые комплектации
- •Производительность
- •19.9.Управляющие эвм
- •20.Эволюция элементарной базы и поколения эвм
- •20.1.Базисные логические элементы
- •20.2.Элементы регистровой памяти
- •20.3.Элементы памяти на магнитных сердечниках.
- •20.4.Интегральные схемы
- •20.5.Поколения эвм
- •21.Американская система ibm-360
- •22.Семейство Ряд "ес эвм"
- •22.1.Хронология создания
- •22.2.Ес эвм. Крупнейший промах или всеобщее счастье?
- •23.Автоматизация программирования
- •23.1.От двоичных кодов к ассемблерам - языкам символьного кодирования
- •Ассемблеры
- •Программы - загрузчики
- •23.2.Языки программирования высокого уровня
- •23.3.Трансляция программ
- •24.Первые компьютеры Сарова
- •25.Начало компьютеризации Нижегородского госуниверситета
- •26.Они были первыми
- •26.1.Конрад Цузе
- •26.2.А лан Тьюринг
- •26.3.Джон Маулчи и Джон Эккерт
- •26.4.Джон фон Нейман
- •26.5.А ксель Берг
- •26.6.В иктор Глушков
- •26.7.Сергей Лебедев
- •26.8.Исаак Брук
- •26.9.Николай Матюхин
- •26.10.Михаил Карцев
- •26.11.Юрий Базилевский
- •26.12. Башир Рамеев
- •26.13.Георгий Лопато
- •26.14. Всеволод Бурцев
- •27.Приложения
- •27.1.Основные черты кибернетики
- •27.1.1.Общенаучное значение кибернетики
- •27.1.2.Электронные счетные машины и нервная система
- •27.1.3.Прикладное значение кибернетики
- •27.2."Сигнал" Игоря Полетаева
- •27.3.Хронология компьютеростроения
- •Литература
- •Оглавление
4.2.Усилители физической и умственной деятельности человека
Наполовину в шутку, наполовину всерьез можно говорить, что весь прогресс в человеческом обществе происходил и происходит от лени человека как ВИДА. Как только ЧЕЛОВЕК почувствовал себя Homo Sapiens (человек мыслящий), он пытался создать искусственных людей, чтобы переложить на них хотя бы часть собственной физической работы. Попытка создания хотя бы частичного заменителя человека в течении многих веков не увенчалась успехом. (Действующие роботы появились только во второй половине двадцатого века). Но можно было создавать механизмы, облегчающие определенные виды человеческой физической деятельности.
Такие механизмы правомерно называть усилителями физических способностей ЧЕЛОВЕКА. Назовем некоторые из них. Прежде всего, это рычаги первого и второго рода, вороты и полиспасты, изобретение которых приписывается Архимеду. Джемс Уатт, с целью облегчить тяжелый труд по откачке воды из угольных шахт, изобрел паровую машину. (Как часто случалось в истории техники, изобретение, "заточенное" на решение одной проблемы, стало чрезвычайно полезным во многих сферах человеческой деятельности). Машинист электровоза, затрачивая незначительные физические усилия на нажатие пусковой кнопки, приводит в движение тысячетонный товарный состав, и т.д. и т.п.
В своей изобретательской деятельности ЧЕЛОВЕК далеко не всегда копировал артефакты, созданные природой. Самый яркий пример, в природе (по крайней мере, на макроуровне) нет такой сущности как КОЛЕСО. Все живое, движущее в природе шагает, ползает, летает, плавает… Но не катится.
Оказывается, скопировать артефакт природы, зачастую, гораздо труднее, чем построить техническое устройство, которое функционирует по совершенно отличным от артефакта законам, но имеет то же самое (а зачастую более эффективное) поведение. Один из первых в истории человечества таких подходов – изобретение колеса. Шагающий механизм для робота техническая цивилизация реализовала только во второй половине двадцатого века. А наш далекий пращур изобрел приставку к лошади - телегу на колесном ходу, которая заменила малоэффективные вьючные перевозки гужевым транспортом.
Еще один пример. На протяжении многих лет ЧЕЛОВЕК пытался построить искусственную птицу (орнитоптер). И в наше время орнитоптеры не вышли из стадии малоэффективных опытных моделей. Но в 1904-м году братья Райт создали летательный аппарат с жесткими крыльями, поставили на него мощный, по тем временам двигатель, и полетели. Нет нужды распространяться о дальнейшей судьбе этого изобретения.
Примечание. В 1875 году священник Мильтон Райт в споре с ректором колледжа утверждал: "Мнение, что через 50 лет люди будут летать, является богохульством". Через 30 лет два его сына Уилберт и Орвил Райт изобрели первый аэроплан.
Подобных примеров в истории техники множество. Мы называем такой подход к моделированию артефактов природы моделированием по "принципу колеса". Моделирование по принципу колеса основано не на техническом копировании устройства и алгоритмов функционирования артефакта, а на совершенно отличных принципах, но обеспечивающих аналогичное поведение модели.
Примечание. Сплошь и рядом при моделировании по "принципу колеса" нет ясного понимания принципов деятельности, тем более формальной модели деятельности артефакта. Пример – почему так эффективен полет птиц, до сих пор досконально неизвестно.
Параллельно с изобретением усилителей физических способностей, ЧЕЛОВЕК озабочен также изобретением усилителя умственных способностей человека. Прежде всего, речь идет о создании искусственных вычислителей, способных облегчить человеку умственную работу в области самых разнообразных вычислений. Тут необходимо сказать, что одновременно с созданием таких вычислителей развивается теоретическая математика (прежде всего, теория чисел, геометрия, математический анализ, абстрактная алгебра), как своеобразное математическое обеспечение искусственных вычислительных механизмов.
При создании искусственных вычислителей "принцип колеса" использовался в гораздо большей степени, чем при создании усилителей физических способностей человека. Дело в том, что природа создала артефакт – человеческий мозг, который обладал способностью выполнять сначала простые, а затем, по мере развития математики, все более сложные вычисления. Как работает человеческий мозг неизвестно до настоящего времени, тем более, неизвестно это было нашим пращурам. Поэтому разработка сначала простейших, затем все более мощных вычислителей велась по "принципу колеса".
В IX веке стали известны алгоритмы выполнения четырех арифметических действий, приоритет разработки которых присваивается Ал Хорезми. В качестве исполнителя этих алгоритмов использовался человеческий мозг. Не имея представления о механизмах его функционирования, конструкторы вычислителей создавали механические, а затем электронные исполнители алгоритмов по "принципу колеса". Причем, даже первые механические исполнители выполняли арифметические действия быстрее и с большей точностью, чем исполнитель – человеческий мозг.
В пятидесятые годы двадцатого века, в рамках зарождающейся кибернетики, возникло научное направление "бионика". Парадигма бионики заключалось в следующем: подсмотреть, как устроен некоторый природный артефакт, расшифровать закономерность (алгоритм) его поведения и смоделировать его средствами современных технологий. Например, поразительная скорость передвижения акулы в воде обусловлена специфическим строением ее кожи. Разгадав и скопировав механизм движения участков акулий кожи, можно построить "быстрые" подводные лодки.
Применительно к усилителям умственных способностей человека бионика, под влиянием идей Н. Винера, выдвинула следующую заманчивую идею, которая в упрощенном виде формулируется следующим образом:
человеческий мозг состоит из огромного количества нейронов (пороговых элементов), связанных между собой аксонами (проводниками нервных импульсов - сигналов).
отдельный нейрон можно достаточно точно смоделировать в виде технического устройства.
Цитата. Если реализовать большое число искусственных нейронов, и соединить их случайными связями – можно получить обучаемую нейронную сеть, способную решать задачи из компетенции человеческого мозга, например, задачи распознавания [Розенблатт Ф. Принципы нейродинамики. М.: Мир, 1965 ].
Опыты по использованию нейронных сетей для решения реальных задач не вышли из стен научных лабораторий. Тому, по-видимому, есть две причины. Во-первых, в пятидесятые - шестидесятые годы двадцатого века микроэлектроника была в зародышевом состоянии, и реализовать большое число искусственных нейронов не представлялось возможным. Во-вторых, главная причина по-прежнему в отсутствии понимания механизмов работы головного мозга человека.
Магистральное развитие идей создания усилителей умственных способностей человека во второй половине двадцатого века шло по пути реализации "принципа колеса". Компьютеры, созданные на рубеже сороковых – пятидесятых годов двадцатого века реализованы не как копия человеческого мозга, а как совершенно отличные от него устройства, способные выполнять произвольные алгоритмы – программы. Способность решать как вычислительные, так и прочие (в том числе неформальные) задачи определяется не спецификой организации нейронной сети, а специфическим алгоритмом – программой, в котором заложен "искусственный интеллект" компьютерной системы.
В качестве реабилитации нейронных сетей следует сказать следующее. В последние десятилетия появились публикации относительно нейронных сетей, успешно решающих задачи, в том числе бизнес прогноза). Однако, существенно, что средствами реализации этих нейронных сетей служат традиционные компьютерные системы, исполняющие соответствующие алгоритмы-программы. Таким образом, нейронная сеть выступает в качестве модели, но не технического средства решения прикладной задачи.