Closed stap-m closed 2 years ago
Thinking out loudly:
A scenario
is an information content entity that contains statements about a possible future development based on a coherent and internally consistent set of assumptions and their motivation. https://openenergy-platform.org/ontology/oeo/OEO_00000364
If we kept that, could we then say something along the lines: a projection
is the quantification of a scenario
by means of a model calculation
. A projection
covers exogenous data
and endogenous data
where exogenous data
expresses the assumptions
of the scenario
quantitatively (e.g as input to the model calculation
)
Alternatively we could also use scenario projection
instead of projection
That is a good start for a definition. However, we don't have a concept of quantification
in the OEO. To me there are two possible interpretations what you could have meant with:
quantification
is something like a data set
(A quantification
is the process of doing something in which the scenario is involved.[^1]: IAO seems to have here a mistake in the definition.
Thanks for these thoughts and here come my initial follow-up thoughts (not as structured as yours though): Is a projection
maybe the process of quantifying a scenario
. As a result of this quantification we receive outputs (data sets
, endogenous data
).
Also the inputs to a projection (data set
, exogenous data
) may have undergone a quantification process to begin with?
E.g. by translating assumptions that are qualitatively described in the scenario
into quantitative data that is then used in the model calculation
.
Can we describe a projection as an umbrella process that covers these steps?
Further steps that might be also part of the projection (process):
So a projection would have these parts and would itself be a party of a study. (A study is a project with the goal to investigate something.) Am I right?
Sounds really good to me. What do the others think? @Ludee, @jannahastings, @stap-m ?
I am hesitating with classifying projection
as process. I'd interpret it rather as the output of a process. This would also fit better to @han-f s draft for a definition.
I read again some sources about the wording:
Probably, there're more (English) sources we could take into account. I think, we should define and add all of these terms, at least as synonyms of each other.
Finally, we should add (and contrast) the term "forecast".
In my understanding, a forecast is a statement about the future predicting what will actually happen. In contrast, a scenario or projection is a statement about the future what will happen under certain assumptions.
I add another source on (climate) projection which may inspire how to generalise for our definition:
This also includes confirmation on what @l-emele wrote about forecast, here called prediction.
This climate projection seems to a special kind (= subclass) of a more general projection.
Coming back to thinking whether a projection is a process or not, while writing on the typology paper.
I thought the following (apologies not very structured), maybe take this aboard in the oeo dev meeting on projection:
Doesn't a model calculation
project a scenario
(narrative) into quantitative values (output = endogenous data
)
So could we see projecting
as a process that involves a scenario
, model
, exogenous data
model calculation
and produces some output (endogenous data
)? And potentially all these elements together make up a projection
?
And in contrast to a forecast
projection
includes exogenous data
(the assumptions).
So a forecast
could be made up of the same elements excluding however exogenous data
? The corresponding process could then be forecasting
?
I cannot follow the reasoning that forecast
do not use exogenous data
. Examples of forecasts that come to my mind are weather forecast, oil price forecast and forecast of energy production from fluctuating renewable energy sources like wind and photovoltaic. All of these extensively use exogenous data.
Hm - this is correct, maybe we need to distinguish between different types of exogenous data
?
Thinking: Oil price forecast probably uses input oil prices and also outputs oil prices, right? So in this case the oil price is exogenous and endogenous at the same time.
May we need to distinguish exogenous data further, for example exogenous data that are empiric and exogenous data that are explicit assumptions made by the modellers (e.g. demand elasticities, future renovation rates, future CO2 prices ...)? Would this be a possibility to work out a distinction between what is used for forecasts and what is used for projections?
I don't think, that you can distinguish forecast and scenario by the type of exogenous data that you use. The difference is more, what you do with the data. Furthermore, one way of producing forecasts is to do a lot of scenarios (i.e. model runs with slightly different assumptions on various parameters) and then statistically analysing the results of the scenarios. The median or mean of the scenario results typically then is the forecast. In the case of weather forecast: Some more nerdy weather websites not only show you the forecast itself but also the scenarios itself (or the range of the scenarios). Here is an example including description (scroll down to "14-Tage-Wetter").
Btw, we already have a distinction between:
assumption
: An assumption is an information content entity about a property of a system or process. It determines a part of a scenario content.exogenous data
: Exogenous data is a data item whose quantity value is determined outside of a model and is imposed on a model.So the exogenous data can be about some assumption, but also about about different things like historic data. Do you think that we need a special class, something like exogenous assumption data
?
Thanks. That is a good question. If we can say that exogenous data is about an assumption, maybe the current setup is sufficient already.
Can we describe a projection as an umbrella process that covers these steps?
1. The translation of assumptions into data sets. 2. The data prepocessing 3. The model calulation(s) 4. The data postprocessing
Further steps that might be also part of the projection (process): 5. Plotting of results into diagrams 6. Describing the scenario in the study report.
So a projection would have these parts and would itself be a party of a study. (A study is a project with the goal to investigate something.) Am I right?
Meeting @stap-m, @l-emele and @han-f May 09, 2022:
We think this is a good approach and would add a very first step to this process that is scenario-creation or scenario-selection that describes that before going through the process of projecting a scenario a scenario needs to be present - and thus either created or selected:
0. Scenario-creation / scenario-selection (input to the projection process)
1. The translation of assumptions into data sets.
2. The data prepocessing
3. The model calculation(s)
4. The data postprocessing
Further steps that might be also part of the projection (process): 5. Plotting of projection results into diagrams 6. Describing the scenario-creation / scenario-selection and the projection process in the study report.
Btw, we already have a distinction between:
* `assumption`: _An assumption is an information content entity about a property of a system or process. It determines a part of a scenario content._ * `exogenous data`: _Exogenous data is a data item whose quantity value is determined outside of a model and is imposed on a model._
So the exogenous data can be about some assumption, but also about about different things like historic data. Do you think that we need a special class, something like
exogenous assumption data
?
Meeting @stap-m, @l-emele and @han-f May 09, 2022:
Assumptions
(which can be very general) are "translated" into exogenous data
that are used in a model calculation
. So the current setup is OK. We want to add the axiom: exogenous data
is about some assumption.
Listening into oeo-dev on 2022-05- 19: of course one can project other things than scenarios, thus I suggest to change the concept discussed here to scenario-projection
, changing the title of the issue accordingly.
Assumptions
(which can be very general) are "translated" intoexogenous data
that are used in amodel calculation
. So the current setup is OK. We want to add the axiom:exogenous data
is about some assumption.
Maybe we can make it a subclass of exogenous data
and define it as XYZ is exogenous data that is about some assumptions.
XYZ EquivalentTo 'exogenous data' and 'is about' some assumption
. We might label XYZ as input data
, then we would have a nice parallel class to the already existing output data
. But maybe there is an even better label for such a class.
From OEO DEV meeting 39:
Scenario projection editor note / example: A scenario projection is an intentional process (with human participation): A scenario is either created or selected, its assumptions are translated into data sets. These datasets are quantified and serve as inputs to a model calculation which is applied to quantitatively project one or more a variables of interest into the future. (Intentional: a research question is basis for the projection to be done)
Suggested definition: A scenario projection is an intentional process in which output (endogenous) data of interest are quantified for future points in time using one or more model calculations based on a scenario.
Description of the issue
Add a concept for
projection
/scenario projection
which focusses on the data of a "scenario", not on the assumptions.Ideas of solution
it is related to data set that includes endogenuous data
Workflow checklist
I am aware that