Автор работы: Пользователь скрыл имя, 06 Апреля 2014 в 21:58, курсовая работа
У 70 -х рр. XX ст. більшість дослідників дійшли висновку, що не існує універсальної системи подання процедурних знань, придатної для всіх галузей діяльності. Підтвердженням цьому служить висока цінність фахівців-експертів у вузьких предметних областях. Була сформульована проблема представлення знань.
Проблема подання знань полягає в невідповідності між відомостями про залежності даної предметної області, наявними у фахівця, методами, використовуваними їм при вирішенні завдань, і можливостями формального (однозначно - обмеженого) подання такої інформації в ЕОМ. Часто проблема ускладнюється труднощами для експерта щодо формулювання в явному вигляді наявних у нього знань. Дослідження методів представлення знань у штучному інтелекті є важливими для подальшого розвитку та самоствердження галузі.
Проблема подання
знань виникла як одна з
проблем штучного інтелекту. Вона
пов'язана з переходом
З терміном "подання
знань" зв'язується певний етап
у розвитку математичного
Моделювання на ЕОМ розумілося як технічна реалізація певної форми знакового моделювання. Однак, розглядаючи ЕОМ у гносеологічному плані як посередника в пізнанні, має сенс не фіксувати увагу, насамперед на "залізній частині " (hardware) комп'ютера, а розглядати всю комп'ютерну систему як складну систему взаємопов'язаних і до деяких меж самостійних моделей - як матеріальних, так і знакових, тобто ідеальних. Такий підхід не тільки відповідає розгляду комп'ютерних систем в сучасній інформатиці, але є і гносеологічно виправданим. Багато важливих філософських аспектів проблем, що виникають у зв'язку з комп'ютеризацією різних сфер людської діяльності, вимагають для свого дослідження звернення, насамперед, до знакових складових комп'ютерних систем. Це вірно і відносно філософських аспектів проблем представлення знань.
В останні роки все частіше став вживатися термін "комп'ютерне моделювання". Очевидно, має сенс позначати ним побудову будь-якої зі складових комп'ютерної системи - будь то знакова модель або матеріальна.
Що змінюється
в комп'ютерному моделюванні з
переходом від рівня
Із введенням терміну "знання" з'являється властивість "усвідомлювати", тобто "розуміти" свої інтелектуальні можливості. У свою чергу, це означає не що інше, як рефлексію.
Системи та засоби штучного інтелекту — галузь науки, яка займається теоретичними дослідженнями, розробленням і застосуванням алгоритмічних та програмно-апаратних систем і комплексів з елементами штучного інтелекту та моделюванням інтелектуальної діяльності людини[3].
Серед найважливіших класів задач, які ставилися перед розробниками інтелектуальних систем з моменту визначення штучного інтелекту як наукового напряму, слід виділити наступні задачі, рішення яких погано піддаються формалізації: доведення теорем, розпізнавання зображень, машинний переклад і розуміння людської мови, ігрові програми, машинна творчість, експертні системи. Коротко розглянемо їхню сутність:
Інформація, з якою мають справу ЕОМ, розділяється на процедурну і декларативну. Процедурна інформація упредметнена в програмах, які виконуються в процесі вирішення завдань, декларативна інформація - в даних, з якими ці програми працюють.
Загальна проблема подання знань включає ряд приватних проблем:
Представлення знань у СШІ — це не лише фундаментальне поняття, але й вирішальний аспект їх розробки. Вибір моделі подання знань ( МПЗ ) дуже складний через їх різноманіття і розмитість критеріїв вибору і важливий, бо він має великий вплив на будь-яку частину СШІ і зумовлює їх можливості (властивості і характеристики)[4]. Наслідки невдалого рішення проблеми подання знань можуть бути катастрофічними. Крім того, використовуваний в СШІ формалізм представлення знань визначає характер їх отримання і накопичення , в результаті якого створюється БЗ, орієнтована на певну структуру представлення, а не на сутність самих знань. Вибір моделі , не адекватної типам знань, призводить до втрати багатьох істотних деталей прикладної задачі і породжує тривіальний інтелект .
Проблеми подання знань у комп'ютерних системах вирішуються на трьох рівнях:
Під поданням знань мають на увазі угоду про те, як описувати реальну ПрО (поняття і відносини). Іноді таку угоду називають нотацією. Кожна модель знань визначає форму подання знань і є формалізмом, покликаним відобразити об'єкти, зв'язки між ними і відносини, ієрархію понять ПрО і зміну відносин між об'єктами.
На сьогоднішній день розроблено вже достатню кількість моделей представлення знань[2]. Кожна з них має свої переваги та недоліки, і тому для кожного конкретного завдання необхідно вибрати саме свою модель. Від цього буде залежати не стільки ефективність виконання поставленого завдання, скільки можливість його вирішення взагалі.
Відзначимо, що моделі подання знань відносяться до прагматичного напрямку досліджень в галузі штучного інтелекту. Цей напрямок ґрунтується на припущенні про те, що розумова діяльність людини - «чорна скринька». При такому підході не ставиться питання про адекватність використовуваних в комп'ютері моделей подання знань тим моделям, якими користується в аналогічних ситуаціях людина, а розглядається лише кінцевий результат вирішення конкретних завдань.
У системах штучного інтелекту використовуються в основному чотири типи МПЗ:
Логічні моделі представляють знання у вигляді формул, які складаються з констант, змінних, функцій, предикатів, логічних зв'язок і кванторів[1]. Кожна логічна формула дає частковий опис стану предметної області.
У основі опису логічних моделей лежить формальна система з чотирма елементами[7]:
М = <Т, Р, А, В>.
Т - множина базових елементів різної природи з відповідними процедурами.
Р - множина синтаксичних правил. Із їх допомогою з елементів Т утворюють синтаксично правильні сукупності. Процедура П (Р) визначає, чи є ця сукупність правильною. А - підмножина множини Р. Процедура П (А) дає відповідь на питання про належність до множини А.
В - множина правил виведення. Застосовуючи їх до елементів А, можна отримати нові синтаксично правильні сукупності, до яких можна застосувати ці правила знову. Процедура П (У) визначає для кожної синтаксично правильної сукупності, чи є вона виведеною. Найбільш прийнятний даний тип моделей для знань типу геометрії. У даній системі множина А вводиться в базу знань. У базу знань вводяться також правила виводу. Використовуючи дані бази знань і умови поставленого завдання, можна визначити, чи є поставлена задача синтаксично правильною сукупністю, тобто чи є вона виведеною з цієї бази знань.
Серед реалізацій логічних моделей представлення знань розрізняють системи дедуктивного типу (мають фіксовану систему правил виводу) і індуктивного типу (правила виводу породжуються системою на основі кінцевого числа навчальних прикладів).
У логічних моделях синтаксис задається набором правил побудови правильних синтаксичних виразів, а семантика - набором правил перетворення виразів і роздільною процедурою, що дозволяє однозначним чином і за кінцеве число кроків визначити, чи є даний вираз семантично правильним.
Перевагами логічних схем представлення знань є: високий рівень модульності знань, лаконічність подання, наявність тіла аналізу та визначення поняття логічного висновку, що дозволяє отримати формальним шляхом нові знання.
Проте їм властиві й недоліки: надмірний рівень формалізації знань; слабка наочність, труднощі прочитання логічних формул і складність їх розуміння; низька продуктивність СШІ при обробці знань і велика необхідна пам'ять; відсутність виразних засобів для відображення особливостей ПрО і структурування знань; громіздкість при описі великих обсягів знань.
Логічні моделі в силу притаманних їм недоліків самостійно застосовуються в СШІ вкрай рідко. Зазвичай вони використовуються в поєднанні з іншими МПЗ .
Продукційні правила (продукції) задаються у вигляді виразів:
Суть цих виразів полягає в тому, що якщо виконується умова, то потрібно провести деяку дію. Продукційні моделі можуть бути реалізовані як процедурно, так і декларативно[5]. У процедурних системах присутні три компоненти: база даних, деяке число продукційних правил, що складаються з умов і дій, а також інтерпретатор, який послідовно визначає, які продукції можуть бути активовані в залежності від умов, що в них містяться. У базі даних зберігаються відомі факти обраної ПрО. Продукційні правила (продукції) містять специфічні знання предметної області про те, які ще додаткові факти можуть бути враховані, чи є специфічні дані в базі даних. У системах штучного інтелекту, побудованих на використанні продукційних МПЗ, база даних являє собою змінну частину, а правила і інтерпретатор не змінюються. Завдяки властивості модульності, властивому продукційним МПЗ, можна додавати і змінювати знання (правила, факти). Тому продукційні МПЗ застосовуються в ПрО, де немає чіткої логіки і завдання вирішуються на основі незалежних правил (евристик). Правила продукції несуть інформацію про послідовність цілеспрямованих дій. Продукційні моделі завдяки причинно-наслідковому характеру правил (продукцій) добре відображають прагматичну складову знань. СШІ продукційного типу проявляють свої сильні сторони, якщо вирішується невелика задача. При збільшенні обсягу знань ефективність СШІ падає.
Информация о работе Проблема представлення знань у штучному інтелекті. Чи існує універсальний підхід