Розробка програми навчання нейронної мережі на основі таблиць маршрутизації в пакеті Microsoft Excel

Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 20:15, курсовая работа

Описание работы

Найважливіша особливість нейронної мережі, яка свідчить про її широкі можливості і величезний потенціал, полягає в паралельній обробці інформації всіма ланками. При величезній кількості міжнейронних зв’язків це дозволяє значно прискорити процес обробки інформації. У багатьох випадках стає можливим перетворення сигналів в реальному часі. Крім того, при великому числі міжнейронних з’єднань мережа набуває стійкість до помилок, що виникають на деяких лініях. Функції пошкоджених зв’язків беруть на себе справні лінії, в результаті чого діяльність мережі не зазнає суттєвих втрат.
Інша не менш важлива властивість – здатність до навчання та узагальненню накопичених знань. Нейронна мережа має риси штучного інтелекту. Натренована на обмеженій множині даних мережа здатна узагальнювати отриману інформацію і показувати хороші результати на даних, що не використовувалися в процесі навчання.

Содержание работы

ВСТУП 3
1 РОЗРОБКА СИСТЕМИ ПІДТРИМКИ ПРИЙНЯТТЯ РІШЕНЬ (СППР) ДЛЯ ПРОЕКТУВАННЯ КОМП’ЮТЕРНОЇ МЕРЕЖІ 6
1.1 Нечітка логіка 11
1.2 Розробка нечіткої експертної системи, що діє на основі алгоритму Мамдані для 2-х умов 15
1.3 Вибір маршрутизатора і опис його характеристик 21
2 РОЗРАХУНОК ОПТИМАЛЬНОГО МАРШРУТУ 24
2.1 Матричний алгоритм пошуку найменших шляхів 24
2.2 Програма роботи алгоритму в Microsoft Excel 27
3 РОЗРОБКА НЕЙРОМЕРЕЖНОГО АЛГОРИТМУ 29
3.1 Основні характеристики штучних нейронних мереж 29
3.2 Методи навчання штучних нейронних мереж 34
3.3 Розробка програми навчання нейронної мережі на основі таблиць маршрутизації в пакеті Microsoft Excel 38
ВИСНОВКИ 40
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 41

Файлы: 1 файл

Kursovy_proe.docx

— 1.76 Мб (Скачать файл)

 

Курсовий  проект Чумаченка Олександра

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ ХАРЧОВИХ ТЕХНОЛОГІЙ

НАУКОВО-НАВЧАЛЬНИЙ ІНСТИТУТ ХОЛОДУ, КРІОТЕХНОЛОГІЙ ТА ЕКОЕНЕРГЕТИКИ

КАФЕДРА ІНФОРМАЦІЙНО-КОММУНІКАЦІЙНИХ  ТЕХНОЛОГІЙ

 

 

 

КУРСОВИЙ ПРОЕКТ

 

З  

(назва дисципліни)

На тему:  

 

Студента   курсу    групи

напряму підготовки  

спеціальності  

 

(прізвище та ініціали)

Керівник   

 

(посада, вчене  звання, науковий ступінь, прізвище  та ініціали)

Національна шкала 

Кількість балів:  Оцінка:ECTS  

Члени комісії              

(підпис)                      (прізвище та ініціали)

        

(підпис)                      (прізвище та ініціали)

        

(підпис)                      (прізвище та ініціали)

 

м.    - 20    рік 

ЗМІСТ

ВСТУП 3

1 РОЗРОБКА СИСТЕМИ ПІДТРИМКИ ПРИЙНЯТТЯ РІШЕНЬ (СППР) ДЛЯ ПРОЕКТУВАННЯ КОМП’ЮТЕРНОЇ МЕРЕЖІ 6

1.1 Нечітка логіка 11

1.2 Розробка нечіткої експертної системи, що діє на основі алгоритму Мамдані для 2-х умов 15

1.3 Вибір маршрутизатора і опис його характеристик 21

2 РОЗРАХУНОК ОПТИМАЛЬНОГО МАРШРУТУ 24

2.1 Матричний алгоритм пошуку найменших шляхів 24

2.2 Програма роботи алгоритму в Microsoft Excel 27

3 РОЗРОБКА НЕЙРОМЕРЕЖНОГО АЛГОРИТМУ 29

