Принцип работы алгоритма Apriori для анализа ассоциативных правил заключается в обнаружении часто встречающихся отдельных элементов в базе данных и последующем расширении их на более крупные наборы, если эти наборы также встречаются достаточно часто. 1
Алгоритм состоит из нескольких этапов, каждый из которых включает два шага: 2
Отсечение кандидатов происходит на основе предположения о том, что у часто встречающегося набора товаров все подмножества должны быть часто встречающимися. 2 Если в наборе находится подмножество, которое на предыдущем этапе было определено как нечасто встречающееся, этот кандидат уже не включается в формирование и подсчет кандидатов. 2
Алгоритм завершает работу, когда больше не найдено успешных расширений. 1