রুল কনস্ট্রেইন্টগুলো নিচের পাঁচটি উপাদানে শ্রেণিবদ্ধ করা যেতে পারে:
Antimonotonic - কনস্ট্রেইন্টসের প্রথম উপাদান হল antimonotonic। রুল কনস্ট্রেইন্ট "sum (I.price) ≤ 100" বিবেচনা করুন। এটি যদি Apriori ফ্রেমওয়ার্ক ব্যবহার করে, যা প্রতিটি ইটারেশন k-তে সাইজ k-এর আইটেমসেট বিশ্লেষণ করে। যদি একটি আইটেমসেটের আইটেমদের কস্ট সামেশন ১০০-র কম না হয়, এই আইটেমসেটটি সার্চ স্পেস থেকে সংক্ষিপ্ত করা যেতে পারে, কারণ সেটে আরও আইটেম যোগ করলে এটি শুধু আরও ব্যয়বহুল হবে এবং সুতরাং কনস্ট্রেইন্ট সেটিসফাই করবে না।
Antimonotonic কনস্ট্রেইন্ট দ্বারা প্রুনিং Apriori-স্টাইল অ্যালগরিদমের প্রতিটি ইটারেশনে ব্যবহার করা যেতে পারে পুরো মাইনিং ফেজের কার্যকারিতা উন্নত করতে ডেটা মাইনিং সার্ভিসের সম্পূর্ণতা গ্যারান্টি দিতে।
Apriori প্রপার্টি, যা সংজ্ঞায়িত করে যে একটি ফ্রিকোয়েন্ট আইটেমসেটের সব নন-এম্পটি সাবসেট ফ্রিকোয়েন্ট হতে হবে, antimonotonic। যদি একটি প্রদত্ত আইটেমসেট মিনিমাম সাপোর্ট পূরণ না করে, তার কোনো সুপারসেটও পূরণ করবে না। এই প্রপার্টিটি Apriori অ্যালগরিদমের প্রতিটি ইটারেশনে ব্যবহার করা যেতে পারে ক্যান্ডিডেট আইটেমসেট পরীক্ষার সংখ্যা কমাতে, যাতে এসোসিয়েশন রুলের জন্য সার্চ স্পেস কমে।
Monotonic - কনস্ট্রেইন্টসের দ্বিতীয় উপাদান হল monotonic। যদি রুল কনস্ট্রেইন্টটি "sum (I.price) ≥ 100," হয়, কনস্ট্রেইন্ট-বейজড প্রসেসিং পদ্ধতি ভিন্ন হতে পারে।
যদি একটি আইটেমসেট I কনস্ট্রেইন্ট সেটিসফাই করে, অর্থাৎ সেটে দামের যোগফল ১০০-র কম না হয়, I-তে আরও আইটেম যোগ করলে খরচ বাড়বে এবং liên tục কনস্ট্রেইন্ট সেটিসফাই করবে।
সুতরাং, আইটেমসেট I-এ এই কনস্ট্রেইন্টের আরও পরীক্ষা বainte বainte। অন্য কথায়, যদি একটি আইটেমসেট এই রুল কনস্ট্রেইন্ট পূরণ করে, তাহলে তার সব সুপারসেটও পূরণ করবে। যদি একটি রুল কনস্ট্রেইন্ট এই প্রপার্টি thực thi করে, এটি monotonic।
Succinct constraint - তৃতীয় উপাদান হল succinct constraints। এই উপাদানের জন্য, এটি কিছু সেট লিস্ট করতে পারে যা কনস্ট্রেইন্ট সেটিসফাই করতে গ্যারান্টি করা। যদি একটি রুল কনস্ট্রেইন্ট succinct হয়, এটি সরাসরি সেটিসফাই করা সেটগুলো তৈরি করতে পারে, এমনকি সাপোর্ট কাউন্টিং শুরু হওয়ার আগেও। এটি জেনারেট-অ্যান্ড-টেস্ট প্যারাডাইমের উদার ওভারহেড প্রতিরোধ করে।
Convertible constraints - চতুর্থ উপাদান হল convertible constraints। যদি আইটেমসেটে আইটেমগুলো একটি নির্দিষ্ট ক্রমে সাজানো থাকে, কনস্ট্রেইন্টটি ফ্রিকোয়েন্ট আইটেমসেট মাইনিং প্রসেসের সাথে monotonic বা Antimonotonic হতে পারে।
উদাহরণস্বরূপ, কনস্ট্রেইন্ট "avg(I.price) ≤ 100" ন zile antimonotonic ন zile monotonic। যদি একটি ট্রানজ্যাকশনে আইটেমগুলো একটি আইটেমসেটে প্রাইস-অ্যাসেন্ডিং ক্রমে যোগ করা হয়, কনস্ট্রেইন্টটি antimonotonic হয়ে যায়, কারণ যদি একটি আইটেমসেট I কনস্ট্রেইন্ট লঙ্ঘন করে (অর্থাৎ, গড় খরচ ১০০ ডলারের বেশি), তাহলে সেটে আরও ব্যয়বহুল আইটেম যোগ করলে এটি কনস্ট্রেইন্ট সেটিসফাই করবে না।