Skip to content

Teaching materials for students of Simulating and analyzing complex social systems at Jagiellonian University

Notifications You must be signed in to change notification settings

RafalKucharskiPK/ComplexSocialSystemsCourse

Repository files navigation

ComplexSocialSystemsCourse 2024

Teaching materials for students of the Simulating and analyzing complex social systems course at Jagiellonian University

This course introduces a social component into the formal analysis. We work with data, models and algorithms which describe human behaviour. By definition non-deterministic, heterogeneic and adaptive - this is core element common to all the addressed problems.

Understanding how a single human behaves is already a challenge, understanding how people (family, group, society, nation, etc.) behaves is even more challenging, when information, perception, learning and adaptation kick-in the system becomes truly complex. Importantly here we do not take the perspective of social sciences - this course is intended for mathematicians, physics, data scientists, AI/ML engineers and computer scientists (BA/MA/PhD students) - thus we always rely on hard empirical (big) data, statistical models, verified theories and frameworks.


Rules and organization:

The course consist of:

  • lecture (every week 1.5h)
  • excercises (1.5h/week in the first half of the semester)
  • project (ca 20h of work - in pairs, second half of the semester).

Lectures:

  • some of the topics will be covered by me
  • others (ca 10 will be covered by us: students and me).
  • we will have 10 papers/articles/documents and each of them will be presented by one selected student and we will discuss them during classes

Excercises:

  • for the first half of the semester we meet every week to introduce significant methods and libraries in python (ca.6 weeks)
  • some excercises introduces a new python library(ies)
  • some excercise is accompanied with a reprodubicle jupyter notebook with the code showing main functionalities and concepts

Project:

In the second half of the semest we will share the list of projects (in pairs) which you will work on, consult with us and present by the end of the semester

Exams and grades:

To pass the course you need to:

  1. be present at the lectures (two absences max)
  2. be present at the excercises (two absences max)
  3. at the lectures you need to prepare and present one topic (subject to availability) and actively participate in the group discussions
  4. present the group project and meet the objectives

Exam TBA - will be made during presentation of your projects. Me and the excercies tutor will jointly evaluate your project and discuss your knowledge from the lectures. The exam takes an oral form and we jointly grade you project (50%) and knowledge from lectures (50%). Extra points can be collected from the active participation in the discussions and excercises.


Course materials here


Schedule

Lectures

  • 27 II 24 - organizational
  • 05 III 24 - A: Life2vec - [deathCalculator]https://deathcalculator.ai/ paper - XX
  • 12 III 24 - B: Flow - traffic and pedestrian flows - paper - DB
  • 19 III 24 - C: Travel demand - paper - MR
  • 26 III 24 - D: Discrete choice models - paper - QH
  • 09 IV 24 - E: Networks - paper - MR
  • 16 IV 24 - F: Behavioural profiling - paper - TM
  • 23 IV 24 - G: Virus Spreading - paper - PM
  • 30 IV 24 - H: Social Networks - paper - IA
  • 07 V 24 - empty (I am away)
  • 14 V 24 - I: Platform revolution - paper + paper - KK
  • 21 V 24 - J: Complex Adaptive Systems - paper - PF
  • 28 V 24 - K: Human vs AI - paper - MH
  • 04 VI 24 - L: Extra slot - Elections Faliszewski - full
  • 11 VI 24 - Presentations and grades

Kolejnosc proponowana na 2025:

  1. Complex Adaptive Systems
  2. Helbing pedestrian model
  3. Cuban Crisis
  4. Discrete choice
  5. Life2Vec
  6. Faliszewski Wybory
  7. Networks
  8. Beh Prof
  9. Virus
  10. Social Networks
  11. Travel demand
  12. Platform Revolution
  13. Human vs AI

Excercises:

  • 28 II 24 - Graphs: OSMnx, OTP, GTFS - FG
  • 06 III 24 - Travel demand: Four step model, etc. - FG
  • 20 III 24 - Network science: Social Networks data, networkx - MB
  • 27 III 24 - Flow models: Sumo, Pedestrian, MFD - FG & ZV
  • 03 IV 24 - Discrete Choice Models: Biogeme (examples), excel - FG
  • 10 IV 24 - Complex Systems: pyCX - RK + Projects assignment
  • 17 IV 24 - Consultations
  • 24 IV 24 - Consultations
  • 08 V 24 - Consultations
  • 15 V 24 - Consultations
  • 22 V 24 - Review
  • 29 V 24 - Consultations
  • 05 VI 24 - Consultations
  • 12 VI 24 - Grading

About

Teaching materials for students of Simulating and analyzing complex social systems at Jagiellonian University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published