Rachel Zeng

Research

Models & Algorithms for Social Networks

Twitter data, community detection, and understanding how people exchange information online.

Social networking applications generate terabytes of data daily, offering a unique window into how people interact and exchange information. As an ROP student, I had the privilege of researching social networks alongside Professor Peter Marbach. Together we discovered fascinating characteristics within communities formed on Twitter — and I continued the work into a research project course in summer 2022.

Findings during 2021–2022 (ROP)

In social networks, communities form around shared interests. Some users — "core users" — exhibit higher connectivity than others. To identify them on Twitter, we built the Network Algorithm Contained Experiment System (SNACES). Given a random user, SNACES finds their local neighborhoods, clusters users, and ranks them to identify the most connected individual. The process repeats until SNACES converges on a single user.

Goals & metrics

  • Community core: starting from a random user, find the core members of their community.
  • Community expansion: from core users, expand to map the broader community structure.
  • Production: retweets a user's original tweets receive from others in the community.
  • Consumption: retweets the user makes of others' original tweets in the community.