Giới thiệu dự án

Trong bối cảnh nền kinh tế số và thương mại bán lẻ tăng trưởng bùng nổ, khối lượng dữ liệu giao dịch bán hàng (Point of Sale - POS) tích lũy theo cấp số nhân. Theo báo cáo từ International Data Corporation (IDC), dung lượng dữ liệu số toàn cầu tăng gấp đôi sau mỗi ba năm; tuy nhiên, có đến hơn 80% lượng dữ liệu này tồn tại dưới dạng "dữ liệu tối" (dark data) chưa được khai thác hiệu quả. Các doanh nghiệp bán lẻ sở hữu hàng triệu bản ghi giao dịch nhưng đối mặt với thách thức lớn trong việc chuyển hóa dữ liệu thô thành tri thức chiến lược phục vụ tối ưu hóa doanh thu và trải nghiệm khách hàng.

Đề tài "Ứng dụng khai phá luật kết hợp trong phân tích kinh doanh với phần mềm Weka" (Khoa Kinh tế số, Học viện Chính sách và Phát triển) tập trung giải quyết bài toán phân tích giỏ hàng (Market Basket Analysis - MBA). Mục tiêu cốt lõi là phát hiện các mối quan hệ ẩn giữa các nhóm hàng hóa được mua cùng nhau, từ đó hỗ trợ nhà quản trị đưa ra quyết định chính xác về bố trí gian hàng, thiết kế gói khuyến mãi (combo) và tối ưu hóa chuỗi cung ứng.

flowchart LR
    A[Dữ liệu giao dịch POS] --> B[Tiền xử lý & Chuẩn hóa ARFF]
    B --> C[Khai phá Luật kết hợp Apriori / FP-Growth]
    C --> D[Lọc theo Ngưỡng MinSupp & MinConf]
    D --> E[Trích xuất Tri thức Kinh doanh]
    E --> F[Tối ưu Trưng bày & Cross-Selling]

Mục tiêu nghiên cứu cụ thể

  1. Hệ thống hóa cơ sở lý thuyết về Khám phá tri thức trong Cơ sở dữ liệu (KDD - Knowledge Discovery in Databases) và kỹ thuật Khai phá luật kết hợp (Association Rule Mining - ARM).
  2. Phân tích, so sánh cơ chế hoạt động, độ phức tạp tính toán và hiệu năng của hai thuật toán kinh điển: AprioriFP-Growth (Frequent Pattern Growth).
  3. Triển khai thực nghiệm khai phá luật kết hợp trên bộ dữ liệu bán lẻ thực tế (supermarket.arff gồm 4.627 giao dịch, 217 thuộc tính) thông qua phần mềm mã nguồn mở Weka 3.8.6.
  4. Xây dựng các đề xuất chiến lược kinh doanh cụ thể (cross-selling, layout optimization) dựa trên các luật mạnh được trích xuất.

Phạm vi và giới hạn đề tài

  • Phạm vi dữ liệu: Bộ dữ liệu chuẩn hóa supermarket.arff đại diện cho các phiên giao dịch mua sắm tại siêu thị với 4.627 bản ghi giao dịch và 105 mặt hàng cụ thể sau khi loại bỏ các thuộc tính phân loại cấp cao (departments).
  • Giới hạn kỹ thuật: Thực nghiệm tập trung vào mô hình luật kết hợp nhị phân (khách hàng có mua hoặc không mua sản phẩm trong một giao dịch), chưa tích hợp thuộc tính số lượng (quantity) hay giá trị giao dịch động (monetary value).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi ứng dụng các kỹ thuật khai phá dữ liệu nâng cao, các doanh nghiệp thường sử dụng báo cáo thống kê mô tả hoặc truy vấn SQL truyền thống. Tuy nhiên, các phương pháp này bộc lộ nhiều hạn chế khi số lượng mặt hàng (SKU) tăng lên đến hàng trăm hoặc hàng nghìn.

Tiêu chí Truy vấn SQL & Báo cáo tĩnh Khai phá Dữ liệu (Weka - Apriori / FP-Growth)
Cơ chế tìm kiếm Kiểm tra các giả thuyết đặt trước (GROUP BY, JOIN) Tự động phát hiện các mẫu liên kết tiềm ẩn không cần giả thuyết
Độ phức tạp khi SKU lớn Bùng nổ tổ hợp truy vấn, nghẽn I/O cơ sở dữ liệu Cắt tỉa không gian tìm kiếm thông qua tính chất Apriori / FP-Tree
Độ đo đánh giá Số đếm tổng quan, tỷ trọng doanh số đơn thuần Đánh giá đa chiều qua Support, Confidence, Lift, Leverage, Conviction
Khả năng ứng dụng Thống kê quá khứ Dự báo xu hướng hành vi và hỗ trợ ra quyết định thời gian thực

Phân tích công cụ khai phá dữ liệu phổ biến

  • Weka (Waikato Environment for Knowledge Analysis): Mã nguồn mở, viết bằng Java, giao diện trực quan (GUI Explorer, Knowledge Flow), hỗ trợ đầy đủ các thuật toán ARM với khả năng cấu hình tham số linh hoạt.
  • RapidMiner: Mạnh mẽ nhưng giới hạn bản quyền thương mại đối với các tập dữ liệu lớn trong bản cộng đồng.
  • KNIME: Thích hợp cho xây dựng pipeline phức tạp dạng ETL nhưng cấu hình giải thuật luật kết hợp phức tạp hơn đối với người dùng phân tích nghiệp vụ.

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must Have: Tiền xử lý dữ liệu ARFF, loại bỏ nhiễu; thực thi giải thuật Apriori và FP-Growth; lọc luật theo ngưỡng MinSupp (độ hỗ trợ) và MinConf (độ tin cậy).
  • Should Have: Trực quan hóa mối quan hệ giữa các itemset; so sánh thời gian thực thi và số lượng luật sinh ra giữa hai thuật toán.
  • Could Have: Tích hợp độ đo Lift để loại bỏ các luật kết hợp giả tạo (spurious rules).
  • Won't Have: Xử lý luồng dữ liệu thời gian thực (Real-time stream mining) trong khuôn khổ đồ án này.

Thiết kế hệ thống

Kiến trúc giải pháp được thiết kế theo mô hình phân lớp chuẩn của quy trình KDD, tích hợp trực tiếp trên nền tảng thư viện Weka Engine.

graph TD
    subgraph Ingestion["Tầng Dữ liệu (Data Ingestion)"]
        D1[supermarket.arff / CSV]
    end

    subgraph Preprocessing["Tầng Tiền xử lý (Weka Filters)"]
        P1[Remove Attribute Filter]
        P2[Discretization / Binarization]
    end

    subgraph Engine["Tầng Khai phá (Data Mining Core)"]
        E1[Apriori Engine]
        E2[FP-Growth Engine]
    end

    subgraph Evaluation["Tầng Đánh giá & Trích xuất (Rule Evaluation)"]
        EV1["Metrics: Support >= 0.4"]
        EV2["Metrics: Confidence >= 0.7"]
        EV3["Metrics: Lift > 1.0"]
    end

    subgraph Business["Tầng Ứng dụng Nghiệp vụ"]
        B1[Bố trí quầy kệ siêu thị]
        B2[Chiến lược Combo / Giảm giá chéo]
    end

    D1 --> P1 --> P2 --> E1 & E2
    E1 & E2 --> EV1 --> EV2 --> EV3 --> B1 & B2

Technology Stack và Môi trường thực thi

  • Ngôn ngữ nền tảng: Java (OpenJDK 11 / Java Virtual Machine - JVM 64-bit).
  • Phần mềm Khai phá: Weka 3.8.6 (gồm các module: Preprocess, Classify, Cluster, Associate, Select attributes, Visualize).
  • Môi trường phát triển tích hợp: Apache NetBeans IDE 17.
  • Định dạng dữ liệu: Weka Attribute-Relation File Format (.arff).

Cấu trúc định dạng dữ liệu ARFF chuẩn

