1. Trang chủ
  2. » Luận Văn - Báo Cáo

(LUẬN VĂN THẠC SĨ) Phân cụm dữ liệu và ứng dụng trong công tác tái bảo hiểm Luận văn ThS Công nghệ thông tin 1 01 10

101 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Trần Thanh Sơn PHÂN CỤM DỮ LIỆU VÀ ỨNG DỤNG TRONG CÔNG TÁC TÁI BẢO HIỂM LUẬN VĂN THẠC SĨ TIEU LUAN MOI download : skknchat@gmail.com Hà Nội - 2006 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Trần Thanh Sơn PHÂN CỤM DỮ LIỆU VÀ ỨNG DỤNG TRONG CƠNG TÁC TÁI BẢO HIỂM Ngành: Cơng nghệ thông tin Mã số: 1.01.10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS VŨ ĐỨC THI Hà Nội - 2006 TIEU LUAN MOI download : skknchat@gmail.com Phân cụm liệu ứng dụng công tác Tái bảo hiểm MỤC LỤC MỤC LỤC DANH SÁCH HÌNH VẼ DANH SÁCH BẢNG BIỂU BẢNG TỪ VIẾT TẮT TỪ KHOÁ MỞ ĐẦU CHƢƠNG 1: TỔNG QUAN VỀ DATA MINING 1.1 Giới thiệu chung 1.2 KPDL gì? 1.3 Quá trình khám phá tri thức CSDL 10 1.4 Các kỹ thuật áp dụng KPDL 11 1.4.1 Các kỹ thuật tiếp cận KPDL 11 1.4.2 Các dạng liệu khai phá 13 1.5 Ứng dụng KPDL 13 1.6 Phân cụm liệu ứng dụng 13 CHƢƠNG 2: PHÂN CỤM DỮ LIỆU VÀ CÁC TIẾP CẬN 14 2.1 Vấn đề phân cụm liệu 14 2.2 Các ứng dụng phân cụm liệu 16 2.3 Các kiểu liệu độ đo tƣơng tự 17 2.3.1 Phân loại kiểu liệu dựa kích thước miền 17 2.3.2 Phân loại kiểu liệu dựa hệ đo 18 2.3.3 Khái niệm tương tự phi tương tự 19 2.4 Những kỹ thuật tiếp cận phân cụm liệu 23 2.4.1 Phân cụm phân hoạch 23 2.4.2 Phân cụm liệu phân cấp 24 2.4.3 Phân cụm liệu dựa mật độ 25 2.4.4 Phân cụm liệu dựa lưới 26 2.4.5 Phân cụm liệu dựa mơ hình 27 2.4.6 Phân cụm liệu có ràng buộc 27 2.5 Các yêu cầu cần thiết cho tạo dựng kỹ thuật PCDL 28 CHƢƠNG 3: CÁC THUẬT TOÁN PHÂN CỤM DỮ LIỆU ĐIỂN HÌNH31 3.1 Họ thuật tốn phân hoạch 31 3.1.1 Thuật toán k-means 31 3.1.2 Thuật toán PAM 34 3.1.3 Thuật toán CLARA 38 3.1.4 Thuật toán CLARANS 39 3.1.5 Nhận xét chung họ thuật toán phân hoạch 42 3.2 Các thuật toán phân cụm phân cấp 43 3.2.1 Thuật toán BIRCH 43 3.2.2 Thuật toán CURE 45 3.3 Các thuật toán phân cụm dựa mật độ 47 TIEU LUAN MOI download : skknchat@gmail.com Phân cụm liệu ứng dụng công tác Tái bảo hiểm 3.3.1 Thuật toán DBSCAN 47 3.3.2 Thuật toán OPTICS 52 3.3.3 Thuật toán DENCLUE 53 3.4 Một số thuật toán phân cụm liệu đặc thù 55 3.4.1 Thuật toán STING 55 3.4.2 Thuật toán CLIQUE 56 3.4.3 Thuật toán EM 56 CHƢƠNG 4: PHÂN CỤM DỮ LIỆU MỜ 59 4.1 Vấn đề phân cụm mờ 59 4.2 Thuật toán FCM 60 4.2.1 Hàm tiêu chuẩn 60 4.2.2 Thuật toán FCM 61 4.3 Thuật toán  FCM 64 4.3.1 Hàm tiêu chuẩn 64 4.3.2 Thụât toán  FCM 66 CHƢƠNG 5: PHÂN CỤM SONG SONG TRÊN TẬP DỮ LIỆU HỖN HỢP 69 Giới thiệu 69 5.2 Mô hình liệu có kiểu hỗn hợp thuộc tính số thuộc tính hạng mục 69 5.2.1 Các miền thuộc tính 69 5.2.2 Các đối tượng có kiểu hỗn hợp 70 Cơ sở toán học cho thuật toán k - prototypes 71 5.3.1 Hàm tiêu chuẩn 71 5.3.2 Độ đo tương tự 73 5.4 Thuật toán k- prototypes 74 5.5 Nhận xét chung phƣơng pháp k-prototypes 82 KẾT LUẬN 83 Các kết đạt đƣợc luận văn 83 Hƣớng nghiên cứu 84 PHỤ LỤC 85 Đặt toán 85 Thiết kế chƣơng trình 86 Một số module chƣơng trình 91 TÀI LIỆU THAM KHẢO 98 TIEU LUAN MOI download : skknchat@gmail.com Phân cụm liệu ứng dụng công tác Tái bảo hiểm DANH SÁCH HÌNH VẼ Hình - Các bƣớc thực trình khám phá tri thức 11 Hình 2: Các lĩnh vực liên quan đến Khám phá tri thức CSDL 11 Hình 3: Mô vấn đề PCDL 14 Hình : Các chiến lƣợc phân cụm phân cấp 25 Hình 5: Một số hình dạng cụm liệu khám phá đƣợc kỹ thuật PCDL dựa mật độ 26 Hình 6: Mơ hình cấu trúc liệu lƣới 27 Hình 7: Các bƣớc thực thuật toán k-means 32 Hình 8: Thuật tốn k-means chi tiết 33 Hình 9: Thí dụ số hình dạng cụm liệu đƣợc khám phá k-means 34 Hình 10: Thí dụ khả thay đối tƣợng tâm medoid 36 Hình 11: Các bƣớc thực thuật toán PAM 37 Hình 12: Các bƣớc thực thuật toán CLARA 39 Hình 14: Cây CF đƣợc sử dụng thuật tốn BIRCH 44 Hình 15 : Các bƣớc thực thuật toán BIRCH 45 Hình 16: Các cụm liệu đƣợc khám phá CURE 46 Hình 17 : Các bƣớc thực thuật toán CURE 47 Hình 18: Thuật toán DBSCAN 52 Hình 19: Thứ tự phân cụm đối tƣợng OPTICS 53 Hình 20: DENCLUE với hàm phân phối Gaussian 54 Hình 21: Thuật toán FCM 62 Hình 22: Mơ tập liệu đơn chiều 62 Hình 23: Hàm thuộc với trọng tâm cụm A k-means 63 Hình 24: Hàm thuộc với trọng tâm cụm A FCM 63 Hình 25: Các cụm khám phá đƣợc thuật toán phân cụm mờ 64 Hình 26: Thuật toán  FCM 66 Hình 27: Sự tác động  phân cụm 73 t Hình 28: Các bƣớc thực thuật toán k-prototypes 76 Hình 29: Thuật tốn k-prototypes chi tiết 78 Hình 30: Quá trình hội tụ thuật toán k-prototypes 80 TIEU LUAN MOI download : skknchat@gmail.com Phân cụm liệu ứng dụng công tác Tái bảo hiểm DANH SÁCH BẢNG BIỂU Bảng 1: Bảng tham số 21 Bảng 2: Tổng kết thuật toán phân cụm 58 Bảng 3: Kết thực nghiệm thuật toán  FCM 68 Bảng 4: Dữ liệu có thuộc tính hỗn hợp 70 Bảng 5: Bảng kết thực theo độ lớn liệu 81 Bảng 6: Bảng kết thực số cụm thu đƣợc 81 BẢNG TỪ VIẾT TẮT Từ cụm từ Từ viết tắt Từ tiếng Anh Cơ sở liệu CSDL Database Phân cụm liệu PCDL Data Clustering Công nghệ thông tin CNTT Information Technology Khám phá tri thức KDD Khai phá liệu KPDL Knowledge Discovery in Database Data Mining TỪ KHOÁ Data mining, phân cụm liệu, liệu hỗn hợp, phân cụm mờ, phân cụm song song TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm LỜI CẢM ƠN Trƣớc tiên, tơi xin tỏ lịng biết ơn sâu sắc tới thầy giáo PGS.TS Vũ Đức Thi ngƣời hƣớng dẫn khoa học bảo tận tình truyền thụ cho kiến thức, nguồn cảm hứng nghiên cứu giúp hồn thành luận văn Tơi xin bày tỏ lịng biết ơn đến thầy giáo trƣờng Đại học Công nghệ: TS Hà Quang Thuỵ, PGS.TS Đỗ Đức Giáo, PGS.TS Trịnh Nhật Tiến, PGS.TS Nguyễn Văn Vị, TS Nguyễn Tuệ, …đã trực tiếp giảng dạy, góp ý chun mơn, động viên tơi suốt khố học Cuối tơi xin bày tỏ lịng biết ơn đến gia đình, bạn bè chia sẻ động viên hoàn thành luận văn Học viên Trần Thanh Sơn (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm MỞ ĐẦU Trong năm gần đây, dƣới tác động mạnh mẽ tiến công nghệ phần cứng truyền thông, hệ thống liệu phục vụ cho lĩnh vực kinh tế - xã hội phát triển bùng nổ, lƣợng liệu đƣợc tạo ngày lớn Sự phong phú liệu, thông tin với khả khai thác cách tối ƣu mang lại cho công tác quản lý, hoạt động kinh doanh,…những hiệu thực rõ rệt Cùng với phát triển lĩnh vực hoạt động đó, đặc biệt lĩnh vực định u cầu thơng tin, liệu ngày địi hỏi cao hơn, ngƣời định khơng cần liệu mà cịn cần có thêm nhiều hiểu biết, nhiều tri thức để hỗ trợ cho việc định Cho đến năm 90 kỷ trƣớc, nhu cầu khám phá tri thức thực bùng nổ, theo hàng loạt lĩnh vực nghiên cứu tổ chức kho liệu kho thông tin, hệ trợ giúp định, thuật toán nhận dạng mẫu phân lớp mẫu, …và đặc biệt Khai phá liệu (Data Mining KPDL) đời Từ đời, KPDL trở thành hƣớng nghiên cứu phổ biến lĩnh vực khoa học máy tính cơng nghệ tri thức kết hợp với CSDL, thống kê, học máy lĩnh vực có liên quan để trích chọn thơng tin giá trị tri thức hữu ích tập hợp liệu lớn Nhiều kết nghiên cứu, ứng dụng KPDL lĩnh vực khoa học, kinh tế, xã hội KPDL bao hàm nhiều hƣớng nghiên cứu quan trọng, số phân cụm liệu (Data Clustering PCDL) PCDL trình tìm kiếm phát cụm mẫu liệu tự nhiên sở liệu lớn Các kỹ thuật đƣợc áp dụng phân cụm liệu phần lớn đƣợc kế thừa từ lĩnh vực thống kê, học máy, nhận dạng, lƣợng hoá, Đến nay, có nhiều ứng dụng phân cụm liệu cho việc giải vấn đề lĩnh vực nhƣ tài chính, thơng tin địa lý, sinh học, nhận dạng ảnh, …Trong thời gian gần đây, lĩnh vực PCDL, ngƣời ta tập trung chủ yếu vào nghiên cứu, phân tích mơ hình liệu phức tạp nhƣ liệu văn bản, Web, hình ảnh,…và đặc biệt mơ hình liệu hỗn hợp để áp dụng chúng PCDL Trong bối cảnh nƣớc ta đẩy mạnh phát triển, hội nhập kinh tế với giới nhu cầu tự động khám phá tri thức từ liệu sẵn có nhằm tăng (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm lực cạnh tranh ngành kinh tế cần thiết cấp bách Hơn nữa, KPDL lĩnh vực rộng nên luận văn chọn đề tài nghiên cứu: "Phân cụm liệu ứng dụng công tác Tái bảo hiểm" cho luận văn Đây nội dung quan trọng KPDL hƣớng nghiên cứu có nhiều triển vọng Luận văn trình bày số vấn đề KPDL tập trung khảo cứu hệ thống họ thuật toán PCDL, bao gồm cách tiếp cận đặc điểm ứng dụng Ngoài phần mở đầu kết luận, cấu trúc nội dung luận văn bao gồm có chƣơng : Chương 1: trình bày tổng quan lĩnh vực KPDL số khái niệm liên quan, đồng thời giai đoạn thực trình khám phá tri thức Phần chƣơng trình bày ngắn gọn, có hệ thống kỹ thuật, dạng liệu thƣờng đƣợc sử dụng KPDL Chương 2: giới thiệu Phân cụm liệu, hƣớng tiếp cận KPDL Trong đó, sâu phân tích chi tiết vấn đề PCDL ý nghĩa PCDL, đặc điểm kiểu liệu thƣờng sử dụng PCDL nhƣ: liệu có thuộc tính hạng mục (Categorical), liệu có thuộc tính số,… Các khái niệm “tương tự” “phi tương tự” đƣợc trình bày chƣơng Phần cuối chƣơng trình bày vắn tắt, tổng kết đặc trƣng phƣơng pháp PCDL đƣợc sử dụng phổ biến nhƣ: Phương pháp phân cụm phân hoạch, phương pháp phân cụm phân cấp, phương pháp phân cụm dựa mật độ,…đồng thời nêu kỹ thuật đánh giá kết PCDL Chương 3: trình bày phân tích, đánh giá họ thuật tốn PCDL điển hình ƣu điểm, nhƣợc điểm chúng nhƣ yêu cầu đặt cho việc tạo dụng thuật tốn PCDL Chương 4: trình bày khảo cứu áp dụng kỹ thuật mờ PCDL chứng minh tính hiệu giải với lớp toán PCDL Nội dung cụ thể chƣơng trình bày thuật toán FCM, thuật toán phân cụm mờ dựa lƣợc đồ thuật toán k-means Thuật toán mở rộng FCM  FCM đƣợc đề xuất nhằm khắc phục cho nhƣợc điểm thuật toán FCM nhƣ nhạy cảm với phần tử nhiễu (noise) phần tử ngoại lai (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm liệu (outlier) Phần cuối chƣơng nêu số kết thực nghiệm cho thuật tốn phân cụm mờ trình bày Chương 5: trình bày khảo cứu thuật tốn PCDL k-prototypes áp dụng tập liệu có kiểu hỗn hợp thuộc tính số thuộc tính hạng mục Phần kết luận, phần trình bày tóm tắt nội dung thực luận văn này, đồng thời đƣa vấn đề nghiên cứu cho tƣơng lai Phần phụ lục trình bày thử nghiệm khai phá liệu “Tái bảo hiểm” phƣơng pháp phân cụm liệu (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm PHỤ LỤC THỬ NGHIỆM KHAI PHÁ DỮ LIỆU “TÁI BẢO HIỂM” BẰNG PHƢƠNG PHÁP PHÂN CỤM DỮ LIỆU Đặt toán Cho bảng liệu cấp đơn tái bảo hiểm với thông tin sau: policy_no HD/0003/01/2.07/98 HD/0001/01/2.07/98 HD/0001/01/2.07/98 HD/0001/01/2.07/98 HD/0001/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0003/01/2.07/98 HD/0002/01/2.07/98 HD/0002/01/2.07/98 HD/0002/01/2.07/98 HD/0002/01/2.07/98 HD/0002/01/2.07/98 office_id 1 1 1 1 1 1 2 3 5 insured BUU DIEN TINH DONG THAP BUU DIEN HA NOI BUU DIEN HA NOI BUU DIEN HA NOI BUU DIEN HA NOI BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH DONG THAP BUU DIEN TINH NINH BINH BUU DIEN TINH NINH BINH BUU DIEN TINH NINH BINH BUU DIEN TINH NINH BINH BUU DIEN TINH NINH BINH currency VND VND VND VND VND VND VND VND VND VND VND VND VND VND VND VND VND VND VND VND si 22,033,828,164 19,991,045,024 41,957,090,990 13,793,580,158 7,991,538,515 8,515,741,198 4,912,953,458 7,258,970,250 8,884,065,747 7,307,396,416 14,573,450,330 9,529,672,957 4,725,525,216 7,955,940,371 9,972,381,789 3,222,352,135 1,412,894,219 2,320,350,371 101,562,145 199,484,233 rate 0.1 0.52 0.52 0.52 0.52 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.67 0.67 0.67 0.67 0.67 Xây dựng chƣơng trình để xác định cụm liệu theo tổng số tiền bảo hiểm (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 85 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm Thiết kế chƣơng trình Thiết kế CSDL Các bảng liệu danh mục: Danh mục chi nhánh: Office STT Tên thuộc tính Nội dung Office ID Mã chi nhánh Office Name Tên chi nhánh Address Địa Tel Điện thoại Website Địa Website Danh mục khách hàng bảo hiểm: Insured STT Tên thuộc tính Nội dung Insured ID Mã khách hàng Insured Name Tên khách hàng Address Địa Tel Điện thoại Website Địa Website Danh mục nghiệp vụ bảo hiểm: Class STT Tên thuộc tính Nội dung Class ID Mã nghiệp vụ Class Name Tên nghiệp vụ Comment Ghi Danh mục tiền tệ: Currency STT Tên thuộc tính Nội dung Currency ID Mã tiền tệ Currency Ký hiệu Name Tên tiền tệ Ghi Ghi Ghi Ghi Bảng liệu đơn tái bảo hiểm STT Tên thuộc tính Policy No Issued By Nội dung Số đơn Tên chi nhánh cấp đơn Insured Tên khách hàng Class Nghiệp vụ tái bảo hiểm Ghi tham chiếu từ bảng Office tham chiếu từ bảng Insured tham chiếu từ bảng (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 86 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm Class Thời hạn bảo hiểm Period i From ii To Risk Name Risk Location Currency 10 11 Sum Insured Fee rate Risk Type Tổng giá trị bảo hiểm Tỷ lệ phí Loại rủi ro Rủi ro Nơi xảy rủi ro Tiền tệ tham chiếu từ bảng Currency Khố chính: Policy No + Issued By Thiết kế chức Yêu cầu tốn đặt tìm cụm liệu CSDL tái bảo hiểm, thử nghiệm lựa chọn thuật toán để phân cụm k-means EM để giải (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 87 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm Thiết kế giao diện Cập nhật tham số: (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 88 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm Kết phân cụm với thuật toán k-means - Kiểu hiển thị - Kiểu hiển thị Kết phân cụm với thuật toán EM (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 89 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm - Kiểu hiển thị - Kiểu hiển thị (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 90 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm Một số module chƣơng trình //File clustering.aspx.cs using using using using using using using using using using using using using using using using System; System.Text; System.Data; System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls; System.Drawing; System.Drawing.Imaging; System.Collections.Generic; System.Drawing.Drawing2D; Microsoft.AnalysisServices.AdomdClient; public partial class Clustering : System.Web.UI.Page { //Array of points to be analyzed List points = new List(); double NoiseDensity = Common.BaseNoiseDensity; const int MAXCLUSTER = 20; Color[] colors = {Color.Blue, Color.Green, Color.Red, Color.Chocolate, Color.Purple, Color.Yellow, Color.Maroon, Color.Chartreuse, Color.Aqua, Color.Bisque, Color.Fuchsia, Color.Coral, Color.Black, Color.Sienna, Color.Orange, Color.Indigo, Color.DarkBlue, Color.DarkGray, Color.CornflowerBlue, Color.Turquoise }; double[,] rgbMatrix = new double[3, MAXCLUSTER]; //all the parameters for the clustering algorithm string clusteringAlg; string targetClusterNum; string clusterSeed; string minSupport; string modelingCard; string sampleSize; string stopTolerance; int clusterShading; bool drawEllipses; static string DMConnectionString = "DM Connection String"; private void GetClusteringParameters() { clusteringAlg = Request.Params["clusteringAlg"].ToString(); targetClusterNum = Request.Params["targetClusterNum"].ToString(); clusterSeed = Request.Params["clusterSeed"].ToString(); minSupport = Request.Params["minSupport"].ToString(); modelingCard = Request.Params["modelingCard"].ToString(); sampleSize = Request.Params["sampleSize"].ToString(); (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 91 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm stopTolerance = Request.Params["stopTolerance"].ToString(); clusterShading = Convert.ToInt32(Request.Params["clusterShading"].ToString()); drawEllipses = Convert.ToBoolean(Request.Params["drawEllipses"].ToString()); } protected void Page_Load(object sender, EventArgs e) { int i; float factor = Common.ShadingFactor; try { int clusterNumber = Convert.ToInt32(Request.Params["ellipseNumber"].ToString()); List clusters = new List(); Rectangle clustersBoundary = new Rectangle(); NoiseDensity = Common.BaseNoiseDensity * Convert.ToDouble(Request.Params["noiseLevel"].ToString()); GetClusteringParameters(); if (clusterShading == 2) { factor = Common.ClusteringFactor; } // Since we are outputting a Jpeg, set the ContentType appropriately Response.ContentType = "image/jpeg"; Bitmap objBitmap = new Bitmap(Common.TOTOALGRAPHICSWIDTH, Common.TOTOALGRAPHICSHEIGHT); Graphics graphics = Graphics.FromImage(objBitmap); graphics.FillRectangle(new SolidBrush(Color.White), 0, 0, Common.TOTOALGRAPHICSWIDTH, Common.TOTOALGRAPHICSHEIGHT); graphics.FillRectangle(new SolidBrush(Color.White), 0, 0, Common.TOTOALGRAPHICSWIDTH, Common.TOTOALGRAPHICSHEIGHT); Cluster theCluster = new Cluster(); for (i = 0; i < clusterNumber; i++) { int location = i * Common.EllipseControlNumber; Common.GetCluster(ref theCluster, i, Request.Params[location + 1], Request.Params[location + 2], Request.Params[location + 3], Request.Params[location + 4], Request.Params[location + 5], Request.Params[location + 6]); clusters.Add(theCluster); } Common.GetClustersBoundary(clusters, ref clustersBoundary); //translate the graphics, so the data are always show on the left-top corner (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 92 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm graphics.TranslateTransform((float)(-1) * clustersBoundary.X, (float)(-1) * clustersBoundary.Y); float scaleRatio = Common.GetScaleRatio(clustersBoundary); if (scaleRatio != 1.0) { graphics.ScaleTransform(scaleRatio, scaleRatio, MatrixOrder.Append); } //Generate all points Common.GenerateAllPoints(ref points, clusters, NoiseDensity, clustersBoundary, Convert.ToInt32(clusterSeed)); // Create a table containing the training points System.Data.DataTable tbl = new DataTable(); // Add columns to the table tbl.Columns.Add("X", typeof(int)); tbl.Columns.Add("Y", typeof(int)); // Populate the table from the points object[] dataRow = new object[2]; for (i = 0; i < points.Count; i++) { dataRow[0] = points[i].X; dataRow[1] = points[i].Y; tbl.Rows.Add(dataRow); } //Create the table containing data points used to color clusters System.Data.DataTable tblColor = new DataTable(); tblColor.Columns.Add("X", typeof(int)); tblColor.Columns.Add("Y", typeof(int)); for (float x1 = (float)clustersBoundary.X; x1 < (float)(clustersBoundary.X + clustersBoundary.Width); x1 += factor) for (float y1 = (float)clustersBoundary.Y; y1 < (float)(clustersBoundary.Y + clustersBoundary.Height); y1 += factor) { dataRow[0] = x1; dataRow[1] = y1; tblColor.Rows.Add(dataRow); } Pen pen = null; int clustersFound = 0; //Traing clustering model now AdomdConnection conn = null; bool HasDMError = false; try { // Connect conn = new AdomdConnection(); // Get the connectionStrings (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 93 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm ConnectionStringSettingsCollection connectionStrings = ConfigurationManager.ConnectionStrings; if (connectionStrings[DMConnectionString] != null) { conn.ConnectionString = connectionStrings[DMConnectionString].ConnectionString; } else { conn.ConnectionString = string.Format("Data Source=localhost"); } conn.Open(); string modelName = "A" + conn.SessionID; StringBuilder modelNameBuffer = new StringBuilder(modelName); modelNameBuffer.Replace('-', '_'); modelName = modelNameBuffer.ToString(); using (AdomdCommand cmd = new AdomdCommand()) { cmd.Connection = conn; cmd.CommandText = "CREATE SESSION MINING MODEL " + modelName + " ( K LONG KEY, " + " X LONG CONTINUOUS, " + " Y LONG CONTINUOUS" + ") USING Microsoft_Clustering(CLUSTER_COUNT=" + targetClusterNum + ", CLUSTERING_METHOD=" + clusteringAlg + ", CLUSTER_SEED=" + clusterSeed + ", MINIMUM_SUPPORT=" + minSupport + ", MODELLING_CARDINALITY=" + modelingCard + ", SAMPLE_SIZE=" + sampleSize + ", STOPPING_TOLERANCE=" + stopTolerance + ")"; cmd.ExecuteNonQuery(); // Train Model cmd.CommandText = "INSERT INTO " + modelName + "(X, Y) @inputRowset"; cmd.Parameters.Add(new AdomdParameter("inputRowset", tbl)); cmd.ExecuteNonQuery(); //Get the cluster number cmd.CommandText = "Select [CHILDREN_CARDINALITY] from " + modelName + ".Content where Node_Type=1"; AdomdDataReader rdr = cmd.ExecuteReader(); if (rdr.Read()) { clustersFound = rdr.GetInt32(0); } rdr.Close(); int x, y; (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 94 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm System.Collections.Hashtable h = new System.Collections.Hashtable(); for (i = 0; i < clustersFound; i++) { h.Add("Cluster " + (i+1).ToString(), i % MAXCLUSTER); } if ((clusterShading == 0) || (clusterShading == 1)) { cmd.CommandText = "SELECT T.x, T.y, PredictHistogram( Cluster() ), PredictCaseLikelihood() from " + modelName + " NATURAL PREDICTION JOIN @inputRowset AS T"; cmd.Parameters.Add(new AdomdParameter("inputRowset", tblColor)); rdr = cmd.ExecuteReader(CommandBehavior.SequentialAccess); Common.GetColorMatrix(colors, ref rgbMatrix); int n = 0; while (rdr.Read()) { n++; x = rdr.GetInt32(0); y = rdr.GetInt32(1); double[] hist = new double[clustersFound]; int nIndex = 0; for (nIndex = 0; nIndex < clustersFound; nIndex++) { hist[nIndex] = 0.0; } AdomdDataReader nRdr = rdr.GetDataReader(2); while (nRdr.Read()) { string c = nRdr.GetString(0); nIndex = (int)h[c]; hist[nIndex] = nRdr.GetDouble(2); } nRdr.Close(); double dLikelihood = rdr.GetDouble(3); Brush b = null; if (clusterShading == 0) { b = new SolidBrush(Common.GetColorWithLikelihood(hist, dLikelihood, rgbMatrix, clustersFound)); } else { b = new SolidBrush(Common.GetColor(hist, rgbMatrix, clustersFound)); } (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 95 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm graphics.FillRectangle(b, x, y, factor, factor); b.Dispose(); } } else { //Get the clusters of the data points cmd.CommandText = "SELECT T.X, T.Y, Cluster() FROM " + modelName + " NATURAL PREDICTION JOIN @inputRowset AS T ORDER BY Cluster()"; cmd.Parameters.Add(new AdomdParameter("inputRowset", tblColor)); rdr = cmd.ExecuteReader(); // Color clusters SolidBrush theBrush = null; while (rdr.Read()) { // read one prediction result, draw the point x = rdr.GetInt32(0); y = rdr.GetInt32(1); String clusterName = rdr.GetString(2); theBrush = new SolidBrush(colors[(int)h[clusterName]]); graphics.FillRectangle(theBrush, x, y, factor, factor); theBrush.Dispose(); } rdr.Close(); } } conn.Close(); } catch (System.Exception ex) { HasDMError = true; lblClusteringErrorMessage.Text = ex.Message; lblClusteringErrorMessage.ForeColor = System.Drawing.Color.Red; } if (!HasDMError) { //draw the ellipses if (drawEllipses) { Common.DrawEllipses(clusters, graphics, false); } //Darw the legends Common.DrawLegends(colors, clustersFound, clustersBoundary, graphics); } (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 96 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm else { Common.RenderDMError(graphics, lblClusteringErrorMessage.Text); } // Save the image to the OutputStream objBitmap.Save(Response.OutputStream, ImageFormat.Jpeg); // clean up if (pen != null) { pen.Dispose(); } graphics.Dispose(); objBitmap.Dispose(); } catch (System.Exception ex) { lblClusteringErrorMessage.Text = ex.Message; lblClusteringErrorMessage.ForeColor = System.Drawing.Color.Red; } } } (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 97 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 Phân cụm liệu ứng dụng công tác Tái bảo hiểm TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Vũ Đức Thi (1997), Cơ sở liệu - Kiến thức thực hành NXB Thống kê [2] Nguyễn Thanh Thuỷ (2001), Khai phá liệu - Kỹ thuật ứng dụng, NXB Khoa học kỹ thuật [3] Nguyễn Hoàng Phƣơng (2002), Nhập mơn Trí Tuệ Tính Tốn Nhà xuất khoa học kỹ thuật [4] Đinh Mạnh Tƣờng (2003), Trí tuệ nhân tạo Khoa Cơng nghệ, Đại học Quốc gia Hà Nội Hà Nội Tài liệu tiếng Anh [5] Alan Rea (1995), Data Mining – An Introduction The Parallel Computer Centre, Nor of The Queen’s University of Belfast [6] C.D.Looney (1997), Pattern Recognition Using Neural Network – Theory and algorithm for engineers and scientist, New york, Oxford [7] Freitas and S.H Lavington (1998), Mining very large Database with Parllel Processing Kluwer Academic Publishers [8] Gropp, Lusk, Skjel - lum (1996), Portable Parallel Programming With the Message Passing Interface, MIT Press, MA [9] Guanrong Chen and Trung Tat Pham(2001), Fuzzy Sets, Fuzzy Logic and Fuzzy Control Systems, CRC Press LLC, Florida, USA [10] Inderjit S.Dhillon and Dharmendra S.Modha (1999), A Data - Clustering Algorithm On Distributed Memory Multiprocessors, Workshop on Large-Scale Parallel KDD Systems [11] Jiawei Han and Micheline Kamber (2001), Data Mining: Concepts and Techniques, Hacours Science and Technology Company, USA [12] J.Han, M.Kamber and A.K.H Tung (2002), Spatial Clustering Methods in Data mining: A Survey, Simon Fraster University, Canada [13] Jacek Leski (2001), An  -Insensitive Approach To Fuzzy Clustering, International Journal Applied Mathematics and Computer Sciences, Vol.11, No.4, 2001, pp.993-1007 (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 98 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10 (LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10(LUAN.VAN.THAC.SI).Phan.cum.du.lieu.va.ung.dung.trong.cong.tac.tai.bao.hiem.Luan.van.ThS.Cong.nghe.thong.tin.1.01.10

Ngày đăng: 17/12/2023, 02:00

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w