DeepSurveySim
收藏数据集概述
摘要
现代天文调查有多个相互竞争的科学目标。优化这些目标的观测计划提出了重大的计算和理论挑战,而最先进的方法依赖于昂贵的人工检查模拟望远镜计划。自动化方法,如强化学习,最近已被探索以加速调度。DeepSurveySim 提供了跟踪和近似用户提供的望远镜配置的观测条件的方法。
安装
从 pip 安装
简单运行以下命令:
pip install DeepSurveySim
这将安装项目及其所有强制性要求。
如果希望添加可选的 skybright,使用以下命令:
pip install git+https://github.com/ehneilsen/skybright.git
不安装此项将导致丢失变量 sky_magintude、tau 和 teff,但将在大多数(如果不是所有)机器上运行。
从源代码安装
项目使用 poetry 构建,这是推荐的安装方法。所有依赖项在 poetry.lock 文件中解析,因此可以从命令行立即安装:
git clone https://github.com/deepskies/DeepSurveySim.git poetry shell poetry install poetry add git+https://github.com/ehneilsen/skybright.git
假设您已经在基础环境中安装了 poetry。这将使用锁定文件安装所有正确的版本。要使用已安装的环境,使用命令 poetry shell 进入该环境。命令 exit 将带您退出此环境,就像任何其他类型的虚拟环境一样。
否则,可以使用 pyproject.toml 与您选择的安装程序。
要验证所有依赖项是否正确安装 - 运行 python run pytest。
示例
作为 RL 的实时环境运行
python from DeepSurveySim.Survey.survey import Survey from DeepSurveySim.IO.read_config import ReadConfig
seo_config = ReadConfig( observator_configuration="DeepSurveySim/settings/SEO.yaml" )()
survey_config = ReadConfig( observator_configuration="DeepSurveySim/settings/equatorial_survey.yaml", survey=True )()
env = Survey(seo_config, survey_config) observation = env._observation_calculation()
stop = True while not stop: action = model.predict_action(observation) observation, reward, stop, log = env.step()
生成观测
python from DeepSurveySim.Survey.survey import Survey from DeepSurveySim.IO.read_config import ReadConfig
seo_config = ReadConfig( observator_configuration="DeepSurveySim/settings/SEO.yaml" )()
survey_config = ReadConfig( observator_configuration="DeepSurveySim/settings/equatorial_survey.yaml", survey=True )()
env = Survey(seo_config, survey_config) observations = env()
致谢
这项工作由 Fermi Research Alliance, LLC 根据与美国能源部高能物理办公室的合同号 DE-AC02-07CH11359 生产。出版商承认美国政府许可证,根据 DOE 公共访问计划提供公共访问。
我们感谢 Deep Skies Lab 作为一个多领域专家和合作者的社区,他们为开放讨论、创意生成和合作创造了一个环境。这个社区对这个项目的发展很重要。
我们感谢 Franco Terranova 和 Shohini Rhae 对初步版本包的测试帮助,以及 Eric Neilsen Jr. 的领域专业知识。
引用
如果此包对您的工作有用,我们请求您引用我们:
@misc{voetberg2023deepsurveysim, title={DeepSurveySim: Simulation Software and Benchmark Challenges for Astronomical Observation Scheduling}, author={Maggie Voetberg and Brian Nord}, year={2023}, eprint={2312.09092}, archivePrefix={arXiv}, primaryClass={astro-ph.IM} }
如果使用了 skybright 选项,我们也鼓励其引用:
@misc{skybright_Neilsen:2019, author = "Neilsen, Eric", title = "{skybright}", reportNumber = "FERMILAB-CODE-2019-01", doi = "10.11578/dc.20190212.1", month = "2", year = "2019" }

- 1DeepSurveySim: Simulation Software and Benchmark Challenges for Astronomical Observation Scheduling费米国家加速器实验室 · 2023年