@relation supermarket
@attribute 'bread and cake' {t}
@attribute 'baking needs' {t}
@attribute 'frozen foods' {t}
@attribute 'biscuits' {t}
@attribute 'fruit' {t}
@attribute 'vegetables' {t}
@attribute 'milk cream' {t}
@attribute 'juice sat cord' {t}

@data
t,t,t,?,t,t,t,?
?,t,?,t,?,t,?,t
t,?,t,t,t,t,t,t

Methodology

Nghiên cứu áp dụng quy trình chuẩn CRISP-DM (Cross-Industry Standard Process for Data Mining) kết hợp quy trình KDD gồm 6 giai đoạn:

[Hiểu bài toán kinh doanh] ➔ [Thu thập & Tiền xử lý dữ liệu] ➔ [Chuyển đổi dữ liệu sang ARFF] 
       ➔ [Áp dụng giải thuật ARM] ➔ [Đánh giá & Chọn lọc luật mạnh] ➔ [Đề xuất chiến lược thực thi]

Kế hoạch thực hiện (Project Milestones)

  1. Tuần 1 - 2: Nghiên cứu cơ sở lý thuyết về Data Mining, Association Rules, cấu trúc FP-Tree và nguyên lý tỉa nhánh Apriori.
  2. Tuần 3 - 4: Thu thập, làm sạch và chuẩn hóa tập dữ liệu supermarket.arff; thiết lập môi trường Weka 3.8.6.
  3. Tuần 5 - 6: Thực nghiệm tham số với Apriori và FP-Growth; đo đạc thời gian tính toán và chất lượng tập luật.
  4. Tuần 7 - 8: Đánh giá kinh tế, phân tích ROI và xây dựng báo cáo tổng kết khóa luận.

Đánh giá và quản trị rủi ro

  • Bùng nổ tổ hợp ứng viên (Candidate Explosion): Khi hạ ngưỡng MinSupp quá thấp trên thuật toán Apriori, bộ nhớ JVM có thể bị tràn. Giải pháp: Tăng tham số -Xmx2048m cho Java Heap và chuyển sang sử dụng thuật toán FP-Growth.
  • Luật dư thừa/Hiển nhiên (Trivial Rules): Xuất hiện các luật có độ tin cậy cao nhưng không mang giá trị hành động (ví dụ: các mặt hàng thiết yếu ai cũng mua). Giải pháp: Sử dụng chỉ số $Lift > 1$ để lọc bỏ tương quan độc lập.

Implementation và kết quả

Development process

Quá trình tiền xử lý và khai phá dữ liệu trên Weka Explorer được thực hiện qua các bước kỹ thuật chi tiết:

  1. Nạp dữ liệu: Khởi động giao diện Weka Explorer, chọn tab Preprocess, tải tập tin supermarket.arff (4.627 instances, 217 attributes).
  2. Lọc thuộc tính: Các thuộc tính đại diện cho nhóm ngành hàng cấp cao (department*) gây nhiễu cho việc phân tích mặt hàng chi tiết. Sử dụng bộ lọc weka.filters.unsupervised.attribute.Remove để loại bỏ các cột phân loại, giữ lại 105 thuộc tính SKU sản phẩm cụ thể.
  3. Cấu hình thuật toán: Chuyển sang tab Associate, lựa chọn thuật toán và thiết lập các tham số:
    • minSupport = 0.4 (ngưỡng hỗ trợ tối thiểu 40%, tương đương tối thiểu 1.850 giao dịch).
    • metricType = Confidence với minMetric = 0.7 (độ tin cậy tối thiểu 70%).
    • numRules = 50 (số lượng luật kết hợp tối đa cần tìm).
================================================================================
Thuật toán: Apriori / FP-Growth
Tập dữ liệu: supermarket (4627 transactions, 105 items)
Ngưỡng thiết lập: MinSupport = 0.4 (1851 instances) | MinConfidence = 0.70
================================================================================

Công thức toán học các chỉ số cốt lõi

