Luận Văn Thạc Sĩ Về Thuật Toán Phát Hiện Quá Trình Nâng Cao Dựa Trên Khái Niệm Vùng Trạng Thái

Luận văn thạc sĩ VNU UET trình bày thuật toán phát hiện quá trình nâng cao dựa trên khái niệm vùng trạng thái 04, mang lại giải pháp hiệu quả.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Văn Thạc Sĩ

2015

60
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: GIỚI THIỆU VỀ KHAI PHÁ QUÁ TRÌNH

1.1. Tổng quan về khai phá quá trình

1.1.1. Khai phá quá trình là gì

1.1.2. Vị trí của khai phá quá trình trong KHDL và Big data

1.1.3. Mối liên hệ với khai phá dữ liệu

1.1.4. Các bài toán trong khai phá quá trình

1.1.5. Phát hiện quá trình

1.1.6. Kiểm tra độ phù hợp

1.1.7. Tăng cường mô hình

1.2. Mô hình hóa quá trình

1.2.1. Nhật ký sự kiện (Event Logs)

1.2.2. Các loại mô hình hóa quá trình

1.2.2.1. Lưới Petri (Petri Nets)
1.2.2.2. Hệ thống chuyển (Transition system)

1.3. Tóm tắt chương 1

2. CHƯƠNG 2: PHÁT HIỆN QUÁ TRÌNH VÀ NHỮNG THÁCH THỨC

2.1. Bài toán phát hiện quá trình

2.1.1. Phát biểu bài toán

2.1.2. Giới thiệu thuật toán Alpha

2.1.3. Chất lượng mô hình kết quả

2.1.4. Các thách thức trong phát hiện quá trình

2.2. Tóm tắt chương 2

3. CHƯƠNG 3: PHÁT HIỆN QUÁ TRÌNH DỰA TRÊN VÙNG TRẠNG THÁI

3.1. Giới thiệu phương pháp

3.2. Các bước thực hiện

3.2.1. Tạo hệ thống chuyển từ nhật ký sự kiện

3.2.2. Biểu diễn trạng thái

3.2.3. Xây dựng hệ thống chuyển

3.2.4. Chuyển đổi từ hệ thống chuyển sang lưới Petri

3.2.5. Định nghĩa vùng

3.2.6. Lựa chọn vùng

3.2.7. Xây dựng lưới Petri sử dụng vùng

3.2.8. Nhận xét đánh giá

3.2.9. Ưu nhược điểm của phương pháp

3.2.10. Giới thiệu một số đề xuất mô hình cải tiến

3.3. Tóm tắt chương 3

4. CHƯƠNG 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ

4.1. Mô tả thực nghiệm

4.2. Dữ liệu thực nghiệm

4.3. Các bước thực hiện

4.4. Tiến hành thực nghiệm

4.5. Đánh giá và kết luận

KẾT LUẬN VÀ ĐỊNH HƯỚNG NGHIÊN CỨU TIẾP

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Thuật Toán Phát Hiện Quá Trình Nâng Cao

Thuật toán phát hiện quá trình nâng cao dựa trên vùng trạng thái là một lĩnh vực nghiên cứu quan trọng trong khoa học dữ liệu. Nó giúp phân tích và cải tiến các quy trình dựa trên thông tin từ nhật ký sự kiện. Khai phá quá trình không chỉ đơn thuần là việc phân tích dữ liệu mà còn là việc hiểu rõ cách thức mà dữ liệu thay đổi theo thời gian. Điều này đặc biệt quan trọng trong bối cảnh các tổ chức ngày càng phụ thuộc vào dữ liệu để ra quyết định.

1.1. Khái niệm về Khai Phá Quá Trình và Vùng Trạng Thái

Khai phá quá trình (process mining) là một lĩnh vực nghiên cứu mới, tập trung vào việc phát hiện, phân tích và cải tiến các quy trình dựa trên dữ liệu sự kiện. Vùng trạng thái là một khái niệm quan trọng trong việc mô hình hóa các quy trình, cho phép xác định các trạng thái khác nhau mà một quy trình có thể trải qua.

1.2. Vai trò của Thuật Toán trong Khoa Học Dữ Liệu

