Skip to content

MaxxCode8/critical-heat-flux-prediction

Repository files navigation

Critical Heat Flux Detection 🔥🎆🎇

A scratch-2-deployment ml side project ( with GCP app engine Deployment )


This dataset was prepared for the journal article entitled "On the prediction of critical heat flux using a physics-informed machine learning-aided framework" (doi: 10.1016/j.applthermaleng.2019.114540). The dataset contains processed and compiled records of experimental critical heat flux and boundary conditions used for the work presented in the article.

The critical heat flux (CHF) corresponding to the departure from nucleate boiling (DNB) crisis is essential to the design and safety of a two-phase flow boiling system. Despite the abundance of predictive tools available to the thermal engineering community, the path for an accurate, robust CHF model remains elusive due to lack of consensus on the DNB triggering mechanism. This work aims to apply a physics-informed machine learning (ML)-aided hybrid framework to achieve superior predictive capabilities. Such a hybrid approach takes advantage of existing understanding in the field of interest (i.e., domain knowledge) and uses ML to capture undiscovered information from the mismatch between the actual and domain knowledge-predicted target.

The reliability and economic competitiveness of a thermal system hinge upon its safety and regulatory measures. During the stage of system design and analysis, researchers and engineers typically leverage extensive experimental efforts and investigate evolutionary models that represent the state-of-the-art understanding in their fields of specialization—also known as domain knowledge (DK)—to predict various safety limits.

🧭Problem Statement: The target feature is x_e_out which is a continuous variable. The scoring metric is RMSE.


Here are some photos if you are not a fan of reading :)
deploy image streamlit1 deploy image streamlit2


Gcp App Engine Usage Statistics
Summary app engine usage


                                  The Flow in which the project happened:

Get Dataset

        ⬇

        ⬇

JupyterNB (Baseline Model.ipynb)

        ⬇

        ⬇

Streamlit (app.py)

        ⬇

        ⬇

Dockerfile & app.yaml (GCP app engine config)

        ⬇

        ⬇

Google Cloud SDK (Deploy)

References:

AndrewNG and "the Internet" helped me get an understanding of ML and AI... Consistency and Passion is the Key 🔑
Streamlit Docs | Streamlit Syntax CheatSheet
App Engine Docs
One of many Youtube Videos I Reffered for App Engine deployment
you can also search for articles and other videos and just try sticking to one of them till the end!
PS: There are multiple ways to deploy an app on GCP, for simplicity's sake I have chosen the App Engine way.


Note: The Dataset and Problem Statement was provided as a Part of TMLC-MGP 🙏
Happy Learning!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published