Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Розділ 1 Нейронні мережі та нейрокомпютери. Основні поняття
Лекція 1. Зміст дисципліни “Нейрокомпютери та нейротехнології”
1.1 Вступ
Останнє десятиліття минулого сторіччя позначилась створенням та початком практичного застосування нейрокомпьютерів нових засобів обробки інформації на основі штучних нейронних мереж, що діють за принципами роботи нервової системи мозку. Перевагою нейрокомпютерів порівняно із звичайними програмованими компютерами є здатність до навчання на прикладах. Завдяки цьому нейрокопютери здатні знаходити рішення задач, неприступних для звичайних компютерів, для яких формальні методи розвязку невідомі. Нейрокомпютери можуть накопичувати досвід та удосконалювати свою поведінку, що дозволяє розглядати їх як реальні системи штучного інтелекту, прототипи штучного мозку інтелектуальних роботів. Поява та поширення практичного використання нейрокомпютерів привело до формування нейротехнології нової прикладної дисципліни, що вивчає методи застосування нейрокомпютерів для вирішення прикладних задач в різних сферах людської діяльності.
Нейрокомпютери та нейротехнології зараз використовуються у різних сферах людської діяльності. Вони стають невідємною складовою сучасних інтелектуальних систем управління в різних галузях виробництва, енергетики, транспорту, контролю навколишнього середовища. Застосування нейрокомпютерів дозволяє прискорити аналіз стану та оптимізувати управління, що забезпечує відчутне збільшення ефективності виробництва. Значного поширення набуло застосування нейрокомпютерів в сфері бізнесу та фінансів. Понад 90% банків світу застосовують нейротехнології для аналізу та прогнозування ефективності капіталовкладень. Застосування нейротехнологій для моделювання складних систем дозволяє значно скоротити витрати часу та коштів при проведенні досліджень та розробки нової техніки. Одним з прикладів є використання фірмою Боїнг нейрокомпютерної системи управління при випробуваннях нової моделі гіперзвукового літака X-36.
Застосування нейрокопютерних технологій за останні роки стає ознакою рівня розвитку країни. У високорозвинених країнах швидко зростає коло фахівців, для яких нейрокомпютери стали предметом професійної діяльності. Існує дефіцит фахівців, що не є професіоналами в цій галузі, але обізнаних з основами нейротехнології на рівні, необхідному для впровадження сучасних нейрокомпютерних систем в прикладних галузях. Тому вивчення нейрокомпютерів і теорії штучних нейронних мереж введено в програми більшості університетів світу. В багатьох технічних навчальних закладах ці дисципліни викладаються як факультативні. В Інтернеті можна знайти інформацію про навчальні курси, які проводять більшість виробників нейрокомпютерної продукції.
В Україні вивчення основ нейроінформатики здебільшого має факультативний характер і проводиться в межах загальної дисципліни “штучний інтелект”. Представлений цикл лекцій є спробою систематичного викладення основ цієї дисципліни на старших курсах університетів. Зміст курсу орієнтований на підготовку фахівців, зданих до самостійної розробки та впровадження сучасних нейротехнологій, а також на перший рік підготовки аспірантів, що спеціалізуються в цій галузі.
1.2. Термінологія штучних нейронних мереж.
Процес формування термінології в галузі штучних нейронних мереж ще далекий від завершення. Але основні поняття вже стабілізувались і їх можна досить чітко визначити.
Штучний нейрон, або просто нейрон багатовходовий пороговий елемент, що здійснює нелінійне перетворення зваженої суми входних сигналів. Таку зважену суму називають постсинаптичний потенціал (ПСП). Вхід нейрона має назву синапс . Кожний синапс має власну синаптичну вагу (синаптичний коефіцієнт), що може зсмінюватись при навчанні. Характер перетворення постсинаптичного потенціалу нейрона у його вихід визначає активаційна функція нейрона. Крім того існує пороговий потенціал, або просто поріг, що визначає зміщення величини ПСП нейрона.
Нейронна мережа складається з нейронів, між якими існують міжнейронні звязки.
Структуру цих звязків визначає архітектура нейронної мережі. Начастіше мережа має кілька шарів нейронів, які можуть складатися з нейронів різного типу та мати різну кількість нейронів. Найбільш поширена архітектура мережі прямого розповсюдження (Feed Forward), для якої вхід кожного нейрона наступного шару має звязки з усіма нейронами попереднього шару. Входи нейронної мережі часто називають рецепторами, а виходи ефекторами.
Існуючі моделі нейронних мереж розрізняються за типом нейропарадигми, тобто сукупності ознак які визначають будову, принцип дії та алгоритм навчання. Відомо кілька десятків нейропарадигм і було зроблено кілька спроб дати їх класифікацію. Але через відсутність чіткої послідовності ознак, які б могли стати основою класифікації, жодна з цих спроб не набула визнання. За окремими ознаками існуючі нейропарадигми можна поділяти:
за структурою зв'язків мережі:
за роллю вчителя при навчанні:
за принципом навчання:
за специфікою методів обробки даних:
Наведені системи ознак не є незаперечними і далеко не вичерпують існуючі типи нейропарадигм. Вони віддзеркалюють поточний етап розвитку галузі, коли пропоновані моделі нейронних мереж часто відрізняються лише за другорядними ознаками, або за термінологією. Це значно утруднює орієнтацію користувачів при виборі моделі нейронної мережі та її застосуванні при вирішення конкретних задач.
1.3. Коротка історична довідка
Ідея побудови нейронної машини, що відтворює функції живого мозку людини виникла понад 60 років тому, маже одночасно з початком розробки сучасних електронно-обчислювальних машин. В 1943р. американські вчені У. Мак- Каллок та У. Піттс [1] довели можливість виконання складних логічних обчислень за допомогою мережі з простих порогових елементів- формальних нейронів, названих так за аналогією з нервовими клітинами, порогові властивості яких на той час були добре відомі. В 1949р. Д. Хебб [2] запропонував модель навчання нейрона шляхом зміни провідності входів залежно від величини стимулів та реакції, що дозволяла пояснити механізми памяті нейронної мережі. Ці теоретичні розробки створили базу для створення у 1957р. Ф. Розенблаттом першої електронної моделі штучної нейронної мережі перцептрона, за допомогою якої було проведено успішні експерименти з навчання розпізнаванню простих зображень [3].
Продемонстрована перцептроном здатність до самостійного формування правил розпізнавання шляхом навчання на прикладах правильних рішень викликала значний резонанс у науковому суспільстві. Ідея перцептрона одержала як палких послідовників, так і завзятих опонентів, що вважали хибною саму ідею самостійного навчання автоматів. Прихильників перцептрона приваблювала можливість відтворення складних функцій інтелекту шляхом моделювання відповідних біологічних структур. Головним аргументом опонентів була відсутність аналітичного підгрунття у штучної нейронної мережі та методів її навчання. Тому початий створенням перцептрона романтичний період в розвитку штучних нейронних мереж тривав недовго: в 1969р. відомі американські математики М. Мінський, один з піонерів в галузі штучного інтеллекту, та У. Пайперт опублікувли розгромну критику перцептрона, яка спричинила припинення майже на 15 років фінансування досліджень в галузі штучних нейронних мереж, що на той час були розгорнуті майже у всіх промислово розвинених країнах світу [4].
Відновлення цих досліджень сталося лише наприкінці 80-х р.р. минулого сторіччя, коли, з одного боку, було розроблено нові моделі штучних нейронних мереж та досягнуто більш досконалого математичного обгрунтування методів їх навчання, а з іншого було зясовано наявність фундаментальних обмежень формальних методів при моделюванні функцій інтелекту. За минулі чверть століття було виконано кілька широкомасштабних національних та міжнародних програм досліджень, метою яких було створення потужних нейрокомпютерів, здатних потіснити звичайні програмовані компютери. Про масштаби цих програм можна судити з того, що в той час їх порівнювали із проектом створення атомної бомби. Ці проекти мали лише частковий успіх, але, незважаючи на це, було зроблено величезний поступ розробці теоретичних засад штучних нейронних мереж та в реалізації нейрокомпютерів. Було створено цілу нейрокомпютерну індустрію і розпочато широке впровадження нейронних мереж в різних галузях науки та виробницва [5,6].
Зараз штучні нейронні мережі та нейротехнології є одним з провідних напрямків розвитку високих технологій. Щороку проводяться десятки міжнародних конференцій та сотні наукових семінарів, видаються десятки монографій та наукових журналів, в яких публікуються понад тисячу наукових статей та доповідей з різних аспектів теорії та практики створення та застосування штучних нейронних мереж. Більшість досліджень та розробок здійснюються в США, де створено базу для індустріального виробництва нейрокомпютерів, нейрочипів, програмних засобів в галузі штучних нейронних мереж та нейротехнології. Країни Європи, Японії та Південної Азії швидкими темпами наближаються до рівня США. Росія і особливо Китай та Індія докладають зусиль до створення власного інтелектуального та промислового потенціалу в цій галузі. В Україні розробки в галузі нейрокомпютерів ще не мають значної державної підтримки, але вже існують десятки наукових колективів, що виконують прикладні розробки на рівні світових наукових центрів і виконують переважно закордонні (США, Ізраїль, Японія, Німеччина, Росія) замовлення на сучасні нейрокомпютери та засоби нейротехнології. Спостерігається початок інвестування розробок в цій галузі і вітчизняними замовниками. Як приклад можна навести розробку та впровадження оригінальної нейрокомпютерної технології управління енергосистемами у Західній Україні .
Дослідження в галузі штучних нейронних мереж в Україні розпочались невдовзі після створення перцептрона Розенблатта в США. Більшість таких досліджень була повязана з розробками військової техніки, тому вони невідомі широкому загалу. Відкриті публікації вперше зявились в 1962р. Це статті академіка В.М. Глушкова [7,8], присвячені теорії перцептрона та робота академіка О.Г. Івахненко [9,10], з питань самоорганізації. Останній був також автором здатного до навчання нейроподібного автомата “АЛЬФА”, на якому ще в 1959р. було виконано перші експерименти з розпізнавання образів [11]. Серед перших вітчизняних досліджень з теорії нейронних мереж можна згадати роботи Ю. П. Зайченко [12] та О.М. Різника [13]. Останньому належить також розробка в 1970р. першого в Європі цифрового нейрокомпютера “АДАМ-Д”, що дозволяв моделювати багатошарові нейромережі з 512 нейронів [14]. Напочатку 70рр., після появи критики перцептрона, дослідження штучних нейронних мереж в Україні було припинено і більшість наукових колективів припинило своє існування. Лише в Інституті Кібернетики колектив вчених під керівництвом академіка М.М. Амосова продовжував дослідження і створив низку оригінальних моделей нейронних мереж та інтелектуальних роботів [15]. Тут Е.М. Куссулем було розроблено оригінальну модель асоціативно- проективної нейромережі, на основі якої в 1992р створено надпотужний нейрокомпютер В512М [16], що містив понад 60 тис. штучних нейронів. В наступні роки лідерство у створенні нових моделей нейрокопютерів перейняв створений О.М. Різником відділ нейротехнологій Інституту проблем математичних машин і систем НАН України. В 1994р. тут створено нейрокомпютер NEUTRAM на основі транспютерів Inmos T800, в якому вперше було реалізовано потоковий принцип організації нейрообчислень [17]. В 1995-96р.р. було створено серію нейропрограм NeuroConstructor1,-2,-3, в яких вперше реалізовано нові моделі нейронної асоціативної пам'яті та удосконалений псевдоінверсний алгоритм навчання нейронних мереж. Програма NeuroConstructor-2 дозволяла моделювати мережі, що мали до 4000 нейронів. За її допомогою було вирішено низку прикладних задач: виділення складних сигналів з шуму, ідентифікація документів, зокрема виявлення фальшування грошей, моделювання енергетичних систем, зокрема прогнозування навантаження для Київенерго. Починаючи з 1998р. відділ нейротехнологій проводить розробки нейрокомпютерів професійного рівня та виконує прикладні розробки в галузі нейротехнологій. Одночасно продовжуються фундаментальні дослідження з теорії модульних нейронних мереж, роботи по удосконаленню нейронної асоціативної памяті. Нещодавно завершено розробку багатофункціонального нейрокомпютера широкого призначення NeuroLand®, що за основними параметрами відповідає кращим світовим моделям, а за параметрами нейронної асоціативної памяті значно перевищує їх [18].
На закінчення цього огляду наведемо кілька прикладних розробок, виконаних у відділі нейротехнологій за останні 2 роки:
1. Задача прогнозування повеней [19]. Цю задачу було поставлено у звязку з катастрофічними наслідками несподіваних повеней на гірських річках регіону Карпат. У створеній експериментальній системі нейропрогнозування повеней використовуються дані, спостережень що раз на добу надходять з кількох гідрометеорологічних станцій, розташованих в басейні гірських річок. Створена нейрокомпютерна програма видає оперативний прогноз рівня води на наступну добу за даними гідрометеорологічних спостережень за три останніх доби. Для навчання нейрокомпютера було використано дані за 4 попередні роки гідрометеорологічних спостережень в регіоні. Помилка прогнозу рівня води біля Ужгорода в середньому становила 3см. і у 95% випадків не перевищувала 18см. Зазначимо, що найбільший підйом води за цей час становив понад 2 метри.
2. Розпізнавання запахів. [20]. Розробка системи типу “штучний ніс” здійснюється за Європейською міжнародною програмою INTAS, в якій беруть участь 6 наукових організацій України, Італії, Росії та Литви. Система складається з нейронної мережі, системи кварцевих резонаторів, на поверхню яких нанесено тонкі адсорбуючі плівки та електронної системи вимірювання частоти резонансу. Нейронна мережа здійснює розпізнавання запахів за характером зміни частоти резонаторів, викликаної адсорбцією молекул ароматичної сполуки. У проведених нами експериментах для навчання нейронної мережі було застосовано записи реакцій сенсора на 6 видів одеколона (загалом 46 прикладів). При введенні нових записів, що були відсутні при навчанні, нейронна мережа правильно розпізнавала запахи у 85 випадках з 100.
3. Нейрокомпютер для системи безпеки пасажирів автомобіля. [21]. Ця розробка виконана на замовлення фірми ATI Inc. (США). Нейрокомпютер здійснює оцінку розташування пасажира в салоні авто за даними, що надходять від ультразвукових локаторів, розміщених навколо сидіння пасажира і виявляє ситуації, коли є ризик травмування пасажира повітряними мішками безпеки. В таких ситуаціях система безпеки блокує роботу цих мішків. Для навчання нейрокомпютера використовуються записи локаційних сигналів, зроблені на дослідному зразку автомобіля для репрезентативного набору пасажирів, що включає осіб різної статі, комплекції, віку, типу одягу і т. ін. Загальна кількість таких записів становить від 300 тис. до 1млн. для кожної моделі авто. Одержану після навчання нейрокомпютерну програму переписують у бортовий мікропроцесор автомобіля. За даними численних випробувань нейрокомпютер забезпечує правильне розпізнавання ситуації у 98,5% - 99,5% випадках. Зараз таку систему встановлюють на дорогих моделях автомобіля Jaguar.
Контрольні запитання
Література до розділу 1