Thuật toán phát hiện quá trình đóng vai trò cầu nối giữa quản lý quy trình kinh doanh và các kỹ thuật phân tích dữ liệu. Nó giúp trả lời các câu hỏi quan trọng như: quy trình nào được thực hiện thực tế, và những trở ngại nào đang tồn tại trong quy trình đó.

II. Những Thách Thức trong Phát Hiện Quá Trình

Phát hiện quá trình không phải là một nhiệm vụ đơn giản. Có nhiều thách thức cần phải vượt qua để đạt được kết quả chính xác và hiệu quả. Các vấn đề như độ chính xác của dữ liệu, sự phức tạp của quy trình và khả năng mô hình hóa là những yếu tố quan trọng cần xem xét.

2.1. Độ Chính Xác của Dữ Liệu và Nhật Ký Sự Kiện

Độ chính xác của dữ liệu trong nhật ký sự kiện là yếu tố quyết định đến chất lượng của mô hình phát hiện quá trình. Nếu dữ liệu không chính xác, mô hình sẽ không phản ánh đúng thực tế, dẫn đến những quyết định sai lầm.

2.2. Sự Phức Tạp của Quy Trình và Mô Hình Hóa

Các quy trình trong tổ chức thường rất phức tạp, với nhiều bước và tương tác khác nhau. Việc mô hình hóa những quy trình này đòi hỏi các thuật toán phải có khả năng xử lý và phân tích một lượng lớn dữ liệu một cách hiệu quả.

III. Phương Pháp Phát Hiện Quá Trình Dựa Trên Vùng Trạng Thái

Phương pháp phát hiện quá trình dựa trên vùng trạng thái là một trong những cách tiếp cận hiệu quả nhất hiện nay. Nó cho phép xây dựng mô hình từ nhật ký sự kiện mà không cần thông tin tiền nghiệm. Phương pháp này có thể cải thiện độ chính xác và tính khả thi của mô hình.

3.1. Các Bước Thực Hiện Phương Pháp

Quá trình thực hiện phương pháp này bao gồm việc tạo hệ thống chuyển từ nhật ký sự kiện, biểu diễn trạng thái và xây dựng lưới Petri. Mỗi bước đều có vai trò quan trọng trong việc đảm bảo tính chính xác của mô hình.

3.2. Ưu và Nhược Điểm của Phương Pháp

Phương pháp này có nhiều ưu điểm như khả năng mô hình hóa linh hoạt và chính xác. Tuy nhiên, nó cũng có nhược điểm như yêu cầu về tài nguyên tính toán cao và độ phức tạp trong việc triển khai.

IV. Ứng Dụng Thực Tiễn của Thuật Toán Phát Hiện Quá Trình

Thuật toán phát hiện quá trình có nhiều ứng dụng thực tiễn trong các lĩnh vực như quản lý chuỗi cung ứng, dịch vụ khách hàng và sản xuất. Việc áp dụng các phương pháp này giúp các tổ chức tối ưu hóa quy trình và nâng cao hiệu quả hoạt động.

4.1. Ứng Dụng trong Quản Lý Chuỗi Cung Ứng

Trong quản lý chuỗi cung ứng, thuật toán phát hiện quá trình giúp xác định các điểm nghẽn và tối ưu hóa quy trình vận chuyển hàng hóa. Điều này không chỉ tiết kiệm thời gian mà còn giảm chi phí.

4.2. Ứng Dụng trong Dịch Vụ Khách Hàng

Trong lĩnh vực dịch vụ khách hàng, việc phân tích quy trình tương tác với khách hàng giúp cải thiện trải nghiệm và tăng cường sự hài lòng của khách hàng. Các tổ chức có thể nhanh chóng phát hiện và khắc phục các vấn đề phát sinh.

V. Kết Luận và Tương Lai của Thuật Toán Phát Hiện Quá Trình

Thuật toán phát hiện quá trình dựa trên vùng trạng thái đang ngày càng trở nên quan trọng trong bối cảnh dữ liệu ngày càng phong phú. Tương lai của lĩnh vực này hứa hẹn sẽ có nhiều cải tiến và ứng dụng mới, giúp các tổ chức tối ưu hóa quy trình và nâng cao hiệu quả hoạt động.

