Experiment 20241209-BROD

Experiment design

Date: 2025-01-13

Designer: Hiro KATAOKA (University of Tsukuba)

Hypotheses: Figure 4 in Sasahara et al. (2020, doi: 10.1007/s42001-020-00084-7) can be reproduced

100 agents; 1 runs; 500 games

Variables

fixed variables: WORKFLOW TOPIC ATOM DELTA PACTIVE PREWRITE NBITERATIONS NBAGENTS NBRUNS ALPHA MU REWRITE PREHOC

controled variables: EPSILONS SEEDS INITS VALUES

dependent variables: mdo ngo ano

Values

EPSILONS: 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
SEEDS: 15596 61362 11884 22766 45114
INITS: 1439 19602 578
VALUES: a b

Measures

Before verifing each hypotheses, we define the measures needed to check them. Let $A$ be the set of agents.

mdo (Maximal Distance between Opinions)

This measure shows the maximal distance between opinions: $$ \max_{a,a'\in A}|O_a-O_{a'}| $$ or equivalently, $$ \max_a O_a - \min_{a'} O_{a'}. $$

Intuitively, the more mdo is, the more polarized agents' opinions are.

ngo (Number of Groups based on Opinions)

This measure shows the number of groups of agents based on opinions.

The $i$-th group $G_i$ is a nonempty subset of $A$ such that $G_i\cap G_j=\emptyset$ if $i\neq j$. Each $G_i$ can be defined by performing hierarchial clustering with complete linkage: two clusters $C$ and $C'$ are merged iff $$\max_{a\in C,a'\in C'}|O_a-O_{a'}|\leq 0.1.$$

Intuitively, the more ngo is, the more polarized agents' opinions are.

ano (Average number of Neighbors over Opinions-based groups)