3.1 Основні характеристики штучних нейронних мереж 29

3.2 Методи навчання штучних нейронних мереж 34

3.3 Розробка програми навчання нейронної мережі на основі таблиць маршрутизації в пакеті Microsoft Excel 38

ВИСНОВКИ 40

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 41

 

ВСТУП

Найважливіша особливість  нейронної мережі, яка свідчить про її широкі можливості і величезний потенціал, полягає в паралельній обробці інформації всіма ланками. При величезній кількості міжнейронних зв’язків це дозволяє значно прискорити процес обробки інформації. У багатьох випадках стає можливим перетворення сигналів в реальному часі. Крім того, при великому числі міжнейронних з’єднань мережа набуває стійкість до помилок, що виникають на деяких лініях. Функції пошкоджених зв’язків беруть на себе справні лінії, в результаті чого діяльність мережі не зазнає суттєвих втрат.

Інша не менш важлива  властивість – здатність до навчання та узагальненню накопичених знань. Нейронна мережа має риси штучного інтелекту. Натренована на обмеженій множині даних мережа здатна узагальнювати отриману інформацію і показувати хороші результати на даних, що не використовувалися в процесі навчання.

Характерна особливість  мережі полягає також у можливості її реалізації із застосуванням технології надвеликого ступеня інтеграції. Різниця елементів мережі невелика, а їх повторюваність величезна. Це відкриває  перспективу створення універсального процесора з однорідною структурою, здатного обчислювати різноманітну інформацію.

Використання перерахованих  властивостей на тлі розвитку пристроїв з надвеликим ступенем інтеграції (VLSI) і повсюдного застосування обчислювальної техніки викликало в останні роки величезне зростання інтересу до нейронних мереж і істотний прогрес в їх дослідженні. Створено базу для вироблення нових технологічних рішень, що стосуються сприйняття, штучного розпізнавання та узагальнення відеоінформації, управління складними системами, обробки мовних сигналів і т. п. Штучні нейронні мережі в практичних додатках, як правило, використовуються в якості підсистеми управління або вироблення рішень, що передає виконавчий сигнал іншим підсистемам, які мають іншу методологічну основу. Функції, що їх мережами, підрозділяються на кілька груп: апроксимація; класифікація і розпізнавання образів; прогнозування; ідентифікація та оцінювання; асоціативне управління.

В даному курсовому  проекті будуть розглянуті та вивчені  традиційні методи маршрутизації на прикладі таблиці маршрутів.

Маршрут (шлях) – це послідовність вершин, що має для кожної вершини зв’язок, що з’єднує її з наступною вершиною в послідовності від вихідної вершини до вершини призначення. Маршрут володіє рангом та вагою, під вагою розуміється як відстань, так і ціна проводки, пропускна здатність маршруту і т. д.

Маршрутизація – процес визначення маршруту проходження інформації в мережах зв’язку між вузлами. Маршрути можуть задаватися адміністративно, або обчислюватися за допомогою алгоритмів маршрутизації, базуючись на інформації про топологію і стан мережі, отриманої за допомогою протоколів маршрутизації.

Послідовність процедур та (чи) етапів проектування називають  маршрутом проектування. У залежності від того, у якій послідовності виконуються процедури й етапи, розрізняють два способи проектування (два типи маршрутів) – спадне (зверху вниз) та висхідне (знизу вверх) проектування.

Комп’ютерна мережа – це сукупність безлічі складових, яка являє собою складну структуру з компонентів та вузлів. Для створення комп’ютерної мережі важливо провести велику підготовчу роботу, встановити які функції і завдання вона має виконувати, вибрати топологію мережі, середовище і протоколи передачі даних. Така інформація дозволить вибрати способи реалізації мережі та розрахувати вартість. Тому важливим етапом у створенні комп’ютерної мережі є її проектування. Тільки добре спроектована і продумана комп’ютерна мережа дозволить уникнути максимально більшу кількість проблем.

Алгоритми маршрутизації  застосовуються для визначення найкращого шляху пакетів від джерела  до приймача і є основою будь-якого протоколу маршрутизації. Для формулювання алгоритмів маршрутизації мережа розглядається як граф. При цьому маршрутизатори є вузлами, а фізичні лінії між маршрутизаторами – ребрами відповідного графа. Кожній грані графа присвоюється певне число – вартість, що залежить від фізичної довжини лінії, швидкості передачі даних по лінії або фінансової вартості лінії.

