项目简介
本项目是一个基于Python的航班恢复调度系统,主要用于解决因机场关闭或其他因素导致的航班延误问题。系统通过计算航班的延误时间,尝试交换航班路线来优化总延误时间,并将处理结果写入Excel文件。
项目的主要特性和功能
- 数据读取:可读取航班、飞机和乘客信息。
- 延误处理:判断特定机场(OVS)需延误处理的航班。
- 延误计算:计算各航班延误时间并累加总延误时间。
- 路线优化:为受影响航班与其他飞机交换路线以减少总延误。
- 成本计算:计算每位乘客因航班延误的成本并累加总成本。
- 结果输出:将处理后的航班信息、总延误成本和乘客成本写入Excel文件。
安装使用步骤
前提条件
- 需安装Python环境,建议使用Python 3.x版本。
- 需安装
xlwt
(用于写入Excel文件)和numpy
(用于数组计算)库。
使用步骤
- 复制或下载本项目代码。
- 安装依赖库:
bash pip install xlwt numpy
- 运行主程序:
bash python main.py
- 输入文件路径:在代码中修改文件路径,指向存储航班、飞机和乘客信息的Excel文件。
- 执行程序:程序会处理航班延误问题,并将结果写入新的Excel文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】