Zum Inhalt springen

Kurs:Mathematische Modellbildung/Themen/Fake News in Sozialen Medien/Modellierungszyklus 2

Aus Wikiversity


Einführung

[Bearbeiten]
  • Betrachtung eines sozialen Gefüges und Verbreitung der Fake News in diesem Netzwerk

Erstellen des sozialen Gefüges

[Bearbeiten]
  • Betrachtung eines geschlossenen Netzwerkes aus 20 Personen

⇒ Durchnummerieren der Personen mit den Zahlen von 1 bis 20

  • Festlegen der Kontakte unter den 20 Personen

⇒ Einteilung der 20 Personen in 7 Freundeskreise, in welchen die Personen untereinander alle in Kontakt stehen

  • Freundeskreise:

FK 1: 2,3,5,7,11

FK 2: 4,6,8

FK 3: 1,9,10,12

FK 4: 13,14,15

FK 5: 16,17,18,19,20

FK 6: 2,4,16

FK 7: 10,12,13,15

Erstellen der Matrizen

[Bearbeiten]
  • Erstellen einer 20x20 Matrix, welche das Weiterleitungsverhalten der 20 Personen pro Stunde beschreibt

⇒ Ablesen des Kontakts einer Person zu den anderen 19 in den Spalten

  • Einträge der Matrix zwischen 0 und 1

⇒ zufällige Generation

⇒ Eintrag beschreibt wie viel Prozent der vorliegenden Fake News an eine Person weitergeleitet wird, d.h bei 0 besteht gar kein Kontakt


Matrix 1

[Bearbeiten]


Gründe für die Erstellung zwei weiterer Matrizen:

  • Nachrichten können bei einer Person mehrmals vorliegen und dann wird diese nicht mehr so oft weitergeleitet wie beim erstem Vorliegen

⇒ kleiner Einträge in den Matrizen 2 und 3 sollen das besser modellieren

Matrix 2

[Bearbeiten]

Matrix 2 = Matrix 1 * 0,5


Matrix 3

[Bearbeiten]

Matrix 3 = Matrix 2 * 0,2

Idee der Modellierung

[Bearbeiten]
  • Modellierung der Verteilung der Fake News in einem Netzwerk aus 20 Personen
  • Matrizen beschreiben das Weiterleitungsverhalten pro Stunde

⇒ Alle Personen des Netzwerks tätigen nur einer Weiterleitung pro Stunde

  • Vektoren beschreiben die Anzahl der Fake News, welche bei den 20 Personen vorliegen

⇒ Summe aller Einträge aller Vektoren einer Stunde ergibt die Gesamtzahl der Fake News im Netzwerk

  • Ermittlung der Anzahl der Fake News nach einer weiteren Stunde durch Multiplikation der Vektoren mit den Matrizen

⇒ Nachrichten, welche schon länger im Netzwerk sind werden mit anderen Matrizen multipliziert, da sie zunehmend an Relevanz verlieren

Verteilung der Fake News

[Bearbeiten]
  • Erstellung eines Startvektors, welcher beschreibt wie viele Fake News sich bei den einzelnen Personen zu Beginn befinden

⇒ Generieren von Zufallszahlen zwischen 0 und 10

  • Beginn: 46 Fake News im Netzwerk

Ablauf der Modellierung

[Bearbeiten]

Beginn: 46 Fake News im Netzwerk

Nach einer Stunde: 147 Fake News im Netzwerk

Matrix 1 * Startvektor FN

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 1 hinzugekommen sind.

Nach zwei Stunden: 259 Fake News im Netzwerk

Matrix 2* (Veränderter) Startvektor FN

Matrix 1* Vektor für Stunde 1 FN

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 2 hinzugekommen sind.

Ablauf der Modellierung

[Bearbeiten]

Nach drei Stunden: 288 Fake News im Netzwerk

Matrix 3* (Veränderter) Startvektor FN

Matrix 2* (Veränderter) Vektor für Stunde 1 FN

Matrix 1* Vektor für Stunde 2 FN

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 3 hinzugekommen sind.

Nach vier Stunden: 277 Fake News im Netzwerk

Matrix 3* (Veränderter) Vektor für Stunde 1 FN

Matrix 2* (Veränderter) Vektor für Stunde 2 FN

Matrix 1* Vektor für Stunde 3 FN

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 3 hinzugekommen sind

Wichtig: Der veränderte Startvektor fällt ab dieser Stunde weg, da er mit allen drei Matrizen multipliziert wurde.

Diese Modellierung kann für die nächsten Stunden genau so weitergeführt werden

Verteilung

[Bearbeiten]

Aufklärung

[Bearbeiten]

= 1.Betrachtete Interventionsmöglichkeit gegen die Verbreitung von Fake News

  • Aufklärung bezüglich Fake News: Kenntnisse über die Verbreitung und das Erkennen von Fake News

⇒ aufgeklärte Personen leiten weniger Falschmeldungen weiter, da sie in der Lage sind diese zu erkennen

