Skip to content

Conversation

@uablrek
Copy link

@uablrek uablrek commented Sep 19, 2024

A model graph generated from code with graphviz. View it at:

https://github.com/uablrek/MyWorld3/tree/graphviz

Bring up the image in a new tab in Chrome. Scale and move around as instructed. Hoover over some nodes to see the details field as a tooltip.

This is a Work In Progress, more a proof-of-concept actually. The layout is quite horrible, but I think that an improved graph can be very instructive. Some ideas for improvements:

  • Better tooltip's
  • Use graphviz sub-graphs for the different categories (population, etc.)
  • Dash negative edges (perhaps labels and/or tooltip's for edges)
  • Use graph attributes to improve the layout

A reason for this early PR is that I would appreciate some help. Ideas and/or contributions are welcome. To copy text from the pdf to "details" is a daunting task (and dead boring), and I am no graphviz expert. The initial code for generation is ~40loc, so at least to get started is simple.

@Juji29 I have tried a few world3 models, and IMO yours is the best. To implement this complex model in ~2000loc, basically without dependencies, is impressive! I really feel I can understand all of it. Thanks so much!

Prepare for category sub-graph's
@uablrek
Copy link
Author

uablrek commented Oct 28, 2024

Since this project seem to be dormant, I started working in https://github.com/uablrek/system-dynamics/blob/main/WORLD3.md instead.
Please feel welcome to contribute.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant