[править | править код]
Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Эта статья о понятии в программировании; о сетях нервных клеток живых
организмов см. Нервная сеть.
Содержание
1Хронология
2Известные применения
o 2.1Распознавание образов и классификация
2.1.1Используемые архитектуры нейросетей
o 2.2Принятие решений и управление
o 2.3Кластеризация
2.3.1Используемые архитектуры нейросетей
o 2.4Прогнозирование
2.4.1Используемые архитектуры нейросетей
o 2.5Аппроксимация
2.5.1Используемые архитектуры нейросетей
o 2.6Сжатие данных и ассоциативная память
2.6.1Используемые архитектуры нейросетей
o 2.7Анализ данных
2.7.1Используемые архитектуры нейросетей
o 2.8Оптимизация
2.8.1Используемые архитектуры нейросетей
3Этапы решения задач
o 3.1Сбор данных для обучения
o 3.2Выбор топологии сети
o 3.3Экспериментальный подбор характеристик сети
o 3.4Экспериментальный подбор параметров обучения
o 3.5Обучение сети
o 3.6Проверка адекватности обучения
4Классификация по типу входной информации
5Классификация по характеру обучения
6Классификация по характеру настройки синапсов
7Классификация по времени передачи сигнала
8Классификация по характеру связей
o 8.1Нейронные сети прямого распространения
o 8.2Рекуррентные нейронные сети
o 8.3Радиально-базисные функции
o 8.4Самоорганизующиеся карты
9Известные типы сетей
10Отличия от машин с архитектурой фон Неймана
11Примеры использований
o 11.1Предсказание финансовых временных рядов
o 11.2Психодиагностика
o 11.3Хемоинформатика
o 11.4Нейроуправление
o 11.5Экономика
12См. также
13Примечания
14Литература
15Ссылки
Хронология[править | править код]
1943 — У. Маккалок и У. Питтс формализуют понятие нейронной сети в
фундаментальной статье о логическом исчислении идей и нервной
активности[2]. В начале своего сотрудничества с Питтсом Н.
Винер предлагает ему вакуумные лампы в качестве идеального на тот
момент средства для реализации эквивалентов нейронных сетей[4].
1948 — опубликована книга Н. Винера о кибернетике. Основной идеей
является представление сложных биологических процессов
математическими моделями.
1949 — Д. Хебб предлагает первый алгоритм обучения.
В 1958 Ф. Розенблатт изобретает однослойный перцептрон и
демонстрирует его способность решать задачи классификации[5].
Перцептрон обрёл популярность — его используют для распознавания
образов, прогнозирования погоды и т. д.; в то время казалось, что уже не
за горами создание полноценного искусственного интеллекта. К моменту
изобретения перцептрона завершилось расхождение теоретических
работ Маккалока с т. н. «кибернетикой» Винера; Маккалок и его
последователи вышли из состава «Кибернетического клуба».
В 1960 году Бернард Уидроу[en] совместно со своим студентом Хоффом
на основе дельта-правила (формулы Уидроу) разработали Адалин,
который сразу начал использоваться для задач предсказания и
адаптивного управления. Адалин был построен на базе созданных ими
же (Уидроу — Хоффом) принципиально новых
элементах — мемисторах[6]. Сейчас Адалин (адаптивный сумматор)
является стандартным элементом многих систем обработки сигналов[7].
В 1963 году в Институте проблем передачи информации АН СССР.
А. П. Петровым проводится подробное исследование задач «трудных»
для перцептрона[8]. Эта пионерская работа в области моделирования
ИНС в СССР послужила отправной точкой для комплекса
идей М. М. Бонгарда — как «сравнительно небольшой переделкой
алгоритма (перцептрона) исправить его недостатки»[9]. Работы
А. П. Петрова и М. М. Бонгарда весьма способствовали тому, что в
СССР первая волна эйфории по поводу ИНС была сглажена.
В 1969 году М. Минский публикует формальное доказательство
ограниченности перцептрона и показывает, что он неспособен решать
некоторые задачи (проблема «чётности» и «один в блоке»), связанные с
инвариантностью представлений. Интерес к нейронным сетям резко
спадает.
В 1972 году Т. Кохонен и Дж. Андерсон[en] независимо предлагают новый
тип нейронных сетей, способных функционировать в качестве памяти[10].
В 1973 году Б. В. Хакимов предлагает нелинейную модель с синапсами
на основе сплайнов и внедряет её для решения задач в медицине,
геологии, экологии[11].
1974 — Пол Дж. Вербос[12] и А. И. Галушкин[13] одновременно
изобретают алгоритм обратного распространения ошибки для
обучения многослойных перцептронов[14]. Изобретение не привлекло
особого внимания.
1975 — Фукусима[en] представляет когнитрон — самоорганизующуюся
сеть, предназначенную для инвариантного распознавания образов, но
это достигается только при помощи запоминания практически всех
состояний образа.
1982 — после периода забвения, интерес к нейросетям вновь
возрастает. Дж. Хопфилд показал, что нейронная сеть с обратными
связями может представлять собой систему, минимизирующую энергию
(так называемая сеть Хопфилда). Кохоненом представлены модели
сети, обучающейся без учителя (нейронная сеть Кохонена), решающей
задачи кластеризации, визуализации данных (самоорганизующаяся
карта Кохонена) и другие задачи предварительного анализа данных.
1986 — Дэвидом И. Румельхартом, Дж. Е. Хинтоном и Рональдом Дж.
Вильямсом[15] и независимо и одновременно С. И. Барцевым и
В. А. Охониным (Красноярская группа)[16] переоткрыт и существенно
развит метод обратного распространения ошибки. Начался взрыв
интереса к обучаемым нейронным сетям.
2007 — Джеффри Хинтоном в университете Торонто созданы алгоритмы
глубокого обучения многослойных нейронных сетей. Успех обусловлен
тем, что Хинтон при обучении нижних слоев сети
использовал ограниченную машину Больцмана (RBM — Restricted
Boltzmann Machine). Глубокое обучение по Хинтону — это очень
медленный процесс. Необходимо использовать много примеров
распознаваемых образов (например, множество лиц людей на разных
фонах). После обучения получается готовое быстро работающее
приложение, способное решать конкретную задачу (например,
осуществлять поиск лиц на изображении). Функция поиска лиц людей на
сегодняшний день стала стандартной и встроена во все современные
цифровые фотоаппараты. Технология глубокого обучения активно
используется интернет-поисковиками при классификации картинок по
содержащимся в них образам. Применяемые при распознавании
нейронные сети могут иметь до 9 слоёв нейронов, их обучение ведётся
на миллионах изображений с отыскиваемым образом.
Обучение с учителем:
o Перцептрон
o Сверточные нейронные сети
Смешанное обучение:
o Сеть радиально-базисных функций
Принятие решений и управление[править | править код]
Эта задача близка к задаче классификации. Классификации подлежат ситуации,
характеристики которых поступают на вход нейронной сети. На выходе сети при
этом должен появиться признак решения, которое она приняла. При этом в
качестве входных сигналов используются различные критерии описания
состояния управляемой системы[18].
Кластеризация[править | править код]
Основная статья: Кластерный анализ
Под кластеризацией понимается разбиение множества входных сигналов на
классы, при том, что ни количество, ни признаки классов заранее не известны.
После обучения такая сеть способна определять, к какому классу относится
входной сигнал. Сеть также может сигнализировать о том, что входной сигнал не
относится ни к одному из выделенных классов — это является признаком новых,
отсутствующих в обучающей выборке, данных. Таким образом, подобная
сеть может выявлять новые, неизвестные ранее классы сигналов.
Соответствие между классами, выделенными сетью, и классами, существующими
в предметной области, устанавливается человеком. Кластеризацию
осуществляют, например, нейронные сети Кохонена.
Нейронные сети в простом варианте Кохонена не могут быть огромными, поэтому
их делят на гиперслои (гиперколонки) и ядра (микроколонки). Если сравнивать с
мозгом человека, то идеальное количество параллельных слоёв не должно быть
более 112. Эти слои в свою очередь составляют гиперслои (гиперколонку), в
которой от 500 до 2000 микроколонок (ядер). При этом каждый слой делится на
множество гиперколонок, пронизывающих насквозь эти слои. Микроколонки
кодируются цифрами и единицами с получением результата на выходе. Если
требуется, то лишние слои и нейроны удаляются или добавляются. Идеально для
подбора числа нейронов и слоёв использовать суперкомпьютер. Такая система
позволяет нейронным сетям быть пластичными.
Используемые архитектуры нейросетей[править | править код]
Перцептрон
Самоорганизующаяся карта Кохонена
Нейронная сеть Кохонена
Сети адаптивного резонанса
Прогнозирование[править | править код]
Основная статья: Прогнозирование
Способности нейронной сети к прогнозированию напрямую следуют из её
способности к обобщению и выделению скрытых зависимостей между
входными и выходными данными. После обучения сеть способна предсказать
будущее значение некой последовательности на основе нескольких
предыдущих значений и (или) каких-то существующих в настоящий момент
факторов. Прогнозирование возможно только тогда, когда предыдущие
изменения действительно в какой-то степени предопределяют будущие.
Например, прогнозирование котировок акций на основе котировок за прошлую
неделю может оказаться успешным (а может и не оказаться), тогда как
прогнозирование результатов завтрашней лотереи на основе данных за
последние 50 лет почти наверняка не даст никаких результатов.
Адаптивное управление
[править | править код]
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться
от версии, проверенной 14 сентября 2017; проверки требуют 10 правок.
Содержание
Понятие систем с
адаптивным управлением
(система с переменной
структурой)[править | править код]
Большие дополнительные возможности
совершенствования процессов
управления позволяют осуществлять
нелинейный контроль за
функционированием объекта путем
изменения структуры управляющего
устройства в зависимости от размеров и
знаков входных значений, поступающих в
управляющее устройство от
измерительного устройства. При этом
могут быть использованы комбинации
линейных регулирующих законов.
Например, если известно, что с законом
регулирования происходит быстрое
изменение начальной настройки, но с
большими последующими колебаниями,
а при другом линейном законе
регулирования – медленное изменение,
но плавный подход к новому
установившемуся режиму, то можно,
включив сначала первый закон,
переключить затем систему на второй
закон в некоторой точке А, когда
отклонение у достигнет определенного
значения уа. В результате процесс
регулирования изобразится кривой,
объединяющей оба качества - быстроту и
плавность процесса. Используя данный
подход, мы получаем процесс
регулирования без характерных для ПИ-
и ПИД-регуляторов колебаний и
перерегулирования, при малом времени
регулирования.[1]
Применение[править | править код]
Применяется для
управления нелинейной системой, или
системой с переменными
параметрами[уточнить]. К примерам таких
систем относят, например, асинхронные
машины, транспортные средства на
магнитной подушке, магнитные
подшипники и т.п. Среди механических
систем можно назвать инверсный
маятник, подъёмно-транспортные
машины, роботы, шагающие машины,
подводные аппараты, самолеты, ракеты,
многие виды управляемого
высокоточного оружия и т.п.
Примечания[править | править код]
1. ↑ Шидловский С.В. Автоматизация
технологических процессов и
производств: Учебное пособие. –
Томск: Изд-во НТЛ, 2005. – с. 23
Литература[править | править код]
Александров А. Г. Оптимальные
и адаптивные системы. М.:
Высшая школа, 1989. 263
с. ISBN 5-06-000037-0
Ефимов Д. В., Робастное и
адаптивное управление
нелинейными колебаниями. —
СПб.: Наука, 2005. —
314с. ISBN 5-02-025093-7
Евланов
Л. Г., Самонастраивающаяся
система с поиском градиента
методом вспомогательного
оператора. Изв. АН СССР, ОТН,
«Техническая кибернетика»,
1963, № 1.
Тюкин И. Ю., Терехов В.
А., Адаптация в нелинейных
динамических системах,
(Серия: Синергетика: от
прошлого к будущему), Санкт-
Петербург: ЛКИ, 2008. - 384
с. ISBN 978-5-382-00487-7
K. J. Astrom and B. Wittenmark,
Adaptive Control, Addison-
Wesley, 1989, 2d ed. 1994.
Юревич Е. И. Теория
автоматического управления. -
СПб.: БXB-Петербург, 2007. -
560с.
Масаев С.Н., Доррер М.Г.
Оценка системы управления
компанией на основе метода
адаптационной корреляции к
внешней среде. // Проблемы
управления. №3 за 2010 г. М.:
ИПУ РАН, 2010 г. с. 45 – 50.