divilian / specstar

Combines SPECscape and SPECnet into one project
1 stars 1 forks source link

First experiments: analyzing statistical differences under differing network characteristics #18

Open venkatachalapathy opened 5 years ago

venkatachalapathy commented 5 years ago

As I see it, there are two important distributions in the original SriMil model

Expectation: Wealth distribution and proto-institution histogram should vary as we vary the network characteristic.

For example, ER model with $N$ vertices depend on the a parameter $\lambda$, the Poisson parameter of the associated degree distribution. As we vary $\lambda$, we expect the distribution to change.

Once we have a family of distributions, we could perform statistical tests to see whether differences between distributions with differing network characteristics are statistically significant.

Also, SriMil model's R code has some functions to calculate inequality in the observed wealth distribution. We should probably figure out ways to call R packages from julia.

Are you with me @WheezePuppet ?

divilian commented 5 years ago

I'm mostly with you. My thoughts:

venkatachalapathy commented 5 years ago

Since we expect, within family and between family variations in the size of established proto-institutions and resulting wealth distributions, I would like to have plots that show how, for example, as the Poission parameter of a ER graph varies, the distributions of interest change.

Isn't this going to answer the question of how social network changes influences inequality?

divilian commented 5 years ago

Okay, I see what you mean. Yeah, I guess that does partially get at an important question.

One comment I'll make is that I'm generally more interested in dynamic graphs -- i.e., social networks which evolve as the simulation proceeds, by forming and breaking links -- than in how the initial graph is formed. Currently, our graph is static (with one exception: when two unconnected nodes meet by chance and form a proto, at which point a link is added between them).

My point is that "starting with an exogenous ER and running our simulation-that-doesn't-change-the-graph" vs. "starting with an exogenous Watts-Strogatz and running it" might not be the most fruitful comparison to make in answering the question of how social network changes influence inequality. Perhaps better is "starting with an exogeneous ER and endogeneously evolving the graph according to rules X" vs. "starting with an exogenous ER and endogeneously using rules Y."

venkatachalapathy commented 5 years ago

Ah, I see. I see the system differently than you. We need to arrive at a common understanding of the model.

I'll read your slides and your before I can say further. I've been playing with julia myself. So, it will be a good exercise.

divilian commented 5 years ago

We need to arrive at a common understanding of the model.

Wanna Zoom?

venkatachalapathy commented 5 years ago

Unfortunately, I use my kid's tablet to zoom and the tablet is safe at home. We could do an old fashioned phone call today.

venkatachalapathy commented 5 years ago

OK. I read through your code and the slides. Some thoughts

In my vanilla model

divilian commented 5 years ago

Okay, agreed that setting $o$ to 0 is a limiting case, and we can analyze that in isolation first.

If I understand it, I believe your second bullet is also true of the current Julia model (with the aforementioned exception when $o$>0).

When you say "assign relations between the actors" do you merely mean "decide who has a connection to whom" or do you mean "there are different types and/or strengths of connections?"

venkatachalapathy commented 5 years ago

Yes, I think so.

Yes, whether the actors have connections, for now. Eventually extendable to labeling actors and other things.

divilian commented 5 years ago

Okay, cool. I'm excited to hear about the sociological theory that will inform the model about which agents should be initially connected to whom.

divilian commented 5 years ago

Assigning the "allow initial graphs other than the simple ER model" portion of this task to @will-nehrboss.

divilian commented 5 years ago

Given the param_sweep.jl file that @will-nehrboss just added, I think we're mostly in a position to do this now.

venkatachalapathy commented 5 years ago

We are using a confidence interval based approach for CSSA19. The bootstrapped two-sample test, if it is necessary at all, is now a phase 2+ issue. @WheezePuppet could you remove the phase 1 label?