This measure shows the average number of neighbors in another communities. Let $G_1,\ldots,G_n$ be the groups based on opinions. Let $E(\subseteq A\times A)$ be the set of edges in the network agents form. Then, this measure is defined as follows: $$ \frac{1}{n}|\{(a,a')\in E; \exists ij.a\in G_i,a'\in G_j,i\neq j\}|. $$

Intuitively, the less ano is, the more segregated the network is.

Experiment

Date: 2025-01-13

Performer: Hiro KATAOKA (University of Tsukuba)

The whole experiment, from scratch, can be executed through:

In principle, this could be generated from command line through:

# only once, not checked in
$ bash utils/clone.sh 

# depends on ${HASH}, if it does not change, no need to recompile
# to compile a further version use 'last' as argument
$ bash utils/compile.sh

# generate the templates
$ bash utils/genTemplate.sh

# Perform experiments
$ bash script.sh

# The analysis is done through jupyter
$ jupyter notebook &
# Do not forget to trust the notebook

# Before commiting the notebook
$ nb-clean -e notebook.ipynb

# suppresses results and experiments
$ bash utils/cleanup.sh

# bash utils/anonymize.sh

Parameter file: params.sh

Executed command (script.sh):

#!/bin/bash

. params.sh

set -u
mkdir -p ${RESDIR}

# run

date > ${RESDIR}/log.txt

for init in ${INITS}
do
for eps in ${EPSILONS}
do
for seed in ${SEEDS}
do
for value in ${VALUES}
do
EXP=${init}-${eps}-${seed}-${value}
mkdir -p ${RESDIR}/${EXP}

echo ${EXP}
${SIMDIR}/soba --seed ${seed} --dir "${RESDIR}/${EXP}" --nbAgent ${NBAGENTS} \
    --tick ${NBITERATIONS} --atoms ${ATOM} --update ${WORKFLOW} \
    --prehoc "${PREHOC}" --mu "${MU}" --alpha "${ALPHA}" --rewrite ${REWRITE} \
    --pUnfollow "${PREWRITE}" --pActive "${PACTIVE}" --epsilon "${eps}"  \
	--delta ${DELTA} \
    --network """`cat ${TEMPLATEDIR}/graph-${init}.json`""" \
    --beliefs """`cat ${TEMPLATEDIR}/beliefs-${init}.json`""" \
    --opinions """`cat ${TEMPLATEDIR}/opinions-${init}.json`""" \
    --values """`cat ${TEMPLATEDIR}/val-${value}.json`""" \
    --topics "${TOPIC}"
done
done
done
done

date >> ${RESDIR}/log.txt

# analyse

Hardware: AMD EPYC 7302P, Memory 128GB

OS: Ubuntu 22.04.5 LTS x86_64

Nim version: 2.2.0

Simulator version: 747763f895c41497a0f7066177762ba2d7cb93ff

Duration and Output

  • Duration: 13 minutes
  • Output: 485 MB

Raw results

results/
  log.txt
results/1439-0.05-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.05-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.1-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.15-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.2-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.25-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.3-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.35-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.4-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.45-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/1439-0.5-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.05-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.1-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.15-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.2-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.25-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.3-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.35-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.4-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.45-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/19602-0.5-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.05-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.1-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.15-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.2-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.25-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.3-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.35-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.4-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.45-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-11884-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-11884-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-15596-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-15596-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-22766-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-22766-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-45114-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-45114-b/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-61362-a/
  grhist.csv
  belhist.csv
  ophist0.csv
results/578-0.5-61362-b/
  grhist.csv
  belhist.csv
  ophist0.csv

Analysis

Before showing plots, we read all of the data and calculate the measures.

Out[13]:
init eps seed value mdo ngo ano
1439-0.05-15596-a 1439 0.05 15596 a 0.978755 7 2.428571
1439-0.05-15596-b 1439 0.05 15596 b 0.921546 8 6.125
1439-0.05-61362-a 1439 0.05 61362 a 0.939135 6 4.166667
1439-0.05-61362-b 1439 0.05 61362 b 0.919969 8 2.5
1439-0.05-11884-a 1439 0.05 11884 a 0.970065 8 6.125
... ... ... ... ... ... ... ...
578-0.5-11884-b 578 0.5 11884 b 0.0 1 0.0
578-0.5-22766-a 578 0.5 22766 a 0.0 1 0.0
578-0.5-22766-b 578 0.5 22766 b 0.0 1 0.0
578-0.5-45114-a 578 0.5 45114 a 0.0 1 0.0
578-0.5-45114-b 578 0.5 45114 b 0.0 1 0.0

300 rows × 7 columns

Reproducing Fig 4a in Sasahara et al.

First, we try to reproduce the Figure 4a in Sasahara et al., 2020.

No description has been provided for this image

We could reproduce the figure.

Repdorucing Figure 4b in Sasahara et al.

Next, we try to reproduce the Figure 4b in the same paper.

No description has been provided for this image

We could reproduce the figure with different measures.

Condition to yield two communities on average

Sasahara et al. show the effect of how to rewrite the network when $\varepsilon=0.4$ where agents form two communities on average. What is the same condition here? In other words, which $\varepsilon$ should be used to produce two communities on average at the end?

Out[26]:
ngo
min mean median max std
eps
0.05 6 7.133333 7.0 9 0.819307
0.10 4 4.766667 5.0 6 0.678911
0.15 2 3.2 3.0 4 0.550861
0.20 1 2.266667 2.0 4 0.691492
0.25 1 1.933333 2.0 4 0.691492
0.30 1 1.766667 2.0 3 0.773854
0.35 1 1.2 1.0 3 0.484234
0.40 1 1.0 1.0 1 0.000000
0.45 1 1.0 1.0 1 0.000000
0.50 1 1.0 1.0 1 0.000000

From the table above, $\varepsilon=0.2$ yields $2.3$ groups on average. This is the same result as what Sasahara et al. shows because the opinion spaces are different each other.

Network segregation

To observe the network segregation, we plot similar one with ano.

No description has been provided for this image

It shows the complex lines:

  • when $\varepsilon$ is small, agents cannot interact each other enough and thus the initial network structure has been preserved;
  • when $\varepsilon\in [0.1,0.2]$, as expected, it decreases because the network has been segregated;
  • when $0.25\leq\varepsilon$, network segregation has been relaxed because agents are more torelant to different opinions. When $\varepsilon=0.4,0.5$ it is $0$ because they have formed the single community

Suppressing the experiments where agents form the single group can help us to observe these effects:

No description has been provided for this image

Small $\varepsilon$ and large $\varepsilon$ prevent agents from segregating.

Some plots in network

In the following plots, agents are represented as circles. Each colors represent the opinions:

  • opinion $0$ corresponds to blue (#0000FF);
  • opinion $1$ corresponds to red (#FF0000);
  • opinions $O\in (0,1)$ correspond to the mix of these colors.

In other words, the lower (resp. higher) opinions are, the closer the colors represent them are to blue (resp. red).

1439-0.05-15596-a

No description has been provided for this image

1439-0.15-15596-a

No description has been provided for this image

1439-0.2-15596-a

No description has been provided for this image

1439-0.4-15596-a

No description has been provided for this image

We can observe similar effect for the value $V_b$.

1439-0.05-15596-b

No description has been provided for this image

1439-0.15-15596-b

No description has been provided for this image

1439-0.2-15596-b

No description has been provided for this image

1439-0.4-15596-b

No description has been provided for this image

Evolution of opinions

1439-0.05-15596-a

No description has been provided for this image

1439-0.15-15596-a

No description has been provided for this image

The distribution of the final opinions from the same experiment 1439-0.15-15596-a as above:

Out[20]:
(array([ 0.,  0.,  0., 29.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0., 51.,
         0.,  0.,  0.,  0.,  0., 20.,  0.]),
 array([0.  , 0.05, 0.1 , 0.15, 0.2 , 0.25, 0.3 , 0.35, 0.4 , 0.45, 0.5 ,
        0.55, 0.6 , 0.65, 0.7 , 0.75, 0.8 , 0.85, 0.9 , 0.95, 1.  ]),
 <BarContainer object of 20 artists>)
No description has been provided for this image

Conclusion

We can reproduce the Figure 4 in Sasahara et al.; we can observe echo chambers.

This file can be retrieved from URL https://sake.re/20241209-BROD