Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 84 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
84
Dung lượng
3,06 MB
Nội dung
B GIÁO DO I HC LC HNG NH NGHIÊN CU VÀ PHÁT TRIN THUT TOÁN TÌM PHN T CHÍNH YU TRONG MNG XÃ HI VÀ NG DNG LU THÔNG TIN B GIÁO DO I HC LC HNG NH NGHIÊN CU VÀ PHÁT TRIN THUT TOÁN TÌM PHN T CHÍNH YU TRONG MNG XÃ HI VÀ NG DNG Chuyên ngành: Công ngh thông tin Mã s : 60.48.02.01 LU THÔNG TIN NG DN KHOA HC PHÚC L ng, ngoi tr các kt qu tham kho t các công trình khác và mt s lý thuyt trên internet ngun tham kho trong luc trình bày trong lu này là do chính tôi thc hin ni dung nào ca lun c n ly bng cp ng này hong khác. Ngày tháng nh LI C Tôi xin gi ln Thy Cô, bng n tr tôi rt nhiu v kin th tinh thn trong quá trình tôi thc hin lu c bit c cp và truyn dy cho tôi nhng kin thc rt hu dng, giúp tôi hoàn thi pháp nghiên cu khoa hn nhng công vic c th trong lun nh. TÓM T TÀI Lup trung nghiên cu mt v mà cng khoa h tìm phn t chính yu (Key Player) trong mng xã hi. Bài toán tìm phn t chính yu là bài toán nh mt hoc mt nhóm các phn t th mà nu m làm gãy các liên k th. Da vào bài n nht nh ca m th có ng a nó. Mng xã hi c xem là th ng, các thc th trong mnh c th, mi quan h gia các thc th trong mng là các cnh c th. Bài t ra là xây dng thui ngn nh nh c th, kt hp v t nh thc th nào là quan trng và có tm ng ln nht ti các thc th khác trong mng xã hi. Lu tóm tt lý thuyt các khái nin mng xã hi, k thut phân tích mng, phn t chính yu trong mng xã hi. Trên c lu thit k và xây dng h th thc nghim thut gii tìm tp Key player trên các tp d liu thc t. DANH MC NHNG T VIT TT TRONG LU BFS : Breadth First Search CNTT : Công Ngh Thông Tin JUNG : Java Universal Network / Graph Framework MXH : Mng Xã Hi SNA : Social Network Analysis DANH MC HÌNH Hình 1.1: Mô t mng xã hi. 1 Hình 2. 1: Mô hình mng Xã hi (Social Network) 6 Hình 2.2: Mô hình mng xã hi Facebook. 7 Hình 2.3: Mô hình các thành viên ca mng Twitter. 8 Hình 2.4: Mô hình phân bit Follower và Friend trong mng Twitter 10 Hình 2. 5: Giao din chính ca mng Facebook 11 i truy cp Facebook trong 1 tun t n 04/08/2012 (ngun socialbakers.com) 11 Hình 2.7: Biu din tnh trong mô hình mng. 13 Hình 2.8: Din t th th ng 14 Hình 2.9: Ví d ng 15 Hình 2.10: Mô t các thành viên trong mng xã hi 18 Hình 2.11: Ví d m th gnh 19 Hình 2.12: M th g tìm Degree Centrality 20 Hình 2.13: M th gm 10 tìm Degree Centrality 21 Hình 2.14: Mô t v trí Betweenness Centrality 24 HÌnh 2.15: Mt mng xã h tính Betweenness Centrality 25 Hình 2.16: Tm ng c a trên trung gian 28 Hình 2.17: Hình minh ha ví d tìm Closeness centrality 34 Hình 2.18: Mô t m Closeness Centrality ca mng 31 a trên trung gian, s lân cn và tr 32 Hình 2.20: H s gom cm c th 35 Hình 2.21: Ví d mt Mng xã hi 41 Hình 2.22: Mô t v trí ca Key player trong mng 37 Hình 3.1: Cu trúc mng xã hi 42 Hình 3.2: Cách thc Duy. 49 c thc hi 53 Hình 4.2: Tp d lic x lý 53 Hình 4.3: Tp d liu dolpc x lý 54 Hình 4.4: Danh sách Tnh Karate 55 Hình 4.5: Danh sách Tp cnh Karate 55 Hình 4.6: Danh sách T 56 Hình 4.7: Danh Sách Tp Cnh Dolphins 56 Hình th biu din tp d liu Karate 57 th biu din tp d liu Dolphins 57 Hình 4.10: Màn hình báo cáo kt qu 58 th thành ma trn k 60 th thành danh sách liên thuc 61 th thành danh sách lin k 62 Hình 4.14: Giao din np d liu. 63 Hình 4.15: Giao din V th trc quan 64 Hình 4.16: Tính Degree Centrality 64 Hình 4.17: Tính Betweenness Centrlity 65 Hình 4.18 Tính Closeness Centrality 65 Hình 4.19: Hin th kt qu c 65 Hình 4.20: Mô t tp d liu thc nghim 69 Hình 4.21: Giao din kt qu cui cùng c 67 DANH MC BNG B nh sau khi tính toán 20 B th gnh 21 Bng 2.3: th 25 Bn nht ca tt c th 26 B Closeness Centrality c th 29 Bng 2.6: M Closeness Centrality ca mng 36 Bng 3.1: Cách thc duy th bng Thut toán BFS 51 Bng 4.1: Cách th d li th bng Danh sách liên thuc. 61 Bng 4.2: Cách th d li th bng Danh sách liên k 62 MC LC * NG QUAN 1 1.1. Gii thi tài 2 1.2. Lý do ch tài 3 1.3. Mc tiêu c tài 3 1.4. Phm vi nghiên cu c tài 4 LÝ THUYT 6 2.1. Tng quan v mng xã hi 6 2.2. Các Mng Xã hi thông dng hin nay. 7 2.2.1. Mng xã hi Twitter 7 2.2.2. Mng xã hi Facebook 10 2.3. Các khái nin trong vic t chc mng xã hi 12 2.3.1. Tnh 13 2.3.2. Tp cnh 14 2.4. n nht trong mng 15 2.5. K thut phân tích mng xã hi (Social Network Analysis SNA) 15 2.5.1. Bi cnh 15 2.5.2. ng dng thc t 16 2.6. ng 17 2.6.1. c - Degree Centrality 18 2.6.2. a trên trung gian 22 2.6.3. ln cn - Closeness Centrality 28 2.6.4. a trên tr 32 2.6.5. H s gom cm trong mng Clustering Coefficient 32 2.7. Phn t chính yu 35 N T CHÍNH YU TRONG MXH 39 3.1. Gii thiu 39 3.2. Bài toán tìm phn t chính yu trong mng xã hi. 39 3.2.1. Phát biu bài toán 39 3.2.2. ng dng ca bài toán tìm phn t chính yu. 41 3.2.3. Thut gii tìm phn t chính yu. 42 a. Thut gii tìm Degree Centrality. 42 b. Thut gii tìm Betweenness Centrality. 44 c. Thut gii tìm Closeness Centrality 47 [...]... hội để từ -4- đó áp dụng cho nhiều lĩnh vực khác nhau Mục tiêu chính yếu của luận văn này là: - Nghiên cứu về mạng xã hội (Social Network) - Tìm hiểu về Key player trong mạng xã hội - Tìm hiểu về các loại độ đo Centrality trong mạng xã hội - Tìm hiểu về kỹ thuật phân tích mạng xã hội - Nghiên cứu và phát triển thuật toán xác định tập các phần tử chính yếu trong mạng xã hội dựa vào các độ đo Centrality... tài Trong phân tích mạng xã hội, bài toán tìm phần tử chính yếu (Key Player) là một trong những bài toán quan trọng để giải quyết nhiều vấn đề liên quan trong xã hội nói chung và ngành Công nghệ thông tin nói riêng Các doanh nghiệp áp dụng bài toán này để phân tích và cải thiện mối liên lạc truyền thông bên trong tổ chức và mạng lưới khách hàng cũng như các đối tác Phân tích và tìm ra những phần tử chính. .. những thông tin tuyển sinh,… Trong các website mạng xã hội như Facebook, việc sử dụng các thành phần cơ bản của phân tích mạng xã hội để xây dụng chức năng nhận diện và giới thiệu kết bạn tiềm năng dựa trên liên kết friends to friends 1.3 Mục tiêu của đề tài Qua quá trình tìm hiểu về mạng xã hội, luận văn này đề cập tới cách thức tìm các phần tử chính yếu, quan trọng (key players) trong mạng xã hội để... phương pháp "phân tích mạng xã hội" (Social Network Analysis SNA) đã được nghiên cứu và ứng dụng ngày càng nhiều hơn trong các nghiên cứu xã hội học nói riêng và khoa học xã hội nói chung Tại Việt Nam, phương pháp phân tích mạng xã hội còn khá mới mẻ, do đó việc ứng dụng phương pháp phân tích này còn khá hạn chế Đi kèm với phân tích nói trên là bài toán xác định phần tử chính yếu (Key player) hay còn... đi ngắn nhất trong mạng liên kết các websites Thử nghiệm, phân tích và đánh giá giải thuật trên bộ dữ liệu thực tế Cụ thể, đề tài thực hiện các nội dung sau: Nghiên cứu các mô hình mạng xã hội truyền thông Tìm hiểu các phương pháp phân tích mạng xã hội Tìm hiểu một số phần mềm phân tích mạng xã hội Tìm hiểu thuật toán tìm đường đi ngắn nhất trong đồ thị (có hướng và vô hướng) và các loại độ... trong xã hội học hiện đại Nó cũng đạt được một lượng đáng kể trong nhân chủng học, sinh học, nghiên cứu truyền thông, kinh tế, địa lý, khoa học thông tin, nghiên cứu tổ chức, tâm lý xã hội và đã trở thành một chủ đề phổ biến của đầu cơ và nghiên cứu 2.5.2 Ứng dụng thực tế - Phân tích mạng xã hội – SNA - được ứng dụng trong nhiều lĩnh vực khác nhau: Các doanh nghiệp sử dụng SNA để phân tích và cải thiện... Mạng tham khảo các bài báo trên Internet o Mạng liên kết các trang web (web link) - Hiện thực thuật toán tìm Key players bằng chương trình minh họa 1.4 Phạm vi nghiên cứu của đề tài Đề tài tập trung vào tìm hiểu và nghiên cứu các vấn đề sau: Tìm hiểu về mạng xã hội và các vấn đề liên quan Triển khai xây dựng chương trình thực nghiệm, xây dựng ứng dụng và tối ưu hoá một giải thuật cho bài toán tìm. .. phương pháp phân tích mạng xã hội – SNA để nghiên cứu các trang Web, lưu lượng truyền thông trên internet, mức độ phổ biến thông tin, … -2- 1.1 Giới thiệu đề tài Phân tích mạng xã hội (Social Network Analysis – SNA) hiện đang là một trong các chủ đề được quan tâm nghiên cứu Phân tích mạng xã hội bao gồm việc nghiên cứu các quan hệ, kết nối, mẫu truyền thông và hành vi giữa các nhóm xã hội khác nhau… Các... trong mạng xã hội Phần tử chính yếu là các phần tử trong mạng được xem là quan trọng xét theo một điều kiện nào đó Có thể nói rằng, key player là những node có khả năng điều khiển luồng thông tin, là những node nổi bật nhất và có tầm ảnh hưởng đến các node khác trong mạng xã hội Độ đo Centrality là đơn vị đo lường xác định các mối liên kết của một đỉnh trong đồ thị Thông qua Centrality, ta có thể phát. .. thực thể khác trong mạng xã hội Các vấn đề liên quan được đặt ra như: -3- Các khái niệm về mạng xã hội như: Actor, Node, Point, Agent, Tie, Link, Edge, Clique, Cấu trúc dữ liệu đặc trưng của mạng xã hội được tổ chức như thế nào? Bài toán tìm đường đi ngắn nhất đi qua các đỉnh của một đồ thị có hướng Độ đo Centrality trong mạng xã hội và các kỹ thuật phân tích mạng xã hội dựa vào các độ đo Centrality . ch tài Trong phân tích mng xã hi, bài toán tìm phn t chính yu (Key Player) là mt trong nhng bài toán quan tr gii quyt nhiu v liên quan trong xã hi nói chung và ngành. thc thut toán tìm Key players ba. 1.4. Phm vi nghiên cu c tài tài tp trung vào tìm hiu và nghiên cu các v sau: Tìm hiu v mng xã hi và các v. cm trong mng Clustering Coefficient 32 2.7. Phn t chính yu 35 N T CHÍNH YU TRONG MXH 39 3.1. Gii thiu 39 3.2. Bài toán tìm phn t chính yu trong mng xã