5.1. Định Hướng Nghiên Cứu Tương Lai

Nghiên cứu trong lĩnh vực này sẽ tiếp tục phát triển, với mục tiêu cải thiện độ chính xác và khả năng áp dụng của các thuật toán phát hiện quá trình. Các công nghệ mới như học máy và trí tuệ nhân tạo sẽ đóng vai trò quan trọng trong việc này.

5.2. Tác Động Đến Các Ngành Công Nghiệp

Sự phát triển của thuật toán phát hiện quá trình sẽ có tác động lớn đến nhiều ngành công nghiệp, từ sản xuất đến dịch vụ, giúp các tổ chức tối ưu hóa quy trình và nâng cao hiệu quả hoạt động.

22/07/2025
Luận văn thạc sĩ vnu uet thuật toán phát hiện quá trình nâng cao dựa trên khái niệm vùng trạng thái 04

Trích đoạn nội dung tài liệu

Chương 1. GIỚI THIỆU VỀ KHAI PHÁ QUÁ TRÌNH 1. Tổng quan về khai phá quá trình 1. Khai phá quá trình là gì Khai phá quá trình (process mining) là một chuyên ngành nghiên cứu mới.P van der Aalst [1], khai phá quá trình là chuyên ngành nghiên cứu về những phương thức phát hiện, phân tích và cải tiến các quá trình dựa vào thông tin trích xuất được từ dữ liệu sự kiện.

Vị trí của khai phá quá trình trong KHDL và Big data. Ngày nay trong KHDL (khoa học dữ liệu) người ta không chỉ chú ý tới việc lưu trữ và phân tích dữ liệu mà người ta còn quan tâm đến mối liên hệ giữa dữ liệu với các quá trình liên quan. Khai phá quá trình chính là cầu nối giữa quản lý quá trình kinh doanh truyền thống với các kỹ thuật phân tích dữ liệu làm trung tâm như: khai phá dữ liệu và học máy.1: Vị trí của khai phá quá trình trong khoa học dữ liệu [2] LUAN VAN CHAT LUONG download : add luanvanchat@agmail.2: Vai trò cầu nối của khai phá quá trình [6] Khai phá quá trình là phương tiên giao tiếp giữa phân tích mô hình quá trình (process model analysis) với phân tích định hướng dữ liệu (data-oriented analysis). Nó được dùng để trả lời các câu hỏi khác nhau liên quan đến hiệu năng và tính tuân thủ.

Mối liên hệ với khai phá dữ liệu Theo Van der Aalst [2], khai phá quá trình liên quan mật thiết đến khai phá dữ liệu. Trong khi các kĩ thuật khai phá dữ liệu truyền thống chủ yếu tập trung vào dữ liệu (data-centric) thì khai phá quá trình tập trung vào quá trình (process-centric). Khai phá quá trình được sử dụng để trả lời cho các câu hỏi: - Quá trình nào con người thực sự làm theo? - Đâu là những trở ngại trong quá trình của tôi? - Đâu là chỗ mà con người hay máy móc thực hiện khác với lại quá trình mong đợi hay quá trình lý tưởng ban đầu? - Đâu là “lối mòn” trong quá trình của tôi? - Những tác nhân nào đang gây trở ngại? - Liệu tôi có thể tiên đoán các vấn đề có thể gặp phải (độ trễ, độ sai lệch, rủi ro,…) trong các trường hợp đang chạy? - Làm thế nào để thiết kế lại quá trình, tổ chức, máy móc cho hiệu quả? LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8 Mặc dù cả hai đều bắt đầu từ dữ liệu nhưng các kỹ thuật khai phá dữ liệu thường không tập trung đến quá trình, không tập trung vào dữ liệu sự kiện. Những chủ đề như phát hiện quá trình, kiểm tra độ phù hợp, phân tích các trở ngại trong quá trình kinh doanh là không được đề cập trong các kỹ thuật khai phá dữ liệu truyền thống.

Khai phá dữ liệu và khai phá quá trình cần được kết hợp với nhau để trả lời các câu hỏi nâng cao hơn. Các bài toán trong khai phá quá trình Trong khai phá quá trình có 3 loại bài toán chính: bài toán phát hiện quá trình (process discovery), kiểm tra sự phù hợp (conformance checking), tăng cường quá trình (process enhancement). Có 3 thao tác chính thể hiện mối quan hệ giữa mô hình và nhật ký sự kiện là: : Play-out, Play-in và Replay. Trong đó Play-out là từ mô hình sinh ra hoạt động, Play-in là tự động hình thành mô hình từ nhật ký sự kiện, Replay là chạy lại mô hình đồng thời so sánh với dữ liệu sự kiện để kiểm tra tính đúng đắn cũng như là cải tiến mô hình.3: Các bài toán trong khai phá quá trình [2] LUAN VAN CHAT LUONG download : add luanvanchat@agmail.

Phát hiện quá trình Là bài toán với mục tiêu xây dựng mô hình chỉ từ nhật ký sự kiện mà không sử dụng bất kì một mô hình hay thông tin tiền nghiệm nào khác. Một ví dụ là thuật toán Alpha (α- algorithm) chỉ nhận đầu vào là một nhật ký sự kiện, sẽ sinh ra một lưới Petri tương ứng mà không cần sử dụng thêm tri thức bổ sung nào khác. Mô hình xây dựng được có thể trả lời các câu hỏi phổ biến trong quá trình sản xuất kinh doanh như: - Hoạt động nào nằm trước hoạt động nào? - Có nhóm hoạt động nào được thực hiện đồng thời không? - Trong quá trình có hoạt động nào bị lặp không? - Các nhân viên tương tác như thế nào? - Những ai làm cùng nhiệm vụ với nhau? - Có bao nhiêu vị trí tham gia trong một trường hợp? 1. Kiểm tra độ phù hợp Bài toán này sử dụng đầu vào gồm một mô hình có sẵn và nhật ký sự kiện.

Mô hình sẽ được sử dụng để kiểm tra xem các sự kiện thực tiễn được lưu trong nhật ký sự kiện có phù hợp với mô hình không, và ngược lại. Có thể mô hình đang sử dụng không bao hàm được tất cả các trường hợp vì thế có những trường hợp các hoạt động không tuân theo mô hình. Cũng có trường hợp chỉ tồn tại trên mô hình mà thực tế không bao giờ xảy ra. Do vậy, sẽ luôn hữu ích khi có một công cụ cung cấp phản hồi về những vấn đề này.

Bài toán kiểm tra sự phù hợp của mô hình nhằm cung cấp những công cụ phản hồi như vậy. Tăng cường mô hình Sau có được kết quả của bước kiểm tra độ phù hợp thì bài toán tiếp theo được đặt ra là tăng cường mô hình. Bài toán hướng tới việc mở rộng hoặc cải tiến mô hình có sẵn, nhờ rút ra kinh nghiệm từ thông tin về quá trình thực tế đã thu thập được trong các nhật ký sự kiện. Tăng cường ở đây có 2 loại, một là “sửa” mô hình để phản ánh đúng hơn với thực tế, hai là “mở rộng” mô hình để thêm vào các khía cạnh bổ sung.

Tăng cường mô hình giúp tăng hiệu suất làm việc, giải quyết những điểm mâu thuẫn hoặc bế tắc, loại bỏ các thành phần không cần thiết. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Mô hình hóa quá trình Các phương pháp mô hình hóa quá trình thương mại chính thường sử dụng các dạng kí hiệu mô hình như BPMN, UML, EPC, các loại lưới Petri, hệ thống chuyển, luồng điều khiển,. Nhật ký sự kiện (Event Logs) Điểm khởi đầu cho khai phá quá trình là nhật ký sự kiện (event logs).

Mỗi sự kiện trong nhật ký sự kiện tương ứng với một hoạt động và một trường hợp cụ thể. Trong mỗi trường hợp, các sự kiện này được sắp xếp theo một thứ tự nào đó tùy thuộc vào thực tế diễn ra trong quá trình. Ngoài các sự kiện, nhật ký sự kiện còn có thể lưu trữ một số thông tin khác liên quan đến sự kiện mà một số kỹ thuật khai phá quá trình cũng có thể tận dụng như nguồn lực thi hành sự kiện, thời gian bắt đầu thi hành, thời gian kết thúc, v.1: Một phân đoạn của nhật ký sự kiện cho yêu cầu bồi thường [1] - Mỗi quá trình (process) bao gồm các trường hợp (cases). - Mỗi trường hợp bao gồm các sự kiện (event) sao cho mỗi sự kiện chỉ liên kết với đúng một trường hợp.

LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 11 - Trong mỗi trường hợp, các sự kiện diễn ra theo thứ tự. - Các sự kiện có thể có thuộc tính (attribute) như hoạt động, thời gian, chi phí, nguồn lực,. Không phải tất cả các sự kiện đều phải có tập thuộc tính như nhau, song thông thường, các sự kiện liên quan đến cùng hoạt động thì sẽ có chung tập thuộc tính. Loại dữ liệu trong nhật ký sự kiện xác định phương diện thông tin nào có thể được khai phá.

Theo Van der Aalst [1], có 4 phương diện khai phá chính: 1) Phương diện luồng điều khiển (control-flow perspective) tập trung vào luồng điều khiển, tức là thứ tự của các hoạt động. Mục đích của khai phá phương diện luồng điều khiển là tìm được các đặc tính tốt nhất có thể cho tất cả các luồng điều khiển. Phương diện luồng điều khiển có thể được khai phá qua nhật ký sự kiện khi nhật ký sự kiện cung cấp các nhiệm vụ đã được xử lý trong quá trình (chẳng hạn qua các trường tên công việc, thời gian) và ta có thể suy luận được thứ tự xử lý và liên kết các nhiệm vụ này vào các trường hợp (mẫu) riêng biệt. 2) Phương diện tổ chức (organizational perspective) tập trung vào các thông tin về nguồn lực ẩn trong nhật ký sự kiện, ví dụ như những đối tượng nào (người, hệ thống, vai trò, bộ phận) tham gia vào hoạt động và các đối tượng liên quan đến nhau như thế nào.

Khai phá phương diện tổ chức ứng dụng cho cơ cấu tổ chức qua việc phân loại nguồn lực vào các vai trò và đơn vị trổ chức hoặc qua các thông tin thu được từ mô hình mạng xã hội. 3) Phương diện trường hợp (case perspective) tập trung vào các thuộc tính, đặc điểm riêng của mỗi trường hợp. Rõ ràng, mỗi trường hợp đều có thể được mô tả bằng đường đi của nó trong luồng quá trình. Tuy nhiên, ta cũng có thể mô tả các trường hợp bằng giá trị của các phần tử dữ liệu tương ứng.

Ví dụ, nếu một trường hợp biểu diễn các đơn hàng bổ sung, thì qua đó ta có thể muốn biết nhà cung cấp hoặc số lượng sản phẩm đã được đặt mua. 4) Phương diện thời gian (time perspective) quan tâm tới thời gian và mức độ thường xuyên của các sự kiện. Khi các sự kiện được ghi lại cùng với thời gian, ta có thể phát hiện các điểm thắt cổ chai, đo lường sức phục vụ, giám sát việc sử dụng tài nguyên, và dự đoán thời gian xử lý còn lại của các trường hợp đang chạy. Các phương diện này không tách biệt độc lập mà chồng chéo một phần nào đó lên nhau, và không đầy đủ.

Tuy nhiên, chúng mô tả tốt những đặc điểm mà khai phá quá trình muốn phân tích. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Các loại mô hình hóa quá trình Có rất nhiều bộ ký hiệu cho mô hình hóa quá trình, tuy nhiên trong luận văn sẽ chỉ giới thiệu về hai loại mô hình hóa mà sẽ được sử dụng ở các phần sau là Lưới Petri (Petri net) và Hệ thống chuyển (Transition system). Chúng ta có thể dễ dàng chuyển đổi sang các ngôn ngữ mô hình hóa khác như BPMN, BPEL hay biểu đồ hoạt động UML,.

Lưới Petri (Petri Nets) Lưới Petri (petri net) là ngôn ngữ mô hình hóa quá trình lâu đời nhất và tốt nhất trong các ngôn ngữ đã được khảo sát. Lưới Petri cho phép biểu diễn các mô hình chứa thành phần đồng thời.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