Skip to content

lxc95/Optimal-Experimental-Design

Repository files navigation

Optimal-Experimental-Design

Title: Optimal Sensor Allocation with Multiple Linear Dispersion Processes/Sparse Sensor Allocation for Inverse Problems of Detecting Sparse Leaking Emission Sources

Please cite: Liu, X., Phan, D., Hwang, Y., Klein, L., Liu, X., & Yeo, K. (2024). Optimal Sensor Allocation with Multiple Linear Dispersion Processes. arXiv preprint arXiv:2401.10437.

You can input any source locations, wind condition distributions, emission rate distributions and the number of sensors you would like to place, then the solver will output the final designs. The 'GUI_GPU.py' is developed based on the above codes and you can play with it for your projects.

Important notes:

  1. Please read the detailed descriptions at the beginnings of the "OptiSensorPlace_Torch_AnySource_AnySensor_miniBatch_AnyWind_...known_lr5e-7.py" file.

Example 1: a specific concentration field

- Initial guess of sensor locations

- Initial design + bilevel optimization

Example 2: allocate 6 sensors for 10 sources

- Objective value decreases

Example 3: allocate 50 sensors for 100 sources

- Scalable sensor allocation

Example 4: the software GUI

- starting with K-means design (using GPU)

About

Optimal Sensor Placement for Atmospheric Inverse Modeling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages