Luận Văn Thạc Sĩ Về Phân Cụm Đa Mô Hình và Ứng Dụng Trong Phân Đoạn Ảnh Viễn Thám

Luận văn thạc sĩ VNU UET nghiên cứu phân cụm đa mô hình và ứng dụng trong phân đoạn ảnh viễn thám, mang lại giải pháp hiệu quả cho phân tích dữ liệu.

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ĩ

2016

64
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN VỀ PHÂN CỤM

1.1. Khái quát phân cụm

1.2. Tổng quan các thuật toán phân cụm tiêu biểu

1.2.1. Phân cụm phân hoạch

1.2.2. Phân cụm phân cấp

1.2.3. Phân cụm dựa trên mật độ

1.2.4. Phân cụm dựa trên mô hình

1.3. Kết luận chương

2. CHƯƠNG II: PHÂN CỤM ĐA MÔ HÌNH

2.1. Tổng quan về học đa mô hình và phân cụm đa mô hình

2.2. Thuật toán phân cụm đa mô hình CSPA (sCSPA)

2.3. Thuật toán phân cụm đa mô hình MCLA (sMCLA)

2.4. Thuật toán phân cụm đa mô hình HBGF (sHBGF)

2.5. Thuật toán MG

2.6. Phân cụm bởi các thuật toán đơn

2.7. Tổng hợp các kết quả phân cụm đơn

2.8. Đi tìm trọng số thích hợp

2.9. Xác định kết quả cuối cùng

2.10. Kết luận chương

3. CHƯƠNG III: ỨNG DỤNG PHÂN ĐOẠN ẢNH VIỄN THÁM

3.1. Tổng quan về ảnh viễn thám

3.2. Nguyên lý cơ bản của viễn thám

3.3. Bộ cảm và máy chụp ảnh

3.4. Phân loại ảnh viễn thám

3.5. Nhu cầu thực tế và bài toán phân đoạn ảnh viễn thám

3.5.1. Nhu cầu thực tế

3.5.2. Mục đích ứng dụng

3.5.3. Tiêu chí đánh giá theo chỉ số thực vật

3.5.4. Đặc tả dữ liệu

3.6. Các bước phân đoạn ảnh

3.6.1. Tiền xử lý ảnh

3.6.2. Các bước chính của quá trình phân đoạn ảnh

3.7. Thiết kế hệ thống

3.7.1. Chức năng phân đoạn ảnh viễn thám

3.7.2. Chức năng xem chi tiết kết quả

3.7.3. Chức năng đánh giá chất lượng phân đoạn ảnh viễn thám

3.8. Minh họa chương trình đánh giá tổng hợp

3.8.1. Giao diện chính của ứng dụng

3.8.2. Chọn ảnh cần phân đoạn

3.8.3. Chọn tham số và thuật toán phân đoạn ảnh

3.8.4. Kết quả phân đoạn ảnh và độ đo

3.9. Kết quả ảnh thu được

3.10. Đánh giá kết quả phân đoạn

3.11. Tổng kết chương

Tài liệu tiếng Việt

Tài liệu tiếng Anh

Tóm tắt

I. Tổng quan về Phân Cụm Đa Mô Hình trong Phân Đoạn Ảnh Viễn Thám

Phân cụm đa mô hình là một kỹ thuật quan trọng trong lĩnh vực phân đoạn ảnh viễn thám. Kỹ thuật này giúp nhóm các đối tượng trong ảnh thành các cụm có đặc điểm tương đồng, từ đó hỗ trợ trong việc phân tích và xử lý dữ liệu lớn. Việc áp dụng phân cụm đa mô hình trong phân đoạn ảnh viễn thám không chỉ giúp cải thiện độ chính xác mà còn nâng cao hiệu quả trong việc nhận diện các đối tượng trong ảnh. Các thuật toán phân cụm như K-Means, K-Medoids và các phương pháp dựa trên mật độ đã được nghiên cứu và áp dụng rộng rãi trong lĩnh vực này.

