Реферат: Методы приобретения знаний в интеллектуальных системах

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Введение.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Инженериязнаний – это область информационной технологий, цель которой – накапливать иприменять знания, не как объект обработки их человеком, но как объект дляобработки их на компьютере. Для этого необходимо проанализировать знания  и особенности их обработки человеком икомпьютером, а также разработать их машинное представление. К сожалению точногои неоспоримого определения, что собой представляют знания, до сих пор не дано.Но тем не менее цель инженерии знаний – обеспечить использование знаний вкомпьютерных системах на более высоком уровне, чем до сих пор – актуальна. Носледует заметить, что возможность использования знаний осуществима толькотогда, когда эти знания существуют, что вполне объяснимо. Технология накопленияи суммирования знаний идет бок о бок с технологией использования знаний, онивзаимно дополняют друг друга и ведут к созданию одной технологии, технологииобработки знаний.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">В данной работе я постарался описать методы решения одной изпроблем данного комплекса – это проблемы приобретения знаний, или говорядругими словами – обучения.

<span Arial",«sans-serif»;mso-fareast-font-family:«Times New Roman»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Методыприобретения знаний.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Приобретение знаний реализуется с помощью двух функций:получения информации извне и ее система­тизации. При этом в зависимости отспособности си­стемы обучения к логическим выводам возможны различные формыприобретения знаний, а также раз­личные формы получаемой информации. Форма пред­ставлениязнаний для их использования определяется внутри системы, поэтому формаинформации, которую она может принимать, зависит от того, какие спо­собностиимеет система для формализации информа­ции до уровня знаний. Если обучающаясясистема со­всем лишена такой способности, то человек должен заранее подготовитьвсе, вплоть до формализации информации, т. е. чем выше способности машины к логическимвыводам, тем меньше нагрузка на че­ловека.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Функции, необходимые обучающейся системе для приобретениязнаний, различаются в зависимости от конфигурации системы. В дальнейшем прирассмот­рении систем инженерии знаний предполагается, что Существует система сконфигурацией, показанной на рис, 1.1, которая включает базу знаний и механизмлогических выводов, использующий эти знания при решении задач. Если база знанийпополняется зна­ниями о стандартной форме их представления, то этими знаниямитакже можно воспользоваться. Сле­довательно, от функций обучения требуетсяпреобра­зование полученной извне информации в знания и пополнение ими базызнаний.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

Человек

Механизмы выводов обучающей системы

Механизмы выводов пользовательской системы

База знаний

<img src="/cache/referats/2762/image001.gif" v:shapes="_x0000_s1037 _x0000_s1038 _x0000_s1039 _x0000_s1040 _x0000_s1041 _x0000_s1042 _x0000_s1043 _x0000_s1044 _x0000_s1045 _x0000_s1046 _x0000_s1047 _x0000_s1048 _x0000_s1049 _x0000_s1050 _x0000_s1051"><span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">


<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Рис.1Базовая структура систем обработки знаний

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Можнопредложить следующую классификацию систем приобретения знаний, которая будетопираться на способность системы к восприятию знаний в разных форматах,качественно различающихся между собой и способностью к формализации (рис 2).

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

Методы приобретения знаний

Обучение на примерах

Обучение на метауровне

Обучение без выводов

Получение данных представленных в виде знаний (Категория Б)

Простое запоминание данных (Категория А)

Получение знаний, представленных во внешнем формате и их понимание

Получение знаний, представленных во внутреннем формате в режиме диалога

Получение готового набора знаний, представленных во внутреннем формате

<img src="/cache/referats/2762/image002.gif" v:shapes="_x0000_s1052 _x0000_s1053 _x0000_s1054 _x0000_s1055 _x0000_s1056 _x0000_s1057 _x0000_s1058 _x0000_s1059 _x0000_s1060 _x0000_s1061 _x0000_s1062 _x0000_s1063 _x0000_s1064 _x0000_s1065 _x0000_s1066 _x0000_s1067 _x0000_s1068 _x0000_s1069"><span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">