Їх можна розділити  на алгоритми пошуку множини шляхів і алгоритми пошуку найкоротших шляхів, а вони в свою чергу діляться на матричні і мережеві алгоритми.

До алгоритмів пошуку множини шляхів відносять:

– розкладання булевого визначника структурної матриці графа і зведення її до ступеня;

– побудови дерева шляхів з фіксованою вершиною – джерела.

До алгоритмів пошуку найкоротших шляхів відносять:

– зведення в ступінь максимального рангу матрицю довжин;

– алгоритм Флойда;

– алгоритм Дейкстри;

– ефективний алгоритм «трьох відміток».

Штучні нейронні мережі (ШНМ) будуються за принципами організації та функціонування їх біологічних аналогів. Вони здатні вирішувати широке коло завдань розпізнавання образів, ідентифікації, прогнозування, оптимізації, управління складними об'єктами. Подальше підвищення продуктивності комп’ютерів все великою мірою пов’язують з ШНМ, зокрема, з Нейрокомп’ютерами (НК), основу яких складає штучна нейронна мережа.

Основні проблеми, які вирішуються штучними нейронними мережами:

– класифікація образів;

– кластеризація / категоризація;

– апроксимація функцій;

– передбачення / прогноз;

– оптимізація.

 

 

1 РОЗРОБКА СИСТЕМИ ПІДТРИМКИ ПРИЙНЯТТЯ РІШЕНЬ (СППР) ДЛЯ ПРОЕКТУВАННЯ КОМП’ЮТЕРНОЇ МЕРЕЖІ

Система підтримки прийняття рішень (СППР) (англ. Decision Support System, DSS) – комп’ютерна автоматизована система, метою якої є допомога людям, що приймають рішення в складних умовах для повного і об’єктивного аналізу предметної діяльності. СППР виникли в результаті злиття управлінських інформаційних систем і систем управління базами даних.

Для аналізу та виробок  пропозицій в СППР використовуються різні методи. Це можуть бути: інформаційний пошук, інтелектуальний аналіз даних, пошук знань в базах даних, міркування на основі прецедентів, імітаційне моделювання, еволюційні обчислення і генетичні алгоритми, нейронні мережі, ситуаційний аналіз, когнітивне моделювання та ін. Деякі з цих методів були розроблені в рамках штучного інтелекту. Якщо в основі роботи СППР лежать методи штучного інтелекту, то говорять про інтелектуальну СППР або ІСППР.

До інформаційних  систем нового покоління належать системи  підтримки прийняття рішень (СППР) та інформаційні системи, побудовані на штучному інтелекті (інтелектуальні АС).

СППР – це інтерактивна комп’ютерна система, яка призначена для підтримки різних видів діяльності при прийнятті рішень із слабоструктурованих або неструктурованих проблем. Інтерес до СППР, як перспективної галузі використання обчислювальної техніки та інструментарію підвищення ефективності праці в сфері управління економікою, постійно зростає. У багатьох країнах розробка та реалізація СППР перетворилася на дільницю бізнесу, що швидко розвивається.

Штучний інтелект – це штучні системи, створені людиною на базі ЕОМ, що імітують розв’язування людиною складаних творчих завдань. Створенню інтелектуальних інформаційних систем сприяла розробка в теорії штучного інтелекту логіко-лінгвістичних моделей. Ці моделі дають змогу формалізувати конкретні змістовні знання про об’єкти управління та процеси, що відбуваються в них, тобто ввести в ЕОМ логіко-лінгвістичні моделі поряд з математичними. Логіко лінгвістичні моделі – це семантичні мережі, фрейми, продукувальні системи – іноді об’єднуються терміном «програмно-апаратні засоби в системах штучного інтелекту».

Розрізняють три види інтелектуальних АС:

1) інтелектуальні інформаційно-пошукові системи (системи типу «запитання – відповідь»), які в процесі діалогу забезпечують взаємодію кінцевих користувачів – непрограмістів з базами даних та знань професійними мовами користувачів, близьких до природних;