1.1. Khái niệm và Ý nghĩa của Phân Cụm Đa Mô Hình

Phân cụm đa mô hình là một phương pháp học không giám sát, cho phép phân chia dữ liệu thành các nhóm mà không cần thông tin trước về nhãn. Kỹ thuật này rất hữu ích trong việc phân tích ảnh viễn thám, nơi mà dữ liệu thường rất lớn và phức tạp. Việc áp dụng phân cụm giúp nhận diện các khu vực khác nhau trong ảnh, từ đó hỗ trợ cho các ứng dụng như giám sát môi trường, quy hoạch đô thị và nghiên cứu tài nguyên thiên nhiên.

1.2. Các Thuật Toán Phân Cụm Đa Mô Hình Phổ Biến

Trong phân cụm đa mô hình, một số thuật toán nổi bật bao gồm K-Means, K-Medoids và DBSCAN. Mỗi thuật toán có những ưu điểm và nhược điểm riêng, phù hợp với các loại dữ liệu khác nhau. K-Means thường được sử dụng cho các cụm hình cầu, trong khi K-Medoids có khả năng xử lý tốt hơn với dữ liệu có nhiễu. DBSCAN lại nổi bật trong việc phát hiện các cụm có hình dạng phức tạp và không yêu cầu số lượng cụm phải xác định trước.

II. Vấn Đề và Thách Thức trong Phân Cụm Đa Mô Hình

Mặc dù phân cụm đa mô hình mang lại nhiều lợi ích, nhưng cũng gặp phải không ít thách thức. Một trong những vấn đề lớn nhất là xác định số lượng cụm cần thiết cho phân tích. Việc này thường phụ thuộc vào tính chất của dữ liệu và yêu cầu cụ thể của bài toán. Ngoài ra, độ chính xác của các thuật toán phân cụm cũng có thể bị ảnh hưởng bởi sự hiện diện của nhiễu và các điểm ngoại lai trong dữ liệu.

2.1. Xác Định Số Lượng Cụm trong Phân Cụm Đa Mô Hình

Xác định số lượng cụm là một thách thức lớn trong phân cụm đa mô hình. Các phương pháp như Elbow Method hay Silhouette Score thường được sử dụng để tìm ra số lượng cụm tối ưu. Tuy nhiên, những phương pháp này không phải lúc nào cũng cho kết quả chính xác, đặc biệt là trong các tập dữ liệu phức tạp.

2.2. Ảnh Hưởng của Nhiễu và Điểm Ngoại Lai

Nhiễu và điểm ngoại lai có thể làm giảm độ chính xác của các thuật toán phân cụm. Việc phát hiện và xử lý các điểm này là rất quan trọng để đảm bảo chất lượng của kết quả phân cụm. Các thuật toán như DBSCAN có khả năng phát hiện và loại bỏ nhiễu, nhưng vẫn cần phải được điều chỉnh cho phù hợp với từng loại dữ liệu.

III. Phương Pháp Phân Cụm Đa Mô Hình Hiệu Quả

Để đạt được kết quả tốt nhất trong phân cụm đa mô hình, cần áp dụng các phương pháp hiệu quả. Các thuật toán như CSPA, MCLA và HBGF đã được chứng minh là có khả năng cải thiện độ chính xác trong phân đoạn ảnh viễn thám. Việc kết hợp nhiều thuật toán cũng có thể mang lại kết quả tốt hơn so với việc sử dụng một thuật toán đơn lẻ.

3.1. Thuật Toán CSPA và Ứng Dụng của Nó

Thuật toán CSPA (Cluster-based Similarity Partitioning Algorithm) là một trong những phương pháp phân cụm đa mô hình hiệu quả. Nó sử dụng sự tương đồng giữa các cụm để xác định các nhóm dữ liệu. CSPA đã được áp dụng thành công trong nhiều lĩnh vực, bao gồm phân đoạn ảnh viễn thám và phân tích dữ liệu không gian.