<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Рис2.Классификация методов приобретения знаний.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-fareast-font-family:«Times New Roman»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Обучение без выводов.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Категорию А можно назвать обучением безвыводов или механическим запоминанием, это простой процесс полученияинформации, при котором необяза­тельны функции выводов, а полученная информацияв виде программ или данных используется для реше­ния задач в неизменном виде.Другими словами, это способ получения информации, характерный для су­ществующихкомпьютеров.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Категория Б—это получение информацииизвне, представленной в форме знаний, т. е. В форме, кото­рую можноиспользовать для выводов. Обучающейся Системе необходимо иметь функциюпреобразования входной информации в формат, удобный для даль­нейшегоиспользования и включения в базу знании.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Приобретениезнаний на этом этапе происходит в наиболее простой форме: это знания,предварительно подготовленные человеком во внутреннем формате, какими являютсябольшинство специальных знании, изначально заданных в экспертных системах. Вслу­чае прикладных систем инженерии знаний необходи­мо преобразоватьспециальные знания из какой-либо области в машинный формат, но для этого нуженпосредник, хорошо знающий как проблемную об­ласть, так и инженерию знаний.Таких посредников называют инженерами по знаниям. В общем случае для заменыфункции посредника можно использовать и специальные подпрограммы. Т.е. необходимоиметь функции выводов достаточно высокого уровня, но можно ограничиться ивыводами на сравнительно низком уровне, а остальное доверить человеку — в этоми состоит приобретение знаний в диалоге. При­мером служит хорошо известнаясистема TEIRESIAS. Это система-консультант в областимедицины, разра­ботанная на базе системы MYCIN.Специалисты в проблемной  области  являются преподавателями обучающейся системы, а ученик — система инженерии знаний— изучает ответы на поставленные задачи и корректирует те правила в базезнаний, которые ра­нее приводили к ошибкам. Для подготовки знаний в экспертнойсистеме необходимы вспомогательные средства типа редактора знаний, причем впроцессе приобретения знаний в диалоге не только редактируются отдельныеправила и факты, но и воспол­няются недостатки существующих правил, т. е.ведется редактирование базы знаний.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Если знания заданы во внешнем формате,например на естественном языке, то следует преобразовать их во внутреннийформат. Для этого необходимо по­нимать внешнее представление, т. е.естественный язык, графические данные и т. п. Фактически приобретение знаний иих понимание тесно связаны. Проб­лема понимания сводится не только кпреобразованию структуры предложений — необходимо получить фор­мат, удобный дляприменения.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Аналогичная   проблема — преобразование   во внутренний формат советов, подсказок порешению задач, что называется «операционализацией»знаний В этом заключается центральная проблема искус­ственного интеллекта; она,в частности, изучает пре­образование советов, подсказок, представленных втерминах проблемной области, в процедуры. Напри­мер, система UNDERSTAND выполняет операционализациюпредставления задачи о ханойской башне  на английском языке путем построениясоответствующих состояний и операций, приводящих к этим состоя* киям.