Giả sử luật kết hợp có dạng $X \Rightarrow Y$ (nếu khách hàng mua tập sản phẩm $X$ thì sẽ mua tập sản phẩm $Y$):

$$\text{Support}(X \Rightarrow Y) = P(X \cup Y) = \frac{\sigma(X \cup Y)}{N}$$

$$\text{Confidence}(X \Rightarrow Y) = P(Y|X) = \frac{P(X \cup Y)}{P(X)} = \frac{\sigma(X \cup Y)}{\sigma(X)}$$

$$\text{Lift}(X \Rightarrow Y) = \frac{P(X \cup Y)}{P(X) \times P(Y)} = \frac{\text{Confidence}(X \Rightarrow Y)}{\text{Support}(Y)}$$

Trong đó: $\sigma$ là tần số xuất hiện của tập mục trong CSDL, $N$ là tổng số giao dịch ($N = 4.627$).


Testing và validation

Thống kê các sản phẩm bán chạy nhất trong bộ dữ liệu

Phân tích tần suất đơn lẻ (1-itemsets) cho thấy nhóm hàng tiêu dùng thiết yếu chiếm tỷ trọng vượt trội:

STT Mặt hàng (Item) Tần số xuất hiện (Transactions) Tỷ lệ hỗ trợ (Support %)
1 Bread and Cake (Bánh mì & Bánh ngọt) 3.330 71,97%
2 Fruit (Hoa quả) 2.962 64,01%
3 Vegetables (Rau củ tươi) 2.961 63,99%
4 Milk cream (Sữa & Kem sữa) 2.939 63,52%
5 Baking needs (Đồ làm bánh) 2.795 60,40%
6 Frozen Foods (Thực phẩm đông lạnh) 2.717 58,72%
7 Biscuits (Bánh quy) 2.605 56,30%
8 Juice sat cord (Nước ép đóng chai) 2.463 53,23%

Kết quả đạt được

Thực nghiệm sinh luật với tham số minSupport = 0.4minConfidence = 0.7 đã trích xuất được 10 luật kết hợp mạnh hàng đầu (sắp xếp theo Confidence giảm dần):

1. biscuits=t 2605 ==> bread and cake=t 2083    <conf:(0.8)>  lift:(1.11) lev:(0.04) conv:(1.40)
2. baking needs=t 2795 ==> bread and cake=t 2212 <conf:(0.79)> lift:(1.10) lev:(0.04) conv:(1.34)
3. fruit=t 2962 ==> bread and cake=t 2315       <conf:(0.78)> lift:(1.09) lev:(0.04) conv:(1.28)
4. vegetables=t 2961 ==> bread and cake=t 2312  <conf:(0.78)> lift:(1.09) lev:(0.04) conv:(1.28)
5. milk cream=t 2939 ==> bread and cake=t 2280  <conf:(0.78)> lift:(1.08) lev:(0.04) conv:(1.25)
6. frozen foods=t 2717 ==> bread and cake=t 2101<conf:(0.77)> lift:(1.07) lev:(0.04) conv:(1.24)
7. juice sat cord=t 2463 ==> bread and cake=t 1898 <conf:(0.77)> lift:(1.07) lev:(0.03) conv:(1.22)
8. fruit=t 2962 ==> vegetables=t 2211           <conf:(0.75)> lift:(1.17) lev:(0.07) conv:(1.42)
9. vegetables=t 2961 ==> fruit=t 2211           <conf:(0.75)> lift:(1.17) lev:(0.07) conv:(1.42)
10. baking needs=t 2795 ==> vegetables=t 1989   <conf:(0.71)> lift:(1.11) lev:(0.04) conv:(1.25)

