Skip to content

navh/radar-scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Radar Schedules

Python implementations of Methods for Multi-function Phased Array Radar Beam Scheduling from various papers.

Context

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.

To recreate paper

  1. Install python 3.11.2
  2. python -m virtualenv venv
  3. source activate ./venv
  4. pip install requirements.txt (includes a lot of ipynb nonsense)
  5. python src/one_million.py (Takes roughly 4 hrs on my computer)
  6. open fla.ipynb
  7. run all cells

To run 8 scenarios

  1. Run generate_eight_scenarios.py
  2. Run eight_scenarios.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published