Головна | Про нас | Зворотній зв'язок
Знання також як і дані є інформаційним ресурсом і зберігаються в комп'ютері відповідно до розробленої моделлю.
База знань - це знання людини (експерта, спеціаліста), поміщені в пам'ять комп'ютера відповідно до деякої моделлю.
Робота з базами знань - це один з напрямків штучного інтелекту. метою якого є створення інструментальних засобів. дозволяють вирішувати завдання. що традиційно вважаються інтелектуальними.
Модель - це правила або угоди. виконання яких дозволяє уявити щось в пам'яті комп'ютера в тому вигляді, яка дозволяє використовувати формальні (програмні) засоби для їх обробки (одержання нових знань).
Існують різні моделі представлення баз знань, серед яких найбільш популярними є:
- продукційні моделі (дерева виведення);
- семантичні мережі (асоціативні мережі),
Так як будь-яка модель, і в тому числі модель подання знань, формальна, тому можуть створюватися програмні засоби для їх обробки.
Знання, як і інші форми подання інформації, застарівають або стають непотрібними, тому повинна бути система управління ними.
Система управління знаннями це сукупність програмних засобів, що забезпечують пошук, введення, обробку, використання і коригування знань.
Семантичні мережі в рішенні економічних задач
Семантична мережа - це орієнтований граф, вершини (вузли) якого відповідають поняттям модельованої предметної області, а дуги - відносинам між ними.
Як понять зазвичай виступають конкретні або абстрактні об'єкти, а відносин - зв'язки.
Семантичні мережі містять опис зв'язків в явній формі. зазначених за допомогою синтаксичних, семантичних і прагматичних відносин.
Найбільш часто в них використовується наступні відносини:
-ціле-частина (клас - підклас, елемент - безліч і т.д.);
-функціональний зв'язок. обумовлена дієсловом (виробляє, знаходиться, поставляє ... і т.д.);
-атрибутивні (мати значення, мати властивість);
- тимчасові (протягом, раніше, пізніше ...).
Пояснити базу знань легше в порівнянні з базою даних. так як відмінності між ними нечіткі (розмиті).
На малюнку нижче представлена інформація про постачання. постачальників та інше за допомогою реляційної бази даних і бази знань у вигляді семантичної мережі.
Порівнюючи базу даних і базу знань бачимо, що в базі даних інформація більш бідна і тому з упевненістю важко відповісти на питання:
Чи робив ТОВ «Схід» замовлення ТОВ «Світанок» на арматуру, яку той проводить або ТОВ "Схід» поставив арматуру, яку справив ТОВ «Світанок»?
Відмінність баз знань від баз даних полягає в тому, що перші містять зв'язку між об'єктами в явній формі.
Обробляється семантична мережу на основі принципу зіставлення об'єкта і відносин, зазначених у запиті. з об'єктами і відносинами, які є в семантичної мережі.
Дерево виведення в рішенні економічних задач
Дерево виведення - це безліч об'єднаних правил, що відбивають умови виконання деякого процесу.
Правила є мовну конструкцію виду:
ЯКЩО <условие, ct(условия)>, ТО <заключение, ct(заключения)> ct (правила),
ct (умови) - коефіцієнт визначеності умови;
ct (висновку) - коефіцієнт визначеності укладення;
ct (правила) - коефіцієнт визначеності правила.
равний0. вказує на повну невизначеність,
рівний 1 - на повну визначеність.
Правила і коефіцієнти задає експерт.
Безліч правил об'єднуються в дерево виведення.
Наприклад задано два правила.
індекс цін зросте не менше ніж на 3% (умова В) ct (В)
ціни на енергоносії виростуть не більше ніж на 19% (умова С), ct (С) = 0,4
ТОакціі купувати (висновок А) ct (А) = 0,7, ct (правила 1) = 0,7.
ЕСЛІВВП зросте не менше ніж на 1,5% (умова Д) ct (Д) = 0,8
ставки Центрального банку будуть в межах 12% (умова Е) ct (Е) = 0,5
обсяг експорту зросте більш ніж на 5% (умова G) ct (G) = 0,6
ТО індекс цін зросте не менше ніж на 3%. (Висновок В) ct (В) = 0,3, ct (правила 2) = 0,3.
Ці правила об'єднуються в дерево, представлене на малюнку нижче.
Знання такого роду видаються графічно. а також як розраховується коефіцієнт визначеності ув'язнення.
Домовимося висновок, що отримується за допомогою правила, зображати зверху. а умови - знизу.
Число поруч з умовою вказує на його визначеність, а число поруч з лінією - на визначеність самого правила.
Умов в правилі може бути кілька. які пов'язані між собою союзами І чи АБО.
ЯКЩО А і В і С, ТО Е,
ЯКЩО А чи В або С, ТО Е.
Графічно ці правила зображуються так, як це показано на малюнку
Загальна чи пунктирна дуга вказує на вид об'єднання умов: союзом І чи союзом АБО відповідно.
Число, що знаходиться поруч з дугою (суцільний або пунктирною), вказує на визначеність правила, а число поруч з умовами і висновками - на визначеність умов і висновків.
Особа, яка приймає рішення, умов (А, В, С), а також правилом привласнює коефіцієнт визначеності від 0 до 1.
За допомогою спеціальних формул розраховується коефіцієнт визначеності для укладення.
Для простого правила, що містить лише одну умову, наприклад, ЯКЩО Е, ТО З, коефіцієнт визначеності для укладення З розраховується так:
ct (C) = ct (E) · ct (правила)
де ct (C) - коефіцієнт визначеності укладення С;
ct (E) - коефіцієнт визначеності умови Е;
сt (правила) - коефіцієнт визначеності правила.