Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700382.doc
Скачиваний:
13
Добавлен:
01.05.2022
Размер:
4.28 Mб
Скачать

4.10. Совершенствование технологии моделирования искусственных нейронных сетей на основе визуального контактора

Один из этапов создания работоспособной эффективной ИНС заключается в разработке ее модели (структуры). Как показал анализ современной литературы, в существующей технологии моделирования ИНС такому вопросу, как оперативная корректировка структуры сети, уделено недостаточно внимания. Открытые публикации, посвященные реализации данной процедуры, практически отсутствуют. Тем не менее значимость ее в практике принятия инвестиционных решений достаточно велика.

Известно, что в нервных системах реальных биологических объектов, откуда берут свое начало ИНС, некоторые связи между нейронами могут отсутствовать. Более того, отдельные нейроны (и даже группы) могут не действовать. При этом нервная система способна достаточно эффективно функционировать, не «обращая внимания» на существующие «неисправности». Применительно к ИНС данный момент в настоящее время малоизучен. Представляет интерес учесть вышеизложенные особенности в рамках существующей технологии моделирования ИНС, чтобы восполнить этот пробел. Для этой цели в качестве инструмента совершенствования технологии моделирования ИНС для исследователей-неспециалистов в области программирования предлагается использовать визуальный контактор (ВК).

ВК представляет собой визуализированную матрицу размером , где n – число нейронов в слое, а m – количество слоев. Каждый элемент матрицы, представляющий собой факт наличия или отсутствия связи на k - м слое между i- м и j- м нейронами, может принимать значение либо «0» - связь отсутствует, либо «1» - связь присутствует.

В качестве примера моделируемой ИНС (рис. 4.22) представлен персептрон, имеющий 4 входа, входной (0-й) слой, два скрытых слоя с 4-мя нейронами в каждом и выходной слой с 2-мя нейронами.

Введем матрицу связей для данной ИНС:

. (4.19)

Рассмотрим элемент матрицы . Верхний индекс указывает на номер слоя (в данном случае 0-й, т.е входной). В нижнем индексе указаны номера взаимодействующих нейронов (в данном случае оценивается взаимодействие 1-го нейрона 0-го слоя с 1-м нейроном 1-го скрытого слоя).

Если рассматривается случай, когда имеются взаимодействия между всеми нейронами ИНС, представленный на рис.4.18, то матрица связей с установленными значениями примет вид

. (4.20)

Если рассматривается случай, когда в ИНС, представленной на рис. 4.18, отсутствует взаимодействие между 2 - м нейроном 1-слоя и 4-м нейроном 2-го слоя, то матрица связей с установленными значениями примет вид

. (4.21)

Матрица (4.21) используется при проведении расчетов в рамках последующих действий с ИНС, в частности при обучении, проверке и эксплуатации (по усмотрению пользователя). Значения установленных коэффициентов используются в качестве сомножителей при определении значений суммарных сигналов, поступающих на нейроны с различных входов (в качестве входов рассматриваются нейроны предыдущего слоя). Нулевые значения коэффициентов исключают из рассмотрения соответствующие входы, что эквивалентно разрыву связи между соответствующими нейронами.

В интересах упрощения взаимодействия с данной матрицей исследователей-неспециалистов в области программирования был разработан визуальный контактор.

В нешний вид ВК для вышеописанной ИНС (см. рис.4. 22) приведен на рис. 4.23.

Рис. 4.23. Внешний вид визуального контактора

ВК прошел апробацию в рамках подсистемы нейросетевого прогнозирования временных рядов. Для его реализации на программном уровне использовался компонент программной среды разработки Delphi 7.0 StringGrid, позволяющий обрабатывать большие массивы данных.

Разработанный ВК снабжен компонентом Hint, который обеспечивает отображение реквизитов (номер строки и столбца) на сфокусированном элементе матрицы, что обеспечивает удобство поиска необходимой связи с целью последующего изменения ее состояния.

Применение визуального контактора позволило более гибко моделировать структуру ИНС и обеспечило проведение исследований класса малоизученных (так называемых «изъянных») ИНС.