3.2. Thuật Toán MCLA và Lợi Ích của Nó

MCLA (Meta-CLustering Algorithm) là một thuật toán phân cụm đa mô hình khác, cho phép kết hợp kết quả từ nhiều thuật toán phân cụm khác nhau. Phương pháp này giúp cải thiện độ chính xác và tính ổn định của kết quả phân cụm, đặc biệt trong các tập dữ liệu lớn và phức tạp.

IV. Ứng Dụng Thực Tiễn của Phân Cụm Đa Mô Hình trong Phân Đoạn Ảnh Viễn Thám

Phân cụm đa mô hình đã được áp dụng rộng rãi trong phân đoạn ảnh viễn thám. Các ứng dụng bao gồm giám sát môi trường, phân tích tài nguyên thiên nhiên và quy hoạch đô thị. Việc sử dụng các thuật toán phân cụm hiệu quả giúp cải thiện độ chính xác trong việc nhận diện các đối tượng trong ảnh, từ đó hỗ trợ cho các quyết định quản lý và phát triển bền vững.

4.1. Giám Sát Môi Trường và Phân Tích Tài Nguyên

Phân cụm đa mô hình giúp giám sát các thay đổi trong môi trường, như sự phát triển đô thị hay biến đổi khí hậu. Các thuật toán phân cụm có thể được sử dụng để phân tích tài nguyên thiên nhiên, từ đó hỗ trợ cho việc quản lý và bảo vệ môi trường.

4.2. Quy Hoạch Đô Thị và Phát Triển Bền Vững

Trong quy hoạch đô thị, phân cụm đa mô hình giúp nhận diện các khu vực có tiềm năng phát triển. Việc phân tích dữ liệu từ ảnh viễn thám cho phép các nhà quy hoạch đưa ra các quyết định chính xác hơn, từ đó thúc đẩy sự phát triển bền vững cho các đô thị.

V. Kết Luận và Tương Lai của Phân Cụm Đa Mô Hình

Phân cụm đa mô hình là một lĩnh vực đang phát triển mạnh mẽ, với nhiều ứng dụng thực tiễn trong phân đoạn ảnh viễn thám. Tương lai của lĩnh vực này hứa hẹn sẽ có nhiều tiến bộ, đặc biệt là với sự phát triển của công nghệ machine learning và big data. Việc nghiên cứu và cải tiến các thuật toán phân cụm sẽ tiếp tục đóng vai trò quan trọng trong việc nâng cao chất lượng và hiệu quả của phân đoạn ảnh.

5.1. Xu Hướng Nghiên Cứu và Phát Triển

Trong tương lai, các nghiên cứu sẽ tập trung vào việc cải thiện độ chính xác và hiệu suất của các thuật toán phân cụm. Việc áp dụng các công nghệ mới như deep learning có thể mở ra nhiều cơ hội mới cho phân cụm đa mô hình.

5.2. Tác Động của Công Nghệ Mới đến Phân Cụm Đa Mô Hình

Công nghệ mới như trí tuệ nhân tạo và big data sẽ có tác động lớn đến phân cụm đa mô hình. Việc tích hợp các công nghệ này vào quy trình phân tích sẽ giúp nâng cao khả năng xử lý và phân tích dữ liệu, từ đó cải thiện chất lượng của kết quả phân cụm.

22/07/2025

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

phần mở đầu, phần kết luận, phần mục lục, phần tài liệu tham khảo. Các nội dung cơ bản của luận văn đƣợc trình bày theo cấu trúc nhƣ sau: Chƣơng 1: Tổng quan về phân cụm Trong chƣơng này, luận văn sẽ trình bày tổng quan về tập mờ, bài toán phân cụm và phân cụm mờ và thuật toán cơ bản giải quyết vấn đề phân cụm trên tập mờ đó là thuật toán Fuzzy C – Means (FCM), KFCM. Từ thuật toán này đƣa ra thuật toán đa mô hình cho bài toán phân cụm ảnh viễn thám. Chƣơng 2: Phân cụm đa mô hình Trong chƣơng này, tổng quan về học đa mô hình và phân cụm đa mô hình.

