Dựa trên các thuật toán FP-tăng trưởng, người ta có thể tìm thấy tất cả các tập phổ biến. Để giải quyết vấn đề của chúng tôi, tuy nhiên, một số sửa đổi được yêu cầu để đảm bảo rằng các tập phổ biến được tạo ra bởi thuật toán của chúng tôi có độ dài tối đa. Chúng tôi đã xây dựng một thuật toán đơn giản có tên FPMAX_LO (Chỉ Longest) bằng cách mở rộng hoặc là FP-tăng trưởng hoặc các thuật toán FPMAX. FPMAX_LO được hiển thị trong hình. 3. Cũng giống như FP-tăng trưởng, FPMAX_LO là đệ quy. Các ban đầu FP-tree được xây dựng từ hai bản của cơ sở dữ liệu được truyền như tham số của cuộc gọi đầu tiên của thuật toán. Các danh mục Head, khởi tạo được sản phẩm nào, có chứa các mục trong đó có điều kiện FP-tree sẽ được xây dựng từ cơ sở mô hình có điều kiện của nó và sau đó sẽ được khai thác một cách đệ quy. Trước khi cuộc gọi đệ quy để FPMAX_LO, chúng tôi đã biết rằng sự kết hợp của thiết Head và các mục trong FP-tree là dài hơn so với tập phổ biến nhất được tìm thấy cho đến nay (được bảo đảm bởi dòng (7)). Vì vậy, nếu chỉ có một con đường duy nhất trong FP-tree, các mục trong con đường này, cùng với Trưởng, tạo thành một tập phổ biến hơn. Nếu FP-tree không phải là một cây đơn đường, sau đó cho mỗi mục trong bảng tiêu đề, gắn thêm các mục vào Head, xây dựng các cơ sở mô hình có điều kiện của các Head mới, và kiểm tra ở dòng (7) dù sự kết hợp của thiết Head với tất cả các mặt hàng thường xuyên Tail trong các cơ sở mô hình có điều kiện là dài hơn so với tập phổ biến nhất cho đến nay. Nếu có, chúng ta xây dựng các điều kiện FP-tree dựa trên cơ sở mô hình có điều kiện và khám phá cây này đệ quy.
đang được dịch, vui lòng đợi..