Luận văn thạc sĩ về độ đo trung gian và thuật toán phát hiện cộng đồng trong mạng xã hội

Khám phá luận văn thạc sĩ về độ đo trung gian và thuật toán phát hiện cộng đồng trên mạng xã hội, ứng dụng và ý nghĩa trong nghiên cứu.

Chuyên ngành

Khoa Học Máy Tính

Người đăng

Ẩn danh

Thể loại

Luận Văn Thạc Sĩ

2020

66
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỞ ĐẦU

0.1. Lý do chọn đề tài

0.2. Mục đích nghiên cứu

0.3. Đối tượng nghiên cứu

0.4. Phạm vi nghiên cứu

0.5. Ý nghĩa khoa học

0.6. Phương pháp nghiên cứu

0.7. Cấu trúc đề tài

1. CHƯƠNG 1: MẠNG XÃ HỘI VÀ CÁC ĐỘ ĐO TRÊN ĐỒ THỊ MẠNG XÃ HỘI

1.1. Cấu trúc cộng đồng mạng xã hội

1.2. Mạng xã hội

1.3. Cấu trúc cộng đồng mạng xã hội

1.4. Các độ đo trên đồ thị mạng xã hội

2. CHƯƠNG 2: THUẬT TOÁN PHÁT HIỆN CỘNG ĐỒNG MẠNG XÃ HỘI

2.1. Bài toán phát hiện cộng đồng trên đồ thị mạng xã hội

2.2. Thuật toán phân cụm phân cấp

2.3. Thuật toán phát hiện cộng đồng dựa trên tối ưu hóa độ đo đơn thể

2.4. Thuật toán phát hiện cộng đồng dựa vào độ đo trung gian

2.5. Phát hiện các cộng đồng gối nhau

2.5.1. Phát hiện các k-cliques trong mạng xã hội

2.5.2. Thuật toán phát hiện k-clique. Thuật toán EAGLE

2.5.3. Đánh giá thuật toán

2.6. Kết luận chương 2

3. CHƯƠNG 3: ỨNG DỤNG THUẬT TOÁN GIRVAN-NEWMAN TRONG PHÁT HIỆN CỘNG ĐỒNG MẠNG XÃ HỘI

3.1. Mô tả bài toán phát hiện cộng đồng mạng xã hội

3.2. Chương trình phát hiện cộng đồng mạng xã hội

3.2.1. Bộ cơ sở dữ liệu

3.2.2. Môi trường thử nghiệm

3.2.3. Thử nghiệm và đánh giá

3.3. Kết luận chương 3

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về nghiên cứu độ đo trung gian và phát hiện cộng đồng trên mạng xã hội

Nghiên cứu độ đo trung gian và phát hiện cộng đồng trên mạng xã hội là một lĩnh vực đang thu hút sự quan tâm lớn từ các nhà khoa học. Mạng xã hội không chỉ là nơi kết nối con người mà còn là một nguồn dữ liệu phong phú cho việc phân tích hành vi và tương tác. Độ đo trung gian giúp xác định vai trò của các nút trong mạng, trong khi phát hiện cộng đồng giúp nhận diện các nhóm có mối quan hệ chặt chẽ. Việc hiểu rõ về cấu trúc này có thể mang lại nhiều lợi ích cho các lĩnh vực như marketing, xã hội học và khoa học máy tính.

1.1. Định nghĩa và vai trò của độ đo trung gian trong mạng xã hội

Độ đo trung gian là một chỉ số quan trọng trong phân tích mạng xã hội. Nó giúp xác định mức độ ảnh hưởng của một nút trong việc kết nối các nút khác. Cụ thể, độ đo trung gian của một nút càng cao, nó càng có khả năng kiểm soát thông tin trong mạng. Điều này có thể được áp dụng trong nhiều lĩnh vực như truyền thông, marketing và nghiên cứu xã hội.

1.2. Khái niệm cộng đồng trong mạng xã hội và tầm quan trọng của nó

Cộng đồng trong mạng xã hội được định nghĩa là nhóm các cá nhân có mối quan hệ chặt chẽ với nhau. Việc phát hiện cộng đồng giúp hiểu rõ hơn về cấu trúc mạng và hành vi của người dùng. Các cộng đồng này có thể ảnh hưởng đến cách thức thông tin được chia sẻ và lan truyền trong mạng xã hội.

II. Các thách thức trong nghiên cứu độ đo trung gian và phát hiện cộng đồng

