项目简介
本项目基于Python语言,致力于模拟和分析航空环境中卫星切换的性能与效率。通过模拟航空器和卫星间的通信链路,对不同切换算法(如最小生成树、贪婪算法、动态规划等)的性能进行评估,以实现卫星切换策略的优化。
项目的主要特性和功能
- 场景创建与数据导出:借助STK(Systems Tool Kit)创建航空器和卫星的通信场景,并导出相关数据,再用Python脚本进行预处理,生成用于仿真的CSV格式数据。
- 单次与批量仿真:提供单次仿真脚本
main.py
,可依据配置文件生成仿真场景并运行算法;还提供批量仿真脚本batch_run.py
,支持多次仿真并保存结果。 - 自动化批量处理:使用Bash脚本
bash.sh
对批量仿真进行自动化处理,生成多个仿真实例。 - 性能测量与评估:通过
measurement.py
脚本进行连接性和QoS(服务质量)测量,评估不同算法的性能,同时生成掉话率等关键性能指标的图表,便于分析和优化。
安装使用步骤
- 环境准备:确保已安装Python环境,并安装
numpy
、pandas
、matplotlib
等必要的库;安装STK(Systems Tool Kit)用于场景创建和数据导出。 - 数据准备:使用STK创建航空器与卫星的通信场景,导出相关数据并放置在项目指定目录,确保路径正确。
- 运行仿真:根据需求,运行
main.py
进行单次仿真,或运行batch_run.py
进行批量仿真;也可使用bash.sh
脚本进行自动化批量处理,生成多个仿真实例。 - 性能评估:运行
measurement.py
脚本,进行连接性和QoS测量,生成性能评估图表;分析生成的统计信息、图表和结果文件,评估不同算法的性能和效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】