+ - 0:00:00
Notes for current slide
Notes for next slide

Projects in Computational Modelling of Social Systems

David Garcia, Petar Jerčić, Jana Lasser

TU Graz

Computational Modelling of Social Systems

1 / 7

Project basics

  • Participation in group presentation sessions (both as presenter and discussant): 25% of final grade

  • Project report and codes: 25% of final grade

  • Timeline:

    • 2.06: First project feedback exercise session
    • 9.06: Second project feedback exercise session and general Q&A session
    • 10.06: last chance to get any feedback from lecturers online via discord
    • 11.06: Deadline to register your group in Teach Center.
    • 23.06: First presentations session
    • 30.06: Second presentations session
    • 10.07: Project report deadline
2 / 7

Projects objectives

With the projects, we want to evaluate the following skills and learning:

  • Planning a computational project as in the exercises and course examples: model, simulation, analysis, interpretation

  • Describing a model in detail, referring to other relevant models (especially if covered by the course)

  • Ability to implement and code the model, showing it works as designed with visualizations and other outputs

  • Assessing the project question with systematic analysis of simulations

3 / 7

Project routes

A) Reproducing the analysis of a research paper

  • Example: Reproducing the results of Axelrod's culture model paper
  • Reflect on similarities or differences in your results
  • If paper is short, explore a small extra question or analysis

B) Extending a model from the course

  • Example: Neighbor overlap in the Barabasi-Albert model
    • Motivation: online we don't only interact with our friends in a direct manner, but also through common friends. Users with larger and more clustered neighborhoods will be less likely to leave
    • Analysis: measuring average neighbor overlap as network grows
    • Question: does overlap change with node age and network size?
4 / 7

Project routes (II)

C) Designing and analyzing a new model

  • Example: privacy concerns in social resilience
    • Model probability to leave a social network increasing with too many friends
    • Study % of users leaving with value of parameter of that increase
    • Check previous work! Is this really a new model?
    • Can be the most challenging approach

Data is not always necessary but desirable in some cases

  • Data-driven simulations (e.g. using network data)
  • Comparing outcomes with empirical data (hard)
  • Quantitatively validating outcomes (harder)
  • Calibrating dynamics (hardest)
5 / 7

Modeling project pitfalls

  • Not understanding your question

    • Bad: I want to model how people play Pokemon Go
    • Good: I want to understand the role of city size in Pokemon Go players using only two teams
    • Risk: not knowing when you are done and if you are doing it right
  • Not searching for previous work
    • Bad: Here is the first model ever for fashion
    • Good: My model is similar to (cite,cite) in this and that aspect
    • Risk: specifying the problem wrong or missing interesting parts
6 / 7

Modeling project pitfalls (II)

  • Not being systematic
    • Bad: I made some simulations and they look like this
    • Good: Outcome measure X grows with parameter Y as shown in the boxplot
    • Risks: Not having any substantial analysis and just anecdotes. Going back and forth between model and simulations in an endless loop.
  • Being too ambitious
    • Bad: I want to explain polarization
    • Good: I want to understand how the strength of social influence affects polarization of opinions in the social network of German politicians on Twitter
    • Risks: Too much work and open paths, large models lead to complicated analyses. Might have too much previous work behind.
7 / 7

Project basics

  • Participation in group presentation sessions (both as presenter and discussant): 25% of final grade

  • Project report and codes: 25% of final grade

  • Timeline:

    • 2.06: First project feedback exercise session
    • 9.06: Second project feedback exercise session and general Q&A session
    • 10.06: last chance to get any feedback from lecturers online via discord
    • 11.06: Deadline to register your group in Teach Center.
    • 23.06: First presentations session
    • 30.06: Second presentations session
    • 10.07: Project report deadline
2 / 7
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow