Python implementations of Methods for Multi-function Phased Array Radar Beam Scheduling from various papers.
This started as some MATLAB code, and all_methods_one_time.py
is an attempt to re-create this faithfully.
It has since evolved into a way to produce pretty plots of small batches of schedules.
To do more bulk runs, one_million.py
uses multiprocessing to run through many scenarios and write results out to a .parquet file that can be analyzed or plotted later.
- Install python 3.11.2
- python -m virtualenv venv
- source activate ./venv
- pip install requirements.txt (includes a lot of ipynb nonsense)
- python src/one_million.py (Takes roughly 4 hrs on my computer)
- open fla.ipynb
- run all cells
- Run
generate_eight_scenarios.py
- Run
eight_scenarios.py