-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Axioms of model
#1060
Comments
The def of |
Maybe, not the So we might add the following axioms:
But if we look at the subclasses of
So I think, we need here a better general structure for |
From today's OEKG meeting:
|
I tried to picture the relations between I tried to find examples for these relations:
If we restructure |
I general, I agree. But I think,
This would lead to the axioms EDIT: We might introduce a subproperty of |
In the OEO 'model' is used in a rather unspecific way, which in my opinion does not fully reflect how it is used in energy systems modelling. Maybe you can define it more specifically as a subclass of "algorithm" with which one can make calculation-based predictions? IAO "algorithm" is implemented in the OEO as a subclass of plan specification. This 'plan' is realized in the process that you refer to as a "model calculation", so I would refer to this term in the definition of "model" as well. "A model is an algorithm that is realized in a model calculation process with the objective to…." This might help to clarify the logical relations of some of the terms you refer to in this discussion, as simulation, optimization etc. with 'model' (or 'model calculation' or 'modelling' as a process)? |
A model is more than an algorithm, also in our context. We could add a |
Ok, thanks for explaining @stap-m, finding more specific definitions for its subclasses might be a good idea. |
We should axiomatise most/all of the existing model subclasses as equivalent classes to allow a multihierarchical structure. For example, Öko-Institut's PowerFlex model would be (together with similar electricity market models) in a class of models that should be a subclass of both energy market model, energy system model and optimisation model. Öko-Institut's ENUSEM1 model however would be in a class that is a subclass of both energy system model and optimisation model, but not a subclass of energy market model. Footnotes |
I think with the direction with Models collect one or multiple dynamics and represent them (not exclusively) with mathematical equations, logics and/or code. Related discussion: #1444 |
Note on semantics between behaviours and dynamics , at least from a quick look into the dictionary they seem to mean the same thing. But I would argue that behaviour has a social/biological connotation whereas dynamics has a more physical/quantitative connotation. |
According to Merriam-Webster, behavio(u)r does not have exclusively a social/biological connotation:
But I don't mind replacing behaviour with dynamics in the definition of model if that is clearer. |
Notes from the developer Meeting:
Also, note that there is a lot of energy modelling jargon missing -- EA |
@madbkr @LillyG901 could you take a look at the initial question of this issue please? |
Since this issue was created the defintion of The defintion of the relation Additionally, while I think the definition of I don't think the OEO currently provides a relation that links model and a process in a way that makes sense. I think the best solution might be to broaden both the range and domain of models and then add:
If that isn't possible we might consider creating a new relation like |
After discussing with @stap-m we decided, that it makes sense to adjust the domain and range. I will draft a pull request. |
I just tried to start implementing this domain/range change but ran into an intersting issue: domain in oeo.omn: I'm not entirely sure how to deal with this. |
Description of the issue
The class
model
is defined as: A model is a generically dependent continuant that is used for computing an idealised reproduction of a system and its behaviours.However, the only axiom (apart from SubclassOf) is
models some 'independent continuant'
. The relations tosystem
andprocess
("its behaviours") are missing,Ideas of solution
If you already have ideas for the solution describe them here
Workflow checklist
I am aware that
The text was updated successfully, but these errors were encountered: