Jump to content

Голем (ИЛП)

Голем — это алгоритм индуктивного логического программирования, разработанный Стивеном Магглтоном и Цао Фэном в 1990 году. [1] Он использует технику относительного наименьшего общего обобщения, предложенную Гордоном Плоткиным , ведущую к поиску снизу вверх по решетке включений . [2] В 1992 году, вскоре после своего появления, Golem считался единственной системой индуктивного логического программирования, способной масштабироваться до десятков тысяч примеров. [3]

Описание

[ редактировать ]

Голем принимает на вход определенную программу B в качестве базовых знаний вместе с наборами положительных и отрицательных примеров, обозначаемых и соответственно. Общая идея состоит в том, чтобы построить наименее общее обобщение относительно фоновых знаний. Однако если B не является просто конечным набором основных атомов , то этого относительного наименее общего обобщения может не существовать. [4] Следовательно, вместо того, чтобы использовать B напрямую, Голем использует набор всех основных атомов, которые можно разделить из B не более чем за h шагов разрешения. Дополнительная трудность состоит в том, что если непусто, это наименее общее обобщение может повлечь за собой отрицательный пример. В этом случае Голем обобщает различные подмножества отдельно получить программу из нескольких пунктов. [2] Голем также использует некоторые ограничения на пространство гипотез, гарантируя, что относительно наименьшие общие обобщения являются полиномиальными по количеству обучающих примеров. Golem требует, чтобы все переменные в заголовке предложения также появлялись в литерале тела предложения; что количество замен, необходимых для создания экземпляров экзистенциально определенных переменных, введенных в литерал, ограничено; и что глубина цепочки подстановок, необходимой для создания экземпляра такой переменной, также ограничена. [3]

Предполагаемые семейные отношения

В следующем примере изучения определений семейных отношений используются сокращения

par : родитель , fem : женщина , dau : дочь , g : Джордж , h : Хелен , m : Мэри , t : Том , n : Нэнси и e : Ева .

Все начинается с базовых знаний (см. рисунок).

,

положительные примеры

,

и тривиальное предложение истинный для обозначения отсутствия отрицательных примеров.

Относительное наименьшее общее обобщение теперь вычисляется следующим образом, чтобы получить определение дочернего отношения.

  • Сравните каждый положительный пример с полным базовым знанием:
    ,
  • Преобразование в нормальную форму предложения :
    ,
  • Анти-унификация каждого совместимого [5] пара [6] литералов:
    • от и ,
    • от и ,
    • от и ,
    • от и , аналогично для всех других литералов фоновых знаний
    • от и и многие другие отрицательные литералы
  • Удалите все отрицательные литералы, содержащие переменные, которые не встречаются в положительном литерале:
    • после удаления всех отрицательных литералов, содержащих другие переменные, кроме , только остается вместе со всеми основными литералами из базовых знаний
  • Преобразуйте предложения обратно в форму Horn:

Полученное предложение Хорна — это гипотеза h, полученная Големом. Неофициально статья гласит: « называется дочерью если является родителем и является женщиной », что является общепринятым определением.

  1. ^ Магглтон, Стивен Х.; Фэн, Цао (1990). Арикава, Сэцуо; Гото, Сигэки; Осуга, Сэцуо; Ёкомори, Такаси (ред.). «Эффективная индукция логических программ» . Алгоритмическая теория обучения, Первый международный семинар, ALT '90, Токио, Япония, 8-10 октября 1990 г., Труды . Спрингер/Омша: 368–381.
  2. ^ Jump up to: а б Ниенхуйс-Чэн, Шань-хвэй; Вольф, Рональд де (1997). Основы индуктивного логического программирования . Конспекты лекций по информатике Конспекты лекций по искусственному интеллекту. Берлин Гейдельберг: Springer. стр. 354–358. ISBN  978-3-540-62927-6 .
  3. ^ Jump up to: а б Ага, Дэвид В. (1992). «Связанные алгоритмы реляционного обучения». В Магглтоне, Стивен (ред.). Индуктивное логическое программирование . Лондон: Академическая пресса . п. 247.
  4. ^ Ниенхуйс-Чэн, Шань-хвэй; Вольф, Рональд де (1997). Основы индуктивного логического программирования . Конспекты лекций по информатике Конспекты лекций по искусственному интеллекту. Берлин Гейдельберг: Springer. п. 286. ИСБН  978-3-540-62927-6 .
  5. ^ т.е. использование одного и того же символа предиката и отрицательного/неотрицаемого статуса.
  6. ^ в общем: n -кортеж, когда n положительных литералов примера даны
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 04d99692112d6c56460573f23d768763__1702277700
URL1:https://arc.ask3.ru/arc/aa/04/63/04d99692112d6c56460573f23d768763.html
Заголовок, (Title) документа по адресу, URL1:
Golem (ILP) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)