Mặc dù nghiên cứu độ đo trung gian và phát hiện cộng đồng 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 thách thức lớn nhất là sự phức tạp của dữ liệu mạng xã hội. Dữ liệu này thường không đồng nhất và có thể chứa nhiều thông tin không chính xác. Hơn nữa, việc xác định các cộng đồng trong mạng xã hội cũng không đơn giản, vì các cộng đồng có thể chồng chéo và thay đổi theo thời gian.

2.1. Sự phức tạp của dữ liệu mạng xã hội

Dữ liệu mạng xã hội thường rất lớn và đa dạng, bao gồm nhiều loại thông tin khác nhau. Điều này tạo ra khó khăn trong việc phân tích và khai thác thông tin. Các nhà nghiên cứu cần phát triển các phương pháp mới để xử lý và phân tích dữ liệu này một cách hiệu quả.

2.2. Vấn đề xác định cộng đồng trong mạng xã hội

Việc xác định cộng đồng trong mạng xã hội là một thách thức lớn. Các cộng đồng có thể không rõ ràng và có thể chồng chéo lên nhau. Điều này đòi hỏi các thuật toán phát hiện cộng đồng phải có khả năng xử lý các mối quan hệ phức tạp giữa các nút trong mạng.

III. Phương pháp nghiên cứu độ đo trung gian trong mạng xã hội

Để nghiên cứu độ đo trung gian, có nhiều phương pháp khác nhau được áp dụng. Một trong những phương pháp phổ biến là sử dụng các thuật toán đồ thị để tính toán độ đo trung gian cho từng nút trong mạng. Các thuật toán này giúp xác định vai trò của các nút trong việc kết nối các phần khác nhau của mạng xã hội.

3.1. Thuật toán tính độ đo trung gian

Có nhiều thuật toán khác nhau để tính độ đo trung gian, như thuật toán Betweenness Centrality. Thuật toán này tính toán số lượng đường đi ngắn nhất giữa các cặp nút đi qua một nút cụ thể. Điều này giúp xác định mức độ trung gian của nút trong mạng.

3.2. Ứng dụng của độ đo trung gian trong phân tích mạng xã hội

Độ đo trung gian có thể được áp dụng trong nhiều lĩnh vực khác nhau, từ marketing đến nghiên cứu xã hội. Nó giúp các nhà nghiên cứu hiểu rõ hơn về cách thức thông tin được truyền tải và ảnh hưởng của các nút trong mạng đến hành vi của người dùng.

IV. Phương pháp phát hiện cộng đồng trong mạng xã hội

Phát hiện cộng đồng trong mạng xã hội là một lĩnh vực nghiên cứu quan trọng. Có nhiều phương pháp khác nhau được phát triển để xác định các cộng đồng trong mạng. Các phương pháp này thường dựa trên lý thuyết đồ thị và các thuật toán phân cụm.

4.1. Các thuật toán phát hiện cộng đồng phổ biến

Một số thuật toán phát hiện cộng đồng phổ biến bao gồm thuật toán Girvan-Newman và Louvain. Các thuật toán này giúp xác định các nhóm có mối quan hệ chặt chẽ trong mạng xã hội, từ đó giúp hiểu rõ hơn về cấu trúc của mạng.

4.2. Đánh giá hiệu quả của các thuật toán phát hiện cộng đồng

Đánh giá hiệu quả của các thuật toán phát hiện cộng đồng là rất quan trọng. Các nhà nghiên cứu thường sử dụng các chỉ số như độ chính xác và độ bao phủ để đánh giá khả năng của các thuật toán trong việc phát hiện các cộng đồng thực sự trong mạng.

V. Ứng dụng thực tiễn của nghiên cứu độ đo trung gian và phát hiện cộng đồng

Nghiên cứu độ đo trung gian và phát hiện cộng đồng có nhiều ứng dụng thực tiễn trong đời sống. Các ứng dụng này không chỉ giúp cải thiện các chiến lược marketing mà còn hỗ trợ trong việc quản lý thông tin và phân tích hành vi người dùng trên mạng xã hội.

5.1. Ứng dụng trong marketing và quảng cáo

Các doanh nghiệp có thể sử dụng độ đo trung gian để xác định các influencer trong mạng xã hội. Điều này giúp họ tối ưu hóa chiến lược marketing và quảng cáo, từ đó tăng cường hiệu quả tiếp cận khách hàng.

5.2. Ứng dụng trong nghiên cứu xã hội

Nghiên cứu độ đo trung gian và phát hiện cộng đồng cũng có thể được áp dụng trong các nghiên cứu xã hội. Nó giúp các nhà nghiên cứu hiểu rõ hơn về hành vi và mối quan hệ giữa các cá nhân trong xã hội, từ đó đưa ra các giải pháp phù hợp.

VI. Kết luận và hướng phát triển tương lai trong nghiên cứu

Nghiên cứu độ đo trung gian và phát hiện cộng đồng trên mạng xã hội đang ngày càng trở nên quan trọng. Với sự phát triển không ngừng của công nghệ thông tin, các phương pháp và công cụ mới sẽ tiếp tục được phát triển để cải thiện khả năng phân tích và khai thác dữ liệu mạng xã hội. Hướng phát triển tương lai có thể bao gồm việc áp dụng trí tuệ nhân tạo và học máy trong phân tích mạng xã hội.

6.1. Xu hướng phát triển công nghệ trong nghiên cứu mạng xã hội

Công nghệ trí tuệ nhân tạo và học máy đang mở ra nhiều cơ hội mới trong nghiên cứu mạng xã hội. Các phương pháp này có thể giúp cải thiện độ chính xác và hiệu quả trong việc phát hiện cộng đồng và tính toán độ đo trung gian.

6.2. Tương lai của nghiên cứu độ đo trung gian và phát hiện cộng đồng

Nghiên cứu độ đo trung gian và phát hiện cộng đồng sẽ tiếp tục phát triển và đóng vai trò quan trọng trong việc hiểu rõ hơn về hành vi người dùng trên mạng xã hội. Các nhà nghiên cứu cần tiếp tục khám phá và phát triển các phương pháp mới để đáp ứng nhu cầu ngày càng cao trong lĩnh vực này.

17/07/2025
Luận văn thạc sĩ hay nghiên cứu độ đo trung gian và thuật toán phát hiện cộng đồng trên mạng xã hội

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

CHƯƠNG 1 MẠNG XÃ HỘI VÀ CÁC ĐỘ ĐO TRÊN ĐỒ THỊ MẠNG XÃ HỘI Mạng xã hội là một tập hợp các thực thể được kết nối với nhau thông qua các mối quan hệ, mối liên kết,. Phân tích mạng xã hội là xem xét các mối quan hệ xã hội dựa vào lý thuyết đồ thị bao gồm các đỉnh và các cạnh (còn được gọi là các liên kết hoặc kết nối). Các đỉnh được xem là những cộng đồng riêng lẻ trên mạng, và các cạnh là các mối quan hệ giữa các cộng đồng. Cộng đồng mạng xã hội là một tập hợp các cá nhân (tác nhân, thực thể) tương tác với nhau thông qua các phương tiện truyền thông cụ thể, có khả năng vượt qua những ranh giới địa lý và chính trị để theo đuổi lợi ích hay mục tiêu chung.

Chương này giới thiệu khái quát về mạng xã hội và các độ đo phúc vụ cho phân tích, phát hiện cộng đồng trên đồ thị mạng xã hội. Mạng xã hội Mạng xã hội là một cấu trúc xã hội xã hội được tạo ra từ các thực thể, tác nhân (actor) hoặc các tổ chức được liên kết, kết nối bởi một hoặc nhiều quan hệ với nhau [3], [4], [27]. Theo Fortunato và các cộng sự [25] mạng xã hội là một tập hợp các thực thể được kết nối với nhau bằng một tập hợp các mối quan hệ, liên kết, như quan hệ bạn bè, gia đình, cộng sự hay trao đổi thông tin,… Các mối quan hệ giữa các thực thể có thể mang nhiều nội dung khác nhau từ sự tương trợ, trao đổi thông tin cho đến việc trao đổi hàng hóa, các dịch vụ, … Mạng cung cấp nhiều cách khác nhau để các tổ chức thu thập thông tin, cạnh tranh với nhau trong việc thiết lập giá kinh doanh hoặc chính sách, … Mạng xã hội thường có những đặc tính như sau [11], [25], [26]:  Dựa vào người dùng (User-based): Trước khi các mạng xã hội như Facebook hoặc MySpace trở thành chuẩn mực, các trang web dựa trên nội dung được cập nhật bởi người dùng và được các khách truy cập Internet LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5 để đọc, tham khảo thông tin. Không có người dùng, mạng sẽ là một không gian trống chứa đầy các diễn đàn, ứng dụng và phòng trò chuyện trống.

