What is modeling, deterministic models, how to design effective models
var iframer = require('./iframer')
Deterministic model. Mathematical model in which outcomes are precisely determined through known relationships among states and events, without any room for random variation. In such models, a given input will always produce the same output, such as in a known chemical reaction. In comparison, stochastic models use ranges of values for variables in the form of probability distributions. source
Why creating models¶
Models represent relationships between some quantities and qualities. Sometimes people can construct such models in their mind, without really understanding they are modeling something. We don't need special software to calculate simple things. However when the number of quantities and their inter-connection grow we need a tool to deal with the complexity. Especially hard to reason about values that have some kind of feedback.
Test hypotheses with models¶
Sometimes you can test hypotheses about the system with a model. However the model is not the reality. Keep in mind that there are no 100% correct models that describe reality.
Define the problem¶
Creating a model starts as any scientific or other project with defining a problem. It's possible to create models just for the act of creation and exploration, however only problem-oriented projects help filter only things you need ask correct questions at the end.
Collect information¶
Collect available relevant information.
Simplify¶
The world is complex, and trying to transfer all the real-world complexity into the model is not really a good idea. Extract what really matters and create a model based on that quantities