Tiếp theo, giới thiệu về thuật toán đa mô hình SCPA, MCLA, HBGF và MG. Chƣơng 3:Ứng dụng phân đoạn ảnh viễn thám Trong chƣơng này, chúng tôi cài đặt và đánh giá hiệu năng các thuật toán đa mô hình: MG và SCPA từ đây thấy hiệu quả của các thuật toán phân cụm đa mô hình cho ảnh viễn thám đƣợc khẳng định. 9 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CHƢƠNG 1: TỔNG QUAN VỀ PHÂN CỤM 1. Khái quát phân cụm Phân cụm là kỹ thuật rất quan trọng trong khai phá dữ liệu, nó thuộc lớp các phƣơng pháp học không giám sát trong học máy, nhằm tìm kiếm, phát hiện các cụm, các mẫu dữ liệu tự nhiên tiềm ẩn và quan trọng trong tập dữ liệu lớn để từ đó cung cấp thông tin, tri thức cho việc ra quyết định.

Có rất nhiều định nghĩa khác nhau về kỹ thuật này, nhƣng về bản chất ta có thể hiểu phân cụm là các qui trình tìm cách nhóm các đối tƣợng đã cho vào các cụm, sao cho các đối tƣợng trong cùng một cụm tƣơng tự nhau và các đối tƣợng khác cụm thì không tƣơng tự nhau[1]. Mục đích của phân cụm là tìm ra bản chất bên trong các nhóm nội tại bên trong của bộ dữ liệu không có nhãn. Tuy nhiên, không có tiêu chí nào là đƣợc xem là tốt nhất để đánh giá hiệu quả của phân tích phân cụm, điều này phụ thuộc vào mục đích cuối cùng của phân cụm dữ liệu. Do đó, ngƣời sử dụng phải cung cấp tiêu chuẩn, theo cách nhƣ vậy mà kết quả của phân cụm sẽ phù hợp với nhu cầu của ngƣời sử dụng cần.1 Cho X là một tập dữ liệu gồm N vector: x 1 , x 2 ,.

Bài toán phân cụm là chia tập dữ liệu X , c cụm dữ liệu c. Thỏa mãn 3 điều kiện sau:  zi   , i  1, 2,., c c  X  i 1 zi  zi  z j   với i  j ; i, j  1, 2,., c Phân cụm đƣợc đóng vai trò quan trọng trong các nghành khoa học: Thƣơng mại: Phân cụm dữ liệu giúp các nhà cung cấp biết đƣợc nhóm khác hàng quan trọng có các đặc trƣng tƣơng đồng nhau và đặc tả họ từ các mẫu trong cơ sở dữ liệu khách hàng. 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Sinh học: Phân cụm dữ liệu đƣợc sử dụng để xác định các loại sinh vật, phân loại các Gen với chức năng tƣơng đồng và thu đƣợc các cấu trúc trong các mẫu. - Phân tích dữ liệu không gian: Do sự đồ sộ của dữ liệu không gian nhƣ dữ liệu thu đƣợc từ các hình ảnh chụp từ vệ tinh, các thiết bị y học hoặc hệ thống thông tin địa lý (GIS), v.v, làm cho ngƣời dùng rất khó để kiểm tra các dữ liệu không gian một cách chi tiết.

Phân cụm dữ liệu có thể trợ giúp ngƣời dùng tự động phân tích và xử lý các dữ liêu không gian nhƣ nhận dạng và chiết xuất các đặc tính hoặc các mẫu dữ liệu quan tâm có thể tồn tại trong cơ sở dữ liệu không gian. - Lập quy hoạch đô thị: Nhận dạng các nhóm nhà theo kiểu và vị trí địa lý, v.v, nhằm cung cấp thông tin cho quy hoạch đô thị. - Nghiên cứu trái đất: Phân cụm để theo dõi các tâm động đất nhằm cung cấp thông tin cho nhận dạng các vùng nguy hiểm. - Địa lý: Phân lớp các động vật, thực vật và đƣa ra đặc trƣng của chúng.

