Оригинальный автор(ы) | Эшвин Шринивасан |
---|---|
Разработчик(и) | Эшвин Шринивасан, Фабрицио Ригуцци |
Стабильный релиз | 5 / 16 мая 2007 г. ( 2007-05-16 ) |
Репозиторий | https://github.com/friguzzi/алеф |
Написано в | Пролог |
Тип | Система индуктивного логического программирования |
Веб-сайт | www.cs.ox.ac.uk/activities/programinduction/Aleph/ |
Aleph (A Learning Engine for Propositiones) [1] — это система индуктивного логического программирования, представленная Эшвином Шринивасаном в 2001 году. По состоянию на 2022 год [обновлять]она по-прежнему является одной из наиболее широко используемых систем индуктивного логического программирования. Она основана на более ранней системе Progol . [2]
Входными данными для Aleph являются фоновые знания, заданные в виде логической программы , языковая предвзятость в форме деклараций режимов, а также положительные и отрицательные примеры, заданные в виде основных фактов. [2]
В качестве выходных данных возвращается логическая программа, которая вместе с фоновыми знаниями включает в себя все положительные примеры и ни одного отрицательного примера. [2]
Начиная с пустой гипотезы, Алеф действует следующим образом: [2]
Aleph ищет предложения сверху вниз, используя нижнее предложение, построенное на предыдущем шаге, чтобы ограничить поиск снизу. Он ищет в графе уточнения в ширину, с настраиваемыми параметрами для ограничения максимального размера предложения и глубины доказательства. Он оценивает каждое предложение, используя одну из 13 различных метрик оценки, которые пользователь выбирает заранее. [3]