|
Національний університет “Львівська політехніка”
Турченко Володимир Олександрович
УДК 681.324
НЕЙРОМЕРЕЖЕВІ МЕТОДИ І ЗАСОБИ ПІДВИЩЕННЯ
ЕФЕКТИВНОСТІ ДИСТРИБУТИВНИХ МЕРЕЖ ЗБОРУ
ТА ОБРОБКИ СЕНСОРНИХ ДАНИХ
05.13.13 - обчислювальні машини, системи та мережі
Автореферат
дисертації на здобуття наукового ступеня
кандидата технічних наук
Львів – 2001
Дисертацією є рукопис
Робота виконана у Тернопільській академії народного господарства Міністерства освіти і науки України
Науковий керівник – доктор технічних наук, професор
Саченко Анатолій Олексійович,
директор інституту комп'ютерних інформаційних технологій, завідувач кафедри інформаційно-обчислювальних систем і управління Тернопільської академії народного господарства
Офіційні опоненти: – доктор технічних наук, професор
Тарасенко Володимир Петрович,
завідувач кафедри спеціалізованих комп'ютерних систем
Національного технічного університету України “Київський політехнічний інститут”
– доктор технічних наук, професор
Черкаський Микола В'ячеславович,
професор кафедри електронно-обчислювальних машин Національного університету “Львівська політехніка”
Провідна установа - Державний науково-дослідний інститут
інформаційної інфраструктури Державного комітету зв'язку та інформатизації і НАН України, відділ інформаційних технологій і систем, м. Львів
Захист відбудеться 26 червня 2001 року о 14 год 30 хв. на засіданні спеціалізованої вченої ради Д 35.052.05 Національного університету “Львівська політехніка” (79013, Львів-13, вул. С. Бандери, 12, ауд. 226 головного корпусу)
З дисертацією можна ознайомитися у бібліотеці Національного університету “Львівська політехніка” (м. Львів, вул. Професорська, 1)
Автореферат розісланий 18 травня 2001 р.
Вчений секретар спеціалізованої вченої ради
кандидат технічних наук, доцент С.П.Ткаченко
ЗАГАЛЬНА ХАРАКТЕРИСТИКА РОБОТИ
Актуальність теми. Сучасні промислові технології і наукові дослідження вимагають нових підходів до створення високоефективних (надійних, швидкодіючих та універсальних) обчислювальних засобів збору та обробки сенсорних даних. Перспективною є їх побудова як дистрибутивних мереж (ДМ), основаних на розподіленій обробці сенсорних даних та отриманні комплексної достовірної інформації про параметри досліджуваного об'єкту. ДМ і відповідні засоби збору та обробки сенсорних даних випускаються фірмами Honeywell, Fluke та ін. У 1999 р. Національним інститутом стандартизації і технології США затверджено стандарти серії IEEE1451 на інтерфейси інтелектуальних модулів ДМ.
Важливим кількісним показником надійності ДМ є час напрацювання на відмову, якою є перевищення допустимої границі неадекватності параметрів досліджуваного об'єкту, отриманих в результаті обробки до їх дійсного значення. На сьогодні найбільший вплив на час напрацювання має сенсор, як найбільш нестабільна ланка ДМ. Одним із основних методів підвищення надійності є узагальнення досвіду експлуатації, тобто використання даних про функціонування ДМ у попередні проміжки часу шляхом самонавчання ДМ та наступної адаптації до умов функціонування. Використання засобів штучного інтелекту, зокрема штучних нейронних мереж (НМ), дозволяє адаптувати обробку сенсорних даних до вирішуваної задачі та підвищити надійність і універсальність ДМ. Однак при застосуванні НМ для підвищення надійності збору та обробки сенсорних даних виникають труднощі, пов'язані з обмеженою кількістю даних для навчання НМ, особливо на початковому етапі експлуатації сенсорів. Тому актуальним завданням є розробка нових методів використання штучних НМ для підвищення надійності збору та обробки сенсорних даних в ДМ, а також створення програмно-апаратних засобів реалізації цих методів.
Зв'язок роботи з науковими програмами, планами, темами. Робота виконана в рамках міжнародного науково-дослідного проекту "Development of an Intelligent Sensing Instrumentation Structure I.S.I.S.", реєстраційний номер INTAS-OPEN-97-0606 (1998-2001 рр.) та держбюджетної теми “Розробка наукових основ створення інтелектуальних систем дистрибутивної обробки сенсорних даних з використанням нейронних мереж”, шифр "ІОСУ-06-2000Б" (1999-2002 рр.), що виконуються в інституті комп'ютерних інформаційних технологій Тернопільської академії народного господарства. Автор є відповідальним виконавцем проекту INTAS-OPEN-97-0606 та виконавцем теми "ІОСУ-06-2000Б".
Мета і задачі дослідження. Метою дисертації є розробка нових нейромережевих методів і створення програмно-апаратних засобів їх реалізації, спрямованих на підвищення ефективності збору та обробки сенсорних даних в дистрибутивних мережах. У роботі вирішуються наступні завдання:
- аналіз структур, характеристик, апаратного і програмного забезпечення відомих ДМ збору та обробки сенсорних даних з метою визначення основних напрямів підвищення їх ефективності;
- розробка та експериментальні дослідження нейромережевих методів підвищення надійності збору та обробки сенсорних даних при обмежених обсягах навчальної вибірки;
- розробка структури високоефективної ДМ, яка забезпечує задану швидкодію збору та обробки сенсорних даних при виконанні нейромережевих методів підвищення надійності;
- створення апаратних і програмних компонентів ДМ, їх дослідження в складі впроваджених мереж збору та обробки сенсорних даних.
Об'єкт дослідження – дистрибутивні мережі, орієнтовані на збір та обробку сенсорних даних.
Предмет дослідження – нейромережеві методи і засоби підвищення ефективності збору та обробки сенсорних даних в ДМ.
Методи дослідження – структурний і функціональний аналіз; методи теорії нейронних мереж; методи імітаційного моделювання; метод оцінки продуктивності обчислювальних засобів.
Наукова новизна одержаних результатів.
· на основі аналізу протиріччя між потрібним (для якісного навчання НМ) і наявним обсягами навчальної вибірки, запропоновано два нові нейромережеві методи підвищення надійності збору та обробки сенсорних даних, ефективних при обмежених навчальних вибірках:
- метод додаткової апроксимуючої НМ, який дозволив збільшити час напрацювання ДМ на відмову в 6 разів при одночасному підвищенні точності збору та обробки сенсорних даних в 3-5 разів;
- метод інтеграції апріорних даних, який дозволив збільшити час напрацювання ДМ на відмову в 12 разів при одночасному підвищенні точності збору та обробки сенсорних даних в 3 рази.
· на основі аналізу потоків даних та продуктивності необхідних обчислювальних засобів обґрунтовано трирівневу структуру високоефективної ДМ, яка розширює дворівневі структури відомих ДМ використанням для поточної обробки сенсорних даних додаткового універсального вузла середнього рівня з дистанційним перепрограмуванням, що дозволило спеціалізувати обробку сенсорних даних по рівнях ДМ згідно реальних часів обчислення дрейфу (систематичної зміни характеристик перетворення під дією умов експлуатації) та заміни математичної моделі дрейфу, і, тим самим, еквівалентно збільшити швидкодію обробки даних щонайменше в 2 рази.
· на основі аналізу продуктивності і вартості обчислювальних засобів сформульовані рекомендації по вибору структури обчислювального вузла середнього рівня, що дозволило мінімізувати собівартість вузла при умові його функціонування в реальному часі збору сенсорних даних.
· розроблено структуру, алгоритми та програмні модулі комп'ютера верхнього рівня ДМ за технологією клієнт-сервер, що дозволило врахувати специфіку апаратних засобів ДМ шляхом розділення процесів навчання і використання НМ по рівнях з відповідною обчислювальною потужністю, спростити контролери обробки сенсорних даних і забезпечити заміну математичної моделі дрейфу в реальному часі.
Практичне значення одержаних результатів полягає у розробці та впровадженні високоефективних ДМ збору та обробки сенсорних даних:
· апаратних та програмних засобів інтелектуальної сенсорної інструментальної системи збору та обробки даних ISIS-97-0606 (університет ім. Аристотеля, м. Салоніки, Греція), в якій використання запропонованих нейромережевих методів дало змогу збільшити час напрацювання системи на відмову в 6-12 разів при використанні сенсорів типу 30К5А1 і одночасно підвищити точність збору та обробки сенсорних даних в 3-5 разів;
· програмного забезпечення підсистеми підвищення надійності збору та обробки сенсорних даних розподіленої системи автоматизованого контролю та обліку витрат енергоносіїв “ALFIYA” (Івано-Франківський цементно-шиферний комбінат, м. Івано-Франківськ), в якій використання запропонованих нейромережевих методів дало змогу збільшити час напрацювання на відмову в 6-12 разів при використанні сенсорів типу КМТ-4 і одночасно підвищити точність збору та обробки даних в 3 рази.
Теоретичні і практичні результати роботи використані при викладанні дисциплін “Надійність, контроль, діагностика та експлуатація ЕОМ” та “Системи штучного інтелекту” на кафедрі інформаційно-обчислювальних систем та управління Тернопільської академії народного господарства.
Особистий внесок здобувача. Усі теоретичні та експериментальні дослідження, розробка методів, структур, алгоритмічного і програмного забезпечення виконані автором самостійно. Аналіз результатів окремих досліджень, розробка окремих схемних рішень і впровадження результатів дисертаційної роботи проведені у співавторстві згідно з наведеним списком праць, у яких автору дисертаційної роботи належать: метод інтеграції апріорних даних, модель НМ, результати експериментальних досліджень [4-5, 12, 14]; метод додаткової апроксимуючої НМ та результати його експериментальних досліджень [5, 10, 14]; моделі прогнозуючої НМ та результати її експериментальних досліджень [5, 7, 9-10, 14]; базова структура ДМ [1, 6, 9] та структура її апаратного і програмного забезпечення [1, 6-9, 11], розподіл функцій та обчислювальних потужностей по рівнях [6-8]; розробка і дослідження спеціалізованого контролера обчислення НМ [13].
Апробація результатів дисертації. Результати дисертаційної роботи доповідалися на 15, 16, 17 міжнародних конференціях "IEEE Instrumentation and Measurement Technology Conference IMTC/98, IMTC/99, IMTC/2000" (С.Паул, США'98, Венеція, Італія'99, Балтімор, США'2000), "IEEE Region 8 International Conference Africon'99" (Кейптаун, ПАР'99), "International Conference on Neural Networks and Artificial Intelligence ICNNAI'99" (Брест, Білорусь'99), "IEEE-INNS-ENNS International Joint Conference on Neural Networks IJCNN'2000" (Комо, Італія'2000), XII науково-технічній конференції "Датчики и преобразователи информации систем измерения, контроля и управления ДАТЧИК-2000" (Судак, Україна'2000), 6 міжнародній конференції “Досвід проектування і застосування САПР в мікроелектроніці CADSM'2001” (Славско-Львів, Україна'2001), міжнародних симпозіумах "IEEE International Workshop on Intelligent Signal Processing WISP'99" (Будапешт, Угорщина'99), "International Workshop on Virtual and Intelligent Measurement Systems VIMS'2000" (Аннаполіс, США'2000), "2000 IEEE Nordic Signal Processing Symposium NORSIG'2000" (Лінкопінг, Швеція'2000).
Публікації. За результатами виконаних досліджень опубліковано 14 робіт загальним об'ємом 80 сторінок, з них 5 статей у фахових журналах (2 одноосібні), 9 доповідей в збірниках міжнародних науково-технічних конференцій.
Структура та об'єм роботи. Дисертація складається з вступу, чотирьох розділів, висновків, викладених на 130 сторінках основного машинописного тексту, списку використаних джерел (156 найменувань). Робота містить 62 рисунки, 10 таблиць та 15 додатків.
ЗМІСТ ДИСЕРТАЦІЇ
У вступі обґрунтовано актуальність теми, показано її зв'язок з науковими програмами, сформульовано мету і задачі досліджень, наукову новизну і практичне значення отриманих результатів. Наведено дані про впровадження результатів роботи, особистий внесок автора і публікації.
У першому розділі проаналізовано основні складові ефективності ДМ (надійність обчислювального процесу збору та обробки даних, швидкодія, універсальність), основні задачі ДМ, а також структуру каналу обробки даних від сенсорів. Показано, що від якості та надійності збору та обробки даних від сенсорів (першої задачі) залежить ефективність ДМ в цілому. Аналіз факторів, які впливають на надійність збору та обробки сенсорних даних, показав, що одним з найважливіших є дрейф вхідних (сенсорних) даних, який визначається дрейфом характеристики перетворення сенсорів в процесі їх експлуатації.
Проведений аналіз методів підвищення точності обробки сенсорних даних показав, що максимальне збільшення часу напрацювання ДМ на відмову досягається високоякісним індивідуальним прогнозом дрейфу на основі результатів калібрувань або повірок. Однак, кількість даних для прогнозу є обмеженою через високу трудомісткість калібрувань або повірок (прийнятна кількість останніх для більшості сенсорів не перевищує 10). Основним спільним недоліком відомих методів індивідуального прогнозу, зокрема, експоненціального згладжування, лінійної авторегресії та криволінійного вирівнювання, інтерполяційних та апроксимуючих сплайнів, групового врахування аргументу та множинної ідентифікації, є необхідність попереднього вибору класу прогнозуючих функцій, що складно здійснити при малій кількості даних і автоматичному режимі роботи ДМ. Запропоновано використати для прогнозу апарат штучних НМ, які вільні від цих недоліків. Проаналізовано особливості використання апарату НМ для прогнозу, показано, що при обмеженій навчальній вибірці його потрібно відповідним чином адаптувати.
Проведений аналіз структур, апаратного та програмного забезпечення (ПЗ) відомих ДМ показав, що вони складаються з двох рівнів обробки сенсорних даних: на нижньому рівні сигнал сенсора перетворюється в цифровий код та виконуються обчислення по жорстких алгоритмах, реальна обробка сенсорних даних здійснюється на рівні керуючого персонального комп'ютера (ПК). Таким чином, універсальність ДМ забезпечується тільки на рівні ПЗ керуючого ПК. Крім того, ПК працює в реальному часі збору сенсорних даних, що збільшує непродуктивні витрати на ДМ при застосуванні НМ.
Тому підвищити ефективність ДМ доцільно шляхом розробки нових нейромережевих методів прогнозу дрейфу та засобів реалізації цих методів.
У другому розділі розроблені та досліджені шляхом імітаційного моделювання нові нейромережеві методи прогнозу дрейфу сенсорних даних при обмеженій навчальній вибірці на початковому етапі експлуатації сенсора.
Обмеження навчальної вибірки обумовлює суперечність: з однієї сторони, метою використання НМ є збільшення часу напрацювання ДМ на відмову, що зменшує кількість даних для навчання НМ, з іншої сторони, НМ потребує достатньої кількості цих даних для якісного навчання і точного прогнозу. Запропоновано розділити всі дані для навчання НМ на три групи: реальні дані – дрейф сенсорних даних під час експлуатації сенсора ДМ в реальних умовах, апріорні дані – дрейф сенсорних даних за час попередньої експлуатації однотипних сенсорів в аналогічних умовах використання, гіпотетичні дані – узагальнена математична модель дрейфу для сенсорів певного типу. Розроблено узагальнений алгоритм прогнозу дрейфу сенсорних даних (рис. 1), який базується на використанні запропонованих методів додаткової апроксимуючої НМ (АНМ) та інтеграції апріорних даних.
Згідно методу додаткової АНМ, її завданням є отримання поточних значень на кожному з відрізків часу (рис. 2), тоді загальна кількість даних для навчання прогнозуючої нейронної мережі (ПНМ) . Завдання ПНМ – використовуючи значень навчальної вибірки, здійснити високоякісний прогноз на задану кількість кроків.
Обґрунтовано вибір гетерогенного трирівневого персептрону як АНМ (рис. 3). Значення нейрону вихідного рівня
, (1)
де - ваговий коефіцієнт (синапс) від -го нейрону схованого рівня до вихідного нейрону, - вихідне значення -го нейрону схованого рівня, - поріг (зміщення) вихідного нейрону, , де - синапс від вхідного нейрону до -го нейрону схованого рівня, - вхідне значення НМ, - поріг -го нейрону схованого рівня. Для нейронів схованого рівня використана сигмоїдна функція активації
, (2)
та лінійна функція активації для вихідного нейрону , де - коефіцієнт нахилу прямої функції активації.
Рис. 1. Узагальнений алгоритм прогнозу Рис. 2. Графічна інтерпретація
дрейфу сенсорних даних методу додаткової АНМ
Для навчання АНМ використано алгоритм багатократного розповсюдження помилки (multiple propagation error) з адаптивним кроком навчання
(3)
для вихідного нейрону АНМ з лінійною функцією активації, та для нейронів схованого рівня з сигмоїдною функцією активації (2).
Рис. 3. Структура АНМ (а) і ПНМ (б)
Обґрунтовано вибір гетерогенної рекурентної НМ як ПНМ (рис. 3). Значення вихідного нейрону обчислюється згідно з (1), значення нейрону схованого рівня , де - синапс від -го вхідного нейрону до -го нейрону схованого рівня, - -тий елемент вхідного вектору , - синапс від -го нейрону схованого рівня до -го нейрону того ж рівня, - вихід -го нейрону схованого рівня в попередній момент часу , - значення вихідного нейрону в попередній момент часу .
Для навчання ПНМ використано алгоритм зворотного розповсюдження помилки (back propagation error), адаптивний крок навчання для вихідного нейрону обчислюється згідно з (3), для нейронів схованого рівня
, (4)
де . В процесі навчання змінюються синапси та пороги нейронів одночасно для всіх рівнів з урахуванням (3) і (4)
, (5)
, (6)
, (7)
, (8)
(10)
Процес навчання ПНМ згідно з (3-10) продовжується, поки помилка навчання не стане меншою заданого значення. Дослідження методу додаткової АНМ (шляхом імітаційного моделювання на 10 кривих гіпотетичних даних) показали 2% і 11% максимального відносного відхилення (різниця між значенням, отриманим шляхом обробки, і необхідним значенням) апроксимації і прогнозу (рис. 4), що показує перспективність використання запропонованого методу.
Згідно методу інтеграції апріорних даних, метою використання набору НМ інтеграції апріорних даних (НМІАД) є прогноз на основі ряду значень і т.д. (рис. 5), який формує вибірку навчання АНМ. НМІАД повинна спрогнозувати , використовуючи та , (“вікно” апріорних даних). Після навчання НМІАД та прогнозу необхідно здійснити зсув “вікна” вправо на один інтервал. Потім НМІАД повинна спрогнозувати , використовуючи та , і т.д.
Рис. 4. Результати апроксимації і прогнозу Рис. 5. Набір апріорних даних про дрейф
Для формування навчальних векторів НМІАД (для моменту часу ) слід:
1. Прийняти одну з кривих як реальну, всі інші , , - апріорні. При цьому, в момент за реальне значення приймається значення дрейфу ;
2. Визначити абсолютні відхилення в момент часу реального значення від всіх інших , , де , , ;
3. Посортувати отримані на кроці 2 абсолютні відхилення у порядку спадання, знайти максимальне та мінімальне значення ;
4. Формувати навчальний вектор НМІАД як набір значень , , , значення , , необхідно заносити у вектор згідно з посортованими на кроці 3 абсолютними відхиленнями від (табл. 1);
5. Повторити кроки 1-4 для всіх .
Таблиця 1
Структура навчального вектору НМІАД
Максимальне Проміжні Мінімальне Дрейф в Дрейф в
1 2 3 4 5
, при . . . , при
В процесі навчання на вхід НМІАД подаються значення з 1 по 4 колонки табл. 1, бажане значення виходу - 5 колонка табл. 1. При формуванні вектора прогнозу замість значення в колонці 4 використовується значення , всі інші апріорні дані сортуються аналогічно по відношенню до . Вектор подається на вхід НМІАД, на виході отримується результат інтеграції .
Як НМІАД використано однорівневий та багаторівневий персептрони. Дослідження методу (шляхом імітаційного моделювання на 10 кривих гіпотетичних даних) показали 7% і 3% максимального і середнього відносного відхилення для дрейфу “з насиченням” (зниження до 2% і 0.5% в кінці інтервалу інтеграції), 25% і 7% (зниження до 18% і 5%) для дрейфу з “прискоренням”, 52% і 30% (зниження до 18% і 5%) для комбінації дрейфів обох видів (рис. 6). Тому використання методу інтеграції апріорних даних є перспективним і дозволить зменшити кількість даних для прогнозу до двох.
Рис. 6. Комбінація дрейфів “з насиченням” і “з прискоренням” та результати їх інтеграції
У третьому розділі розроблено базову структуру, апаратне і програмне забезпечення ДМ, яка виконує запропоновані нейромережеві методи.
Для розробки базової структури ДМ здійснено аналіз потоків даних та оцінено необхідну продуктивність обчислювальних засобів , де - кількість вхідних каналів, - частота поступлення даних по кожному каналу, - складність алгоритму (кількість операцій додавання/множення за секунду), - кількість елементів вхідних даних. Виділено три масштаби реального часу виконання обчислювальних процедур (збору даних, прогнозу дрейфу та заміни математичної моделі дрейфу), оцінено обчислювальну складність нейроалгоритмів та продуктивність обчислювальних засобів для одного (табл. 2) та багатьох (табл. 3) каналів ДМ. Продуктивність сучасних ПК (основний обчислювальний засіб відомих ДМ) , де операцій – складність тестового фрагменту програми обчислення ПНМ, - час обчислення тестового фрагменту (табл. 4).
Таблиця 2
Оцінка необхідної продуктивності для виконання нейроалгоритмів
Алгоритм , оп , Гц , оп/с
Збір даних 27 2Ч104 5.4Ч105
Прогноз дрейфу 1803 8.3Ч10-4 1.5
Заміна математичної моделі дрейфу 1.8Ч1010 1.4Ч10-5 2.5Ч105
Формування вибірки для АНМ 8.6Ч108 1.4Ч10-5 1.2Ч104
Формування вибірки для НМІАД 1.3Ч1010 1.4Ч10-5 1.8Ч105
Всього для одного каналу збору сенсорних даних ДМ: 9.8Ч105
Таблиця 3 Таблиця 4
Необхідна продуктивність Результати оцінки продуктивності
для багатоканальних ДМ сучасних ПК
Канали , оп/с ПК , с , оп/с
1 9.8Ч105 Intel Pentium MMX, 120 412 8.9Ч106
5 4.9Ч106 AMD Pro, 133 282 1.3Ч107
10 9.8Ч106 Cyrix MMX, 166 503 7.4Ч106
20 1.9Ч107 Intel Celeron, 400 69 5.4Ч107
30 2.9Ч107 Intel Pentium III, 600 52 7.1Ч107
Аналіз табл. 3-4 показує, що ПК може не вистачити продуктивності для підтримки багатоканальної ДМ при використанні запропонованих нейромережевих методів. Тому в дворівневу структуру ДМ запропоновано ввести додатковий проміжний (середній) рівень обробки сенсорних даних (рис. 7): (і) нижній рівень (модулі збору даних - МЗД) перетворює сигнал сенсора в цифровий код (алгоритми незмінні і жорстко записані в пам'ять); (іі) середній рівень (інтелектуальні вузли - ІВ) – поточна обробка сенсорних даних; (ііі) верхній рівень (центральний комп'ютер - ЦК) підтримує функціонування компонентів ДМ і виконує процедури само-адаптації та самонавчання. Здійснено розподіл обчислювальних потужностей – алгоритми збору даних та прогнозу дрейфу доцільно виконувати на ІВ, а алгоритми, пов'язані з навчанням НМ, – залишити на ЦК, що дає змогу щонайменше в два рази підвищити швидкодію обробки сенсорних даних в ДМ.
Аналіз необхідної продуктивності для процесора ІВ показав, що його пікова продуктивність при обчисленні дрейфу сенсорних даних на два порядки вища від його базової продуктивності при виконанні алгоритмів збору даних (рис. 8). Тому вибір структури ІВ та його апаратного забезпечення є нетривіальним завданням. Цифрові процесори обробки сигналів (ЦПОС) мають надлишкову продуктивність (табл. 5) і велику вартість систем розробки, прийнятний рівень продуктивності (табл. 6) забезпечують дешеві однокристальні мікроЕОМ (ОМЕОМ). Тому, як базу середнього рівня ДМ, використано раніше розроблений дешевий контролер на базі ОМЕОМ 89С51, універсальність якого забезпечується оперативною заміною його ПЗ (дистанційне перепрограмування). Проте аналіз продуктивності контролера показав (табл. 6), що він вчасно може виконати тільки алгоритми збору даних. Тому запропоновано ввести в склад середнього рівня ДМ додатковий обчислювальний пристрій – контролер обчислення НМ (КОНМ) і використовувати однопроцесорну або двопроцесорну структуру ІВ (рис. 9) в залежності від періоду поступлення сенсорних даних від нижнього рівня ДМ (рис. 10).
Рис. 7. Базова трирівнева структура ДМ Рис. 8. Залежність продуктивності ІВ від часу
Таблиця 5 Таблиця 6
Продуктивність ЦПОС Продуктивність ОМЕОМ
ЦПОС, фірма , оп/с Алгоритм ОМЕОМ , оп/с
ADSP-21065L, AD 1.8Ч108 Збір даних 89С51 1.4Ч105
TMS320C40/44, TI 6Ч107 Збір даних 87С251 8.8Ч105
TMS320C80, TI 2Ч109 Прогноз дрейфу 89С51 1.8Ч104
NM6403, “Модуль” 2Ч108 Прогноз дрейфу 87С251 9.2Ч104
ПЗ ЦК (модулі супервізора, менеджера надійності, менеджера НМ, менеджера ДМ і база даних ДМ) розроблено за технологією клієнт-сервер з метою забезпечення певного кінцевого часу відповіді на запит при навчанні різних НМ. Використання ІВ наполовину розвантажило ЦК, що різко зменшило час відповіді на запит і дозволило навчати НМ в послідовному режимі. Дослідження послідовного і паралельного навчання 10 ПНМ на однопроцесорному ПК під Windows показали (табл. 7), що НМ доцільно вчити в послідовному режимі через відчутні втрати часу на перемикання між задачами.
У четвертому розділі розроблено апаратне та програмне забезпечення, яке реалізує запропоновані нейромережеві методи в інтелектуальній сенсорній інструментальній системі (ІСІС) по міжнародному проекту INTAS-OPEN-97-0606 та в розподіленій комп'ютерній системі автоматизованого обліку витрат енергоносіїв “ALFIYA”, яка працює на Івано-Франківському цементно-шиферному комбінаті. Особливістю розробленого дослідного взірця ІСІС є використання швидкодіючого апаратного забезпечення нижнього рівня, який передає сенсорні дані для обробки з періодом 44 мкс. Згідно з рис. 10, вибрано двопроцесорну структуру середнього рівня (рис. 11) з використанням КОНМ (ОМЕОМ 87С251 - основний процесор, ОМЕОМ 89С51 – процесор КОНМ, час комунікації між ними не перевищує 2 мкс). В системі “ALFIYA” запропоновані нейромережеві методи реалізовані на рівні програмного забезпечення, яке розроблено на мові програмування С++ в середовищі Windows.
Рис. 9. Одно та двопроцесорні структури ІВ
|