Hướng của nội dung đó được xác định bởi bất kỳ ai tham gia vào cuộc thảo luận. Đây là những gì làm cho các mạng xã hội trở nên thú vị và năng động hơn nhiều đối với người dùng Internet thông thường.  Tương tác (Interactive): Một đặc điểm khác của các mạng xã hội hiện đại là các thực thể thường xuyên tương tác thông qua các mối liên kết. Điều này có nghĩa là một mạng xã hội không chỉ là một bộ sưu tập các phòng chat, diễn đàn, …, các trang web như Facebook còn chứa đầy các ứng dụng chơi trò chơi, quảng cáo, bán hàng online, phổ biến tin tức, … Các mạng xã hội trở thành trò tiêu khiển mà nhiều người dùng lựa chọn nhiều hơn trên truyền hình bởi vì nó không chỉ là giải trí, học tập, trao đổi công việc và đó còn là cách thức để mọi người kết nối, tương tác với nhau.

 Hướng đến cộng đồng (Community-driven): Mạng xã hội được xây dựng và phát triển từ các khái niệm về cộng đồng. Điều này có nghĩa là giống như các cộng đồng hoặc các nhóm xã hội trên toàn thế giới được thành lập dựa trên thực tế là các thành viên có niềm tin hoặc sở thích chung, có chung điểm chung,.  Các mối quan hệ (Relationships): Không giống như các trang web trong quá khứ, các mạng xã hội phát triển mạnh về các mối quan hệ. Càng có nhiều mối quan hệ trong mạng, các thực thể càng thiết lập được vai trò trung tâm của mạng đó.

Tồn tại tính địa phương, mối quan hệ giữa các thực thể có xu hướng tạo thành các cụm (cộng đồng). Đồng thời tạo môi trường cho việc tương tác và chia sẻ thông tin giữa các thành viên trong mạng như người thân, đồng nghiệp, gia đình, bạn bè, người hâm mộ, …  Cảm xúc về nội dung (Emotion over content): Một đặc điểm độc đáo khác của mạng xã hội là yếu tố cảm xúc. Mặc dù các trang web trong quá khứ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 6 tập trung chủ yếu vào việc cung cấp thông tin cho khách truy cập, nhưng mạng xã hội ngày nay thực sự mang đến cho người dùng sự an toàn về mặt cảm xúc và cảm giác rằng dù có chuyện gì xảy ra, bạn bè của họ vẫn ở trong tầm kiểm soát. Trong mạng có nhiều kiểu liên kết như liên kết vô hướng, liên kết một chiều, liên kết hai chiều, … Ta có thể biểu diễn mạng mạng xã hội bằng một đồ thị (được gọi là đồ thị mạng xã hội) mà các thực thể được biểu diễn bởi các đỉnh, còn các liên kết được biểu diễn bởi các cạnh.

Trong đó với hai đỉnh A và B có cạnh nối với nhau là thể hiện mối quan hệ giữa chúng. Ngoài ra, các liên kết này còn có thể đánh trọng số để biểu diễn độ mạnh yếu của mối liên kết. Mạng xã hội phát triển rất nhanh chóng, với số lượng người tham gia và mối quan hệ với nhau rất lớn đòi hỏi phải có những phương pháp nghiên cứu phù hợp về mạng xã hội. Mạng xã hội Facebook là mạng xã hội được coi là phổ biến nhất hiện nay, Facebook là mạng xã hội miễn phí do công ty Facebook Inc điều hành.

Người sử dụng có thể tham gia các mạng lưới được tổ chức theo thành phố, nơi làm việc, trường học và khu vực để liên kết và giao tiếp với người khác trên thế giới. mọi người đều có thể kết bạn và gửi tin nhắn cho nhau, và cập nhật thông tin của mình cho bạn bè biết. Tên của Facebook nhắc tới những cuốn sổ lưu niệm dùng để ghi tên những thành viên của cộng đồng campus mà một số trường đại học và cao đẳng tại Mỹ đưa cho các sinh viên mới vào trường, phòng ban, và nhân viên để có thể làm quen với nhau trong khuôn viên trường. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.