<span Arial",«sans-serif»;mso-fareast-font-family:«Times New Roman»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Приобретение знаний на метауровне

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Выше было рассмотрено обучение на объектном уровне, а ещеболее сложная проблема

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US"> — <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">приобре­тениезнаний на метауровне, т. е. знаний, основой которыхявляется информация по управлению реше­нием задач с использованием знаний наобъектном уровне. Для знаний на метауровне пока неустанов­лены ни формы представления и использования, ни связь со знаниями наобъектном уровне, ни другая техника их систематизации. Поскольку не определенаформа их представления с точки зрения ис­пользования, то трудно говорить оприобретении знаний на метауровне. Тем не менее сэтой пробле­мой связаны многие надежды в инженерии знаний,
Приобретение знаний из примеров<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Метод приобретение знаний из примеров отличается отпредыдущего метода, тем, что здесь выполняется сбор отдельных фактов, ихпреобразование и обобщение, а только затем они будут использованы в качествезнаний. И соответственно от уровня сложности системы вывода в системе будутвозникать разные по степени общности  исложности знания. Необходимо также упомянуть о том, что этот метод приобретениязнаний почти не нашёл практического применения, это может быть связано с тем,что входная информация представляет собой не систематизированный набор данных идля их обработки требуется наличие в системе обширных знаний по конкретнойобласти.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">По сравнению с предыдущим методом приобретения знаний, этотметод имеет большую степень свободы и соответственно необходимо описать общиеположения этого принципа.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-no-proof:yes">1.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Языки представления<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">. Обучение по примерам — это процесс сбора отдельных фактов, ихобобщение и систематизация, поэтому необходим унифицирован­ный языкпредставления примеров и общих правил. Эти правила, будучи результатомобучения, должны стать объектами для использования знаний, поэтому и образуютязык представления знаний. И наоборот, язык представления знаний долженучитыватьи определять указанные вышеусловия приобретения знаний.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-no-proof:yes">2.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Способы описания объектов.<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> В случае обучения.по примерам изописаний отдельных объектов созда­ются еще более общие описания объектовнекоторого класса, при этом возникает важная проблема: как описать данный классобъектов. В полном классе некоторых объектов следует определить меньший классобъектов, обладающих общим свойством (объ­екты только в этом классе обладаютзаданным свойством), но в действительности проще опреде­лить список объектов иубедиться, что все объекты в нем обладают общим свойством. Для некоторо­го типазадач можно эффективно использовать лож­ные примеры или контрпримеры,убедительно пока­зывающие, что данные объекты не входят в этот класс…Иллюстрацией применения контр­примеров может служитьпонятие «почти то».

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-no-proof:yes">3.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Правила обобщения.<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> Для сбора отдельных приме­ров исоздания общих правил необходимы правила обобщения. Предложено несколькоспособов их опи­сания: замена постоянных атрибутов языка на пере­менные,исключение описаний с ограниченным при­менением и т. п. Очевидно, что этиспособы тесно свя­заны с языком представления знаний.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-no-proof:yes"> 4.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> Управление обучением.<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">В процессе обучения по примерам можно применять различные стратегииструктуризации информации и необходимо управлять этим процессом в ответ навходные данные. Сущест­вуют два классических метода: метод «снизу-вверх», при.котором, последовательно выбираются и структу­рируются отдельные сообщения, иметод «сверху-вниз», при котором сначала выдвигаетсягипотеза, а затем она корректируется по мере поступления инфор­мации. Напрактике эти методы комбинируются, хотя управление обучением с максимальнымэффектом не такая уж простая проблема.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">При изучении метода приобретения знаний по примерам можновыделить следующий ряд методов:

<span Arial",«sans-serif»;mso-fareast-font-family:Arial">1. <span Times New Roman"">  

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Параметрическое обучение

<span Arial",«sans-serif»;mso-fareast-font-family: Arial;mso-ansi-language:EN-US">2. <span Times New Roman"">  

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Обучениепо аналогии<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">

<span Arial",«sans-serif»;mso-fareast-font-family: Arial;mso-ansi-language:EN-US">3. <span Times New Roman"">  

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Обучениепо индукции.<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">

<span Arial",«sans-serif»;mso-fareast-font-family:«Times New Roman»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Параметрическоеобучение.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Наиболее простая фор­ма обучения по примерам или наблюдениямсостоит в определении общего вида правила, которое должно стать результатомвывода, и последующей корректи­ровки входящих в это правило параметров в зависи­мостиот данных. При этом используют психологи­ческие модели обучения, системыуправления обуче­нием и другие методы.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Примером обучающейся системы этой категории в областиискусственного интеллекта является си­стема

<span Times New Roman",«serif»;mso-ansi-language:EN-US">Meta-Dentral<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">.Эта система выводит новые пра­вила путем коррекции правил продукций в процессеобучения или на основе исходных массспектральныхданных параметрическое обучение в ней представ­лено в несколько специфичномвиде, но все же она относятся к указанной выше категории, поскольку в системезадана основная структура знаний, кото­рая корректируется последовательно поотдельным данным.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Ярким примером применения этого метода приобретения знаниймогут также служить системы распознавания образов (обсуждавшиеся ранее в другомдокладе). В них ясно просматривается основной принцип этого метода — в ходеобучения нейронная сеть автоматически по определенным заранее законамкорректирует веса связей между элементами и значения самих элементов.

