Автор работы: Пользователь скрыл имя, 27 Февраля 2013 в 05:53, задача
Актуальность и практическая значимость поставленной задачи.
Искусственные нейронные сети широко используются для решения как инженерных, так и научных задач. Поскольку они оказались весьма эффективным средством обработки информации, постоянно делаются попытки расширить область их применения или найти новые принципы их построения и работы.
СИНТЕЗ НЕЙРОННОЙ СЕТИ ДЛЯ РЕШЕНИЯ СИСТЕМ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
Исполнитель: Смолькова Т. П. – студент группы № 955
Руководитель: Акилова И. М., доцент
Актуальность и практическая значимость поставленной задачи.
Искусственные нейронные сети широко
используются для решения как
инженерных, так и научных задач.
Поскольку они оказались весьма
эффективным средством
Общая характеристика исследуемой системы.
Несмотря на огромное число публикаций в настоящее время нет общепринятого определения искусственной нейронной сети (ИНС). Причина, скорее всего в том, что существует очень много различных типов ИНС. Базовые нелинейные элементы ИНС называются формальными нейронами. Как правило, формальный нейрон получает несколько входных сигналов , суммирует их, выполняет нелинейное преобразование над этой суммой. Связи между нейронами характеризуются "весами" . Нейроны могут также получать "внешние" сигналы с весами . Таким образом, типичная операция, выполняемая нейроном в сети, - это преобразование вида
после чего ИНС посылает у в качестве своего выходного сигнала другим нейронам или устройствам. Функцию ƒ называют функцией активации. Очень часто ƒ является "сигмоидной" функцией вида
ƒ = 1/(1 + e-ax) или ƒ = tanh(ax)
В предельном случае а→∞, ƒ становится пороговой функцией.
Выходом нейронной сети служат состояния нейронов (всех или некоторых) по окончании всех промежуточных расчетов. Таким образом, основные черты нейронной сети следующие:
Общее описание используемых обеспечивающих подсистем.
В качестве инструментального средства
был использован пакет прикладных программ Neural Network
MATLAB - программный пакет для автоматизации математических вычислений.
Его функциональные возможности охватывают все основные разделы математики, такие как линейная алгебра, дифференциальные вычисления, геометрия, статистика и многие другие.
Использование “Neural Network Toolbox” совместно с другими средствами MATLAB открывает широкий простор для эффективного комплексного использования современных математических методов для решения самых разных задач прикладного и научного характера.
Краткое изложение полученных результатов и примеры экранных форм.
Рассмотрим задачу решения систем обыкновенных дифференциальных уравнений (ОДУ) в нейросетевом базисе.
Для примера разработаем НС для решения системы уравнений в системе Simulink.
y'1 = y2, (1)
y'2 = -y1
при начальных условиях: y1(0) = -1, y2(0) = 0, t = 0…2π.
Блок-схема решения системы (1) в нейросетевом базисе, созданная в среде Simulink, показана на рис.1.
Для запуска схемы из командной строки MatLab следует набрать:
>> N=100;
>> h=2*pi/N;
>> sim('Koshi_neuro')
После открытия блока Scope можно увидеть графики решения задачи.
Рис. 2- График решения задачи в Simulink.
В результате моей работы были изучены основные принципы функционирования нейронных сетей при решении систем обыкновенных дифференциальных уравнений.
Информация о работе Синтез нейронной сети для решения систем обыкновенных дифференциальных уравнений