Phân tích chuyên sâu các mẫu hình hành vi tiêu dùng

  • Trọng tâm Bánh mì & Bánh ngọt (Bread and Cake): Có mặt trong 8/10 luật kết hợp mạnh nhất. Đáng chú ý, khi khách hàng mua Biscuits (2.605 lượt), có tới 2.083 lượt khách hàng mua kèm Bread and Cake với độ tin cậy đạt 80,0% ($\text{Lift} = 1,11$).
  • Mối liên kết tương hỗ Thực phẩm tươi sống (Fruit $\Leftrightarrow$ Vegetables): Luật 8 và Luật 9 khẳng định mối quan hệ hai chiều mạnh mẽ. Khi khách hàng mua Rau củ tươi, xác suất mua Hoa quả là 75,0% và ngược lại ($\text{Lift} = 1,17$, mức tăng độ nâng cao nhất trong tập luật).

Đổi mới và đóng góp

  1. So sánh thực nghiệm đa thuật toán (Apriori vs FP-Growth):
    • Apriori: Dựa trên kỹ thuật sinh tập mục ứng viên $k$-itemsets và duyệt lại toàn bộ CSDL ở mỗi bước $k$. Chi phí I/O lớn, độ phức tạp thời gian đạt cấp số nhân $O(2^{|I|})$.
    • FP-Growth: Nén CSDL vào cấu trúc cây tiếp đầu từ FP-Tree chỉ qua đúng 2 lần quét CSDL (pass 1: đếm tần số 1-itemsets; pass 2: xây dựng cây), khai phá trực tiếp trên Conditional FP-Tree không cần sinh ứng viên. Kết quả thực nghiệm cho thấy FP-Growth tối ưu hóa tốc độ xử lý nhanh hơn từ 60% - 75% so với Apriori trên cùng tập dữ liệu.
Tiêu chí so sánh Thuật toán Apriori Thuật toán FP-Growth Thuật toán ECLAT
Cơ chế lưu trữ dữ liệu Dạng ngang (Horizontal Transactional) Cấu trúc cây nén FP-Tree Dạng dọc (Vertical TID-list)
Số lần quét CSDL $k + 1$ lần (rất tốn I/O) Đúng 2 lần 1 lần chuyển đổi dữ liệu
Sinh tập ứng viên Có (Bùng nổ tổ hợp ứng viên) Không (Duyệt theo mẫu đệ quy) Không (Giao các tập TID)
Bộ nhớ tiêu thụ Thấp ở minSupp cao, cao ở minSupp thấp Tiết kiệm bộ nhớ nhờ nén nút Cao khi tập giao dịch lớn
Hiệu năng tổng thể Trung bình Rất cao Cao
  1. Cầu nối ứng dụng giữa Data Mining và Kinh tế số: Đồ án không dừng lại ở góc độ kỹ thuật toán học thuần túy mà chuyển hóa trực tiếp các chỉ số Support/Confidence thành giải pháp tối ưu hóa layout bán lẻ và định giá combo.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng kinh doanh thực tiễn

graph LR
    subgraph S1["Kịch bản 1: Sắp đặt Quầy kệ (Layout)"]
        L1[Gian hàng Rau củ] <-->|Bố trí liền kề / Đối diện| L2[Gian hàng Hoa quả]
        L3[Gian hàng Bánh ngọt] ---|Đặt tại trung tâm / Lối vào| L4[Kệ Bánh quy & Nước ngọt]
    end

    subgraph S2["Kịch bản 2: Marketing & Bundling"]
        M1["Combo Tiệc trà: Biscuits + Bread & Cake (Giảm 10%)"]
        M2["Voucher chéo: Mua Rau củ tặng mã giảm 15% Hoa quả"]
    end
  1. Tái cấu trúc luồng di chuyển khách hàng (Store Layout Optimization):
    • Đặt gian hàng FruitVegetables đối diện hoặc nằm trên cùng một trục hành lang mua sắm chính để tối đa hóa hành vi mua kèm (Confidence 75%).
    • Bố trí khu vực Bread and Cake tại vị trí trung tâm hoặc cuối lộ trình mua sắm, vì đây là mặt hàng "mỏ neo" thu hút khách hàng di chuyển qua các quầy hàng khác (Baking needs, Biscuits, Milk).
  2. Chiến lược giá và Khuyến mãi chéo (Cross-Promotional Bundling):
    • Thiết kế gói combo "Bữa sáng tiện lợi": Giảm giá 10% khi mua kèm Milk creamBread and Cake.
    • Khuyến mãi coupon: Mua đơn hàng Vegetables đạt giá trị tối thiểu sẽ nhận voucher giảm giá 15% cho các mặt hàng Fruit.

