8000 GitHub - IDED-TLV/IDED-TLV: The codebase and database of the paper "Intelligent Deepwater Energy Development: flow assurance monitoring and smart decision-making system" published on The Innovation Energy
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

The codebase and database of the paper "Intelligent Deepwater Energy Development: flow assurance monitoring and smart decision-making system" published on The Innovation Energy

License

Notifications You must be signed in to change notification settings

IDED-TLV/IDED-TLV

Repository files navigation

Intelligent Deepwater Energy Development: flow assurance monitoring and smart decision-making system


📑 Paper | 🇨🇳 中文版

🎉 Our paper has been accepted and published by The Innovation Energy 🎉

Introduction

The detection of hydrate blockages in deep-sea pipelines has long been a challenge for the industry. With the rapid development of machine learning and deep learning technologies, some efforts have been made to apply these methods to the prediction of hydrate blockages.

However, most existing work relies on supervised machine learning techniques for predicting hydrate blockages, which results in models being highly dependent on labeled datasets. This dependency limits the application of supervised learning models. Therefore, we innovatively transform the hydrate blockage detection problem into an unsupervised one.

Key Features & Contributions

  • 🔍 Unsupervised Framework: First transformed the hydrate blockage detection problem into an unsupervised learning task to adapt to varying data distributions under different working conditions and overcome data labeling difficulties.
  • 🧠 TLV Model: Proposed a Transformer-LSTM model within the VAE framework, which combined the long-range sequence information extraction ability of Transformer with the sequence generation capability of LSTM.
  • 📊 Dynamic Weight Adjustment for Threshold Setting: Proposed a dynamic weight adjustment mechanism that increases the model's sensitivity to subsequent data. In practical industrial applications, this improvement facilitates earlier warnings of potential blockages.
  • 📁 Loop Data for Hydrate Blockage Detection: Open-sourced a large-scale loop dataset that can simulate the blockage process of deep-sea pipelines under real-world conditions.

Model Architecture

Our model achieves state-of-the-art (SOTA) performance on this proposed dataset, outperforming several unsupervised methods.

Main Result

We compare our model with 5 baselines, including KMeans, Anomaly Transformer, etc. Generally, our model achieves SOTA. Especially, we abandon the adjustment operation used in Anomoly-Transformer and DCdetector for fair model evaluation.

Getting Started

  1. Environment. We support the python environment created by conda. You can prepare the environment by the following instrution. Make sure that your cuda version is suitable with your tensorflow version, otherwise it would cause "GPU not available" problems.

    conda create --name tlv python==3.10 # use python3.10
    conda activate tlv
    pip install -r requirements.txt
    pip install openpyxl
  2. Download data. You can obtain the proposed loop dataset by cli 76D2 ck here or you can use data from data/database.xlsx directly.

  3. Train and evaluate. You can use the run.py to train and evaluate model. In Linux, you can directly execute the train.sh and the test.sh to do the same thing. You can custom your own config in config.json.

    python run.py --mode [train | test] --config_path "config/config.json"
    
    # For Linux
    bash script/train.sh
    bash script/test.sh
  4. Model Checkpoint. You can obtain the existing model checkpoint by click here, which is identical to the model used in our experiments.

  5. Inference Demo. You can quickly start an inference demo using the infer_demo.py. In Linux, you can directly execute the infer.sh to do the same thing. Relying on this file, you can further proceed with production-level deployment.

    python infer_demo.py --config_path "config/config.json"
    
    # For Linux
    bash script/infer.sh

TODO

  • ✅ Open source our database
  • ✅ Organize and open source our codebase(include train, test, deploy demo)
  • ✅ Add the README profile
  • ✅ Add the paper's citation

Citation

@article{wang2025intelligent,
  title={Intelligent Deepwater Energy Development: flow assurance monitoring and smart decision-making system},
  author={Wang, Jiguang and Yang, Bowen and Jin, Kaiming and Zhang, Lunxiang and Wang, Linhe and Jiang, Bo and Yao, Haiyuan and Song, Yongchen},
  journal={The Innovation Energy},
  year={2025},
  publisher={The Innovation Energy}
}

About

The codebase and database of the paper "Intelligent Deepwater Energy Development: flow assurance monitoring and smart decision-making system" published on The Innovation Energy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0