Aufklärungsparameter

[Bearbeiten]
  • Zuordnung einer Zahl, welche die Aufklärung der Person beschreibt

⇒ verändertes Weiterleitungsverhalten nach der Aufklärung

  • Aufklärungsparameter liegt zwischen 0 und 1

⇒ zufällige Generation

⇒ Je niedriger die Zahl, desto aufgeklärter die Person

  • Vektor welcher das Aufklärungsniveau beschreibt

Aufklärungsmatrizen

[Bearbeiten]
  • Aus dem veränderten Weiterleitungsverhalten folgt, dass die Matrizen angepasst werden müssen
  • Neue Matrizen ergeben sich, indem man die Matrix spaltenweise mit dem zugeordneten Aufklärungsniveau der Person multipliziert
  • Aufklärungsmatrizen beschreiben das Weiterleitungsverhalten der Personen nach der Aufklärung pro Stunde

⇒ Einträge der Matrix sind kleiner oder gleich der Matrix 1

Aufklärungsmatrix 1

[Bearbeiten]

Aufklärungsmatrix 2

[Bearbeiten]

Aufklärungsmatrix 2 = 0.5 * Aufklärungsmatrix 1

Aufklärungsmatrix 3

[Bearbeiten]

Aufklärungsmatrix 3 = 0.2 * Aufklärungsmatrix 2

Ablauf der Modellierung

[Bearbeiten]
  • Startvektor wird übernommen, damit die einzelnen Modellierungen der Verbreitungen der Fake News vergleichbar bleiben

Beginn: 46 Fake News im Netzwerk

Nach einer Stunde: 110 Fake News im Netzwerk

Aufklärungsmatrix 1 * Startvektor FN

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 1 hinzugekommen sind.

Nach zwei Stunden: 160 Fake News im Netzwerk

Aufklärungsmatrix 2 * (Veränderter) Startvektor

Aufklärungsmatrix 1* Vektor für Stunde 1

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 2 hinzugekommen sind.

Ablauf der Modellierung

[Bearbeiten]

Nach drei Stunden: 157 Fake News im Netzwerk

Aufklärungsmatrix 3 * (Veränderter) Startvektor

Aufklärungsmatrix 2 * (Veränderter) Vektor für Stunde 1

Aufklärungsmatrix 1* Vektor für Stunde 2

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 3 hinzugekommen sind.

Nach vier Stunden: 145 Fake News im Netzwerk

Aufklärungsmatrix 3 * (Veränderter) Vektor für Stunde 1

Aufklärungsmatrix 2 * (Veränderter) Vektor für Stunde 2

Aufklärungsmatrix 1* Vektor für Stunde 3

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 4 hinzugekommen sind.

Diese Modellierung kann für die nächsten Stunden genau so weitergeführt werden

Verteilung

[Bearbeiten]

Löschen

[Bearbeiten]

= 2.Betrachtete Interventionsmöglichkeit gegen die Verbreitung von Fake News

  • Löschen bezüglich Fake News: 25% der kursierenden Falschmeldungen im Netzwerk werden gelöscht

Ablauf der Modellierung

[Bearbeiten]
  • Startvektor wird übernommen, damit die einzelnen Modellierungen der Verbreitungen der Fake News vergleichbar bleiben

Beginn: 46 Fake News im Netzwerk

Nach einer Stunde: 162 Fake News im Netzwerk

Matrix 1* Startvektor FN (V0) = Startvektor FN (V1)

Startvektor FN (V1)* 0,75 = Startvektor FN (L1)

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 1 hinzugekommen sind.

Nach zwei Stunden: 257 Fake News im Netzwerk

Matrix 2* Startvektor FN (L1) = Startvektor FN (V2)

Startvektor FN (V2)* 0,75 = Startvektor FN (L2)

Matrix 1* Vektor für Stunde 1 FN (V0) = Vektor für Stunde 1 FN (V1)

Vektor für Stunde 1 FN (V1)* 0,75 = Vektor für Stunde 1 FN (L1)

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 2 hinzugekommen sind.

Ablauf der Modellierung

[Bearbeiten]

Nach drei Stunden: 256 Fake News im Netzwerk

Matrix 3* Startvektor FN (L2) = Startvektor FN (V3)

Startvektor FN (V3)* 0,75= Startvektor FN (L3)

Matrix 2* Vektor für Stunde 1 FN (L1) = Vektor für Stunde 1 FN (V2)

Vektor für Stunde 1 FN (V2)* 0,75 = Vektor für Stunde 1 FN (L2)

Matrix 1* Vektor für Stunde 2 FN (V0) = Vektor für Stunde 2 FN (V1)

Vektor für Stunde 2 FN (V1)* 0,75 = Vektor für Stunde 2 FN (L1)

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 3 hinzugekommen sind.

Ablauf der Modellierung

[Bearbeiten]

Nach vier Stunden: 212 Fake News im Netzwerk

