Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 2.66 KB

File metadata and controls

42 lines (28 loc) · 2.66 KB

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)