Mạng xã hội Facebook Zing me là một trong những mạng xã hội phố biến hiện nay tại Việt Nam, nó có khả năng kết nối người dùng trên phạm vi rộng lớn, đồng thời khi sử dụng bạn có thể tham gia các trò chơi, tiện ích, tính năng kết nối cộng đồng mà ứng dụng đang sở hữu. Ngoài ra ở Việt Nam còn có thể kể đến mạng xã hội Zalo. Mạng xã hội Zing me LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8 Trên mạng, một số đỉnh có liên kết chặt chẽ với nhau tạo thành từng cụm, và giữa các cụm đó được nối với nhau chỉ bằng một vài cạnh khác. Tính chất đó của các mạng trên thực tế được gọi là tính cộng đồng (community) [1], [9].

Đây là một tính chất quan trọng của mạng xã hội và đang ngày càng được nhiều người quan tâm nghiên cứu, phân tích cấu trúc cộng đồng của mạng xã hội bởi tần quan trọng của chúng. Khả năng phát hiện và phân tích các cộng đồng sẽ cung cấp cho chúng ta những sự giúp đỡ vô giá để hiểu biết và hình dung được những cấu trúc, tính chất đặc trưng của mạng xã hội. Cấu trúc cộng đồng mạng xã hội Cấu trúc cộng đồng mạng xã hội (Community social structure) gọi tắt là cộng đồng mạng xã hội là một tập hợp các tác nhân tương tác thông qua các phương tiện truyền thông cụ thể, có khả năng vượt qua những ranh giới địa lý và chính trị để theo đuổi lợi ích hay mục tiêu chung. Cộng đồng là một nhóm các thực thể có những tính chất tương tự nhau, liên kết chặt chẽ với nhau hơn và cùng đóng một vai trò nhất định trong mạng xã hội.

Một cộng đồng được mô tả như một nhóm các đỉnh (đồ thị con) cùng chia sẻ các thuộc tính chung hoặc đóng vai trò tương tự trong một mạng. Một cộng đồng có thể được định nghĩa là một tập hợp các đỉnh có mật độ liên kết giữa các đỉnh cao và mật độ liên kết thấp với phần còn lại của mạng. Nói một cách khác một cộng đồng được tạo ra bởi một tập hợp các tác nhân có tương tác thường xuyên với nhau hơn so với cá nhân khác ngoài cộng đồng. Do vậy, nó thường là một tập hợp như: bạn bè, đồng nghiệp, nhóm những người có cùng sở thích, cùng chuyên môn, mối quan tâm, … [1], [3], [9], [14], [26],.

hiển thị các thành phần kết nối lớn nhất trong mạng lưới các cộng tác nghiên cứu của các nhà khoa học làm việc tại Viện Santa Fe (SFI). Đồ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 9 thị bao gồm 118 đỉnh đại diện cho các nhà khoa học làm việc tại SFI và các cộng tác viên của họ. Các cạnh được liên kết giữa các nhà khoa học khi họ đã công bố cùng với nhau ít nhất một bài báo. Ở mạng này ta quan sát được một số cộng đồng, mỗi cộng đồng biểu hiện cho những tác giả đã cùng nhau công bố một hay nhiều bài báo khoa học.

Mặt khác ta cũng thấy giữa các cộng đồng trong mạng trên chỉ có một số ít mối liên kết. Các đỉnh cùng màu là cùng một cộng đồng theo các lĩnh vực nghiên cứu của SFI. Mô hình mạng lưới cộng tác của các nhà khoa học làm việc tại SFI Trong mạng xã hội, việc trích xuất, phát hiện được những cấu trúc cộng đồng là rất hữu ích vì nó giúp chúng ta nghiên cứu được cấu trúc tổng thể của mạng. Khái niệm của khám phá, phát hiện cộng đồng tương tự như phân vùng (phân cụm) đồ thị nhưng có một số khác biệt như trong phân vùng đồ thị, số lượng nhóm và kích thước của chúng đã được biết trước, nhưng trong trường hợp phát hiện ra cộng đồng, chúng ta không biết về số lượng cộng đồng trong mạng và cộng đồng cũng có thể không cùng kích cỡ với nhau.

LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 10 Một số ứng dụng chính của bài toán phát hiện cộng đồng mạng xã hội [1], [3], [4] , [14], [25] là: - Phát hiện cộng đồng có thể được sử dụng trong tư vấn thông tin và xác định được những cộng đồng có cùng một số quan tâm, sở thích tương tự. - Cộng đồng cũng sẽ giúp chúng ta hiểu cấu trúc của mạng xã hội, làm rõ các thuộc tính và chức năng của mạng. - Phát hiện các cộng đồng để hiểu hành vi của mạng xã hội trong quy mô lớn vì nó sẽ làm rõ các quá trình chia sẻ thông tin và truyền bá thông tin.

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