Комплексный эволюционный подход для проектирования коллективов нейросетевых технологий моделирования и прогнозирования
Комплексный подход для проектирования коллективов нейросетевых технологий, включающий в себя методы формирования структуры нейронных сетей и их обучения. Суть метода автоматического определения способа, параметров формирования общего решения в коллективе.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 18.01.2018 |
Размер файла | 32,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Сибирский государственный аэрокосмический университет, Красноярск
Комплексный эволюционный подход для проектирования коллективов нейросетевых технологий моделирования и прогнозирования
В.В. Бухтояров (vladber@list.ru)
Аннотация
проектирование коллектив нейросетевой сеть
В работе рассматривается вопрос автоматического проектирования коллективов нейросетевых технологий. Предлагается комплексный подход для проектирования таких коллективов, включающий в себя методы формирования структуры нейронных сетей и их обучения, а также метод автоматического определения способа и параметров формирования общего решения в коллективе. Предлагаемый подход был использован для решения ряда тестовых и практических задач моделирования и прогнозирования.
Введение
Все актуальнее становится вопрос о совместном использовании в рамках одной системы нескольких ИИТ, что, порой, позволяет получить качественные улучшения характеристик системы в целом. В этой связи одним из возможных подходов повышения эффективности систем, основанных на нейронных сетях, видится использование автоматически генерируемых коллективов нейронных сетей.
1. Методы проектирования коллективов нейросетевых технологий
Коллектив нейронных сетей (НС) представляет собой некоторое множество отдельных НС, используемых совместно для решения одной задачи. Впервые идея об объединении отдельных НС в коллектив была предложена в [Hansen et al., 1990].
В общем случае проектирование коллектива НС включает в себя два этапа: первый этап заключается в формировании структуры и обучении отдельных НС. Второй этап включает в себя отбор тех НС, которые будут использованы при формировании общего решения коллектива, и определение способа и параметров для эффективного расчета общего коллективного решения на основе решений отдельных НС.
1.1 Вероятностный эволюционный метод автоматического проектирования нейронных сетей
Для выполнения первого этапа формирования коллектива НС предлагается эволюционный метод, который основан на вычислении и использовании в эволюционном процессе оценок вероятностей , где - номер скрытого слоя НС, - максимальное число скрытых слоев, - номер нейрона на скрытом слое сети, - максимальное число нейронов на скрытом слое, , где - мощность множества активационных функций, которые могут быть использованы при формировании структуры НС. Если индекс лежит в интервале , то он соответствует номеру активационной функции в нейроне, если , то является оценкой вероятности того, что в сети отсутствует j-й нейрон на i-ом слое. Использование вероятностных оценок структуры НС позволяет производить обработку информации о ее структуре, без использования генетических операторов и кодирования структуры в бинарные строки. Это освобождает от необходимой процедуры настройки большинства параметров, характерных для генетического алгоритма (ГА).
1.2 Формирование общего решения в коллективах НС
Для повышения эффективности выполнения этого этапа был разработан подход, основанный на методе генетического программирования [Koza, 1992]. В качестве множества термов, из которых строятся решения, используются решения, полученные нейронными сетями из предварительного пула. Общее коллективное решение представляет собой некоторую функцию, входными параметрами которой являются частные решения нейронных сетей, включенных в коллектив:
(1.1)
Здесь - общее решение, - индивидуальное решение i-ой сети, - число сетей в коллективе.
2. Экспериментальное исследование методов проектирования коллективов нейронных сетей
Предлагаемый метод был исследован в сравнении с методом GASEN, [Zhou et al., 2002]. В исследования также были включены два других метода, использующих ГА для формирования коллектива и распространенный подход взвешенного усреднения [Perrone et al., 1993] для формирования общего решения (GA-based1 и GA-based2).
Для НС максимальное число скрытых слоев было установлено равное трем, максимальное число нейронов на каждом слое равно пяти.
Примеры задач моделирования, использовавшихся в сравнительных исследованиях, приведены в [Бухтояров, 2010]. Для проведения исследований также был использован набор данных тестов по прогнозированию прочностных характеристик бетона из репозитория UCI Machine Learning Repository [Yeh, 2007]. В качестве главного критерия эффективности использовались оценка математического ожидания абсолютной ошибки моделирования (прогнозирования), рассчитанная по данным, полученным в ходе 50 независимых запусков алгоритмов.
Табл. 1.
Задача |
Одна сеть |
Метод проектирования коллективов |
|||||
Генерация ГА-методом |
Генерация вероятностным методом |
GASEN |
GA-based1 |
GA-based2 |
Предлагаемый подход |
||
1 |
1,857 |
1,880 |
1,444 |
1,335 |
1,302 |
0,855 |
|
2 |
4,428 |
4,355 |
3,479 |
3,486 |
3,482 |
3,037 |
|
3 |
2,582 |
2,537 |
1,679 |
1,651 |
1,639 |
1,389 |
|
4 |
7,167 |
7,146 |
6,192 |
6,147 |
6,100 |
5,036 |
|
5 |
2,762 |
2,852 |
1,917 |
1,833 |
1,747 |
1,368 |
|
6 |
6,512 |
6,473 |
4,916 |
4,745 |
4,528 |
4,568 |
|
7 |
6,834 |
6,754 |
6,095 |
6,083 |
6,152 |
5,218 |
|
8 |
4,426 |
4,480 |
3,821 |
3,824 |
3,818 |
2,845 |
|
9 |
4,196 |
4,204 |
3,168 |
3,305 |
3,124 |
2,272 |
|
10 |
4,325 |
4,304 |
3,163 |
3,157 |
3,121 |
2,979 |
|
11 |
- |
- |
4,119 |
4,113 |
4,012 |
3,521 |
Для исследования значимости различий в эффективности используемых подходов были использованы методы ANOVA.
При исследовании результатов сравнения предлагаемого вероятностного метода проектирования НС и «традиционного» метода, использующего ГА, статистически значимых различий в эффективности выявлено не было. В виду того, что предлагаемый метод обладает меньшим числом настраиваемых параметров, видится оправданным использовать его для проектирования НС.
Было показано, что использование коллективного подхода позволяет значимо повысить эффективность НС-подхода на всех использованных тестовых задачах, а на 9 из 11 использованных тестовых задачах предлагаемый комплексный эволюционный подход превосходит по эффективности другие исследуемые подходы. На оставшихся 2 задачах результаты всех коллективных подходов статистически не различимы.
В качестве тестовых задач прогнозирования были использованы выборки данных, сгенерированные из набора данных Synthetic Control Chart Time Series, взятого из Machine Learning Repository [Frank et al., 2007]. В набор данных включены примеры различных классов временных рядов (ВР): обычный ВР без тренда и цикличности (задача 1), цикличный ВР (2), ВР с возрастающим трендом (3), ВР с убывающим трендом (4).
Табл. 2.
Задача |
Оценка математическое ожидание ошибки моделирования, % |
|||||
GASEN |
GA-based1 |
GA-based2 |
Предлагаемый подход |
Экспоненциальное сглаживание |
||
1 |
11,3 |
11,5 |
11,5 |
8 |
19,9 |
|
2 |
9,7 |
9,8 |
9,7 |
6,9 |
29,5 |
|
3 |
10,8 |
10,9 |
11,1 |
8,4 |
19,4 |
|
4 |
9,6 |
9,8 |
10,1 |
7,3 |
18,6 |
На всех задачах разработанный подход позволяет сократить ошибку прогнозирования относительно ошибок других методов по крайней мере на 20%. В дальнейшем подход был успешно апробирован для решения задач задачи моделирования процесса рудно-термической плавки и задачи прогнозирования вибрационных характеристик гидротурбины, прогнозирования содержания углекислого газа на выходе газовой печи и прогнозирования характеристик процесса деградации солнечных батарей космического аппарата.
Список литературы
[Бухтояров, 2010] Бухтояров В. В. Вероятностный метод формирования структуры нейронных сетей // Теория и практика системного анализа: Тр. I Всерос. науч. конф. мол. уч. - Т. I. - Рыбинск: РГАТА, 2010.
[Frank et al., 2007] Frank A., Asuncion A. UCI Machine Learning Repository [http://archive.ics.uci.edu/ml]. Irvine, CA: University of California, School of Information and Computer Science.
[Hansen et al., 1990] Hansen L.K., Salamon P., Neural network ensembles, IEEE Trans. Pattern Analysis and Machine Intelligence 12 (10). 1990.
[Koza, 1992] Koza J.R. The Genetic Programming Paradigm: Genetically Breeding Populations of Computer Programs to Solve Problems. - Cambridge, MA: MIT Press, 1992.
[Perrone et al., 1993] Perrone M.P., Cooper L.N., When networks disagree: ensemble method for neural networks, in: R.J. Mammone (Ed.), Artificial Neural Networks for Speech and Vision, Chapman & Hall, New York, 1993.
[Yeh, 2007] Cheng Y.I. Modeling slump flow of concrete using second-order regressions and artificial neural networks // Cement and Concrete Composites, 2007, Vol.29, No. 6.
[Zhou et al., 2002] Zhou Z.H., Wu J., Tang W. Ensembling neural networks: Many could be better than all, Artif. Intell., 2002, vol.137, no.1-2.
Размещено на Allbest.ru
...Подобные документы
Исследование эффективности применения нейронных сетей в рамках отношений между людьми. Принцип работы с нейросимулятором. Составление обучающей выборки и проектирование персептронов. Анализ выбора супружеской пары с использованием нейросетевых технологий.
презентация [150,8 K], добавлен 19.08.2013Применение методов искусственного интеллекта при определении цвета глаз будущего ребенка. Сущность нейросетевых технологий, обучение нейросимуляторов. Зависимость погрешности обучения от погрешности обобщения. Оценка значимости входных параметров.
презентация [287,2 K], добавлен 14.08.2013Теоретические основы сверточных нейронных сетей. Исследование зависимости качества работы сети от изменения различных характеристик. Сравнение результатов работы сетей типа многослойный персептрон в определении пола и возраста человека по фотографии лица.
курсовая работа [2,5 M], добавлен 18.07.2014Применение нейрокомпьютеров на российском финансовом рынке. Прогнозирование временных рядов на основе нейросетевых методов обработки. Определение курсов облигаций и акций предприятий. Применение нейронных сетей к задачам анализа биржевой деятельности.
курсовая работа [527,2 K], добавлен 28.05.2009Эффективность применения нейронных сетей при выборе модели телефона. История искусственного интеллекта. Сущность нейросетевых технологий, обучение нейросимулятора. Пример выбора по определенным параметрам модели сотового телефона с помощью персептрона.
презентация [93,8 K], добавлен 14.08.2013Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.
дипломная работа [3,8 M], добавлен 27.06.2011Анализ существующих алгоритмов распознавания режимов работы газотурбинного двигателя. Метод группового учета аргументов, метод Байеса. Применение технологий системного моделирования на этапе проектирования интеллектуальной системы распознавания режимов.
курсовая работа [1,4 M], добавлен 11.04.2012Разработка методики оценки кредитоспособности индивидуальных предпринимателей с использованием нейросетевых технологий. Оптимизация и упрощение нейронной сети. Экономическая эффективность инвестиций в разработанную интеллектуальную информационную систему.
дипломная работа [2,6 M], добавлен 29.06.2012Нейронные сети как средство анализа процесса продаж мобильных телефонов. Автоматизированные решения на основе технологии нейронных сетей. Разработка программы прогнозирования оптово-розничных продаж мобильных телефонов на основе нейронных сетей.
дипломная работа [4,6 M], добавлен 22.09.2011Исследование методов автоматического проектирования нечетких систем управления (НСУ). Методы автоматической настройки семантики лингвистических переменных. Искусственные нейронные сети, генетические алгоритмы. Коэволюционный алгоритм для формирования НСУ.
дипломная работа [2,3 M], добавлен 02.06.2011Способы применения технологий нейронных сетей в системах обнаружения вторжений. Экспертные системы обнаружения сетевых атак. Искусственные сети, генетические алгоритмы. Преимущества и недостатки систем обнаружения вторжений на основе нейронных сетей.
контрольная работа [135,5 K], добавлен 30.11.2015Исследование задачи и перспектив использования нейронных сетей на радиально-базисных функциях для прогнозирования основных экономических показателей: валовый внутренний продукт, национальный доход Украины и индекс потребительских цен. Оценка результатов.
курсовая работа [4,9 M], добавлен 14.12.2014Общие сведения о принципах построения нейронных сетей. Искусственные нейронные системы. Математическая модель нейрона. Классификация нейронных сетей. Правила обучения Хэбба, Розенблатта и Видроу-Хоффа. Алгоритм обратного распространения ошибки.
дипломная работа [814,6 K], добавлен 29.09.2014Системный подход как метод анализа объектов в процессе проектирования, задачи: принятия оптимального решения, разбиение задачи на части. Анализ требований, предъявляемых к проектам технических систем: эргономические, патентно-правовые, экономические.
лекция [149,3 K], добавлен 13.08.2013Аспекты применения современных информационных технологий в образовании. Системный подход к созданию электронных пособий. Инструментальные средства и технология проектирования электронного учебного пособия. Способы защиты информации и компьютерных систем.
дипломная работа [3,2 M], добавлен 15.04.2012Технологии решения задач с использованием нейронных сетей в пакетах расширения Neural Networks Toolbox и Simulink. Создание этого вида сети, анализ сценария формирования и степени достоверности результатов вычислений на тестовом массиве входных векторов.
лабораторная работа [352,2 K], добавлен 20.05.2013Анализ тенденций развития информационных технологий. Назначение и цели применения систем автоматизированного проектирования на основе системного подхода. Методы обеспечения автоматизации выполнения проектных работ на примере ЗАО "ПКП "Теплый дом".
курсовая работа [210,0 K], добавлен 11.09.2010Сущность проектирования информационных систем как поиска способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений. Характеристика даталогического и физического проектирования.
контрольная работа [30,7 K], добавлен 30.09.2011Методы и технологии проектирования корпоративных сетей. Учет основных нужд предприятия в области информационных технологий при проектировании. Выбор схемы адресации сети, количества и функционального назначения серверов, настройка активного оборудования.
курсовая работа [360,3 K], добавлен 05.03.2012Определения процесса проектирования. Взаимодействие субъектов и объектов в процессе создания изделия. Подходы к конструированию на основе компьютерных технологий. Системы автоматизации подготовки производства, технической подготовки производства.
курс лекций [288,9 K], добавлен 09.02.2012