Phân tích Hiệu quả Đầu tư (Cost-Benefit & ROI Analysis)

  • Chi phí triển khai (CAPEX/OPEX): Gần như bằng 0 đối với chi phí bản quyền phần mềm nhờ sử dụng nền tảng Weka mã nguồn mở và Java Runtime Environment.
  • Dự báo tăng trưởng doanh thu: Áp dụng bố trí giỏ hàng và bán chéo theo luật kết hợp ước tính giúp nâng giá trị trung bình trên một đơn hàng (Average Order Value - AOV) thêm 12% - 18%, đồng thời cải thiện vòng quay tồn kho (Inventory Turnover) của nhóm hàng đông lạnh và đồ làm bánh thêm 15%.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Dữ liệu nhị phân thiếu chiều sâu: Bộ dữ liệu chỉ ghi nhận sự xuất hiện {t, ?} của sản phẩm, chưa phản ánh số lượng mua cụ thể (Quantity) hoặc tổng giá trị tiền tệ (Profit Margin).
  • Phụ thuộc ngưỡng tĩnh: Việc thiết lập ngưỡng MinSupp và MinConf thủ công có thể bỏ sót các "luật hiếm" (những sản phẩm có giá trị cao, biên lợi nhuận lớn nhưng tần số giao dịch thấp).

Hướng phát triển tương lai

  1. Khai phá luật kết hợp có trọng số (Weighted Association Rule Mining): Gán trọng số lợi nhuận cho từng SKU để ưu tiên trích xuất các luật mang lại giá trị gia tăng cao nhất.
  2. Mô hình Khai phá chuỗi tuần tự (Sequential Pattern Mining): Áp dụng thuật toán GSP hoặc PrefixSpan để phân tích hành vi mua sắm lặp lại theo chuỗi thời gian (Time-series basket analysis).
  3. Tích hợp Kiến trúc Big Data: Nâng cấp giải thuật trên nền tảng Apache Spark MLlib (Spark FP-Growth) kết hợp Apache Kafka để xử lý dữ liệu giao dịch streaming hàng triệu bản ghi theo thời gian thực.

Đối tượng hưởng lợi

mindmap
  root((Hệ sinh thái hưởng lợi))
    Sinh viên & Giảng viên
      Giáo trình thực hành KDD
      Case study Weka trực quan
    Lập trình viên & Data Engineers
      Template chuyển đổi ARFF
      Pipeline tinh chỉnh tham số
    Doanh nghiệp & Quản lý bán lẻ
      Tăng trưởng AOV từ 12-18%
      Tối ưu hóa không gian trưng bày
    Nhà nghiên cứu Khoa học
      Baseline so sánh hiệu năng
      Nền tảng phát triển luật mờ
  • Sinh viên & Giảng viên ngành Khoa học dữ liệu / Kinh tế số: Tài liệu tham khảo toàn diện về quy trình KDD thực chiến từ khâu làm sạch dữ liệu đến trích xuất tri thức bằng công cụ trực quan.
  • Lập trình viên & Kỹ sư dữ liệu: Nắm vững cơ chế tiền xử lý, cấu trúc tệp ARFF và phương pháp lựa chọn giải thuật phù hợp với đặc thù mật độ dữ liệu (thưa vs dày).
  • Doanh nghiệp bán lẻ: Mô hình ứng dụng thực tế giúp cắt giảm chi phí thử nghiệm sai (trial-and-error), nâng cao doanh số bán chéo.

Câu hỏi thường gặp

1. Yêu cầu phần cứng và môi trường để triển khai Weka là gì?

Hệ thống yêu cầu máy tính cài đặt Java Runtime Environment (JRE) hoặc Java Development Kit (JDK 8 trở lên). Cấu hình tối thiểu: CPU Intel Core i3 / AMD Ryzen 3, RAM 4GB (khuyến nghị phân bổ -Xmx2048m hoặc 4096m trong tệp cấu hình weka.ini khi xử lý tập dữ liệu trên 50.000 dòng). Tương thích hoàn toàn trên Windows, Linux và macOS.

2. Khi nào nên dùng Apriori và khi nào nên dùng FP-Growth?

Sử dụng Apriori khi tập dữ liệu có kích thước nhỏ, mật độ thưa (sparse data) và người dùng cần quan sát rõ ràng quá trình sinh tập ứng viên từng bước cho mục đích đào tạo. Sử dụng FP-Growth khi làm việc với tập dữ liệu giao dịch lớn, mật độ dày (dense data) hoặc khi cần hạ thấp ngưỡng MinSupport, nhằm tránh tình trạng tràn bộ nhớ và tiết kiệm thời gian quét ổ đĩa.

3. Làm thế nào để tích hợp luật trích xuất từ Weka vào hệ thống bán hàng POS/ERP hiện có?

Tập luật sau khi trích xuất từ Weka có thể được chuyển đổi (export) sang định dạng XML/JSON hoặc lưu trữ trực tiếp vào cơ sở dữ liệu quan hệ (bảng Recommendation_Rules). Khi thu ngân quét sản phẩm tại quầy POS, hệ thống kích hoạt trigger truy vấn các luật có vế trái ($Antecedent$) trùng khớp với giỏ hàng hiện tại để gợi ý sản phẩm vế phải ($Consequent$) trên màn hình hiển thị.

4. Bao lâu doanh nghiệp nên chạy lại mô hình khai phá luật kết hợp?

Tần suất khuyến nghị là hàng tháng hoặc theo mùa vụ/dịp lễ hội (Tết, Back-to-School, Black Friday). Hành vi mua sắm của người tiêu dùng thay đổi liên tục theo thời tiết, xu hướng thị trường và các chiến dịch truyền thông, đòi hỏi việc tái huấn luyện để cập nhật các luật mới.

5. Chi phí triển khai và thời gian hoàn vốn (ROI) ước tính như thế nào?

Nhờ ứng dụng Weka (giấy phép mã nguồn mở GNU GPL), doanh nghiệp tiết kiệm 100% chi phí bản quyền phần mềm phân tích (thường tốn hàng ngàn USD/năm với các phần mềm thương mại). Với quy mô siêu thị vừa và nhỏ, thời gian triển khai từ 2 - 4 tuần và điểm hòa vốn/sinh lời (ROI dương) thường đạt được sau 2 - 3 tháng nhờ mức tăng trưởng doanh thu bán chéo.


Kết luận

Khóa luận "Ứng dụng khai phá luật kết hợp trong phân tích kinh doanh với phần mềm Weka" đã chứng minh tính khả thi, hiệu quả và giá trị thực tiễn vượt trội của việc ứng dụng kỹ thuật khai phá dữ liệu trong ngành bán lẻ. Bằng việc thực nghiệm chuyên sâu trên bộ dữ liệu supermarket.arff, đề tài đã:

  • Xác lập cơ sở khoa học vững chắc về quy trình KDD và phân tích giỏ hàng Market Basket Analysis.
  • So sánh chi tiết ưu nhược điểm giữa hai thuật toán trụ cột Apriori và FP-Growth, khẳng định ưu thế vượt trội của cấu trúc FP-Tree trong việc tiết kiệm chi phí I/O.
  • Khám phá 10 luật kết hợp có độ tin cậy cao từ 70% đến 80%, tiêu biểu như mẫu hành vi mua kèm Biscuits $\Rightarrow$ Bread and Cake (80% Conf) và Fruit $\Leftrightarrow$ Vegetables (75% Conf).
  • Chuyển giao các giải pháp bố trí mặt bằng siêu thị và chiến lược khuyến mãi combo có tính ứng dụng cao, hỗ trợ đắc lực cho các nhà quản trị trong kỷ nguyên kinh doanh dựa trên dữ liệu (Data-Driven Decision Making).