ЗНАЙТЕ ИНТУИТ, Лекция, Експертни системи в технологиите като клас интелигентни системи (продължение)

5.3. Организация на знанията в ES

За специалистите в областта на ИИ терминът знание се отнася до информацията, от която една програма се нуждае, за да се държи „интелектуално“. Тази информация е под формата на факти или правила.

Фактите и правилата в експертна система не винаги са нито верни, нито неверни; понякога има известна степен на несигурност относно достоверността на даден факт или точността на правило. Ако това съмнение е изразено изрично, то се нарича "фактор на доверието".

Много от правилата на експертната система са евристика, тоест правила или опростявания, които ефективно ограничават търсенето на решение. Експертната система използва евристика, тъй като задачите, които тя решава, независимо дали става въпрос за търсене на нови депозити или одобряване на искове, обикновено са трудни и не са напълно разбрани. Тези проблеми се противопоставят на строг математически анализ или алгоритмично решение. Алгоритмичният метод гарантира правилно или оптимално решение на проблема, докато евристичният метод дава приемливо решение в повечето случаи.

На фиг. 5.2 показва разликата между алгоритмичните и евристичните методи. Той сравнява алгоритъм за предотвратяване на отвличане на самолети на търговски авиокомпании с евристичен метод, проектиран за същата цел [85].

Алгоритъмът предоставя пълна гаранция за предотвратяване на отвличането на самолета, тъй като по принцип напълно изключва възможността оръжията да се качат на борда на самолета. За съжаление, това отнема много време, прекалено скъпо и, което е по-важно, твърде непопулярно, за да има някаква практическа стойност.

Горната евристика може също да предотврати повечето опити за отвличане на самолети, но не гарантира, че те изобщо няма да се появят. Използването на евристични правила прави намирането на решение много по-лесно и по-практично.

експертни

Знанията в ES са организирани по такъв начин, че да отделят знанията за предметната област от другите видове познания на системата, като например общи знания за това как да се решават проблеми или знания за това как да се взаимодейства с потребителя, например как за да отпечатате текст на терминала на потребителя или как да промените текста според потребителските команди. Извлечените знания за предметната област се наричат ​​база от знания, докато общите знания за намиране на решения на проблеми се наричат ​​механизъм за извод. Програма, която работи със знания, организирани по този начин, се нарича система, основана на знанието.

Както е показано на фиг. 5.3, по същество всички експертни системи са базирани на знанието системи, но не и обратно. Програмата за изкуствен интелект за игра на „тик-так-палец“ не може да се счита за експертна система, дори ако тя отделя знанията по предметната област от останалата част на програмата.

експертни

Базата знания на ES съдържа факти (данни) и правила (или други представления на знанието), които използват тези факти като основа за вземане на решения. Механизмът за извод съдържа интерпретатор, който определя как да се прилагат правилата за показване на нови знания, и диспечер, който определя как се прилагат тези правила. Тази структура на експертната система е показана на фиг. 5.4.

Открояването на знанията в областта улеснява инженера на знания при разработването на процедури за неговото манипулиране. От първостепенно значение е как системата използва своите знания, тъй като ЕС трябва да разполага както с адекватни знания, така и със средства за тяхното ефективно приложение, така че да може да се счита за умела във всякакъв вид дейност. Следователно, за да бъде умел, ЕС трябва да има база от знания, съдържаща висококачествени знания за предметната област и нейния механизъм

интуит

изводът трябва да съдържа знания за това как ефективно да се използват знанията за предметната област .