Продукці́йна моде́ль, або модель, базована на правилах — одна з моделей представлення знань, вона дозволяє представити знання у вигляді речень виду «Якщо (умова) то (дія)».
Умовна (антецедент) та дієва (консеквент) частини продукції
Умовна частина продукції — Умова1, Умова2, …, УмоваN ще інакше називається антецедент або засновок (англ. відповідники premise, antecedent). Дієва частина продукції або дія — Дія ще інакше називається консеквент або висновок (англ. result, conclusion, consequence). Умовою (антецедентом) є деяке речення-зразок, за яким здійснюється пошук в базі знань, а дією (консеквентом) — дії, що виконуються при успішних результатах пошуку. Умови, що описують поточний стан бази знань, розміщуються в робочій пам'яті. Виконувані дії можуть бути проміжними, що визначають умови для наступних дій, які утворюють конфліктну множину продукційної системи. Вивід в такій базі знань може бути прямим (від даних), або зворотним (від цілі до даних). Даними є вихідні факти, що надходять в робочу пам'ять (базу фактів), на основі яких запускається машина виводу, що здійснює цикл «розпізнавання-дія» перебираючи правила з продукційної бази знань.
База знань у продукційній моделі
База знань у продукційній моделі — це сукупність бази фактів і бази правил. Кожне продукційне правило в БЗ втілює автономну частину експертних знань одержаних від експерта при набутті знань вручну або використовуючи методи автоматичного видобування знань. Окреме продукційне правило може бути розроблене та модифіковане незалежно від інших правил. При спільному застосуванні правил та наданні машині виведення (частині ЕС, котра відповідає за виведення нових знань з існуючих) правила синергетично виробляють нові знання, видаючи кращий результат, ніж результати застосування окремих правил. В дійсності правила бази знань не є незалежні. Вони швидко стають взаємозалежні. Наприклад, додавання нового правила може конфліктувати з існуючими правилами і може вимагати перегляду атрибутів або правил. Правила можна розглядати, в певному сенсі, як симуляцію когнітивної поведінки експерта в певній проблемній області. Згідно з цим поглядом, правила є не лише чистим формалізмом для представлення знань в комп'ютері; швидше вони представляють модель фактичної людської поведінки.
Використання продукційної моделі
Продукційна модель найчастіше використовується в промислових експертних системах. Наприклад, у медичній експертній системі правила «якщо, то» можуть використовуватися для встановлення взаємозв'язків між симптомами і діагнозами. Під час виведення реальний симптом зіставляється з тим, які є в лівих частинах правил і в разі збігу права частина відповідного правила вважається можливим діагнозом. Якщо є інші правила, що містять у лівих частинах отриманий можливий діагноз, то він розглядається як проміжний симптом. У цьому випадку здійснюється подальше виведення, яке триває доти, доки не буде отримано результат, з якого вже нічого не можна вивести. Якщо більше немає правил, на основі яких можна зробити виведення з отриманого можливого діагнозу, то він розглядається як «остаточний». На будь-якому кроці такого виведення може виявитися кілька застосовних правил і тоді породжується дерево виведення, що визначає множину діагнозів.
Переваги продукційної моделі
Продукційна модель приваблює користувачів відносною простотою, наочністю, високою модульністю, легкістю до внесення змін та доповнень, простотою схеми логічного виводу. Існує велика кількість програмних засобів, що реалізують продукційну модель. Це так звані оболонки, або «пусті» бази знань. Прикладами таких баз знань є EXSYS, RuleBook, ЭКО та ін.
Продукційна система, або система правил продукцій
ім'я продукції
Ім'я продукції — унікальний ідентифікатор, що надається сукупністю букв або дозволених мовою представлення знань символів та дозволяє єдиним образом визначати продукцію у системі. Найбільш часто продукція задається за допомогою ідентифікаційного номера.
Умова застосування ядра продукції
Умова застосування ядра продукції — логічний вираз (як правило, предикат), за допомогою якого активізується ядро продукції : якщо — істина ядро активізується, у протилежному випадку — ні. У багатьох випадках відсутня у продукції, або об'єднується з ядром продукції.
Ядро продукції
Ядро продукції — центральний компонент продукції. Як правило, ядро продукції має вигляд речення-правила «ЯКЩО a ТО b», де a і b, — деякі логічні вирази. Знак логічної секвенції має зміст логічного випливання із істинного. Якщо a не істинне, то про істинність b не можна зробити ніяких висновків. У базах знань інтелектуальних систем умова ядра виступає також як деяке речення-зразок, логічний вираз, за яким здійснюється пошук у базі знань. Заключення ядра виступає як дія, процедура, яка виконується при успішному завершенні пошуку.
Післяумова продукції
Післяумова продукції містить опис процедур, які необхідно виконати у разі реалізації ядра продукції (тобто при істинності). В нечітких продукційних системах представлення знань кожне з правил продукцій може додатково мати параметризовану кількісну оцінку ступеня істинності правила, яка формально знаходиться в . Приклади побудови нечітких продукційних систем будемо розглядати далі у наступних розділах за допомогою пакету програм Fuzzy Logic Toolbox середовища MAT-LAB.
Джерела
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Produkci jna mode l abo model bazovana na pravilah odna z modelej predstavlennya znan vona dozvolyaye predstaviti znannya u viglyadi rechen vidu Yaksho umova to diya Umovna antecedent ta diyeva konsekvent chastini produkciyiUmovna chastina produkciyi Umova1 Umova2 UmovaN she inakshe nazivayetsya antecedent abo zasnovok angl vidpovidniki premise antecedent Diyeva chastina produkciyi abo diya Diya she inakshe nazivayetsya konsekvent abo visnovok angl result conclusion consequence Umovoyu antecedentom ye deyake rechennya zrazok za yakim zdijsnyuyetsya poshuk v bazi znan a diyeyu konsekventom diyi sho vikonuyutsya pri uspishnih rezultatah poshuku Umovi sho opisuyut potochnij stan bazi znan rozmishuyutsya v robochij pam yati Vikonuvani diyi mozhut buti promizhnimi sho viznachayut umovi dlya nastupnih dij yaki utvoryuyut konfliktnu mnozhinu produkcijnoyi sistemi Vivid v takij bazi znan mozhe buti pryamim vid danih abo zvorotnim vid cili do danih Danimi ye vihidni fakti sho nadhodyat v robochu pam yat bazu faktiv na osnovi yakih zapuskayetsya mashina vivodu sho zdijsnyuye cikl rozpiznavannya diya perebirayuchi pravila z produkcijnoyi bazi znan Baza znan u produkcijnij modeliBaza znan u produkcijnij modeli ce sukupnist bazi faktiv i bazi pravil Kozhne produkcijne pravilo v BZ vtilyuye avtonomnu chastinu ekspertnih znan oderzhanih vid eksperta pri nabutti znan vruchnu abo vikoristovuyuchi metodi avtomatichnogo vidobuvannya znan Okreme produkcijne pravilo mozhe buti rozroblene ta modifikovane nezalezhno vid inshih pravil Pri spilnomu zastosuvanni pravil ta nadanni mashini vivedennya chastini ES kotra vidpovidaye za vivedennya novih znan z isnuyuchih pravila sinergetichno viroblyayut novi znannya vidayuchi krashij rezultat nizh rezultati zastosuvannya okremih pravil V dijsnosti pravila bazi znan ne ye nezalezhni Voni shvidko stayut vzayemozalezhni Napriklad dodavannya novogo pravila mozhe konfliktuvati z isnuyuchimi pravilami i mozhe vimagati pereglyadu atributiv abo pravil Pravila mozhna rozglyadati v pevnomu sensi yak simulyaciyu kognitivnoyi povedinki eksperta v pevnij problemnij oblasti Zgidno z cim poglyadom pravila ye ne lishe chistim formalizmom dlya predstavlennya znan v komp yuteri shvidshe voni predstavlyayut model faktichnoyi lyudskoyi povedinki Vikoristannya produkcijnoyi modeliProdukcijna model najchastishe vikoristovuyetsya v promislovih ekspertnih sistemah Napriklad u medichnij ekspertnij sistemi pravila yaksho to mozhut vikoristovuvatisya dlya vstanovlennya vzayemozv yazkiv mizh simptomami i diagnozami Pid chas vivedennya realnij simptom zistavlyayetsya z tim yaki ye v livih chastinah pravil i v razi zbigu prava chastina vidpovidnogo pravila vvazhayetsya mozhlivim diagnozom Yaksho ye inshi pravila sho mistyat u livih chastinah otrimanij mozhlivij diagnoz to vin rozglyadayetsya yak promizhnij simptom U comu vipadku zdijsnyuyetsya podalshe vivedennya yake trivaye doti doki ne bude otrimano rezultat z yakogo vzhe nichogo ne mozhna vivesti Yaksho bilshe nemaye pravil na osnovi yakih mozhna zrobiti vivedennya z otrimanogo mozhlivogo diagnozu to vin rozglyadayetsya yak ostatochnij Na bud yakomu kroci takogo vivedennya mozhe viyavitisya kilka zastosovnih pravil i todi porodzhuyetsya derevo vivedennya sho viznachaye mnozhinu diagnoziv Perevagi produkcijnoyi modeliProdukcijna model privablyuye koristuvachiv vidnosnoyu prostotoyu naochnistyu visokoyu modulnistyu legkistyu do vnesennya zmin ta dopovnen prostotoyu shemi logichnogo vivodu Isnuye velika kilkist programnih zasobiv sho realizuyut produkcijnu model Ce tak zvani obolonki abo pusti bazi znan Prikladami takih baz znan ye EXSYS RuleBook EKO ta in Produkcijna sistema abo sistema pravil produkcijim ya produkciyi Im ya produkciyi unikalnij identifikator sho nadayetsya sukupnistyu bukv abo dozvolenih movoyu predstavlennya znan simvoliv ta dozvolyaye yedinim obrazom viznachati produkciyu u sistemi Najbilsh chasto produkciya zadayetsya za dopomogoyu identifikacijnogo nomera Umova zastosuvannya yadra produkciyi Umova zastosuvannya yadra produkciyi logichnij viraz yak pravilo predikat za dopomogoyu yakogo aktivizuyetsya yadro produkciyi yaksho istina yadro aktivizuyetsya u protilezhnomu vipadku ni U bagatoh vipadkah vidsutnya u produkciyi abo ob yednuyetsya z yadrom produkciyi Yadro produkciyi Yadro produkciyi centralnij komponent produkciyi Yak pravilo yadro produkciyi maye viglyad rechennya pravila YaKShO a TO b de a i b deyaki logichni virazi Znak logichnoyi sekvenciyi displaystyle to maye zmist logichnogo viplivannya iz istinnogo Yaksho a ne istinne to pro istinnist b ne mozhna zrobiti niyakih visnovkiv U bazah znan intelektualnih sistem umova yadra vistupaye takozh yak deyake rechennya zrazok logichnij viraz za yakim zdijsnyuyetsya poshuk u bazi znan Zaklyuchennya yadra vistupaye yak diya procedura yaka vikonuyetsya pri uspishnomu zavershenni poshuku Pislyaumova produkciyi Pislyaumova produkciyi mistit opis procedur yaki neobhidno vikonati u razi realizaciyi yadra produkciyi tobto pri istinnosti V nechitkih produkcijnih sistemah predstavlennya znan kozhne z pravil produkcij mozhe dodatkovo mati parametrizovanu kilkisnu ocinku stupenya istinnosti pravila yaka formalno znahoditsya v Prikladi pobudovi nechitkih produkcijnih sistem budemo rozglyadati dali u nastupnih rozdilah za dopomogoyu paketu program Fuzzy Logic Toolbox seredovisha MAT LAB Dzherela