4. Баркалов А. А., Титаренко Л. А. Синтез микропрограммных автоматов на заказных и программируемых СБИС. - Донецк : УНИТЕХ, 2009. - 336 с.
5. DeMicheliG. Synthesis and Optimization of Digital Circuits. - NY : McGraw-Hill, l994. - 636 pp.
6. Virtex-6 Family Overview [Электронный ресурс] : Advance Product Specification / XILINX. - Электрон. дан. (l файл). - [S. l.] : XILINX, 20l0. - Режим доступа: http://www.xilinx.com/support/documentation/data_sheets/ dsl50.pdf, свободный. - Загл. с экрана. - Англ. яз.
7. Stratix III FPGA: Lowest Power, Highest Performance
65-nm FPGA [Электронный ресурс] / Altera. -Электрон. дан. - [S. l.] : Altera, 20l0. - Режим доступа: http://www.altera.com/products/devices/stratix-
fpgas/stratix-iii/st3-index.jsp, свободный. - Загл. с экрана. - Англ. яз.
Надійшла 5.04.20l0
Баркалов О. О., Зеленьова І. Я., Мірошкін О. М.
РОЗШИРЕННЯ ФОРМАТУ МІКРОКОМАНД У КОМПОЗИЦІЙНОМУ МІКРОПРОГРАМНОМУ ПРИСТРОЇ КЕРУВАННЯ ІЗ ЕЛЕМЕНТАРІЗАЦІЄЮ ОПЕРАТОРНИХ ЛІНІЙНИХ ЛАНЦЮГІВ
Модифікація методу синтезу композиційного мікропрог-рамного пристрою керування спрямована на зменшення апаратурних витрат при реалізації у FPGA базисі. Зменшення складності блоку адресації мікрокоманд досягається завдяки
полю, що містить код класу псевдоеквівалентного операторного лінійного ланцюга. Приведені умови доцільності та приклад використання модифікації методу синтезу.
Ключові слова: композиционное микропрограммное устройство управления, операторная линейная цепь, адресация микрокоманд, класс псевдоэквивалентности.
Баркалов А. А., Зеленёва И. Я., Мирошкин А. Н.
РАСШИРЕНИЕ ФОРМАТА МИКРОКОМАНД В КОМПОЗИЦИОННОМ МИКРОПРОГРАММНОМ УСТРОЙСТВЕ УПРАВЛЕНИЯ С ЭЛЕМЕНТАРИЗАЦИЕЙ ОПЕРАТОРНЫХ ЛИНЕЙНЫХ ЦЕПЕЙ
Модификация метода синтеза композиционного микропрограммного устройства управления направлена на уменьшение аппаратурных затрат при реализации в ЕРОА базисе. Уменьшение сложности блока адресации микрокоманд достигается за счет поля, содержащего код класса псевдо-эквивалентной операторной линейной цепи. Приведены условия целесообразности и пример применения предложенной модификации метода синтеза.
Ключевые слова: композиційний мікропрограмний
пристрій керування, операторний лінійний ланцюг, адресація мікрокоманд, клас псевдоєквівалентності.
УДК 002.53+681.3(075.8) Бойченко О. В.
Канд. техн. наук, професор Кримського юридичного інституту Одеського державного університету внутрішніх справ
(м. Сімферополь)
КООРДИНАЦІЯ НЕЧІТКИХ РІШЕНЬ В БАГАТОРІВНЕВІЙ ІЄРАРХІЧНІЙ СИСТЕМІ
Проаналізовано методологічні засади керування складними багаторівневими інформаційними системами в умовах швидкої зміни порядку їх застосування. Запропоновано застосування комплексного системного підходу щодо координації прикладного (сеансового) та базового рівнів складних розгалужених інформаційних систем для оптимізації їхнього функціонування в умовах можливості виникнення нечітких рішень.
Ключові слова: багаторівневі ієрархічні системи, координація нечітких рішень, матема-
тичне моделювання та прогноз.
ПОСТАНОВКА ПРОБЛЕМИ
Аналіз практики застосування в діяльності організацій та установ розподілених інформаційно-телекомунікаційних систем визначає можливість виникнення обставин відсутності координації між базовим та прикладним рівнями управлінської ієрархії, що зменшує ефективність оперативного та достовірного обміну даними в діяльності закладу та потребує розробки відповідних заходів оптимізації функціонування комп’ютерної системи через застосування сучасних методів математичного моделювання та прогнозу з метою вирішення проблеми координації нечітких рішень в багаторівневій ієрархічній системі.
© Бойченко О. В., 2010
АНАЛІЗ ОСТАННІХ ДОСЛІДЖЕНЬ ТА ПУБЛІКАЦІЙ
Вирішенню проблем оптимізації складних ієрархічних систем управління стосовно координації нечітких рішень через застосування рекурентної процедури та процесу корекції в теорії нечітких множин присвячені роботи таких видатних фахівців, як БелманР., ЗадеЛ., МесаровичМ., ТакахараЯ., Моі-сеєвН. та інших [1-3]. Разом з тим, наявність низки проблем практики застосування управлінських ієрархічних систем визначає необхідність проведення подальших наукових досліджень з метою розробки відповідних заходів для їх вирішення. Наукова новизна запропонованої праці полягає в формуванні шляхів до
визначення якісно нового рівня комплексної системи заходів координації нечітких рішень в багаторівневій ієрархічній системі через застосування сучасних методів математичного моделювання та прогнозу.
АЛГОРИТМИ З’ЄДНАНЬ ЕЛЕМЕНТІВ
ІЄРАРХІЧНИХ СИСТЕМ В УМОВАХ
НЕЧІТКИХ РІШЕНЬ
Розглядаючи процедуру з’єднання елементів у багаторівневій ієрархічній системі, слід зазначити, що вона належить до класу безітеративних алгоритмів.
При цьому ухвалення оперативних рішень у складній ієрархічній системі (рис. 1) має за мету знаходження на кожному рівні вектора рішень, які забезпечують максимум системного вектора цільових функцій при координаційному завданні, отриманому від (Ж + 1)-го рівня управління. Причому процес ухвалення рішень здійснюється дискретно в моменти часу й у загальному випадку, а крок дискретизації з управління зростає від нижчих рівнів до вищих. Частина рішень (в основному на нижчих рівнях) є управлінськими, а вищі рівні лише координують роботу підсистем нижчих рівнів.
Тому вирішення завдання оптимізації процесу управління в ієрархічній системі повинно враховувати підмножину допустимих для системи технологічно достовірних режимів С с. X, тобто бути узгодженим з можливостями технології.
Спроба безпосереднього використання єдиного глобального критерію верхнього рівня з подальшою його декомпозицією для підсистем усіх рівнів робить завдання оптимізації доволі складним через низьку ефективність впливу на роботу системи нижчих
рівнів. Щодо глобальної цільової функції, то вона не залежить явним чином від рішень нижчих рівнів, які приймаються підсистемами, що ускладнює вибір режимів роботи підсистем і шляхів їх вдосконалення [2]. Тому доцільно припустити, що для кожної ]-ї підсистеми і-го рівня задано свої цілі на безлічі вирішень підсистем, а системна цільова функція є векторною і залежить як від глобального критерію, так і від цільових функцій підсистем Е (Хі}).
Останнім часом прийнято досліджувати питання оптимізації для дворівневої системи та приймати це завдання як основний модуль для будь-якої Ж-рівне-вої системи [2], причому для вирішення завдання на (і - 1)-му рівні вважається заданим результат оп-тимізації на рівні і, що можна представити таким чином:
% = {Х1}}, і = ІГЖ, ] = 1м, (1)
де ХЖ - число підсистем на і-му рівні управління, за умови що всі рішення вже прийняті.
Розглядаючи різні ітеративні методи оптимізації в багаторівневих системах [3], доцільно вирізнити метод інваріантного занурення [4], у якому замість завдання з чітким рішенням х°Ж +1 на (Ж + 1)-му рівні і фіксованим числом рівнів Ж, розглядатимемо деяку
систему завдань з Ж = 1, 2, 3...; х°Ж +1 = [0, . У та-
кому разі максимум функцій залежатиме від Ж і Хі, що є основною метою завдання. За таких умов початкове чітке завдання фактично розмивається, що приводить до нечіткого рішення для кожного рівня управління. Зазначене дозволяє застосувати для вирішення завдання апарат теорії нечітких множин.
Рис. 1. Структурна схема багаторівневої ієрархічної системи
Застосування процедури навмисного внесення невизначеності або випадковості частково вирішує виключення впливу векторного критерію, дискретності та складності початкового завдання [4], але найбільш ефективним, на нашу думку, є застосування процедури раціоналізації рішення для однорівневих систем.
Для характеристики ухвалюваних рішень за окремими підсистемами ] і для всієї системи в цілому використовуватимемо функцію приналежності ухвалюваних рішень до підмножини допустимих, ефективних і скоординованих рішень, причому ця функція не зводиться для чітких рішень до функції, оскільки вона містить не тільки характеристику ефективності рішення, але й характеристику його допустимості та скоординованості з цілями і обмеженнями нижчих підсистем. Функції приналежності визначаються безліччю рішень X = {х^ }. Ефективність рішень задається нечіткою метою як нечітка підмножина з функцією приналежності, допустимість рішень - нечіткою підмножиною з функцією приналежності, а скоординованість - нечіткою множиною з функцією приналежності |К( Хі]).
Найчастіше для визначення функції приналежності користуються співвідношенням
Мо п С п К(хі}) = 1О(хі)) Л М-С(хіу)л|К(хі}) =
= тіп{|о(хД ІС(хі])’ ІК(хі])}; хі] є х. (2)
Тоді нечітку підмножину називатимемо нечітким вирішенням підсистеми у-рівня, причому
До(хіі) = Д0п СпК(хі]). (3)
За наявності матеріальних потоків між ієрархічними рівнями або різних рівнянь матеріального балансу, що описують групи підсистем, рішення для підсистеми г на рівні (і + 1) може бути пов’язане з вирішенням підсистем і-го рівня рівнянням
х(і + 1)г = Лхі 1>-> х1М) . (4)
У разі, коли безліч рішень Х складається тільки з
одного параметра, рівняння може бути записане у вигляді
м
х(.і + 1)г = І хч. (5)
1 = 1
Рішення можуть бути складнішими та характеризуватися вектором різноманітних параметрів. Тоді у загальному випадку рішення можуть ухвалюватися і для нестаціонарних режимів роботи системи з застосуванням диференціальних рівнянь у частинних похідних.
Тоді системне скоординоване рішення на рівні N може бути визначене таким чином:
0(хЖ) = 0(х11 ) ■ ••• ■ 0(х1М) ' 0(х21 ) ' ••• Х
X 0(х2М) ' ••• ' 0(х(Ж-1) 1 ) ' ••• Х
X 0 (х(ж - 1 )м) П С(хЖ) П 0(хЖ) . (6)
Системне рішення (6) дозволяє отримати просту рекурентну процедуру для ухвалення рішень в N рівневій ієрархічній системі.
А внаслідок інваріантності введеного опису за рівнями системи з (6) витікає, що
0(ху) = 0(хи) ■ ... ■ 0(х1м)' 0(х21) ■ ... х
Х 0 (х2М) ■ • ■ 0 (х(і-1) 1 ) ■ • х
X 0(х(і -1 )м) п С(ху) п О(ху), (7)
0(х(і + 1)г) = 0(х11 ) ■ • ■ 0(х1М) ■ 0(х21 ) ■ • х
х 0(х2м) ■ • ■ 0(хі 1 ) ■ • х Х 0(хім) п С(х(і +1)г) п 0(х(і +1)г). (8)
У зв’язку з тим, що в ієрархічній структурі рішення на і-му рівні управління залежить тільки від перебування на цьому рівні та рішень, що приймаються вищими (і + 1)-м і нижчими (і - 1)-м рівнями управління (що обумовлено самим принципом ухвалення рішень в ієрархічних системах), у рішенні враховуються всі рішення нижчих підсистем. Тоді (8) можна записати через нечіткі вирішення нижчого рівня таким чином:
0(х(і +1)г) = [0(хі 1 ) ■ ••• ■ 0(хім)] п
п С(х(і +1)г) п О(х(і +1)г). (9)
Причому для ухвалення рішення управлінська підсистема г-рівня (і + 1) повинна заздалегідь визначити рішення нижчих підсистем у системне рішення
0 (хі 1; ..., хім). Тоді (9) можна записати у вигляді
0(х(і +1)г) = 0(хі 1. •••> хім)п
п С(і +1)г п 0(х(і +1)г). (10)
Наявність такої рекурентної процедури обумовлена особливістю ухвалення рішень у ієрархічній структурі та наявністю самостійних прав з обробки інформації та ухвалення рішень у кожній системі управління.
Проте на відміну від загальноприйнятого представлення рішень у чіткій формі (тобто у вигляді конкретних числових значень параметрів управління) допустимо, що вирішення всіх підсистем у процесі координації рішень є нечіткими і задаються для кожної підсистеми функціями приналежності |(х). Тоді для функцій приналежності даної підмножини ефективних
1 допустимих рішень рівняння (10) набуває вигляду
Д0(х(і +1) г) = М'0(хі1> •••> хім)®
® Д0(х(і +1 )г) ® Мс(х(і +1)г), (11)
де
Д0( хі 1> •••> хім) = Д0( хі1 )®---®(хім). (12)
Функція приналежності характеризує міжрівневу координацію, причому для ухвалення рішення на (і + 1)-му рівні необхідно спроектувати координуюче рішення. Тоді функцію можна буде представити у вигляді
( \
м
I ху . (13)
V1 = 1 )
М^( х( і +1)г) До
Рівняння (13) наочно показує, що рішення вищого рівня може бути виконане за допомогою різних
вирішень нижчих підсистем хі1,
'чм-
Причому,
аналізуючи вираз (12), можна зробити висновок про те, що за інших рівних умов робота підсистеми г рівня (і + 1) буде найбільш ефективною у разі, коли кожна підсистема 1-рівня і ухвалюватиме оптимальні рішення (максимізувавши свою функцію приналежності). Визначення рішень підсистем нижчого рівня є максимізуванням проекції цих рішень через
Мя:
( \
м
І х
V1 =!
= тах[Мо(хп)'
{хіі}
1 М®(ХіМ)] . (14)
Це дає можливість характеризувати оптимальну стратегію подібно до принципу оптимальності Р. Беллмана [4].
Застосування принципу оптимальності дозволяє реалізувати найбільш ефективний спосіб координації рішень, що приймаються на окремих рівнях ієрархії. Цей принцип дозволяє до мінімуму скоротити обмін інформацією між рівнями й забезпечити локальну обробку інформації за підсистемами.
Але тільки використання єдиного підходу до цільових функцій і обмежень у теорії нечітких множин дозволяє отримати адекватні характеристики нижчих підсистем, що не зводяться тільки до економічних аддитивних характеристик в умовах повної визначеності.
На основі цього принципу можна побудувати рекурентну процедуру ухвалення рішень, яка складатиметься з двох етапів для кожного (і + 1)-го рівня управління.
По-перше, вирішується оптимізаційне завдання на декартовому полі множин з цільовою функцією (14) для рівня (і + 1) з урахуванням відповідного обмеження. Якщо підсистеми рівня і пов’ язані між собою матеріальними потоками, то попередні обмеження доповнюють системою обмежень рівностей та нерівностей підсистем, що описують зв’язок, на рівні і:
Н(хп, х-м) = °
Г( хг1, ХгМ)> 0.
(15)
(16)
Результатом рішення оптимізаційної задачі є функція приналежності:
(17)
По-друге, знаходиться нечітке рішення на (і + 1)-му рівні. При цоьму, для ухвалення чіткого рішення на Ж-му рівні управління необхідно вибрати таке рішення, для якого ступінь приналежності до під-множини ефективних і допустимих рішень є максимальним, тобто
Мо( Хж) = тах[До( хм)].
{хм}
(18)
Після ухвалення чіткого рішення на Ж-му рівні управління на основі рішення оптимізаційного завдання (15), (16), (17) знаходяться чіткі вирішення рівня
(Ж- 1) х°ж-1) 1, ..., х°у-1 )м. Далі ця процедура повторюється до тих пір, поки не будуть чітко ухвалені всі рішення в системі {хі]}, і = 1, N, у = 1, м.
Підсистеми управління першого рівня можуть бути елементарними й не мати координуючих функцій, тобто
Ік(х1г) =1, г = 1м. (19)
Активність підсистем першого рівня в цьому випадку виявляється у формуванні своїх нечітких рішень:
0 (хи) = С(х! г)п О(х!г). (20)
Проте за наявності взаємозв’язку підсистем першого рівня через технологічний процес виникає природна необхідність координації рішень підсистем, виходячи з цільової функції і моделей, що описують цей процес. У цьому разі координуюча функція буде отримана на основі вирішення оптимізаційних завдань для складних технологічних процесів.
Цільові функції підсистем вищих рівнів можуть бути специфічними для кожного рівня і полягати лише в забезпеченні ефективних режимів роботи нижчих підсистем:
Д0(х( і +1)г) = 1 (21)
Якщо ж вища підсистема має власну мету О, то при ухваленні рішень вона враховуватиме цілі і можливості нижчих підсистем через координуюче нечітке рішення. Ця функція приналежності гарантує призначення нижчим підсистемам режимів роботи, близьких до найбільш переважних для них режимів, тобто фактично відображає факт обліку інтересів підсистем у процесі ухвалення рішень.
У загальному випадку функція приналежності може бути умовною, тобто залежати від деякого параметра - м( хч/уч).
ВИСНОВКИ
Підсумовуючи, слід зазначити, що розглянута рекурентна процедура забезпечує вирішення внутрішніх системних конфліктів. Застосування двоетапної рекурентної процедури дозволяє вирішити у складі системи конфлікти двох видів, а саме:
- внутрішньорівневий, який виникає з приводу несумісності локальних цілей окремих елементів у межах заданої структури і обмежень;
- міжрівневий (між двома суміжним рівнями), який має місце через те, що мета (завдання) вищого елементу не збігається із забезпеченням елементам нижчого рівня оптимальних режимів.
Особливості запропонованого методу дозволяють не тільки встановлювати наявність або відсутність подібних конфліктів і їх природу на основі використання відповідних функцій приналежності, яка є характеристикою багаторівневої системи, але й приймати ці функції приналежності як орієнтири для синтезу й цілеспрямованої зміни параметрів і структури системи.
Таким чином, розглянута методика направлена на узгодження рішень за рівнями в багаторівневій ієрархічній системі в певний момент ґ, причому для кожного, у тому числі й нижчого рівня (основного технологічного процесу), може бути вирішено також і динамічне завдання.
СПИСОК ЛІТЕРАТУРИ
1. Беллман Р. Принятие решений в расплывчатый условиях / Р. Беллман, Л. Заде // Научно-практический сбор-
ник «Вопросы анализа и процедуры принятия решений». - М. : Мир, 1976. - С. 172-2Ї5.
2. Месарович М. Общая теория систем : монография / М. Месарович, Я. Такахара. - М. : Мир, 197В. - 345 с.
3. Моисеев Н. Н. Методы оптимизации: монография / Моисеев Н. Н. - М. : Наука, 197В. - 351 с.
4. Беллман Р. Прикладные задачи динамического программирования: монография / Р. Беллман, С. Дрейфус. - М. : Наука, 1965. - 333 с.
5. РастригинЛ. А. Системы экстремального управления: монография / Растригин Л.А. - М. : Наука, 1974. -234 с.
6. Заде Л. А. Понятие лингвистической переменной и его применение к принятию приближенных решений: монография / Заде Л. А. - М. : Мир, 1976. - 165 с.
Надійшла 15.04.2010
Бойченко О. В.
КООРДИНАЦИЯ НЕЧЕТКИХ РЕШЕНИЙ В МНОГОУРОВНЕВОЙ ИЕРАРХИЧЕСКОЙ СИСТЕМЕ
Проанализированы методологические принципы управлення сложными многоуровневыми информационными системами в условиях быстрого изменения порядка их использования. Предложено применение комплексного системного подхода относительно координации прикладного (сеансового) и базового уровней сложных разветвленных информационных систем для оптимизации их функционирования в условиях возможности возникновения нечетких решений.
Ключевые слова: многоуровневые иерархические системы, координация нечетких решений, математическое моделирование и прогноз.
Boychenko O. V.
CO-ORDINATION OF FUZZY DECISIONS IN MULTILEVEL HIERARCHICAL SYSTEM
The author analyses methodological principles of complex multilevel information systems control in conditions of quickly changing order of their use. Application of complex system approach is proposed in relation to co-ordination of applied (session) and base levels of complex branched information systems for optimization of their functioning at probable origination of fuzzy decisions.
Key words: multilevel hierarchical systems, co-ordination of fuzzy decisions, mathematical simulation and prediction.
УДК 681. 326
Дубинская Н. Г.
Аспирант Харьковского национального университета радиоэлектроники
СТРУКТУРНАЯ ДИАГНОСТИЧЕСКАЯ МОДЕЛЬ КОМПЬЮТЕРНОЙ СЕТИ
Усовершенствован структурный метод поиска явных адресуемых неисправностей компьютерной сети, который отличается от известных сочетанием структур данных условного и безусловного методов поиска дефектов.
Ключевые слова: диагностика, компьютерная сеть, поиск дефектов, модель, граф.
ВВЕДЕНИЕ сти локальных вычислительных сетей (ЛВС). Высо-
Широкое использование локальных и глобальных кая производительность сети обеспечивается, в пер-
компьютерных сетей приводит к росту требований к вую очередь, отсутствием явных и скрытых узких
надежности, отказоустойчивости и производительно- мест и дефектов, приводящих как к замедлению
© Дубинская Н. Г., 2010