Skip to content
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

Distinguish between energy transfer and specific energy transformations #1527

Open
5 tasks
l-emele opened this issue May 3, 2023 · 28 comments
Open
5 tasks
Assignees
Labels
[B] restructure Restructuring existing parts of the ontology OEKG important for knowledge graph generation oeo-physical changes the oeo-physical module

Comments

@l-emele
Copy link
Contributor

l-emele commented May 3, 2023

Description of the issue

From OEKG:

  • distinguish between transfer and transformation via energy input, e.g. electricity generation has energy input not electrical energy
  • energy transfer: axiomatise that the type of energy input is the same as the energy output (and make equivalent class)

Ideas of solution

Adapt electricity generation process and heat generation process to:

  • 'energy transformation' and ('has energy output' some 'electrical energy') and ('has energy input' not 'electrical energy')
  • 'energy transformation' and ('has energy output' some 'thermal energy') and ('has energy input' not 'thermal energy')

Axiomatise somehow that the type of energy input and energy output are the same for energy transfer.

Workflow checklist

  • I discussed the issue with someone else than me before working on a solution
  • I already read the latest version of the workflow for this repository
  • The goal of this ontology is clear to me

I am aware that

  • every entry in the ontology should have a definition
  • classes should arise from concepts rather than from words
@l-emele l-emele added [B] restructure Restructuring existing parts of the ontology To do Issues that haven't got discussed yet labels May 3, 2023
@l-emele l-emele added this to the oeo-release-1.15.0 milestone May 3, 2023
@l-emele l-emele added the oeo-physical changes the oeo-physical module label May 3, 2023
@l-emele
Copy link
Contributor Author

l-emele commented May 3, 2023

@stap-m : I think, the first part (adapting electricity generation process and heat generation process) can be implemented immediately, right?

For the second part (adapting energy transfer) we probably need some input from @OpenEnergyPlatform/oeo-general-expert-formal-ontology .

@stap-m
Copy link
Contributor

stap-m commented May 3, 2023

I think the 'energy transfer' also depends on the potential axioms of #1530 , e.g. whether we need to express not conditions.

@stap-m stap-m added the OEKG important for knowledge graph generation label May 10, 2023
@stap-m
Copy link
Contributor

stap-m commented Jun 16, 2023

Now that #1530 is implemented, we should adjust the proposal for electricity generation process and heat generation process to:

  • 'energy transformation' and ('has main energy output' some 'electrical energy') and not ('has main energy input' some 'electrical energy') 'energy transformation' and ('has main energy output' some 'electrical energy') and ('has main energy input' only ('chemical energy' or 'thermal energy' or 'radiative energy' or 'potential energy' or 'kinetic energy'))
  • 'energy transformation' and ('has main energy output' some 'thermal energy') and not ('has main energy input' some 'thermal energy')

For energy transfer subclasses we can as well find axioms now:

  • electrical energy transfer:
    • 'energy transformation' and ('has main energy output' some 'electrical energy') and ('has main energy input' some 'electrical energy')
    • maybe "electricity transfer" as alternative term?
  • heat transfer: 'energy transformation' and ('has main energy output' some 'thermal energy') and ('has main energy input' some 'thermal energy')

@github-actions github-actions bot removed the To do Issues that haven't got discussed yet label Jun 16, 2023
@stap-m
Copy link
Contributor

stap-m commented Jun 16, 2023

We have also chemical energy transfer, which has no subclasses yet. Probably, this should imply things like the transfer or natural gas through a pipeline?
I would argue to depict this in a class material transfer or whatever called, transferring energy carriers instead of chemical energy.

@l-emele
Copy link
Contributor Author

l-emele commented Jun 16, 2023

The Sabatier reaction is an example of a chemical energy transfer that is relevant for our domain: It is both a chemical reaction and a chemical energy transfer: Chemical energy that is stored in hydrogen is tranfered to methane. For our domain it is much more important that a chemical energy transfer happens here than that it is a chemical reaction.

@l-emele
Copy link
Contributor Author

l-emele commented Jun 16, 2023

I agree to your proposed axioms for electricity generation process, heat generation process and energy transfer. However, we have to check whether existing inferred subclasses need then additional or refined `has main energy input/output' axioms.

@stap-m stap-m moved this to OEO to requirements in factsheets + scenario bundles Jun 23, 2023
@stap-m stap-m moved this from Requirements to OEO to In Progress in factsheets + scenario bundles Jun 23, 2023
@stap-m
Copy link
Contributor

stap-m commented Jun 26, 2023

For the record, these are the current inferred subclasses:
grafik
grafik
grafik

@stap-m
Copy link
Contributor

stap-m commented Jul 3, 2023

The classes are not inffered correctly. There seems to be a problem with the not operation.

@stap-m
Copy link
Contributor

stap-m commented Jul 3, 2023

However, we have to check whether existing inferred subclasses need then additional or refined `has main energy input/output' axioms.

