Forward Chaining vs Backward Chaining - Топ 9 відмінностей, які потрібно дізнатися

Зміст:

Anonim

Різниця між ланцюгами вперед та назад

Forward Chaining vs Backward Chaining - це дві важливі стратегії в галузі штучного інтелекту. Його походження лежить у домені експертної системи AI. Однією з найвідоміших наукових областей ШІ, Експертна система була введена для наслідування здатності людей до прийняття рішень. Він має 3 компоненти:

  • База знань: для зберігання знань, пов’язаних із доменом та якісних знань.
  • Висновок: Використовуйте знання з бази знань, щоб прийняти рішення.
  • Користувацький інтерфейс: забезпечує взаємодію між користувачем ES та експертною системою.

Спрямування вперед та назад - це стратегії, які використовуються Двигуном висновку при здійсненні відрахувань.

Форвард ланцюга: Вперед ланцюг двигуна висновку проходить всі факти, умови та виводи, перш ніж вивести результат, тобто він починається з набору правил для виконання ланцюга операцій для укладення остаточного рішення. Ця Стратегія використовується для отримання висновку шляхом маніпулювання знаннями з бази знань.

Ця стратегія використовується для відповіді на питання "ЩО МОЖЕ НАДІЙТИ НАДНІЙ?"

Властивості:

  • Оскільки він рухається зверху вниз, це називається підходом зверху вниз.
  • Він робить висновок, роблячи відрахування з даних і переходячи від початкового стану до цільового стану.

Відставання ланцюга: в цьому система висновку знає остаточне рішення, вона намагається з'ясувати умови, які призвели б до такого рішення. Він здебільшого використовується для пошуку причини проблеми.

Ця стратегія використовується для відповіді на питання "ЧОМУ ЦЕ ЗДАЛИ?"

Властивості:

  • У цьому цілі розбиваються на підцілі, щоб довести факт.
  • Це цільовий підхід
  • Вона використовувала стратегію глибинної першої для підтвердження.

Порівняння «прямі до голови» між ланцюгом вперед та назад (Інфографіка)

Нижче наведено топ-9 порівнянь між ланцюгами вперед та назад -

Ключові відмінності між ланцюгом вперед та назад

Давайте обговоримо деякі основні відмінності між ланцюгом "Форвард" проти "Зворотнього":

  • Ланцюг вперед використовується для виведення висновку шляхом взяття фактів і руху вперед, застосовуючи правило висновку, щоб отримати більше даних, до моменту, коли воно досягне мети, тоді як у зворотному ланцюгу воно бере ціль і рухається назад за допомогою правила умовиводу визначити той факт, який може бути причиною поставленої мети.
  • Форвард вперед використовує стратегію на широті для виведення висновку, тоді як ланцюг іззаду використовує стратегію глибинної першої для отримання фактів.
  • Через причину прийняття фактів і виведення результату ланцюг вперед називається підходом знизу вгору, тоді як ланцюг відсталого руху також відомий як підхід зверху вниз.
  • Ланцюг вперед використовується для отримання мети з даних, тому її називають технікою виведення даних, тоді як ланцюг зворотного руху використовується для отримання даних від цілі, її називають методами виведення з метою.
  • Ланцюг вперед буде шукати всі можливі шляхи досягнення мети, тоді як ланцюг вперед уникає зайвих шляхів.
  • Оскільки Forward Chaining перевіряє всі правила, воно відбувається повільно, тоді як ланцюг назад є швидким, оскільки перевіряє лише необхідні правила.
  • Форвардний ланцюг може використовуватися на ринку акцій для визначення ціни акцій, використовуючи наявні дані, тоді як зворотний ланцюг може використовуватися, щоб знати причину такої причини, як рак.
  • Форсинг ланцюга використовується в таких завданнях, як планування, моніторинг, інтерпретація та управління програмами, тоді як ланцюг із зворотним ланцюгом використовується в завданнях налагодження та діагностики.
  • Тепер у вас може бути чітке розуміння цих двох стратегій системи висновків та того, як вони пов'язані з експертною системою. Подивіться на малюнок нижче, щоб зрозуміти їх відношення:

  • Експерт та інженер бази знань створює Базу знань Експертної системи, яка потім використовується стратегіями системи висновків для виведення результату у випадку прямого ланцюжка, використовуючи наявні факти та правило в базі знань або отримання причини для досягнення мети, взявши вхід як мета користувача та факт та правила з бази знань.

Таблиця порівняння переднього ланцюга проти зворотного ланцюга

У таблиці нижче наведено порівняння між ланцюгом "Форвард" проти "Зворотнього":

Вперед ланцюг Відсталене прикування
Тип питання Експертна система використовує цю стратегію, щоб відповісти: "Що може статися далі?" Експертна система використовує цю стратегію, щоб відповісти: "Чому це трапляється?"
Підхід Дотримується підходу знизу Дотримується підходу зверху вниз
Тип стратегії Він застосовує стратегію "Хліб-Перший" Він застосовує Стратегію глибинної першої
Техніка Спрямування вперед - це технологія, керована даними Це техніка, орієнтована на ціль.
Мета Його мета - отримати висновок. Її мета - отримати можливі факти
Оперативний напрямок Напрямок вперед, тобто йде від факту до результату Відсталий напрямок, тобто він переходить від результату до фактів.
Кількість висновків Це може створити нескінченну кількість можливих висновків Це створює обмежену кількість можливих висновків
Застосування Він використовується для моніторингу, планування, інтерпретації та контролю програм. Застосовується в програмах рецептур, налагодження та діагностики.
Швидкість Повільно, оскільки він повинен використовувати всі правила Швидко, оскільки доводиться використовувати лише кілька правил.

Висновок

У цій статті ми побачили відмінності між ланцюгом "Форвард" проти "Зворотнього" з їх ключовими відмінностями. Я сподіваюся, що ця стаття стане вам корисною.

Рекомендовані статті

Це було керівництвом щодо найбільшої різниці між ланцюгом "Форвард" проти "Зворотнього". Тут ми також обговорюємо ключові відмінності форвардного ланцюга проти зворотного ланцюга з інфографікою та таблицею порівняння. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Проблеми зі штучним інтелектом
  2. Технологія штучного інтелекту
  3. Діаграма Парето в Тато
  4. Перерва проти продовження