Цю статтю треба для відповідності Вікіпедії. (грудень 2015) |
Нечітка логіка (англ. fuzzy logic) — розділ математики, який є узагальненням класичної логіки і теорії множин. Уперше введений Лотфі Заде в 1965 році як розділ, що вивчає об'єкти з функцією належності елемента до множини, який приймає значення у інтервалі [0, 1], а не тільки 0 або 1. На основі цього поняття вводяться логічні операції над нечіткими множинами, і формулюється поняття лінгвістичної змінної, якою виступають нечіткі множини.
Предметом нечіткої логіки вважається дослідження суджень в умовах нечіткості, які схожі з судженнями у звичайному сенсі, та їх застосування у обчислювальних системах.
Історія
Основи нечіткої логіки були закладені наприкінці 60-х років у працях відомого американського математика Лотфі Заде. Соціальне замовлення на дослідження подібного роду було викликано зростаючим незадоволенням експертними системами. Хвалений «штучний інтелект», що легко справлявся із задачами керування складними технічними комплексами, був безпорадним при найпростіших висловленнях повсякденного життя, типу «Якщо машиною перед тобою керує недосвідчений водій — тримайся від неї подалі». Для створення дійсно інтелектуальних систем, здатних адекватно взаємодіяти з людиною, необхідний був новий математичний апарат, що переводить невиразні і неоднозначні життєві твердження в мову чітких і формальних математичних формул.
Першим серйозним кроком у цьому напрямку з'явилася теорія нечітких множин, розроблена Заде. Його робота «Fuzzy Sets», що з'явилася в 1965 році в журналі «Information and Control», заклала основи моделювання інтелектуальної діяльності людини і з'явилася початковим поштовхом до розвитку нової математичної теорії. Він же дав і назву для нової області науки -«fuzzy logic»(fuzzy — нечіткий, розмитий, м'який).
У США розвиток нечіткої логіки йде по шляху створення систем, що потрібні великому бізнесу і військовим. Нечітка логіка застосовується при аналізі нових ринків, біржовій грі, оцінці політичних рейтингів, виборі оптимальної цінової стратегії, оцінці рівня зрілості процесів захисту інформації і т. ін. З'явилися і комерційні системи масового застосування.
Зсув центра досліджень нечітких систем вбік практичних застосувань привело до постановки цілого ряду проблем, зокрема:
- нові архітектури комп'ютерів для нечітких обчислень;
- елементна база нечітких комп'ютерів і контролерів;
- інструментальні засоби розробки;
- інженерні методи розрахунку і розробки нечітких систем керування, тощо.
На відміну від булевої алгебри, у котрій існує лише дві величини (0 та 1, правда чи неправда) у нечіткій логіці існують також перехідні величини (стани).
Одні з основних понять нечіткої логіки: нечіткі множини, фазіфікація/дефазіфікація, .
У останні роки значення нечіткої логіки стрімко виросло у світі високих технологій.
Нечітка множина
Нечітка множина — це пара (A, m), де A — ім'я нечіткої множини, наприклад: ВЕЛИКИЙ, МОЛОДИЙ, НЕГАТИВНО МАЛИЙ, а m — функція m: X → L, звана функцією приналежності і позначала зазвичай грецькою буквою мю. Часто покладається L = [0,1], а як X використовується деяка множина дійсних чисел. m (x) інтерпретується як ступінь приналежності елемента x з X нечіткій множині A. Функція приналежності може розглядатися як узагальнена характеристична функція множини. Зазвичай на нечітку множину посилаються або за її ім'ям, або за функцією приналежності. Нечітка множина A може розглядатися як значення деякої лінгвістичної змінної. Наприклад, лінгвістична змінна ПОМИЛКА може мати значення НЕГАТИВНО ВЕЛИКА, НЕГАТИВНО МАЛА, НУЛЬ, ПОЗИТИВНО МАЛА, ПОЗИТИВНО ВЕЛИКА, які в нечітких регуляторах позначаються звичайно як НВ, НМ, Н, ПМ, ПВ. Оскільки операції над нечіткими множинами визначаються операціями над їх функціями належності, то при дослідженні алгебраїчних властивостей нечітких множин, часто нечітку множину ототожнюють з її функцією приналежності і визначають як функцію A: X → L.
Апарат теорії нечітких множин, продемонструвавши ряд багатообіцяючих можливостей застосування — від систем керування літальними апаратами до прогнозування підсумків виборів, виявився разом з тим надмірно складним для втілення, враховуючи наявний на той час рівень технології — і на багато років нечітка логіка зайняла своє місце в ряді інших спеціальних наукових дисциплін — десь посередині між експертними системами і нейронними мережами…
Нечітка підмножина
Нечітка підмножина відрізняється від звичайної тим, що для елементів u з U немає однозначної відповіді «ні» або «так» щодо властивості G.
Нечітка і лінгвістична змінні
При описі об'єктів і явищ за допомогою нечітких множин використовується поняття нечіткої і лінгвістичної змінних.
Нечітка змінна
Нечітка змінна характеризується трійкою <a, X, A>, де
- a — найменування змінної,
- X — універсальна множина (область визначення a),
- A — нечітка множина на X, що описує обмеження (тобто m A(x)) на значення нечіткої змінної a.
Лінгвістична змінна
Лінгвістичною змінною називається набір <b ,T, X, G, M>, де
- b - найменування лінгвістичної змінної;
- Т — множина її значень (терм-множина), що представляють собою імена нечітких змінних, областю визначення, кожної з яких є множина X. Множина T називається базовою терм-множиною лінгвістичної змінної;
- G — синтаксична процедура, що дозволяє оперувати елементами терм-множини T, зокрема, генерувати нові терми (значення). Множина TИG(T), де G(T) — множина згенерованих термів, називається розширеною терм-множиною лінгвістичної змінної;
- М — семантична процедура, що дозволяє перетворити кожне нове значення лінгвістичної змінної, утвореною процедурою G, у нечітку змінну, тобто сформувати відповідну нечітку множину.
Нечіткі множини в системах керування
Найбільш важливим застосуванням теорії нечітких множин є контролери нечіткої логіки. Їх функціонування дещо відрізняється від роботи звичайних контролерів; для опису системи замість диференційних рівнянь використовуються знання експертів. Ці знання можуть бути виражені за допомогою лінгвістичних змінних, які описані нечіткими множинами.
Загальна структура нечіткого мікроконтролера
Загальна структура мікроконтролера, що використовує нечітку логіку. Вона містить у своєму складі наступні складові:
- блок фазіфікації;
- базу знань;
- блок рішень; блок дефазіфікації.
Блок фазіфікації перетворює чіткі величини, виміряні на виході об'єкта керування, у нечіткі величини, що описані лінгвістичними змінними в базі знань.
Блок рішень використовує нечіткі продукційні правила (if — then), закладені в базі знань, для перетворення нечітких вхідних даних у необхідні керуючі впливи, що носять також нечіткий характер.
Блок дефазіфікації перетворює нечіткі дані з виходу блоку рішень у чітку величину, що використовується для керування об'єктом
Як приклад відомих мікроконтролерів, що підтримують нечітку логіку можна назвати 68HC11, 68HC12 фірми Motorola, MCS-96 фірми Intel, а також деякі інші.
Всі системи з нечіткою логікою функціонують за одним принципом: показання вимірювальних приладів: фазіфікуються (перетворюються в нечіткий формат), обробляються, дефазіфікуються й у вигляді звичайних сигналів подаються на виконавчі пристрої.
Розглянемо випадок керування мобільним роботом, задачею якого є об'їзд перешкод. Введемо дві лінгвістичні змінні: ДИСТАНЦІЯ (відстань від робота до перешкоди) і НАПРЯМОК (кут між подовжньою віссю робота та напрямком на перешкоду).
Розглянемо лінгвістичну змінну ДИСТАНЦІЯ. Значеннями її можна визначити терми ДАЛЕКО, СЕРЕДНЬО, БЛИЗЬКО і ДУЖЕ БЛИЗЬКО. Для фізичної реалізації лінгвістичної змінної необхідно визначити точні фізичні значення термів цієї змінної. Нехай змінна ДИСТАНЦІЯ може приймати будь-які значення з діапазону від нуля до нескінченності. Відповідно до теорії нечітких множин, у такому випадку кожному значенню відстані з зазначеного діапазону може бути поставлене у відповідність деяке число від нуля до одиниці, що визначає ступінь приналежності даної фізичної відстані (припустимо 40 см) до того чи іншого терму лінгвістичної змінної ДИСТАНЦІЯ. Ступінь приналежності визначаємо функцією приналежності М(d), де d-відстань до перешкоди. У нашому випадку відстані 40 см. Можна задати ступінь приналежності до терму ДУЖЕ БЛИЗЬКО рівним 0,7, а до терму БЛИЗЬКО — 0,3 (рис. 2.). Конкретне визначення ступеня приналежності може проходити тільки при роботі з експертами.
Нечітка логіка в Matlab
Fuzzy logic toolbox — вбудована в Matlab сукупність функцій, що містить набір засобів, які дозволяють:
- створювати і редагувати нечіткі системи всередині середовища Matlab;
- вбудовувати нечітку підсистему в SimuLink (поставляється з Matlab) при моделюванні загальної системи;
- побудувати нечітку систему в Matlab у вигляді процедури, що викликається з програми, яка написана на мові Сі.
Даний набір інструментів забезпечує три категорії інструментальних засобів програмування нечітких систем:
- функції командного рядка (command line functions);
- графічний інтерактивний інтерфейс;
- використання вбудованих блоків SimuLink.
Перша категорія — готові функції, які можна викликати відразу з командного рядка Matlab. Практично усі вони являють собою м-файли, що містять послідовність виразів, що виконують спеціалізований нечіткий алгоритм. Для перегляду вихідного коду функцій необхідно набрати в командному рядку: type ім'я_функції
Крім того, Matlab дозволяє їх модифікувати шляхом копіювання і перейменування відповідного файлу та наступного його редагування. Таким чином, нечіткий набір інструментів є розширеним власними функціями.
Друга категорія дозволяє отримати доступ до тих самих функцій через графічний користувальницький інтерфейс, за допомогою якого набагато зручніше конструювати й аналізувати нечіткі системи.
Третя категорія — моделювання в середовищі SimuLink. Тут підсистеми представляються у виді блоків — можна з'єднати будь-яким чином і відразу отримати результати.
У Matlab є багато вбудованих функцій приналежності, зокрема:
- сигмоїдальна;
- двостороння сигмоїдальна;
- гаусова;
- дзвоноподібної форми
- S-функція приналежності;
- Z-функція приналежності;
- трапецієподібна;
- трикутна й ін.
Усі дії над нечіткими числами задаються мінімальним набором функцій і відбуваються всередині програми. Таким чином, користувачу необов'язково вивчати усі тонкощі теорії нечітких множин, достатньо лише визначити усі вхідні і вихідні змінні і задати таблицю правил, а решту роботи робить Matlab. Дефазіфікація виконується в один з п'ятьох методів, зазначених програмістом. Крім того, можна вивести на екран відповідно до введених правил результуючі поверхні керування в залежності від комбінації входів, схему отриманої нечіткої програми, і це лише мала частина всіх можливостей даного набору інструментів
Переваги нечітких систем
Коротко перелічимо відмітні переваги fuzzy-систем у порівнянні з іншими:
- можливість оперувати вхідними даними, заданими нечітко: наприклад, що безупинно змінюються в часі значення (динамічні задачі), значення, що неможливо задати однозначно (результати статистичних опитувань, рекламні компанії тощо);
- можливість нечіткої формалізації критеріїв оцінки і порівняння: оперування критеріями «більшість», «можливе», «переважно» тощо;
- можливість проведення якісних оцінок як вхідних даних, так і виведених результатів: ви оперуєте не тільки власне значеннями даних, але їхнім ступенем достовірності (не плутати з імовірністю!) і її розподілом;
- можливість проведення швидкого моделювання складних динамічних систем і їхній порівняльний аналіз із заданим ступенем точності: оперуючи принципами поведінки системи, описаними fuzzy-методами, ви по-перше, не витрачаєте багато часу на з'ясування точних значень змінних і складання рівнянь, що їх описують, по-друге, можете оцінити різні варіанти вихідних значень.
Застосування нечітких систем
Що стосується вітчизняного ринку комерційних систем на основі нечіткої логіки, то його формування почалося в середині 1995 року. Найбільш популярні в замовників наступні пакети:
- CubiCalc 2.0 RTC — одна з найбільш могутніх комерційних експертних систем на основі нечіткої логіки, що дозволяє створювати власні прикладні експертні системи ;
- CubiQuick — дешева <університетська> версія пакета CubiCalc ;
- RuleMaker — програма автоматичного витягу нечітких правил із вхідних даних ;
- FuziCalc — електронна таблиця з нечіткими полями, що дозволяє робити швидкі оцінки при неточно відомих даних без нагромадження похибки;
- OWL — пакет, що містить вихідні тексти усіх відомих видів нейронних мереж, нечіткої асоціативної пам'яті тощо.
Основними споживачами нечіткої логіки на ринку в пострадянських країнах є банкіри і фінансисти, а також фахівці в області політичного й економічного аналізу. Вони використовують CubiCalc для створення моделей різних економічних, політичних, біржових ситуацій. Що ж стосується легкого в освоєнні пакета FuziCalc, то він зайняв своє місце на комп'ютерах великих банкірів і фахівців з надзвичайних ситуацій — тобто тих, для кого найбільше важлива швидкість проведення розрахунків в умовах неповноти і неточності вхідної інформації. Однак можна з упевненістю сказати, що епоха розквіту прикладного використання нечіткої логіки на вітчизняному ринку ще попереду.
Сьогодні елементи нечіткої логіки можна знайти в десятках промислових виробів — від систем керування електропоїздами і бойовими вертольотами до пилососів і пральних машин. Рекламні кампанії багатьох фірм (переважно японських) підносять успіхи у використанні нечіткої логіки як особливу конкурентну перевагу. Без застосування нечіткої логіки немислимі сучасні ситуаційні центри керівників західних країн, у яких приймаються ключові політичні рішення і моделюються всілякі кризові ситуації. Одним із вражаючих прикладів масштабного застосування нечіткої логіки стало комплексне моделювання системи охорони здоров'я і соціального забезпечення Великої Британії (National Health Service — NHS), що вперше дозволило точно оцінити й оптимізувати витрати на соціальні нестатки.
Не обійшли засоби нечіткої логіки і програмні системи, що обслуговують великий бізнес. Першими, зрозуміло, були фінансисти, задачі яких вимагають щоденного прийняття правильних рішень у складних умовах непередбаченого ринку. Перший рік використання системи Fuji Bank приносив банку в середньому $770000 на місяць (і це тільки офіційно оголошений прибуток !).
Слідом за фінансистами, стурбовані успіхами японців і втратою стратегічної ініціативи, когнітивними нечіткими схемами зацікавилися промислові гіганти США. Motorola, General Electric, Otis Elevator, Pacific Gas & Electric, Ford і інші на початку 90-х почали інвестувати в розробку виробів, що використовують нечітку логіку. Маючи солідну фінансову «підтримку», фірми, що спеціалізуються на нечіткій логіці, одержали можливість адаптувати свої розробки для широкого кола застосувань. «Зброя еліти» вийшла на масовий ринок.
Серед лідерів нового ринку виділяється американська компанія Hyper Logic, заснована в 1987 році Фредом Воткінсом (Fred Watkins). Спочатку компанія спеціалізувалася на нейронних мережах, однак незабаром цілком сконцентрувалася на нечіткій логіці. Недавно вийшла на ринок друга версія пакета CubiCalc фірми HyperLogic, яка є однієї з найбільш могутніх експертних систем на основі нечіткої логіки. Пакет містить інтерактивну оболонку для розробки нечітких експертних систем і систем керування, а також run-time модуль, що дозволяє оформляти створені користувачем системи у виді окремих програм.
Крім Hyper Logic серед «патріархів» нечіткої логіки можна також назвати такі фірми як IntelligenceWare, InfraLogic, Aptronix. Усього ж на світовому ринку представлено більш 100 пакетів, які тим чи іншим видом використовують нечітку логіку. У трьох десятках СУБД реалізована функція нечіткого пошуку. Власні програми на основі нечіткої логіки анонсували такі гіганти як IBM, Oracle і інші.
Математичні основи
Символічна нечітка логіка Символічна нечітка логіка засновується на понятті t-норми. Після вибору деякої t-норми з'являється можливість визначити основні операції: кон'юнкцію диз'юнкцію, імплікацію, заперечення та ін.
Неважко довести теорему про те, що дистрибутивніть, притаманна класичній логіці, виконується тільки у випадку якщо t-норма є t-нормою Гьоделя.
Нечітка логіка та нейронні мережі Оскільки нечіткі множини описуються функціями належності, а t-норми та k-норми звичайними математичними операціями, можна уявити нечіткі логічні міркування у вигляді нейронної мережі. Для цього функції приналежності треба інтерпретувати як функції активації нейронів, передачу сигналів як зв'язку, а логічні t-норми та k-норми, як спеціальні види нейронів, що виконують математичні відповідні операції. Існує велика різноманітність подібних нейро-нечітких мереж. Наприклад, ANFIS (Adaptive Neuro fuzzy Inference System) — адаптивна нейро-нечітка система виводу.
Вона може бути описана в універсальній формі апроксиматорів як
,
крім того цією формулою можуть бути описані деякі нейронні мережі, так як радіально базисні мережі (RBF), багатошарові персептрони (MLP), а також вейвлети і сплайни.
Приклад визначення лінгвістичної змінної
У визначеннях, прийнятих для лінгвістичної змінної:
- X = «Температура в кімнаті»
- U = [5, 35]
- T = {"холодно", «комфортно», «жарко»}
Характеристичні функції:
Правило G породує нові терми з використанням зв'я́зок «і», «або», «не», «дуже», «більш менш».
- не A:
- дуже A:
- більш менш A:
- A або B:
Див. також
Примітки
- Zadeh, L. A. (1965). Fuzzy sets. Information and Control. 8 (3): 338. doi:10.1016/S0019-9958(65)90241-X. (англ.)
- Zadeh, L. A. (1996). Fuzzy logic = computing with words. IEEE Transactions on Fuzzy Systems. 4 (2): 103. doi:10.1109/91.493904. (англ.)
- Zadeh, L. A. (1968). Fuzzy algorithms. Information and Control. 12 (2): 94. doi:10.1016/S0019-9958(68)90211-8. (англ.)
- Беллман Р., Заде Л. (1976). Принятие решений в расплывчатых условиях - в книге Вопросы анализа и принятия решений (рос.). Москва: Мир. с. 172—215.
- Потій О.В., Лєншин А.В. (2005). Основні положення математичного апарату суб’єктивної логіки та його застосування для оцінки рівня зрілості систем забезпечення безпеки інформації //Радіотехніка. Тематичний випуск “Інформаційна безпека” (укр.). Харків: Харківський національний університет радіоелектроніки. с. 144—160.
Посилання
- Нечітка логіка на Порталі знань [ 17 квітня 2009 у Wayback Machine.]
- Нечітка логіка: лекція [ 25 вересня 2009 у Wayback Machine.]
- http://www.znannya.org/?view=fuzzy-logic-q [ 29 листопада 2014 у Wayback Machine.]
- https://sites.google.com/site/ne4itkalogika/osnovi-teoriie-necitkih-mnozin/necitki-mnozini-ta-zminni [ 24 грудня 2014 у Wayback Machine.]
- очікуваного збитку від повеней на основі екстраполяцій / Ю. Д. Стефанишина // Екологічна безпека та природокористування: Зб. наук. пр. — К., 2009. — Вип. 4. — С. 49-60. http://dspace.nbuv.gov.ua/handle/123456789/19377 [ 12 серпня 2016 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti gruden 2015 Nechitka logika angl fuzzy logic rozdil matematiki yakij ye uzagalnennyam klasichnoyi logiki i teoriyi mnozhin Upershe vvedenij Lotfi Zade v 1965 roci yak rozdil sho vivchaye ob yekti z funkciyeyu nalezhnosti elementa do mnozhini yakij prijmaye znachennya u intervali 0 1 a ne tilki 0 abo 1 Na osnovi cogo ponyattya vvodyatsya logichni operaciyi nad nechitkimi mnozhinami i formulyuyetsya ponyattya lingvistichnoyi zminnoyi yakoyu vistupayut nechitki mnozhini Predmetom nechitkoyi logiki vvazhayetsya doslidzhennya sudzhen v umovah nechitkosti yaki shozhi z sudzhennyami u zvichajnomu sensi ta yih zastosuvannya u obchislyuvalnih sistemah IstoriyaOsnovi nechitkoyi logiki buli zakladeni naprikinci 60 h rokiv u pracyah vidomogo amerikanskogo matematika Lotfi Zade Socialne zamovlennya na doslidzhennya podibnogo rodu bulo viklikano zrostayuchim nezadovolennyam ekspertnimi sistemami Hvalenij shtuchnij intelekt sho legko spravlyavsya iz zadachami keruvannya skladnimi tehnichnimi kompleksami buv bezporadnim pri najprostishih vislovlennyah povsyakdennogo zhittya tipu Yaksho mashinoyu pered toboyu keruye nedosvidchenij vodij trimajsya vid neyi podali Dlya stvorennya dijsno intelektualnih sistem zdatnih adekvatno vzayemodiyati z lyudinoyu neobhidnij buv novij matematichnij aparat sho perevodit nevirazni i neodnoznachni zhittyevi tverdzhennya v movu chitkih i formalnih matematichnih formul Pershim serjoznim krokom u comu napryamku z yavilasya teoriya nechitkih mnozhin rozroblena Zade Jogo robota Fuzzy Sets sho z yavilasya v 1965 roci v zhurnali Information and Control zaklala osnovi modelyuvannya intelektualnoyi diyalnosti lyudini i z yavilasya pochatkovim poshtovhom do rozvitku novoyi matematichnoyi teoriyi Vin zhe dav i nazvu dlya novoyi oblasti nauki fuzzy logic fuzzy nechitkij rozmitij m yakij U SShA rozvitok nechitkoyi logiki jde po shlyahu stvorennya sistem sho potribni velikomu biznesu i vijskovim Nechitka logika zastosovuyetsya pri analizi novih rinkiv birzhovij gri ocinci politichnih rejtingiv vibori optimalnoyi cinovoyi strategiyi ocinci rivnya zrilosti procesiv zahistu informaciyi i t in Z yavilisya i komercijni sistemi masovogo zastosuvannya Zsuv centra doslidzhen nechitkih sistem vbik praktichnih zastosuvan privelo do postanovki cilogo ryadu problem zokrema novi arhitekturi komp yuteriv dlya nechitkih obchislen elementna baza nechitkih komp yuteriv i kontroleriv instrumentalni zasobi rozrobki inzhenerni metodi rozrahunku i rozrobki nechitkih sistem keruvannya tosho Na vidminu vid bulevoyi algebri u kotrij isnuye lishe dvi velichini 0 ta 1 pravda chi nepravda u nechitkij logici isnuyut takozh perehidni velichini stani Odni z osnovnih ponyat nechitkoyi logiki nechitki mnozhini fazifikaciya defazifikaciya U ostanni roki znachennya nechitkoyi logiki strimko viroslo u sviti visokih tehnologij Nechitka mnozhinaNechitka mnozhina ce para A m de A im ya nechitkoyi mnozhini napriklad VELIKIJ MOLODIJ NEGATIVNO MALIJ a m funkciya m X L zvana funkciyeyu prinalezhnosti i poznachala zazvichaj greckoyu bukvoyu myu Chasto pokladayetsya L 0 1 a yak X vikoristovuyetsya deyaka mnozhina dijsnih chisel m x interpretuyetsya yak stupin prinalezhnosti elementa x z X nechitkij mnozhini A Funkciya prinalezhnosti mozhe rozglyadatisya yak uzagalnena harakteristichna funkciya mnozhini Zazvichaj na nechitku mnozhinu posilayutsya abo za yiyi im yam abo za funkciyeyu prinalezhnosti Nechitka mnozhina A mozhe rozglyadatisya yak znachennya deyakoyi lingvistichnoyi zminnoyi Napriklad lingvistichna zminna POMILKA mozhe mati znachennya NEGATIVNO VELIKA NEGATIVNO MALA NUL POZITIVNO MALA POZITIVNO VELIKA yaki v nechitkih regulyatorah poznachayutsya zvichajno yak NV NM N PM PV Oskilki operaciyi nad nechitkimi mnozhinami viznachayutsya operaciyami nad yih funkciyami nalezhnosti to pri doslidzhenni algebrayichnih vlastivostej nechitkih mnozhin chasto nechitku mnozhinu ototozhnyuyut z yiyi funkciyeyu prinalezhnosti i viznachayut yak funkciyu A X L Aparat teoriyi nechitkih mnozhin prodemonstruvavshi ryad bagatoobicyayuchih mozhlivostej zastosuvannya vid sistem keruvannya litalnimi aparatami do prognozuvannya pidsumkiv viboriv viyavivsya razom z tim nadmirno skladnim dlya vtilennya vrahovuyuchi nayavnij na toj chas riven tehnologiyi i na bagato rokiv nechitka logika zajnyala svoye misce v ryadi inshih specialnih naukovih disciplin des poseredini mizh ekspertnimi sistemami i nejronnimi merezhami Nechitka pidmnozhina Nechitka pidmnozhina vidriznyayetsya vid zvichajnoyi tim sho dlya elementiv u z U nemaye odnoznachnoyi vidpovidi ni abo tak shodo vlastivosti G Nechitka i lingvistichna zminniPri opisi ob yektiv i yavish za dopomogoyu nechitkih mnozhin vikoristovuyetsya ponyattya nechitkoyi i lingvistichnoyi zminnih Nechitka zminna Nechitka zminna harakterizuyetsya trijkoyu lt a X A gt de a najmenuvannya zminnoyi X universalna mnozhina oblast viznachennya a A nechitka mnozhina na X sho opisuye obmezhennya tobto m A x na znachennya nechitkoyi zminnoyi a Lingvistichna zminna Dokladnishe Lingvistichna zminna Lingvistichnoyu zminnoyu nazivayetsya nabir lt b T X G M gt de b najmenuvannya lingvistichnoyi zminnoyi T mnozhina yiyi znachen term mnozhina sho predstavlyayut soboyu imena nechitkih zminnih oblastyu viznachennya kozhnoyi z yakih ye mnozhina X Mnozhina T nazivayetsya bazovoyu term mnozhinoyu lingvistichnoyi zminnoyi G sintaksichna procedura sho dozvolyaye operuvati elementami term mnozhini T zokrema generuvati novi termi znachennya Mnozhina TIG T de G T mnozhina zgenerovanih termiv nazivayetsya rozshirenoyu term mnozhinoyu lingvistichnoyi zminnoyi M semantichna procedura sho dozvolyaye peretvoriti kozhne nove znachennya lingvistichnoyi zminnoyi utvorenoyu proceduroyu G u nechitku zminnu tobto sformuvati vidpovidnu nechitku mnozhinu Nechitki mnozhini v sistemah keruvannyaNajbilsh vazhlivim zastosuvannyam teoriyi nechitkih mnozhin ye kontroleri nechitkoyi logiki Yih funkcionuvannya desho vidriznyayetsya vid roboti zvichajnih kontroleriv dlya opisu sistemi zamist diferencijnih rivnyan vikoristovuyutsya znannya ekspertiv Ci znannya mozhut buti virazheni za dopomogoyu lingvistichnih zminnih yaki opisani nechitkimi mnozhinami Zagalna struktura nechitkogo mikrokontroleraZagalna struktura mikrokontrolera sho vikoristovuye nechitku logiku Vona mistit u svoyemu skladi nastupni skladovi blok fazifikaciyi bazu znan blok rishen blok defazifikaciyi Blok fazifikaciyi peretvoryuye chitki velichini vimiryani na vihodi ob yekta keruvannya u nechitki velichini sho opisani lingvistichnimi zminnimi v bazi znan Blok rishen vikoristovuye nechitki produkcijni pravila if then zakladeni v bazi znan dlya peretvorennya nechitkih vhidnih danih u neobhidni keruyuchi vplivi sho nosyat takozh nechitkij harakter Blok defazifikaciyi peretvoryuye nechitki dani z vihodu bloku rishen u chitku velichinu sho vikoristovuyetsya dlya keruvannya ob yektom Yak priklad vidomih mikrokontroleriv sho pidtrimuyut nechitku logiku mozhna nazvati 68HC11 68HC12 firmi Motorola MCS 96 firmi Intel a takozh deyaki inshi Vsi sistemi z nechitkoyu logikoyu funkcionuyut za odnim principom pokazannya vimiryuvalnih priladiv fazifikuyutsya peretvoryuyutsya v nechitkij format obroblyayutsya defazifikuyutsya j u viglyadi zvichajnih signaliv podayutsya na vikonavchi pristroyi Rozglyanemo vipadok keruvannya mobilnim robotom zadacheyu yakogo ye ob yizd pereshkod Vvedemo dvi lingvistichni zminni DISTANCIYa vidstan vid robota do pereshkodi i NAPRYaMOK kut mizh podovzhnoyu vissyu robota ta napryamkom na pereshkodu Rozglyanemo lingvistichnu zminnu DISTANCIYa Znachennyami yiyi mozhna viznachiti termi DALEKO SEREDNO BLIZKO i DUZhE BLIZKO Dlya fizichnoyi realizaciyi lingvistichnoyi zminnoyi neobhidno viznachiti tochni fizichni znachennya termiv ciyeyi zminnoyi Nehaj zminna DISTANCIYa mozhe prijmati bud yaki znachennya z diapazonu vid nulya do neskinchennosti Vidpovidno do teoriyi nechitkih mnozhin u takomu vipadku kozhnomu znachennyu vidstani z zaznachenogo diapazonu mozhe buti postavlene u vidpovidnist deyake chislo vid nulya do odinici sho viznachaye stupin prinalezhnosti danoyi fizichnoyi vidstani pripustimo 40 sm do togo chi inshogo termu lingvistichnoyi zminnoyi DISTANCIYa Stupin prinalezhnosti viznachayemo funkciyeyu prinalezhnosti M d de d vidstan do pereshkodi U nashomu vipadku vidstani 40 sm Mozhna zadati stupin prinalezhnosti do termu DUZhE BLIZKO rivnim 0 7 a do termu BLIZKO 0 3 ris 2 Konkretne viznachennya stupenya prinalezhnosti mozhe prohoditi tilki pri roboti z ekspertami Nechitka logika v MatlabFuzzy logic toolbox vbudovana v Matlab sukupnist funkcij sho mistit nabir zasobiv yaki dozvolyayut stvoryuvati i redaguvati nechitki sistemi vseredini seredovisha Matlab vbudovuvati nechitku pidsistemu v SimuLink postavlyayetsya z Matlab pri modelyuvanni zagalnoyi sistemi pobuduvati nechitku sistemu v Matlab u viglyadi proceduri sho viklikayetsya z programi yaka napisana na movi Si Danij nabir instrumentiv zabezpechuye tri kategoriyi instrumentalnih zasobiv programuvannya nechitkih sistem funkciyi komandnogo ryadka command line functions grafichnij interaktivnij interfejs vikoristannya vbudovanih blokiv SimuLink Persha kategoriya gotovi funkciyi yaki mozhna viklikati vidrazu z komandnogo ryadka Matlab Praktichno usi voni yavlyayut soboyu m fajli sho mistyat poslidovnist viraziv sho vikonuyut specializovanij nechitkij algoritm Dlya pereglyadu vihidnogo kodu funkcij neobhidno nabrati v komandnomu ryadku type im ya funkciyi Krim togo Matlab dozvolyaye yih modifikuvati shlyahom kopiyuvannya i perejmenuvannya vidpovidnogo fajlu ta nastupnogo jogo redaguvannya Takim chinom nechitkij nabir instrumentiv ye rozshirenim vlasnimi funkciyami Druga kategoriya dozvolyaye otrimati dostup do tih samih funkcij cherez grafichnij koristuvalnickij interfejs za dopomogoyu yakogo nabagato zruchnishe konstruyuvati j analizuvati nechitki sistemi Tretya kategoriya modelyuvannya v seredovishi SimuLink Tut pidsistemi predstavlyayutsya u vidi blokiv mozhna z yednati bud yakim chinom i vidrazu otrimati rezultati U Matlab ye bagato vbudovanih funkcij prinalezhnosti zokrema sigmoyidalna dvostoronnya sigmoyidalna gausova dzvonopodibnoyi formi S funkciya prinalezhnosti Z funkciya prinalezhnosti trapeciyepodibna trikutna j in Usi diyi nad nechitkimi chislami zadayutsya minimalnim naborom funkcij i vidbuvayutsya vseredini programi Takim chinom koristuvachu neobov yazkovo vivchati usi tonkoshi teoriyi nechitkih mnozhin dostatno lishe viznachiti usi vhidni i vihidni zminni i zadati tablicyu pravil a reshtu roboti robit Matlab Defazifikaciya vikonuyetsya v odin z p yatoh metodiv zaznachenih programistom Krim togo mozhna vivesti na ekran vidpovidno do vvedenih pravil rezultuyuchi poverhni keruvannya v zalezhnosti vid kombinaciyi vhodiv shemu otrimanoyi nechitkoyi programi i ce lishe mala chastina vsih mozhlivostej danogo naboru instrumentivPerevagi nechitkih sistemKorotko perelichimo vidmitni perevagi fuzzy sistem u porivnyanni z inshimi mozhlivist operuvati vhidnimi danimi zadanimi nechitko napriklad sho bezupinno zminyuyutsya v chasi znachennya dinamichni zadachi znachennya sho nemozhlivo zadati odnoznachno rezultati statistichnih opituvan reklamni kompaniyi tosho mozhlivist nechitkoyi formalizaciyi kriteriyiv ocinki i porivnyannya operuvannya kriteriyami bilshist mozhlive perevazhno tosho mozhlivist provedennya yakisnih ocinok yak vhidnih danih tak i vivedenih rezultativ vi operuyete ne tilki vlasne znachennyami danih ale yihnim stupenem dostovirnosti ne plutati z imovirnistyu i yiyi rozpodilom mozhlivist provedennya shvidkogo modelyuvannya skladnih dinamichnih sistem i yihnij porivnyalnij analiz iz zadanim stupenem tochnosti operuyuchi principami povedinki sistemi opisanimi fuzzy metodami vi po pershe ne vitrachayete bagato chasu na z yasuvannya tochnih znachen zminnih i skladannya rivnyan sho yih opisuyut po druge mozhete ociniti rizni varianti vihidnih znachen Zastosuvannya nechitkih sistemSho stosuyetsya vitchiznyanogo rinku komercijnih sistem na osnovi nechitkoyi logiki to jogo formuvannya pochalosya v seredini 1995 roku Najbilsh populyarni v zamovnikiv nastupni paketi CubiCalc 2 0 RTC odna z najbilsh mogutnih komercijnih ekspertnih sistem na osnovi nechitkoyi logiki sho dozvolyaye stvoryuvati vlasni prikladni ekspertni sistemi CubiQuick desheva lt universitetska gt versiya paketa CubiCalc RuleMaker programa avtomatichnogo vityagu nechitkih pravil iz vhidnih danih FuziCalc elektronna tablicya z nechitkimi polyami sho dozvolyaye robiti shvidki ocinki pri netochno vidomih danih bez nagromadzhennya pohibki OWL paket sho mistit vihidni teksti usih vidomih vidiv nejronnih merezh nechitkoyi asociativnoyi pam yati tosho Osnovnimi spozhivachami nechitkoyi logiki na rinku v postradyanskih krayinah ye bankiri i finansisti a takozh fahivci v oblasti politichnogo j ekonomichnogo analizu Voni vikoristovuyut CubiCalc dlya stvorennya modelej riznih ekonomichnih politichnih birzhovih situacij Sho zh stosuyetsya legkogo v osvoyenni paketa FuziCalc to vin zajnyav svoye misce na komp yuterah velikih bankiriv i fahivciv z nadzvichajnih situacij tobto tih dlya kogo najbilshe vazhliva shvidkist provedennya rozrahunkiv v umovah nepovnoti i netochnosti vhidnoyi informaciyi Odnak mozhna z upevnenistyu skazati sho epoha rozkvitu prikladnogo vikoristannya nechitkoyi logiki na vitchiznyanomu rinku she poperedu Sogodni elementi nechitkoyi logiki mozhna znajti v desyatkah promislovih virobiv vid sistem keruvannya elektropoyizdami i bojovimi vertolotami do pilososiv i pralnih mashin Reklamni kampaniyi bagatoh firm perevazhno yaponskih pidnosyat uspihi u vikoristanni nechitkoyi logiki yak osoblivu konkurentnu perevagu Bez zastosuvannya nechitkoyi logiki nemislimi suchasni situacijni centri kerivnikiv zahidnih krayin u yakih prijmayutsya klyuchovi politichni rishennya i modelyuyutsya vsilyaki krizovi situaciyi Odnim iz vrazhayuchih prikladiv masshtabnogo zastosuvannya nechitkoyi logiki stalo kompleksne modelyuvannya sistemi ohoroni zdorov ya i socialnogo zabezpechennya Velikoyi Britaniyi National Health Service NHS sho vpershe dozvolilo tochno ociniti j optimizuvati vitrati na socialni nestatki Ne obijshli zasobi nechitkoyi logiki i programni sistemi sho obslugovuyut velikij biznes Pershimi zrozumilo buli finansisti zadachi yakih vimagayut shodennogo prijnyattya pravilnih rishen u skladnih umovah neperedbachenogo rinku Pershij rik vikoristannya sistemi Fuji Bank prinosiv banku v serednomu 770000 na misyac i ce tilki oficijno ogoloshenij pributok Slidom za finansistami sturbovani uspihami yaponciv i vtratoyu strategichnoyi iniciativi kognitivnimi nechitkimi shemami zacikavilisya promislovi giganti SShA Motorola General Electric Otis Elevator Pacific Gas amp Electric Ford i inshi na pochatku 90 h pochali investuvati v rozrobku virobiv sho vikoristovuyut nechitku logiku Mayuchi solidnu finansovu pidtrimku firmi sho specializuyutsya na nechitkij logici oderzhali mozhlivist adaptuvati svoyi rozrobki dlya shirokogo kola zastosuvan Zbroya eliti vijshla na masovij rinok Sered lideriv novogo rinku vidilyayetsya amerikanska kompaniya Hyper Logic zasnovana v 1987 roci Fredom Votkinsom Fred Watkins Spochatku kompaniya specializuvalasya na nejronnih merezhah odnak nezabarom cilkom skoncentruvalasya na nechitkij logici Nedavno vijshla na rinok druga versiya paketa CubiCalc firmi HyperLogic yaka ye odniyeyi z najbilsh mogutnih ekspertnih sistem na osnovi nechitkoyi logiki Paket mistit interaktivnu obolonku dlya rozrobki nechitkih ekspertnih sistem i sistem keruvannya a takozh run time modul sho dozvolyaye oformlyati stvoreni koristuvachem sistemi u vidi okremih program Krim Hyper Logic sered patriarhiv nechitkoyi logiki mozhna takozh nazvati taki firmi yak IntelligenceWare InfraLogic Aptronix Usogo zh na svitovomu rinku predstavleno bilsh 100 paketiv yaki tim chi inshim vidom vikoristovuyut nechitku logiku U troh desyatkah SUBD realizovana funkciya nechitkogo poshuku Vlasni programi na osnovi nechitkoyi logiki anonsuvali taki giganti yak IBM Oracle i inshi Matematichni osnoviSimvolichna nechitka logika Simvolichna nechitka logika zasnovuyetsya na ponyatti t normi Pislya viboru deyakoyi t normi z yavlyayetsya mozhlivist viznachiti osnovni operaciyi kon yunkciyu diz yunkciyu implikaciyu zaperechennya ta in Nevazhko dovesti teoremu pro te sho distributivnit pritamanna klasichnij logici vikonuyetsya tilki u vipadku yaksho t norma ye t normoyu Godelya Nechitka logika ta nejronni merezhi Oskilki nechitki mnozhini opisuyutsya funkciyami nalezhnosti a t normi ta k normi zvichajnimi matematichnimi operaciyami mozhna uyaviti nechitki logichni mirkuvannya u viglyadi nejronnoyi merezhi Dlya cogo funkciyi prinalezhnosti treba interpretuvati yak funkciyi aktivaciyi nejroniv peredachu signaliv yak zv yazku a logichni t normi ta k normi yak specialni vidi nejroniv sho vikonuyut matematichni vidpovidni operaciyi Isnuye velika riznomanitnist podibnih nejro nechitkih merezh Napriklad ANFIS Adaptive Neuro fuzzy Inference System adaptivna nejro nechitka sistema vivodu Vona mozhe buti opisana v universalnij formi aproksimatoriv yak y x i 1 N ϕ i x 8 i displaystyle y x sum i 1 N phi i x theta i krim togo ciyeyu formuloyu mozhut buti opisani deyaki nejronni merezhi tak yak radialno bazisni merezhi RBF bagatosharovi perseptroni MLP a takozh vejvleti i splajni Priklad viznachennya lingvistichnoyi zminnoyi U viznachennyah prijnyatih dlya lingvistichnoyi zminnoyi X Temperatura v kimnati U 5 35 T holodno komfortno zharko Harakteristichni funkciyi m c o l d u 1 1 u 10 7 12 displaystyle mu cold left u right frac 1 1 left frac u 10 7 right 12 m o k u 1 1 u 20 3 6 displaystyle mu ok left u right frac 1 1 left frac u 20 3 right 6 m h o t u 1 1 u 30 6 10 displaystyle mu hot left u right frac 1 1 left frac u 30 6 right 10 Pravilo G poroduye novi termi z vikoristannyam zv ya zok i abo ne duzhe bilsh mensh ne A 1 m A u displaystyle 1 mu A left u right duzhe A m A u 2 displaystyle left mu A left u right right 2 bilsh mensh A m A u displaystyle sqrt mu A left u right A abo B max m A x m B x displaystyle max left mu A left x right mu B left x right right Div takozhAlgoritm Mamdani Produkcijni pravila Fazifikaciya Defazifikaciya Nechitka podiyaPrimitkiZadeh L A 1965 Fuzzy sets Information and Control 8 3 338 doi 10 1016 S0019 9958 65 90241 X angl Zadeh L A 1996 Fuzzy logic computing with words IEEE Transactions on Fuzzy Systems 4 2 103 doi 10 1109 91 493904 angl Zadeh L A 1968 Fuzzy algorithms Information and Control 12 2 94 doi 10 1016 S0019 9958 68 90211 8 angl Bellman R Zade L 1976 Prinyatie reshenij v rasplyvchatyh usloviyah v knige Voprosy analiza i prinyatiya reshenij ros Moskva Mir s 172 215 Potij O V Lyenshin A V 2005 Osnovni polozhennya matematichnogo aparatu sub yektivnoyi logiki ta jogo zastosuvannya dlya ocinki rivnya zrilosti sistem zabezpechennya bezpeki informaciyi Radiotehnika Tematichnij vipusk Informacijna bezpeka ukr Harkiv Harkivskij nacionalnij universitet radioelektroniki s 144 160 PosilannyaPortal Matematika Nechitka logika na Portali znan 17 kvitnya 2009 u Wayback Machine Nechitka logika lekciya 25 veresnya 2009 u Wayback Machine http www znannya org view fuzzy logic q 29 listopada 2014 u Wayback Machine https sites google com site ne4itkalogika osnovi teoriie necitkih mnozin necitki mnozini ta zminni 24 grudnya 2014 u Wayback Machine ochikuvanogo zbitku vid povenej na osnovi ekstrapolyacij Yu D Stefanishina Ekologichna bezpeka ta prirodokoristuvannya Zb nauk pr K 2009 Vip 4 S 49 60 http dspace nbuv gov ua handle 123456789 19377 12 serpnya 2016 u Wayback Machine