Matrix 3* Vektor für Stunde 1 FN (L2) = Vektor für Stunde 1 FN (V3)

Vektor für Stunde 1 FN (V3)* 0,75 = Vektor für Stunde 1 FN (L3)

Matrix 2* Vektor für Stunde 2 FN (L1) = Vektor für Stunde 2 FN (V2)

Vektor für Stunde 2 FN (V2)* 0,75 = Vektor für Stunde 2 FN (L2)

Matrix 1* Vektor für Stunde 3 FN (V0) = Vektor für Stunde 3 FN (V1)

Vektor für Stunde 3 FN (V1)* 0,75 = Vektor für Stunde 3 FN (L1)

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 4 hinzugekommen sind.

Verteilung

[Bearbeiten]

Diese Modellierung kann für die nächsten Stunden genau so weitergeführt werden.

Aufklärung und Löschen

[Bearbeiten]

= Kombinierte Interventionsmöglichkeit gegen die Verbreitung von Fake News

  • Aufklärung und Löschen bezüglich Fake News: Kenntnisse über die Verbreitung und das Erkennen von Fake News, 25% der kursierenden Falschmeldungen im Netzwerk werden gelöscht
  • Aufklärungsmatrizen, Aufklärungsvektor werden übernommen
  • Startvektor wird übernommen, damit die einzelnen Modellierungen der Verbreitungen der Fake News vergleichbar bleiben

Ablauf der Modellierung

[Bearbeiten]

Beginn: 46 Fake News im Netzwerk

Nach einer Stunde: 99 Fake News im Netzwerk

Aufklärungsmatrix 1* Startvektor FN (V0) = Startvektor FN (V1)

Startvektor FN (V1)* 0,75 = Startvektor FN (L1)

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 1 hinzugekommen sind.

Nach zwei Stunden: 132 Fake News im Netzwerk

Aufklärungsmatrix 2* Startvektor FN (L1) = Startvektor FN (V2)

Startvektor FN (V2)* 0,75 = Startvektor FN (L2)

Aufklärungsmatrix 1* Vektor für Stunde 1 FN (V0) = Vektor für Stunde 1 FN (V1)

Vektor für Stunde 1 FN (V1)* 0,75 = Vektor für Stunde 1 FN (L1)

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 2 hinzugekommen sind.

Ablauf der Modellierung

[Bearbeiten]

Nach drei Stunden: 125 Fake News im Netzwerk

Aufklärungsmatrix 3* Startvektor FN (L2) = Startvektor FN (V3)

Startvektor FN (V3)* 0,75= Startvektor FN (L3)

Aufklärungsmatrix 2* Vektor für Stunde 1 FN (L1) = Vektor für Stunde 1 FN (V2)

Vektor für Stunde 1 FN (V2)* 0,75 = Vektor für Stunde 1 FN (L2)

Aufklärungsmatrix 1* Vektor für Stunde 2 FN (V0) = Vektor für Stunde 2 FN (V1)

Vektor für Stunde 2 FN (V1)* 0,75 = Vektor für Stunde 2 FN (L1)

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 3 hinzugekommen sind.

Ablauf der Modellierung

[Bearbeiten]

Nach vier Stunden: 103 Fake News im Netzwerk

Aufklärungsmatrix 3* Vektor für Stunde 1 FN (L2) = Vektor für Stunde 1 FN (V3)

Vektor für Stunde 1 FN (V3)* 0,75 = Vektor für Stunde 1 FN (L3)

Aufklärungsmatrix 2* Vektor für Stunde 2 FN (L1) = Vektor für Stunde 2 FN (V2)

Vektor für Stunde 2 FN (V2)* 0,75 = Vektor für Stunde 2 FN (L2)

Aufklärungsmatrix 1* Vektor für Stunde 3 FN (V0) = Vektor für Stunde 3 FN (V1)

Vektor für Stunde 3 FN (V1)* 0,75 = Vektor für Stunde 3 FN (L1)

Hinzufügen des Vektors, welcher angibt wie viele neue Fake News in Stunde 3 hinzugekommen sind.

Verteilung

[Bearbeiten]

Auswertung

[Bearbeiten]

Probleme der Modellierung

[Bearbeiten]

1.Problem

  • Gleiche Aktivität unabhängig von der Tageszeit

2.Problem

  • Mehrmaliges Vorliegen einer Nachricht bei einer Person

⇒ Modellierung: keine Information darüber ob eine Nachricht mehrmals vorliegt und wenn ja wie oft

⇒ Realität: Nachricht wird trotzdem nur einmal weitergeleitet

3. Problem

  • Durch das Löschen verschwindet eine Nachricht, egal wie oft diese vorliegt

⇒ Modellierung: keine Information darüber wie oft die gelöschte Nachricht im Netzwerk vorliegt

Software

[Bearbeiten]
  • LibreOffice Calc

Seiteninformation

[Bearbeiten]

Diese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.

Wiki2Reveal

[Bearbeiten]

Dieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Kurs:Mathematische Modellbildung' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.