Модели и методы решения задачи оптимальной маршрутизации данных в корпоративных сетях
Построение дискретной и нейросетевой моделей задач оптимальной транспортировки данных, учитывающих информацию об объемах передаваемых данных из предпоследнего узла маршрута. Особенность вычисления коэффициентов штрафных слагаемых целевой функции.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | автореферат |
Язык | русский |
Дата добавления | 28.03.2018 |
Размер файла | 175,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
На правах рукописи
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата физико-математических наук
МОДЕЛИ И МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОЙ МАРШРУТИЗАЦИИ ДАННЫХ В КОРПОРАТИВНЫХ СЕТЯХ
ЗАЙНУЛЛИНА Э.Ш.
Казань 2008
Работа выполнена в Казанском государственном техническом университете им. А.Н.Туполева.
Научный руководитель:
доктор технических наук, профессор
Емалетдинова Лилия Юнеровна
Официальные оппоненты:
доктор физико-математических наук, профессор Елизаров Александр Михайлович
доктор физико-математических наук, профессор Кирпичников Александр Петрович
Ведущая организация:
Марийский государственный технический университет
Защита состоится 29 февраля 2008 года в 14.00 часов на заседании диссертационного совета Д 212.079.01 в Казанском государственном техническом университете им. А.Н. Туполева по адресу: 420111, г. Казань, ул. Карла Маркса, 10.
С диссертацией можно ознакомиться в библиотеке Казанского государственного технического университета им. А.Н.Туполева.
Автореферат разослан 19 февраля 2008 г.
Ученый секретарь диссертационного совета доктор физ.-мат. наук, профессор П. Г. Данилаев
1. Общая характеристика работы
Актуальность проблемы. В современных условиях информатизация корпоративной деятельности является одним из важных направлений повышения эффективности организационного управления. Автоматизированная система организационного управления технологическими процессами деятельности таких государственных структур, как Министерства социальной защиты, архитектуры и жилищно-коммунального хозяйства и других, характеризуется территориально-распределенным характером, наличием совокупности удаленных узлов и центра обработки информации. Узлы сети соединены между собой каналами связи с различной пропускной способностью. Для решения задач того или иного Министерства по управлению организационными процессами необходима транспортировка информации из удаленных узлов в центральный узел Министерства. Поэтому актуальной является задача отыскания оптимального маршрута транспортировки данных из удаленного узла в центр, который учитывал бы текущую топологию сети и время ожидания освобождения каналов связи, занятых передачей данных из других удаленных узлов. От решения этой задачи во многом зависит скорость получения данных и, в конечном итоге, оперативность принятия управленческих и финансовых решений.
Информация по сети (Интернет, Ethernet, локальные сети, корпоративные сети) передается в виде пакетов данных из одной вычислительной машины в другую с помощью специальных устройств - маршрутизаторов, которые представляют собой устройства со специальным программным обеспечением, сетевыми интерфейсами ввода/вывода. В основе функционирования программного обеспечения маршрутизатора лежат различные алгоритмы маршрутизации. Существует множество алгоритмов, которые различаются по скорости работы, оптимальности получаемых маршрутов, приспосабливаемости к изменяющимся условиям сети и т.д.
Алгоритмы маршрутизации определяют оптимальный маршрут из удаленного узла в центр на основе вычисляемых показателей (метрик) или их комбинаций. Примерами метрик могут быть длина пути, время прохождения, число промежуточных узлов. Ряд используемых в маршрутизаторах алгоритмов динамически переопределяют оптимальные направления в зависимости от занятости очередного узла маршрута. Однако применительно к рассматриваемой задаче алгоритмы маршрутизации при построении оптимального маршрута из удаленного узла в центр не учитывают время передачи в центральный узел информации других удаленных узлов. Поэтому актуальным вопросом является создание математической модели рассматриваемой задачи и ее решение.
Одним из подходов к решению задачи является использование аппарата искусственных нейронных сетей. Теория нейронных сетей является новым направлением математики и информатики и представляет интересную область для исследования. Такие известные ученые, как Джон Д. Хопфилд, Дэвид В. Танк, Шианг-Сун Занг, Зонг-Бен Су, Чанг П. Квонг, И. И. Меламед и другие, проводят теоретические и практические исследования по созданию нейронных сетей с различной динамикой для решения задач линейной, квадратичной, нелинейной, комбинаторной оптимизации. Методы, основанные на использовании искусственных нейронных сетей, позволяют значительно повысить оперативность решения данного класса задач, обеспечивая достаточную точность результата. Поэтому необходимо разработать модели и алгоритмы решения рассматриваемой задачи на основе теории нейронных сетей.
Цель и задачи исследования. Целью диссертационной работы является разработка математических моделей и методов решения задачи оптимальной транспортировки данных из удаленного узла в центральный узел распределенной информационной системы в условиях разрыва одного из каналов связи с учетом информации о занятости каналов. Для достижения поставленной цели необходимо решить следующие научные задачи:
1. проанализировать существующие алгоритмы маршрутизации данных в компьютерных сетях;
2. построить дискретную и нейросетевую модели задачи оптимальной транспортировки данных, учитывающих информацию об объемах передаваемых данных из предпоследнего узла маршрута;
3. разработать методику и алгоритм решения задачи на основе построенной нейросетевой модели;
4. доказать сходимость построенной нейронной сети к устойчивым точкам;
5. исследовать влияние выбора начальных состояний нейросетевой модели и режимов функционирования нейронной сети Хопфилда на качество получаемых решений;
6. разработать методику и алгоритм вычисления коэффициентов штрафных слагаемых целевой функции нейросетевой модели;
7. доказать устойчивость допустимых состояний нейронной сети.
Методы исследования. Для решения поставленных задач в работе использовались методы оптимизации, исследования операций, теории графов, нейронных сетей, устойчивости, технологические особенности функционирования компьютерных сетей.
Научная новизна. В диссертационной работе получены следующие новые научные результаты:
1. разработана дискретная и нейросетевая модели задачи оптимальной транспортировки данных из удаленного узла в центральный узел распределенной информационной системы в условиях разрыва связывающих каналов и учета объемов передаваемых данных в предпоследнем узле маршрута;
2. сформулировано и доказано условие сходимости нейросетевой модели к устойчивым точкам при несимметричной матрице весов;
3. сформулировано и доказано достаточное условие устойчивости допустимых состояний построенной нейронной сети;
4. разработана методика вычисления коэффициентов штрафных членов функции энергии сети.
Достоверность результатов работы. Основные положения диссертационной работы получены на основании достоверных знаний прикладной математики и использования строгого математического аппарата. Полученные теоретические результаты подтверждены вычислительными экспериментами, актами использования в деятельности государственных организаций и внедрения в учебный процесс.
Практическая ценность работы определяется тем, что полученные результаты позволяют существенно уменьшить время решения поставленной задачи в условиях сложной топологии сети, то есть при большом числе узлов и каналов связи.
Апробация работы. Основные результаты работы докладывались и обсуждались на следующих международных, всероссийских конференциях и семинарах: XII Международная молодежная научная конференция «Туполевские чтения» (Казань, 2004), XVI Международная научно-техническая конференция: «Математические методы и информационные технологии в экономике, социологии и образовании» (Пенза, 2005), VIII Международная научно-практическая конференция «Фундаментальные и прикладные проблемы приборостроения, информатики и экономики» (Москва, 2005), IV Общероссийская конференция с международным участием «Новейшие технологические решения и оборудование» (Москва, 2006), Всероссийская научная конференция студентов и аспирантов (Вологда, 2007), XV Международная молодежная научная конференция «Туполевские чтения» (Казань, 2007).
Публикации. По теме диссертации опубликовано 8 научных работ, включая 2 статьи и 6 тезисов докладов.
Структура и объем диссертации. Диссертационная работа состоит из введения, четырех глав, заключения, библиографического списка и двух приложений. Работа содержит 119 страниц машинописного текста, 51 рисунок и 23 таблицы. Список литературы включает 88 наименований.
Содержание работы
Во введении содержится обоснование актуальности проблемы, основные научные положения и результаты.
Первая глава посвящена постановке задачи, анализу технологий и алгоритмов маршрутизации данных в компьютерных сетях.
Рассматривается корпоративная распределенная информационная система, в которой имеется узел, являющийся центром обработки информации, и удаленные узлы, данные из которых должны быть переданы в центральный узел для обработки.
В процессе передачи информации из удаленных узлов в центральный узел может выйти из строя канал, соединяющий удаленный узел с центром, поэтому объем данных, находящийся в этом узле, необходимо передать в центр через другие удаленные узлы. Из практики известно, что вероятность разрыва одновременно более одного канала практически равна нулю.
Предполагается, что передача информации осуществляется при следующих условиях:
1. При нарушении работоспособности канала, соединяющего удаленный и центральный узлы, топология сети должна обеспечивать возможность передачи информации в центральный узел через другие удаленные узлы.
2. Топология сети, работоспособность каналов и объемы передаваемой информации в процессе решения задачи остаются неизменными.
3. В узлах сети, соединенных с центральным узлом, имеется возможность одновременной передачи информации в центральный и соседние узлы.
Таким образом, в условиях разрыва канала связи удаленного узла с центром, необходимо определить маршрут, который обеспечивал бы минимальное время передачи данных из разрывного узла в центр и учитывал время ожидания освобождения каналов связи, занятых передачей данных из других удаленных узлов в центральный узел.
Процесс маршрутизации в сети представлен на рис. 1. Вычислительная машина - «источник» передает пакет данных другой машине - «пункту назначения». Передача информации от источника к пункту назначения осуществляется с помощью транзитных сетевых устройств - маршрутизаторов. Каждое сетевое устройство (компьютер или маршрутизатор) имеет свою таблицу маршрутизации, в которой содержится информация о возможных направлениях дальнейшей передачи пакета информации.
Процесс передачи пакета от одного сетевого устройства другому состоит из двух частей: определение сетевого IP-адреса устройства, для которого предназначается пакет и преобразование найденного сетевого адреса в физический адрес, по которому передается пакет. Преобразование IP-адресов в физические осуществляется с помощью протокола разрешения адресов ARP (Address Resolution Protocol). Для этого просматривается специальная ARP-таблица узла отправителя. Особенностью этой таблицы является возможность отсутствия физического адреса. Если физический адрес в ARP-таблице найден, то пакет передается по этому адресу.
Обобщенный алгоритм процесса передачи пакета для случая наличия всех физических адресов имеет следующий вид:
1. В таблице маршрутизации сетевого устройства отправителя ищется IP-адрес машины - «пункта назначения». Если этот адрес найден, то в результате просмотра ARP-таблицы определяется физический адрес, по которому посылается пакет, иначе осуществляется переход к п.2.
2. Ищется IP-адрес сети, в которой находится машина - «пункт назначения». Если адрес найден, то с помощью ARP-таблицы определяется физический адрес, по которому отправляется пакет, иначе осуществляется переход к п.3.
3. Определяется физический адрес, соответствующий IP-адресу установленному по умолчанию, по которому передается пакет.
Если при реализации алгоритма физический адрес в ARP-таблице отсутствует, то технология передачи пакета состоит из следующих дополнительных этапов:
1. Всем сетевым устройствам широковещательно рассылается пакет с ARP-запросом с целью определения физического адреса, которому принадлежит IP-адрес места назначения.
2. Исходящий пакет ставится в очередь.
3. Каждое сетевое устройство, получившее ARP-запрос, сравнивает свой IP-адрес с IP-адресом в ARP-запросе. Если адреса совпали, то по физическому адресу отправителя запроса посылается ответ, содержащий как физический адрес, так и IP-адрес текущего сетевого устройства.
4. После получения ответа на свой ARP-запрос, сетевое устройство - отправитель формирует новую строку в своей ARP-таблице и по физическому адресу отправляет пакет, который ранее был поставлен в очередь.
5. Если же не был получен ответ на ARP-запрос, то протокол IP будет уничтожать пакеты, предназначенные этому адресату.
Основным назначением маршрутизатора является выбор маршрута следования пакета и организация физической его передачи. Маршрут следования пакета определяется с помощью алгоритмов маршрутизации, которые заполняют таблицы маршрутизации и определяют оптимальный маршрут от вычислительной машины - «источника» к машине - «пункту назначения» на основе вычисления показателей (метрик), таких как длина пути, время прохождения, число транзитных узлов, или их комбинаций.
В работе был осуществлен анализ алгоритмов маршрутизации, которые были классифицированы в соответствии с критериями, приведенными в таблице 1.
В статических алгоритмах маршрутизации маршрут от отправителя к адресату фиксирован, в динамических алгоритмах маршрут может изменяться в зависимости от состояния сети. Многомаршрутные алгоритмы маршрутизации обеспечивают несколько маршрутов к одному и тому же пункту назначения. Алгоритмы одноуровневой организации предполагают равенство всех маршрутизаторов по отношению друг к другу. При использовании алгоритмов иерархической организации маршрутизаторы разделяются по уровням. Алгоритмы с поузловым вычислением маршрута предполагают в каждом узле вычисление очередного узла маршрута. Алгоритмы с полным вычислением маршрута определяют весь маршрут полностью. Внутридоменные алгоритмы маршрутизации действуют только в пределах доменов, междоменные - как в пределах доменов, так и между ними. Алгоритм состояния канала определяет кратчайшие маршруты с помощью алгоритма Дейкстры. В основе алгоритма маршрутизации по вектору расстояний лежит алгоритм Беллмана-Форда или Форда-Фалкерсона.
Таблица 1. Типы алгоритмов маршрутизации
Критерий |
Типы алгоритмов |
|
Способ заполнения таблиц маршрутизации |
Статические и динамические |
|
Вид процесса передачи пакета |
Одномаршрутные и многомаршрутные |
|
Вид архитектуры сети |
Одноуровневые или иерархические |
|
Метод вычисления |
Алгоритмы с поузловым или полным вычислением маршрута |
|
В соответствии с используемым протоколом |
Внутридоменные и междоменные |
|
Вид алгоритма поиска пути |
Алгоритмы состояния канала или вектора расстояний |
Анализ алгоритмов маршрутизации показал, что среди всего множества алгоритмов только алгоритмы Дейкстры, Беллмана-Форда, Форда-Фалкерсона строят оптимальные маршруты. Однако эти алгоритмы не учитывают время ожидания освобождения канала в предпоследнем узле маршрута, связанного с центром. Поэтому необходимо разработать модели и методы решения задачи транспортировки данных из удаленных узлов в центральный узел распределенной информационной системы.
Во второй главе проведен анализ возможности использования классических моделей задач, связанных с нахождением оптимального маршрута, для решения рассматриваемой задачи; построена дискретная модель поставленной задачи и разработан алгоритм ее решения на основе метода «ветвей и границ»; построена нейросетевая модель исходной задачи и разработан нейросетевой метод и алгоритм ее решения; доказана сходимость нейронной сети к устойчивому состоянию из любого начального состояния сети при несимметричной матрице синаптических весов.
Анализ задач нахождения оптимальных маршрутов показал невозможность сведения исходной задачи к классическим задачам определения маршрутов, таким как задача нахождения кратчайшего пути, задача коммивояжера, задача динамической транспортной сети, классическая транспортная задача.
В работе построена дискретная модель, которая имеет следующий вид. Допустим, что имеется телекоммуникационная сеть, состоящая из - удаленных узлов и центрального узла; канал, соединяющий удаленный узел с центром имеет разрыв (в дальнейшем назовем узел - разрывным); - объем данных в удаленном -м узле; - скорость передачи данных по каналу связи -го и -го узлов, если канал связи отсутствует, то . Поскольку узлы в маршруте не повторяются, то - максимальное число узлов в маршруте. Маршрут представляется в виде матрицы , элементы которой принимают следующие значения: дискретный нейросетевой данный маршрут
Пример топологии сети, маршрута и его кодировки приведен на рис.2.
Для записи целевой функции в дискретной постановке вводятся фиктивные узлы, состояния которых описываются дополнительными переменными и .
Целевая функция исходной задачи записывается в виде:
,
где - время передачи объема данных из разрывного узла в центр без учета времени ожидания освобождения предпоследнего канала,
- время ожидания освобождения канала, соединяющего предпоследний и центральный узлы.
Ограничения задачи формулируются следующим образом:
при
Ограничение (2) требует, чтобы маршрут начинался с узла, для которого разорвался канал, соединяющий его с центром. Ограничение (3) требует, чтобы маршрут заканчивался центральным узлом. Ограничение (4) требует, чтобы в маршруте любые два узла не имели одинаковый порядковый номер. Ограничение (5) необходимо для того, чтобы не допускать повторение узлов в маршруте. Ограничение (6) требует соблюдение топологии сети при построении маршрута. Ограничение (7) требует неразрывности маршрута.
Для решения задачи (1)-(7) разработан алгоритм, основанный на методе «ветвей и границ», в соответствии с которым ветвление заключается в разбиении подмножества на взаимно непересекающиеся подмножества путем выбора очередного канала связи в маршруте из узла в центральный узел . Нижняя граница вершины дерева ветвлений вычисляется по формуле , где - номер вершины дерева ветвлений; - матричное представление маршрута, содержащего определенную последовательность узлов.
Для решения задачи (1)-(7) с помощью нейросетевого подхода используется следующая интерпретация исходных данных и переменных. Рассматривается нейронная сеть, состоящая из бинарных нейронов, где первое - число удаленных узлов вместе с центральным узлом, а второе - максимальное число узлов в маршруте. Переменные определяют состояния нейронов.
Решение задачи (1)-(7) в нейросетевой постановке базируется на решении задачи минимизации времени передачи объема без учета времени ожидания в предпоследнем узле маршрута и оценке этого времени ожидания.
Целевая функция, описывающая время передачи объема из узла с разрывной связью в центральный узел по маршруту без учета времени ожидания в предпоследнем узле маршрута, запишется как:
где .
Для решения задачи (8), (2)-(7) с помощью нейронной сети Хопфилда необходимо перейти от задачи условной оптимизации к задаче безусловной оптимизации, построив соответствующую функцию энергии сети. Для этого к целевой функции (8) добавляются штрафные функции, каждая из которых интерпретируется как штраф за нарушение соответствующего ограничения исходной задачи, увеличивающий целевую функцию при отклонении от накладываемых ограничений. Затем полученная функция энергии сети приводится к виду функции Ляпунова:
где - вес связи между -м и -м нейронами, - порог срабатывания - го нейрона, , - состояния -го и -го нейронов соответственно.
При формировании функции энергии сети необходимо отметить следующее: поскольку началом маршрута является разрывный узел, то в процессе динамики сети состояния определенных нейронов фиксируются следующим образом: , , . При этом ограничение (4) автоматически вытекает из ограничения неразрывности маршрута (7).
Для задачи (8), (3), (5)-(7) функция энергии представляется в виде следующего функционала:
Здесь - коэффициент, определяющий степень близости к минимальному значению функции (8) при минимальных значениях ; - коэффициенты, определяющие степень удовлетворения ограничений (3), (5)-(7).
Функция энергии сети (10) является целевой функцией нейросетевой модели задачи. После выполнения преобразований функции (10) к виду (9) функция энергии сети имеет следующий вид:
где
, ;
, ;
- символ Кронекера.
Для решения исходной задачи используется нейронная сеть Хопфилда с дискретными временем и состояниями, функционирующая в асинхронном режиме. Динамика такой сети задается следующим законом:
где - состояние -го нейрона в момент времени , - номер активного нейрона.
В теории нейронных сетей доказана сходимость асинхронной сети к устойчивым состояниям для симметричной матрицы весов связей между нейронами с нулями на главной диагонали. Анализ матрицы весов синаптических связей показал, что матрица является несимметричной. В работе сформулирована и доказана следующая теорема.
Теорема 1. Функция энергии (11) асинхронной сети с несимметричной матрицей весов, закон динамики которой описывается следующим выражением:
,
является убывающей по времени, и сеть сходится к устойчивому состоянию из любого начального состояния сети.
Метод решения исходной задачи в терминах теории нейронных сетей является приближенным методом, не гарантирующим получение оптимального решения. Однако в случае сложной топологии телекоммуникационной сети метод «ветвей и границ» не применим. Задачи подбора штрафных коэффициентов энергии сети и начальных состояний нейронов, позволяющих получать решения близкие к оптимальным исследуются в следующих главах.
В третьей главе исследуется влияние коэффициентов штрафных функций на сходимость сети Хопфилда, предлагается метод вычисления коэффициентов штрафных функций и доказывается устойчивость допустимых состояний нейронной сети.
Состояние сети называется допустимым, если оно удовлетворяет всем ограничениям модели. Состояние сети называется недопустимым, если оно не удовлетворяет хотя бы одному ограничению модели. Состояние сети называется оптимальным, если оно соответствует оптимальному решению исходной модели задачи.
Анализ влияния коэффициентов штрафных функций на сходимость сети Хопфилда показал, что неправильно подобранные коэффициенты могут привести к тому, что некоторые допустимые состояния сети не будут являться устойчивыми точками.
Теорема 2. Пусть - допустимое состояние сети, а - множество состояний сети, отличных от состояния состоянием одного нейрона. Тогда допустимое состояние является устойчивой точкой асинхронной сети, если выполняется условие
где - штрафные функции, соответствующие ограничениям (3), (7).
Идея метода вычисления коэффициентов штрафных функций заключается в вычислении коэффициентов таким образом, чтобы влияние каждой штрафной функции, соответствующей одному из ограничений задачи, на энергию сети было соизмеримым с вкладом остальных штрафных функций и целевой функции. Кроме того, значения коэффициентов штрафных членов должны выбираться таким образом, чтобы скорость убывания всех штрафов была соизмерима. Поэтому, чем быстрее значения штрафных функций стремятся к нулю при приближении к допустимому решению, тем меньше соответствующий коэффициент.
В работе предлагается следующая формула вычисления коэффициентов штрафных функций для задачи транспортировки данных:
где - штрафные функции, соответствующие ограничениям (3), (5)-(7); - константа, выбирается из условия соизмеримости штрафных функций со значениями целевой функции. В работе доказано, что константа должна удовлетворять следующему условию:
.
Проведенные в третьей главе численные эксперименты показали, что значения коэффициентов штрафных функций оказывают существенное влияние на поведение функции энергии и сходимость сети Хопфилда к допустимым устойчивым состояниям. При этом использование предложенной формулы для вычисления штрафных коэффициентов обеспечило достаточно хорошую сходимость нейронной сети к допустимым состояниям и получение оптимального или близкого к оптимальному решения исходной задачи.
В четвертой главе проведено исследование законов, описывающих динамику нейронной сети Хопфилда, а также влияния начальных состояний сети на сходимость сети Хопфилда, сравнение решений задачи методом «ветвей и границ» и нейросетевым методом на примере ряда типовых задач с точки зрения топологий телекоммуникационных сетей.
Сеть Хопфилда с дискретным временем и дискретными состояниями может функционировать в двух режимах: синхронном и асинхронном.
Синхронная динамика подразумевает, что в каждый момент времени вычисляются новые состояния всех нейронов. Доказано в работах Майкла А. Кохена, Стефена Гроссберга, И. И. Меламеда, что сеть с симметричной матрицей весов и нулями на главной диагонали, функционирующая в соответствии с синхронной динамикой, сходится к устойчивому состоянию, т.е. , , или циклу длины 2, т.е., .
Для асинхронной динамики функционирования нейронной сети, при которой в каждый момент времени только один нейрон может изменить состояние, существует ряд правил выбора этого активного нейрона:
1. Последовательный перебор нейронов, т.е. на каждой итерации выбирается один нейрон с номером из следующей последовательности .
2. Градиентное правило: Если ? множество нейронов, способных изменить свое состояние в момент времени . Тогда активный нейрон выбирается из условия , где .
3. Вероятностно-градиентное правило. Вероятность выбора активного нейрона определяется по формуле
, .
В работе приведены алгоритмы функционирования сетей с асинхронной и синхронной динамиками. Числовые эксперименты и сравнительный анализ динамик показал, что для получения наилучшего решения целесообразно использовать асинхронную сеть с выбором активного нейрона на основе градиентного правила.
Так как функция энергии сети является многоэкстремальной, то для получения наилучшего решения сеть необходимо запускать многократно из различных начальных состояний, а затем из полученных решений выбирать наилучшее. В работе предлагается выбирать начальные состояния сети следующим образом: , , , генерация остальных состояний осуществляется с помощью датчика случайных чисел. Так же рассматривается влияние соотношения числа единиц и нулей в начальном состоянии на получение оптимальных решений. Численные эксперименты показали, что наибольшее число оптимальных решений получается при преобладании либо нулей, либо единиц в начальном состоянии.
Проведен сравнительный анализ метода «ветвей и границ» и нейросетевого метода. Выявлено, что с увеличением размерности задачи сеть Хопфилда находит оптимальные или близкие к оптимальному решения значительно быстрее.
Основные результаты работы
1. Разработаны дискретная и нейросетевая математические модели оптимальной маршрутизации данных в условиях нарушения одного из каналов связи.
2. Получены и обоснованы условие сходимости асинхронной нейронной сети к устойчивым состояниям при несимметричной весовой матрице и достаточное условие устойчивости допустимых состояний нейронной сети.
3. Предложены методика вычисления коэффициентов штрафных членов функции энергии нейронной сети и рекомендации по выбору начальных состояний нейронов.
4. Показана целесообразность использования нейросетевого подхода в случае большой размерности задачи и эффективность асинхронного закона функционирования нейронной сети на основе вычислительных экспериментов.
Основное содержание диссертации изложено в следующих публикациях
1. Зайнуллина Э.Ш. Математическая модель задачи нахождения маршрута транспортировки данных из удаленных узлов в центральный узел распределенной информационной системы // Тез. докл. Междунар. науч. конф. «XII Туполевские чтения», Т. III, Казань, 2004. С. 16-18.
2. Зайнуллина Э.Ш., Кайнов А.С. Особенности нейросетевого моделирования задачи комбинаторной оптимизации в распределенной среде // Сб. ст. XVI Междунар. науч.-техн. конф. «Математические методы и информационные технологии в экономике, социологии и образовании: сборник статей», Пенза, 2005. С. 451-454.
3. Емалетдинова Л.Ю., Зайнуллина Э.Ш. Модель оптимизации маршрута транспортировки данных из удаленных узлов в центральный узел распределенной системы // Науч. тр. VIII Междунар. науч.-практ. конф. «Фундаментальные и прикладные проблемы приборостроения, информатики и экономики», Московск. гос. академ. приборостроен. и информат, Москва, 2005. С. 66-70.
4. Вдовичев Н.М., Зайнуллина Э.Ш. Задачи и методы системы поддержки принятия управленческих решений в сфере социальной защиты региона // IV общерос. конф. с междунар. участ. «Новейшие технологические решения и оборудование», Рос. Академ. Естествознан., Успехи современного естествознания, №6, 2006. С. 23-24.
5. Емалетдинова Л.Ю., Зайнуллина Э.Ш. Модель оптимизации маршрута транспортировки данных в распределенной системе для случая разрыва каналов связи // Вестник Казанского государственного технического университета им. А.Н. Туполева, №2(46), 2007. С. 98-102.
6. Зайнуллина Э.Ш., Кайнов А.С. Методика подбора коэффициентов при решении оптимизационной задачи с помощью нейронной сети Хопфилда // Матер. всерос. науч. конф. студ. и асп. «Молодые исследователи - регионам», Т. I, Вологда, 2007. С. 103-104.
7. Зайнуллина Э.Ш., Кайнов А.С. Выбор активного нейрона при асинхронном функционировании сети Хопфилда // Тез. докл. Междунар. науч. конф. «XV Туполевские чтения», Т. III, Казань, 2007. С. 18-20.
8. Зайнуллина Э.Ш. Сравнение динамик функционирования сети Хопфилда с дискретным временем и дискретными состояниями // Тез. докл. Междунар. науч. конф. «XV Туполевские чтения», Т. III, Казань, 2007. С. 21-23.
Размещено на Allbest.ru
...Подобные документы
Обзор моделей анализа и синтеза модульных систем обработки данных. Модели и методы решения задач дискретного программирования при проектировании. Декомпозиция прикладных задач и документов систем обработки данных на этапе технического проектирования.
диссертация [423,1 K], добавлен 07.12.2010Определение варианта организации функционирования экономического объекта. Каноническая форма задачи линейного программирования. Ввод данных в таблицу Excel. Анализ коэффициентов целевой функции. Пределы изменения дефицитных и недефицитных ресурсов.
дипломная работа [4,2 M], добавлен 05.07.2013Реляционная база данных. Разработка приложения по работе с базой данных. Построение логической и физической моделей. Взаимодействие с серверной программой посредством запросов, передаваемых на удаленный компьютер. Установление ссылочной целостности.
курсовая работа [1,9 M], добавлен 29.12.2014Задачи учета расчетов с поставщиками. Выбор логической и концептуальной модели базы данных. Проектирование алгоритмов расчёта задолженности по оплате поставок и определения оптимальной заявки. Расчет экономической эффективности внедрения программы.
дипломная работа [478,5 K], добавлен 27.01.2014Модели информационного процесса обработки данных. Классификация баз данных. Сеть архитектуры и технология клиент-сервер. Создание запросов к реляционным базам данных на SQL. Работа с электронными таблицами MS Excel: форматирование данных, вычисления.
контрольная работа [17,8 K], добавлен 17.01.2010Сущность и характеристика типов моделей данных: иерархическая, сетевая и реляционная. Базовые понятия реляционной модели данных. Атрибуты, схема отношения базы данных. Условия целостности данных. Связи между таблицами. Общие представления о модели данных.
курсовая работа [36,1 K], добавлен 29.01.2011Построение пространства допустимых решений. Нахождение оптимального решения с помощью определения направления убывания целевой функции. Нахождение оптимальной точки. Поиск экстремумов методом множителей Лагранжа. Условия экстремума Куна-Таккера.
контрольная работа [396,2 K], добавлен 13.09.2010Этапы создания и разработки базы данных. Построение модели предметной области. Разработка даталогической и физической моделей данных, способы обработки данных о сотрудниках организации. Проектирование приложений пользователя. Создание кнопочной формы.
курсовая работа [2,1 M], добавлен 14.02.2011Виды компьютерных сетей. Методы доступа к несущей в компьютерных сетях. Среды передачи данных и их характеристики. Протокол IP, принципы маршрутизации пакетов, DHCP. Обоснование используемых сред передачи данных. Маршрутизация и расчет подсетей.
курсовая работа [779,8 K], добавлен 15.04.2012Структура современных корпоративных сетей. Применение технологии Intranet в корпоративных сетях передачи данных. Принципы их построения и главные тенденции развития. Особенности стандартов Fast Ethernet и Gigabit Ethernet. Технология 100VG-AnyLAN.
курсовая работа [1,5 M], добавлен 02.07.2011Межсетевой уровень модели TCP/IP. Понятие IP-адреса. Адрес узла для решения задачи маршрутизации. Схема классовой адресации, специальные адреса. Определение IP-адреса и маски подсети для каждого узла. Таблица маршрутизации IP, алгоритм выбора маршрута.
презентация [63,2 K], добавлен 25.10.2013Современные системы управления базами данных (СУБД). Анализ иерархической модели данных. Реляционная модель данных. Постреляционная модель данных как расширенная реляционная модель, снимающая ограничение неделимости данных, хранящихся в записях таблиц.
научная работа [871,7 K], добавлен 08.06.2010Модели данных в управлении базами данных. Концептуальные модели данных. Роль баз данных в информационных системах. Реляционная модель данных. Определение предметной области. Построение модели базы данных для информационной системы "Домашние животные".
курсовая работа [1,9 M], добавлен 19.04.2011Понятие информационных систем и принципы их проектирования. Изучение различных методов извлечения знаний, построение оптимальной информационной системы Data Mining, позволяющей разбивать набор данных, представленных реляционными базами данных на кластеры.
аттестационная работа [4,7 M], добавлен 14.06.2010Методы построения хранилища данных на основе информационной системы реального коммерческого предприятия. Основные аналитические задачи, для решения которых планируется внедрение хранилищ данных. Загрузка процессоров на серверах. Схемы хранения данных.
контрольная работа [401,0 K], добавлен 31.05.2013Построение концептуальной модели, процесс моделирования смыслового наполнения базы данных. Основные компоненты концептуальной модели. Построение реляционной модели. Целостность данных в реляционной базе. Нормализация. Проектирование базы данных в ACCESS.
курсовая работа [1,8 M], добавлен 29.10.2008Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.
курсовая работа [3,7 M], добавлен 15.11.2010Теоретическая основа линейного программирования. Задачи линейного программирования, методы решения. Анализ оптимального решения. Решение одноиндексной задачи линейного программирования. Постановка задачи и ввод данных. Построение модели и этапы решения.
курсовая работа [132,0 K], добавлен 09.12.2008Классификация моделей построения баз данных. Работа с реляционными базами данных: нормализация таблиц, преобразование отношений полей, преобразование функциональной модели в реляционную. Понятие языка определения данных и языка манипуляции данными.
реферат [123,0 K], добавлен 22.06.2011Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.
курсовая работа [185,6 K], добавлен 08.11.2008