Etkin bir şekilde bir ilişki kuralı oluşturabilmek için zaman içerisinde AIS, SETM, Apriori, Eclat ve FP-Growth gibi birçok algoritma geliştirilmiştir. Geliştirilen bu algoritmalar arasında en temel ve en çok kullanılan algoritma Apriori algoritmasıdır.