Most active commenters
  • noosphr(7)
  • exe34(4)

←back to thread

105 points jfantl | 14 comments | | HN request time: 0.002s | source | bottom
Show context
jgord ◴[] No.43553018[source]
Just as we have weather forecasting, climate models .. we do need and should have good fine-grain computational models of complex systems such as the cell .. and the global economy.

We should be able to have whole economy simulations give reasonable predictions in response to natural events and lever-pulling such as :

- higher progressive tax rates - central bank interest rate moves - local tariffs and sanctions - shipping blackades / blockages - regional war - extreme weather events - earthquake - regional epidemic - giving poor people cash grants - free higher education - science research grants - skilled immigration / emigration

But .. of course this would require something like a rich country providing grants to applied cross disciplinary research over many years.

It might even lead to insights that prevent semi-regular economic boom and bust cycles we experienced the past 100 years.

replies(8): >>43553072 #>>43553139 #>>43553218 #>>43553240 #>>43553574 #>>43553741 #>>43554470 #>>43562815 #
1. noosphr ◴[] No.43553741[source]
>we do need and should have good fine-grain computational models of complex systems such [...] the global economy.

Many years ago when 'social graphs' were still a hot area to do research in I started building a simulation of the equivalent of a small medieval village.

What became quickly apparent is that you didn't just need interactions between any two individuals like classical social graphs talked about, but between any number of arbitrary groups of individuals. Otherwise something as simple as an extended family couldn't be modeled.

That meant that instead of being able to use a matrix as the fundamental data structure you'd need a tensor of rank N, where N is the number of people in the economy. Just to see how intractable this is if the village had 20 people in it with the traditional matrix approach you'd need 400 weights to model interactions. With the tensor approach you need ~1e+26.

In short: it's impossible to have fined grained simulations of complex societies. The best we can do is drastic over simplifications that give us _some_ predictive power.

replies(2): >>43554023 #>>43570671 #
2. abdullahkhalids ◴[] No.43554023[source]
A set of size N=20, has total number of subsets equal to 2^N = 1.05 million. You must have had other degrees of freedom to bump that to 1E26.
replies(1): >>43554030 #
3. noosphr ◴[] No.43554030[source]
That's only for two way relationships, you need N way relationships, which is N^N.
replies(1): >>43554121 #
4. wordpad ◴[] No.43554121{3}[source]
Wouldn't you be able to quickly prune away invalid/unlikely interactions? Maybe, have some cutoff based on proximity of members or something?
replies(1): >>43554165 #
5. noosphr ◴[] No.43554165{4}[source]
Yes, the resulting tensor is incredibly sparse, but still too large to ever be practical for use as anything but the theoretical upper limit on the complexity of a model.

The issue is that while you can remove pretty much all possible interactions for a specific case you have no idea where an interaction could pop up unexpectedly with a huge impact ahead of time.

For the medieval theme the leader of the village may be a cousin of the king which is a very distant but very strong interaction.

replies(1): >>43554330 #
6. exe34 ◴[] No.43554330{5}[source]
how many people do you talk to in a day?
replies(1): >>43554629 #
7. noosphr ◴[] No.43554629{6}[source]
This is a perfect example of the limitations of old school social graphs. The number of people you talk to is just the first order effect. What about all the people that people in your company talked to? That has a non zero economic impact on you. Similarly for any other company that your company talks to, and so on and so on.
replies(1): >>43554933 #
8. exe34 ◴[] No.43554933{7}[source]
that still scales linearly with number of people, not quadratically.
replies(1): >>43555964 #
9. noosphr ◴[] No.43555964{8}[source]
It scales super exponentially since each person is a member of an arbitrary number of groups and their actions have some non zero impact on each other member of the groups they are a member of, and each individual in each group with a member of which they have interacted with.
replies(1): >>43561539 #
10. exe34 ◴[] No.43561539{9}[source]
if that were the case, numerical weather prediction wouldn't work. you can add up the impact for each neighbour.
replies(1): >>43562655 #
11. noosphr ◴[] No.43562655{10}[source]
Humans are not mindless molecules whose only interactions are with the people right next to them.
replies(1): >>43567677 #
12. exe34 ◴[] No.43567677{11}[source]
You're allowed to move the numbers that represent the people in the matrix multiplication such that the interactions are close by.
13. pornel ◴[] No.43570671[source]
Use of a dense matrix is an artificial constraint you've imposed yourself, but that only disproves feasibility of your proposed solution, not the entire problem in general.

A similar problem, n-body simulation*, has n² gravitational interactions. You will similarly hit a wall if you try to do it with a dense n² matrix. However, there's a hierarchical solution that takes advantage of the sparsity and exponential decay, and can solve it in (n log n) with an imperceptibly low loss of precision.

Social interactions are sparse, and group interactions can be optimized with clustering. Fine-grained simulation of the entire society is such a massive chaotic problem with so many variables, that some loss of precision from clustering is completely insignificant compared to the inevitable simplifications you'll have to make in the design of the model itself.

* I mean the naive one with a fixed timestemp, not trying to solve chaos.

replies(1): >>43578605 #
14. noosphr ◴[] No.43578605[source]
>Use of a dense matrix is an artificial constraint you've imposed yourself, but that only disproves feasibility of your proposed solution, not the entire problem in general.

The use of a dense matrix is the traditional way of solving the problem. The issue is that it solves the wrong problem. You need a dense tensor which requires more storage than the world currently has for an economy of 20 people.

Social interactions are sparse until they aren't. If you think otherwise try to estimate what every Europeans interaction with Gavrilo Princip was on 27 June 1914 vs 28 June 1914.

As for gravitation: I'm very happy for the planets and asteroids out there. Unfortunately the economy isn't a solar system.