- Khai phá Web: Phân cụm dữ liệu có thể khám phá các nhóm tài liệu quan trọng, có nhiều ý nghĩa trong môi trƣờng Web. Các lớp tài liệu này trợ giúp cho việc khám phá tri thức từ dữ liệu Web, khám phá ra các mẫu truy cập của khách hàng đặc biệt hay khám phá ra cộng đồng Web, v. Tổng quan các thuật toán phân cụm tiêu biểu Các kỹ thuật phân cụm có rất nhiều cách tiếp cận và các ứng dụng trong thực tế, nó đều hƣớng tới hai mục tiêu chung đó là chất lƣợng của các cụm khám phá đƣợc và tốc độ thực hiện của thuật toán [1]. Hiện nay, các kỹ thuật phân cụm có thể phân loại theo các cách tiếp cận chính sau: 1.1 Phân cụm cụm phân hoạch Kỹ thuật này phân hoạch một tập hợp dữ liệu có n phần tử thành k nhóm cho đến khi xác định số các cụm đƣợc thiết lập.

Số các cụm đƣợc thiết lập là các đặc trƣng đƣợc lựa chọn trƣớc. Phƣơng pháp này là tốt cho việc tìm các cụm 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com hình cầu trong không gian Euclidean. Ngoài ra, phƣơng pháp này cũng phụ thuộc vào khoảng cách cơ bản giữa các điểm, để lựa chọn các điểm dữ liệu nào có quan hệ là gần nhau với mỗi điểm khác và các điểm dữ liệu nào không có quan hệ hoặc có quan hệ là xa nhau so với mỗi điểm khác. Tuy nhiên, phƣơng pháp này không thể xử lý các cụm có hình dạng kỳ quặc hoặc các cụm có mật độ các điểm dầy đặc.

Các thuật toán phân hoạch dữ liệu có độ phức tạp rất lớn khi xác định nghiệm tối ƣu toàn cục cho vấn đề phân cụm dữ liệu, do nó phải tìm kiếm tất cả các phân hoạch có thể đƣợc. Chính vì vậy, trên thực tế thƣờng đi tìm giải pháp tối ƣu cục bộ cho vấn đề này bằng cách sử dụng một hàm tiêu chuẩn để đánh giá chất lƣợng của cụm cũng nhƣ để hƣớng dẫn cho quá trình tìm kiếm phân hoạch dữ liệu. Nhƣ vậy, ý tƣởng chính của thuật toán phân cụm phân hoạch tối ƣu cục bộ là sử dụng chiến lƣợc ăn tham để tìm kiếm nghiệm. Một số thuật toán phân cụm theo tiếp cận phân hoạch: Thuật toán K-Means, thuật toán K-Medoids Thuật toán K-Means: Cho k là số cụm sau khi phân hoạch.

(1≤ k ≤ n, với n là số điểmtrong không gian giữ liệu) Thuật toán k-means gồm 4 bƣớc: B1. Chọn ngẫu nhiên k điểm làm trọng tâm ban đầu của k cụm. Gán (hoặc gán lại) từng điểm vào cụm có trọng tâm gần điểm đang xét nhất. Nếu không có phép gán nào thì dừng.

Vì không có phép gán nào có nghĩa là các cụm đã ổn định và thuật toán không thể cải thiện làm giảm độ phân biệt hơn đƣợc nữa. Tính lại trọng tâm cho từng cụm. Quay lại bƣớc 2. Minh họa thuật toán với k=2 12 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ƣu điểm của phƣơng pháp phân cụm k-means - Độ phức tạp của thuật toán là O(tkn) với t là số lần lặp (t khá nhỏ so với n), k là số cụm cần phân hoạch, n là số điểm trong không gian dữ liệu.

