Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • IDT_maps protected
2 results

graph_neural_network_for_fuel_ignition_quality

  • Clone with SSH
  • Clone with HTTPS
  • Jan Gerald Rittig's avatar
    Jan Gerald Rittig authored
    90e23355
    History

    Graph neural networks for ignition quality prediction

    This is the source code for the paper Graph Neural Networks for Prediction of Fuel Ignition Quality (https://doi.org/10.1021/acs.energyfuels.0c01533).

    We provide the source code for the paper Fuel Ignition Delay Maps for Molecularly Controlled Combustion(https://doi.org/10.1021/acs.energyfuels.4c00662) under branch IDT_maps.

    You can also run the code via our free web frontend available here: https://www.avt.rwth-aachen.de/gnn

    We also provide a video about this work at: GNN for predicting fuel ignition quality - Youtube

    Overall model structure

    Model_structure

    Graph convolution

    Graph_Convolution

    Required packages

    The code is built upon:

    which need to be installed before using our code.

    Please follow their installation instructions: PyTorch Geometric, k-GNN, RDKit.

    Usage

    This repository contains following folders:

    • Data: training and test data sets
    • dep: dependencies to other packages
    • smiles_to_molecular_graphs: convert SMILES strings into molecular graphs
    • src: source code
    • trained_models: trained model ensemble for predicting DCN, MON, RON
    • training_script: train individual singletask or multitask models or apply transfer learning, e.g., variation of hyperparameters or data sets

    How to cite this work

    Please cite our paper if you use this code:

    This paper:

    @article{Schweidtmann.2020,
     author = {Schweidtmann, Artur M. and Rittig, Jan G. and K{\"o}nig, Andrea and Grohe, Martin and Mitsos, Alexander and Dahmen, Manuel},
     title = {Graph Neural Networks for Prediction of Fuel Ignition Quality},
     journal = {Energy {\&} Fuels},  
     pages = {11395--11407},
     volume = {34},
     number = {9},
     issn = {0887-0624},
     year = {2020},
     doi = {10.1021/acs.energyfuels.0c01533},
    }

    Please also refer to the corresponding packages, that we use, if appropiate:

    Pytorch Geomteric:

    @inproceedings{Fey/Lenssen/2019,
      title={Fast Graph Representation Learning with {PyTorch Geometric}},
      author={Fey, Matthias and Lenssen, Jan E.},
      booktitle={ICLR Workshop on Representation Learning on Graphs and Manifolds},
      year={2019},
    }

    k-GNN:

    @inproceedings{morritfey.19,
      author =        {C. Morris and M. Ritzert and M. Fey and W. Hamilton and J.E. Lenssen and G. Rattan and M. Grohe},
      booktitle =     {Proceedings of the 33rd AAAI Conference on Artificial Intelligence, 27.01.-01.02.2019, Honolulu, Hawaii, United States},
      publisher =     {{AAAI} Press},
      title =         {Weisfeiler and Leman go neural: Higher-order graph neural networks},
      volume =        {4602-4609},
      year =          {2019},
      url =           {http://arxiv.org/pdf/1810.02244v3},
    }

    RDKit:

    @misc{rdkit,
     author = {{Greg Landrum}},
     title = {RDKit: Open-Source Cheminformatics},
     url = {http://www.rdkit.org}
    }