<span Arial",«sans-serif»; mso-fareast-font-family:«Times New Roman»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Методобучения по индукции.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Среди всех форм обучения необходимо особовыделить обучение на основе выводов по индукции — это обучение с использованиемвыводов высокого уровня, как и при обучении по аналогии. В процессе этогообучения путем обобщения совокупности имею­щихся данных выводятся общиеправила. Возможно обучение с преподавателем, когда входные данные задаетчеловек, наблюдающий за состоянием обу­чающейся системы, и обучение безпреподавателя, когда данные поступают в систему случайно. И в том и в другомслучае выводы могут быть различными, они имеют и различную степень сложности взави­симости от того, задаются ли только корректные данные или в том числе инекорректные данные и т. п. Так или иначе, обучение этой категории включаетоткрытие новых правил, построение теорий, создание структур и другие действия,причем модель теории или структуры, которые следует создать, за­ранее незадаются, поэтому их необходимо разра­ботать так, чтобы можно было объяснитьвсе пра­вильные данные и контрпримеры.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Индуктивные выводы возможны в случае,когда представление результата вывода частично опреде­ляется из представлениявходной информации. В по­следнее время обращают на себя внимание про­граммыгенерации программ по образцу с исполь­зованием индуктивных выводов.

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Какуже было сказано, индуктивный вывод — это вы­вод из заданных данныхобъясняющего их общего правила. Например, пусть известно, что есть некото­рыймногочлен от одной переменной. Давайте посмот­рим, как выводится

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;font-style:normal">(х),<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">если последовательно за­даются в качестве данных пары значений (0, <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">(0)), <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">(<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">1, <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">(1)),… Вначале задается (0, 1), иестественно, что есть смысл вывести постоянную функцию <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;font-style:normal">(х)=1.<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Затем задается (1, 1), эта пара удовлетворяет предложенной функции <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;font-style:normal">{х)=<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">1. Следовательно в этот момент нет необходимости менять вывод. Наконец,задается (2, 3), что плохо согласуется с нашим выводом, поэтому откажемся отпего и после несколь­ких проб и ошибок выведем новую функцию <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;font-style:normal">(х)==х<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US;font-style:normal">2<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">—х+1<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">,которая удовлетворяет всем задан­ным до сих пор фактам (0, 1), (1, 1), (2,3).Далее мы убедимся, что эта же функция удовлетворяет фактам (3, 7), (4, 13), (5,21) ..., поэтому нет необ­ходимости менять этот вывод. Таким образом, изпоследовательности пар переменная-функция можно вывести многочлен второйстепени. Грубо говоря, такой метод вывода можно назвать индуктивным.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Как видно из этого примера, при выводев каждый момент времени объясняются все данные, полученные до этого момента.Разумеется, данные, полученные позже, уже могут и не удовлетворять этомувыводу. В таких случаях приходится менять вывод. Следова­тельно, в общем случаеиндуктивный вывод—это не­ограниченно долгий процесс. И это не удивительно, есливспомнить процесс освоения человеком языков, процесс совершенствованияпрограммного обеспече­ния и т. п.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Для точного определения индуктивноговывода необходимо уточнить:

<span Arial",«sans-serif»; mso-fareast-font-family:Arial">1) <span Times New Roman""> 

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">множествоправил—объ­ектов вывода,

<span Arial",«sans-serif»; mso-fareast-font-family:Arial">2) <span Times New Roman""> 

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">методпредставления правил,

<span Arial",«sans-serif»; mso-fareast-font-family:Arial">3) <span Times New Roman""> 

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">способпоказа примеров,

<span Arial",«sans-serif»; mso-fareast-font-family:Arial">4) <span Times New Roman""> 

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">методвывода и

<span Arial",«sans-serif»; mso-fareast-font-family:Arial">5) <span Times New Roman""> 

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">критерийправильности вывода.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">В качестве правил—объектов вывода—можнорассматривать главным образом индуктивные функ­ции, формальные языки, программыи т. п. Кроме того, эти правила могут быть представлены в виде машины Тьюрингадля вычисления функций, грам­матики языков, операторов Пролога и другим спо­собом.Машина Тьюринга—это математическая модель компьютера, ее в принципе можносчитать про­граммой. В случае когда объектом вывода является формальный язык,он сам определяет правила, а его грамматика — метод представления правил,поэтому говорят о грамматическом выводе.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Для показа примеров функции

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> можно использо­вать последовательностьпар <span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»;font-style:normal">(х,f<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US;font-style:normal">(<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">х<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;font-style:normal">))<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">входных и вы­ходных значений так, как указано выше, последовательность действиймашины Тьюринга, вычисляющей и другие данные. Задание машине выводов парывходных и выходных значений <span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;font-style:normal">(х,<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»;mso-ansi-language:EN-US;font-style:normal">f<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">(х))<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»"> функции <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> соответствует заданию системеавтоматического син­теза программ входных значений <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">х<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> и выходных зна­чений <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;font-style:normal">(х),<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">которые должны быть получены програм­мой вычисления <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">f<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> в ответ на <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">х<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;font-style:normal">.<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">В этом смысле авто­матический синтез программ по примерам также можно считатьиндуктивным выводом функции <span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">f<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">. <span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Формальные языки — это множество слов;поэтому, например, для языка <span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">L <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">можнорассматривать ва типа слов, принадлежащих и не принадлежащих этому языку.Первые назовем положительными, а вторые — отрицательными данными. Другими слова­ми,есть два способа показа примеров формального языка: с помощью положительных иотрицательных данных. Когда объектом служат сами программы, тогда то же самоеможно говорить о функциях языка Лисп, но для Пролога показ примеровосуществляется в виде фактов. Например, <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">  <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">(3<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">><span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">4, истина), <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">(<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">2<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US"><=<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">1, ложь). В этом случае положительнымданным соот­ветствуют данные с атрибутом «истина», а отрица­тельным — данные сатрибутом «ложь».

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Вывод реализуется благодарянеограниченному повторению основного процесса

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">запрос входных данных

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US"> -<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">><span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US"> <span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">предположение<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US"> -><span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> выходные данные.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Другими словами, при выводепоследовательно по­лучают примеры как входные данные, вычисляют предположениепа данный момент и выдают резуль­тат вычислений. Предположение в каждый моментвремени основано на ограниченном числе примеров, полученных до сих пор, поэтомуобычно в качестве метода вывода используют машину Тьюринга, вычис­ляющуюпредположение по ограниченному числу при­меров. Такую машину назовем машинойвыводов.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Учитывая, что индуктивный вывод, какуже было отмечено, это неограниченно продолжающийся про­цесс, критериемправильности вывода, как правило, считают понятие идентификации в пределе. Этопоня­тие введено Голдом, оно используется почтивсегда в теории индуктивных выводов. Говорят, что машина вывода

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">М<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> идентифицирует в пределе правило <span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»;mso-ansi-language:EN-US">R<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">,<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> если при показе примеров <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">К<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> последовательность выходных данных,генерируемых <span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»;font-style:normal">М,<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> сходится к некоторому представлению т,а именно: все выходные данные, на­чиная с некоторого момента времени, совпадаютс т, при этом т называют правильным представлением <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">К… <span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Кроме того, говорят, что множествоправил Г позво­ляет сделать индуктивный вывод, если существует некоторая машинавыводов <span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»;font-style:normal">М,<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> которая идентифици­рует в пределелюбое правило <span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»;font-style:normal">К<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> из множества Г. Обратите внимание нато, что слова «позволяет сде­лать индуктивный вывод» не имеют смысла для един­ственногоправила, а относятся только к множеству правил.<span Arial",«sans-serif»; mso-fareast-font-family:«Times New Roman»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Обучениепо аналогии.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Приобре­тение новых понятий возможно путем преобразова­ниясуществующих знаний, похожих на те, которые собираются получить. Это важнаяфункция, которую называют обучением на основе выводов по аналогии или простообучением по аналогии. В нашей жизни много примеров, когда новые понятия илитехни­ческие приемы приобретаются с помощью аналогии