- K-means phù hợp với các cụm có dạng hình cầu. Nhƣợc điểm của phƣơng pháp k-mean - Không đảm bảo đạt đƣợc tối ƣu toàn cục và kết quả đầu ra phụ thuộc nhiều vào việc chọn k điểm khởi đầu. Do đó có thể phải chạy lại thuật toán với nhiều bộ khởi đầu khác nhau để có đƣợc kết quả đủ tốt. Trong thực tế có thể áp dụng thuật giải di truyền để phát sinh các bộ khởi đầu.

- Cần phải xác định trƣớc số cụm. - Khó xác định số cụm thực sự mà không gian dữ liệu có. Do đó có thể phải thử với các giá trị k khác nhau. - Khó phát hiện các loại cụm có hình dạng phức tạp và nhất là các dạng cụm không lồi.

- Không thể xử lý nhiễu và mẫu cá biệt. - Chỉ có thể áp dụng khi tính đƣợc trọng tâm. Thuật toán K-Medoids Thuật toán K-Medoids là cải tiến của thuật toán k-means, k-medoids khác k- means: - Chiến lƣợc cho k trọng tâm đầu tiên. - Phƣơng pháp tính độ phân biệt - Phƣơng pháp tính trọng tâm trong cụm Thuật toán K-Medoids đƣợc thực hiện qua các bƣớc sau: B1: Chọn ngẫu nhiên k điểm Oi (i  1,., k) làm trung tâm (medoids) ban đầu của k cụm.

13 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com B2: Gán (hoặc gán lại) từng điểm vào cụm có trung tâm gần điểm đang xét nhất B3: Với mỗi điểm trung tâm Oi (i  1,. Lần lƣợt xét các điểm không là trung tâm x. Tính S là độ lợi khi hoán đổi Oi bởi x. S đƣợc xác định nhƣ sau: S  Ex  EOi (1.1) Với Eoi , Ex lần lƣợt là giá trị hàm mục tiêu trƣớc và sau khi thaybởi x.

Nếu S là âm thì thay thế Oi trong bộ k trung tâm bởi x ( chọn trung tâm mới tốt hơn). Nếu có ít nhất 1 sự thay đổi trong B3 thì tiếp tục quay lại B2. Ngƣợc lại thì kết thúc thuật toán. Ƣu điểm: Thuật toán K-medoids làm việc đƣợc với nhiễu và biệt lệ.

Nhƣợc điểm:Thuật toán K-medoids chỉ hiệu quả khi tập dữ liệu không quá lớn vì có độ phức tạp là O(k(n-k)2t). Trong đó: n là số điểm trong không gian dữ liệu, k là số cụm cần phân hoạch, t là số lần lặp.2 Phân cụm phân cấp Phƣơng pháp này xây dựng một phân cấp trên cơ sở các đối tƣợng dữ liệu đang xem xét. Nghĩa là sắp xếp một tập dữ liệu đã cho thành một cấu trúc có dạng hình cây, cây phân cấp này đƣợc xây dựng theo kỹ thuật đệ quy. Có hai cách tiếp cận phổ biến của kỹ thuật này đó là: 14 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com + Hoà nhập nhóm, thƣờng đƣợc gọi là tiếp cận Bottom-Up + Phân chia nhóm, thƣờng đƣợc gọi là tiếp cận Top-Down \ Hình 1.1 Các chiến lược phân cụm phân cấp 1.3 Phân cụm dựa trên mật độ Kỹ thuật này nhóm các đối tƣợng dữ liệu dựa trên hàm mật độ xác định, mật độ là số các đối tƣợng lân cận của một đối tƣợng dữ liệu theo một nghĩa nào đó.

Trong cách tiếp cận này, khi một dữ liệu đã xác định thì nó tiếp tục đƣợc phát triển thêm các đối tƣợng dữ liệu mới miễn là số các đối tƣợng lân cận này phải lớn hơn một ngƣỡng đã đƣợc xác định trƣớc.

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