аються саме вони.
Найбільш яскраво гідності фреймових систем представлення знань проявляються в тому випадку, якщо родовидові зв'язку змінюються нечасто і предметна область нараховує трохи винятків. У фреймових системах дані про родовідових зв'язках зберігаються явно, тобто так само, як і значення всіх інших типів. Значення слотів представляються в системі в єдиному екземплярі, оскільки включаються тільки в один фрейм, що описує найбільш загальне поняття з усіх тих, які містять слот з даними ім'ям. Така властивість систем фреймів дає можливість зменшити обсяг пам'яті, необхідний для їх розміщення в комп'ютері. Ще одна перевага фреймів полягає в тому, що значення будь-якого слота при необхідності може бути обчислено за допомогою відповідних процедур або знайдено евристичними методами.
Як недолік фреймових систем слід відзначити їх відносно високу складність, що проявляється у зниженні швидкості роботи механізму виведення і в збільшенні трудомісткості внесення змін до родовидові ієрархію. Крім того, у фреймових системах утруднена обробка виключень.
Семантичні мережі
Семантична мережа, на думку фахівців, - найбільш загальний спосіб представлення знань, причому вона з'явилася, мабуть, раніше інших. У ній поняття і класи, а також відносини і зв'язки між ними представлені у вигляді мережі. Семантична мережа відображає сукупність об'єктів предметної області і відносин між ними, при цьому об'єктами відповідають вершини (або вузли) мережі, а відносинам - з'єднують їх дуги. В якості об'єктів можуть виступати події, дії, узагальнені поняття або властивості об'єктів. Властивості представляються у мережі також у вигляді вершин і служать для опису класів об'єктів. Вершини мережі з'єднуються дугою, якщо відповідні об'єкти предметної області перебувають у якому відношенні.
Як і в системі, заснованої на фреймах, у семантичній мережі можуть бути представлені родовидові відносини, які дозволяють реалізувати спадкування властивостей від об'єктів-батьків. Ця обставина призводить до того, що семантичні мережі набувають більшість недоліків і переваг подання знань у вигляді фреймів. Але основна перевага семантичних мереж полягає в їх наочності і безпосередньої пов'язаності понять через мережу, яка дозволяє швидко знаходити зв'язки понять і на цій основі управляти прийнятими рішеннями. Саме цей формалізм був використаний в даній роботі в якості формалізму для представлення знань в БЗ. Основний недолік мереж - складність обробки винятків. Таким чином, використовуючи дані поняття, наша ПЗ на мові microLISP представляється наступним чином:
((1 "загальне нездужання ")
(2 "сухість, першіння, саднение ")
(3 "кашель спочатку сухий, потім з мокротою ")
(4 "голос хрипкий або беззвучний ")
(5 "іноді біль при ковтанні ")
(6 "головний біль ")
(7 "підвищення темп...