Выводы по аналогии — один из важных объектов исследованияискусственного интеллекта, наиболее интересные результаты здесь получены П. Уинстоном. Он использует выводы по аналогии, основываясь наследующей гипотезе: «Если две ситуации подобны по нескольким признакам, то ониподобны и еще По одному признаку». Подобие двух ситуаций распознается путемобнаружения наилучших совпадений по наиболее важным признакам.

Аналогия—это метод выводов, при которых обнару­живаетсяподобие между несколькими заданными объектами; благодаря переносу фактов изнаний, справедливых для одних объектов, на основе этого подобия на совсемдругие объекты либо определяется. способ решения задач, либо предсказываютсянеиз­вестные факты и знания. Следовательно, когда чело­век сталкивается снеизвестной задачей, он на первых порах использует этот естественный методвывода.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Направления исследования аналогии

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Однаиз важнейших проблем инженерии знаний— приобретение знаний. Под приобретениемздесь по­нимается получение знаний в виде, пригодном для их использованиякомпьютерами, поэтому многие исследователи указывают, что ключом к знаниямявляется теория и методология машинного обучения. В общем случае машинноеобучение включает приобретение новых декларативных знаний, систематизацию и хра­нениеновых знаний, а также обнаружение новых фактов. Среди указанных форм обученияаналогия, о которой будет идти далее речь, связана,

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">и<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> частности, с проблемой машинногообнаружения новых фактов.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Под новыми фактами мы будем пониматьфакты, которые дедуктивно не выводятся из некоторыхсуществующих знаний. Получение новых знаний также рассматривалось выше вотношении к индуктивному выводу. В общем случае при индук­тивных выводах позаданным данным создается ги­потеза, их объясняющая, а с помощью дедукции изэтой гипотезы можно вывести новые факты. С дру­гой стороны, при аналогии новыефакты предсказы­ваются путем использования некоторых преобразова­ний ужеизвестных знаний.

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Индукция и аналогия крайне необходимыпри об­работке интеллектуальной информации, и поэтому желательно изложитьосновы их совместного приме­нения. Шапиро ввел стро­гую формализациюиндуктивных выводов в части вы­вода моделей с использованием логики предикатовпервого порядка; в теории индуктивных выводов есть заметные успехи.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">С целью обзора исследований аналогии, проведен­ных донастоящего времени, выделим два типа ана­логии: для решения задач и дляпредсказаний. Ана­логия первого типа применяется главным образом дляповышения эффективности решения задач, кото­рые, вообще говоря, можно решить ибез аналогии. Например, благодаря использованию решений ана­логичных задач вобластях программирования и до­казательства теорем можно прийти к выводам о про­граммахили доказательствах. С другой стороны, используя аналогию для предсказаний,благодаря преобразованию знаний на основе подобия между объектами можно сделатьзаключение о том, что, возможно, справедливы новые факты. Например, еслиобъектами аналогии является некая система аксиом, то знаниями

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»; font-style:normal">могут<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> быть теоремы, справедливые в этойсистеме. При этом, используя схожесть между системами аксиом, можнопреобразовать теорему в одной из систем в логическую формулу для другой системыи сделать вывод о том, что эта формула есть теорема. Другими словами, аналогияиспользуется и для решения некоторых строго сформулированных задач и дляпредсказаний, а также для приобретения не заданной ранее информации.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Примером использования метода приобретений знаний поаналогии может служить система доказательства теорем. При этом общая схемавывода выглядит следующим образом.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

Задача

(доказать T)

Абстрактная задача

(доказать T`)

Решение P

Абстрактное решение P`

Абстрагирование

Традиционное решение задачи

<img src="/cache/referats/2762/image003.gif" v:shapes="_x0000_s1026 _x0000_s1027 _x0000_s1028 _x0000_s1029 _x0000_s1030 _x0000_s1031 _x0000_s1032 _x0000_s1033 _x0000_s1034 _x0000_s1035 _x0000_s1036"><span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">


<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Рис. 3 Стратегия абстрагирования.

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

еще рефераты
Еще работы по программированию, базе данных