Would it make sense to add them to all energy transformations anyway, where being determinable?

@stap-m
Copy link
Contributor

stap-m commented Jul 5, 2023

The classes are not inffered correctly. There seems to be a problem with the not operation.

I slightly changed the equivalence definition, see above, for electricity generation process. The axioms of its inferred subclasses have to be changed in the following pattern:

  • wind energy transformation:
    • input: 'has main energy input' **only** 'wind energy'
    • output: 'has main energy output' **some** 'electrical energy'

@chrwm chrwm added this to the oeo-release-1.17.0 milestone Aug 1, 2023
@stap-m
Copy link
Contributor

stap-m commented Aug 8, 2023

Obviously, we are kind of stuck here.

I would like to rethink the two concepts of "specific" energy transformation and energy transfer. Maybe it is not the right approach to define them exclusively, such that you have either a tranfer or a transformation, In many use cases we have both, see the example of charging in #1622.

For specific energy transformations, the focus on the transformation of one kind of energy into another might be suitable.
However, for energy transfer, it might be more senible to look at the sources and sinks instead, from which to which the energy is spatially transmitted.

I'd like to discuss this in the next oeo-dev-meeting.

@stap-m stap-m mentioned this issue Aug 9, 2023
5 tasks
@chrwm
Copy link
Member

chrwm commented Aug 24, 2023

@stap-m : I think, the first part (adapting electricity generation process and heat generation process) can be implemented immediately, right?

Just stumbled upon this issue now and it seems you've implemented this already. I just want to point out that in order to run the eletricity generation process one needs eletrical energy as an input. Eventhough it's not the main input.

@stap-m
Copy link
Contributor

stap-m commented Aug 28, 2023

@stap-m : I think, the first part (adapting electricity generation process and heat generation process) can be implemented immediately, right?

Just stumbled upon this issue now and it seems you've implemented this already. I just want to point out that in order to run the eletricity generation process one needs eletrical energy as an input. Eventhough it's not the main input.

Sure, this is why we introduced the distinction between main and auxillay energy input. Anyway, the implementation is only in the PR and not merged, and still not satisfying, see comment history.

Any comments on my latest proposal @chrwm @l-emele @areleu and @OpenEnergyPlatform/oeo-domain-expert-energy-modelling?

@l-emele
Copy link
Contributor Author

l-emele commented Sep 7, 2023

I would like to rethink the two concepts of "specific" energy transformation and energy transfer. Maybe it is not the right approach to define them exclusively, such that you have either a tranfer or a transformation, In many use cases we have both, see the example of charging in #1622.

For specific energy transformations, the focus on the transformation of one kind of energy into another might be suitable. However, for energy transfer, it might be more senible to look at the sources and sinks instead, from which to which the energy is spatially transmitted.

Sounds reasonable.

@l-emele
Copy link
Contributor Author

l-emele commented Sep 12, 2023

From OEO dev meeting 65:
Distinction of energy transformation and energy transfer makes no sense to us. Speak to OEKG developpers, whether the distinction between energy transformation and energy transfer is still relevant as we now have the technology subclasses.

@stap-m
Copy link
Contributor

stap-m commented Sep 12, 2023

We should still try to axiomatize the spatial difference between input and output for energy transfer.

@stap-m
Copy link
Contributor

stap-m commented Sep 12, 2023

We may consider out energy transfer function and energy transformation function.

@UStucky
Copy link
Contributor

UStucky commented Sep 17, 2023

I think I can remember this discussion took place in our meeting a few months ago, when I had other ideas ;-)
Indeed, there is a significant physical distinction (and also technical btw), this is approved by Wikipedia definitions right in their first sentences (in German for Energieübertragung and Energieumwandlung redirected to Energiewandler; in English energy transfer -only Simple English for some odd reason concerning a special physical usage of the term - and energy transformation, respectively).
So, energy transfer is not only distinct from energy transformation, it is also not a subclass of it, as it is currently the case in the ontology.
Moreover, the definition of transformation is very sparse, in my opinion it also applies to all processes, I think this should be thoroughly discussed.

@l-emele
Copy link
Contributor Author

l-emele commented Sep 19, 2023

Moreover, the definition of transformation is very sparse, in my opinion it also applies to all processes, I think this should be thoroughly discussed.

See also issue #1654 where I proposed to make transformation an equivalent class.

@UStucky
Copy link
Contributor

UStucky commented Sep 20, 2023

Thanks Lukas vor the tip with issue #1654. A few weeks ago I wrote down my arguments on the subject transformation and its sublasses in case there might be another round of discussion.
I had a similar idea but meanwhile developed some doubts, which may be due to already open questions. Maybe the discussion on both, this issue here and #1654, should be continued a little bit more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[B] restructure Restructuring existing parts of the ontology OEKG important for knowledge graph generation oeo-physical changes the oeo-physical module
Projects
Development

Successfully merging a pull request may close this issue.

5 participants