2) розрахунково-логічні системи, які дають змогу кінцевим користувачам, що не є програмістами та спеціалістами в галузі прикладної математики, розв’язувати в режимі діалогу з ЕОМ свої задачі з використанням складаних методів і відповідних прикладних програм;

3) експертні системи, які дають змогу провадити ефективну комп’ютеризацію областей, у яких знання можуть бути подані в експертній описовій формі, але використання математичних моделей затруджене або неможливе.

В економіці України  найпоширенішими є експертні  системи. Це системи, які дають змогу  на базі сучасних персональних комп’ютерів виявляти, нагромаджувати та коригувати знання з різних галузей народного господарства (предметних областей).

СППР виникли на початку 70-х років завдяки подальшому розвитку управлінських інформаційних  систем (ІС) і являють собою системи, розроблені для підтримки процесів прийняття рішень менеджерами в складних ситуаціях, пов’язаних із розробкою і прийняттям рішень. На розвиток СППР істотний вплив зробили вражаючі досягнення в галузі інформаційних технологій, особливо в галузі телекомунікаційних мереж, ПЕВМ, динамічних електронних таблиць, експертних систем. Термін СППР (DSS – Decision Support System) виник у 70-х роках і належить Геррі та Мартону, хоча перше покоління СППР мало чим відрізнялося від традиційних управлінських інформаційних систем, і тому замість СППР часто використовувався термін «системи управлінських рішень».

Дотепер немає єдиного  визначення СППР. Наприклад, деякі автори під СППР розуміють «інтерактивну  прикладну систему, що забезпечує кінцевим користувачам, що приймають рішення, легкий і зручний доступ до даних  і моделей із метою прийняття рішень у ситуаціях різних галузей людської діяльності.

Нарешті, існує твердження, відповідно до якого СППР являє собою  специфічний клас систем, що добре  описується, на базі ПЕВМ.

Така розмаїтість визначень СППР відображає широкий діапазон різних форм, розмірів, типів СППР. Але практично усі види цих комп’ютерних систем характеризуються чіткою структурою, що включає 3 головних компонента:

– підсистему інтерфейсу користувача;

– підсистему керування базами даних (СУБД);

– підсистему керування базою моделі.

Специфічні особливості  й основи побудови цих компонентів  забезпечують у СППР реалізацію ряду важливих концепцій побудови ІС: інтерактивність, інтегрованість, потужність, доступність, гнучкість, надійність, керуємість.

Аналіз еволюції систем СППР дає можливість виділити 2 покоління  СППР:

– перше покоління розроблялося в період із 1970 до 1980 р.;

– друге – з початку 1980 р. і дотепер.

Перше покоління СППР майже цілком повторювало функції  звичайних управлінських систем у відношенні допомоги (комп’ютеризованої) у прийнятті рішень. Основні компоненти СППР мали такі ознаки:

– керування даними – велика кількість інформації, внутрішні і зовнішні банки даних, обробка та оцінювання даних;

– керування обчисленням (моделюванням) – моделі, розроблені спеціалістами в галузі інформатики для спеціальних проблем;

– користувацькі інтерфейси (мова спілкування) – мови програмування, розроблені для великих ЕОМ, що використовуються винятково програмістами.

СППР другого покоління  вже мають принципово нові ознаки:

– керування даними – необхідна і достатня кількість інформації про факти згідно з прийняттям рішень, що охоплюють сховані припущення, інтереси і якісні оцінки;

– керування обчисленням і моделюванням – гнучкі моделі, що відображають засіб мислення особи, приймаючої рішення, у процесі прийняття рішень;

– інтерфейс користувача  – програмні засоби дружні користувачу;

– звична мова, безпосередня робота кінцевого користувача.

Ціль і призначення  СППР другого покоління можна  визначити так:

– допомога у розумінні  розв’язуваної проблеми. Сюди належить структуризація проблеми, генерування постановок задач, визначення переваг, формування критеріїв;

– допомога у рішенні задач: генерування і вибір моделей і методів, збір і підготування даних, виконання обчислень, оформлення і видача результатів;

– допомога у проведенні аналізу типу «Що?... Коли?» і т. п., пояснення ходу рішення;

Информация о работе Розробка програми навчання нейронної мережі на основі таблиць маршрутизації в пакеті Microsoft Excel