函数参数及数据结构说明

所有参数的输入及输出示例,数据结构构成,部分重复内容数据类型可以网页全局搜索查看 

def GetOriginData(fileAddr)

fileAddr = " .xlsx"

Flight  columns = ["flightId", "date", "isDomestic", "flightNo", "startAirport", "endAirport", "startDateTime", "endDateTime", "airplaneId", "airplaneType", "importRatio"]

AirplaneLimitation   columns = ["startAirport", "endAirport", "airplaneId"]

AirportClose    columns = ["airport", "beginCloseTime", "endCloseTime", "beginDate", "endDate"]

Scene    columns = ["startDateTime", "endDateTime", "type", "airport"]

        startDateTime         endDateTime type  airport
0 2017-05-06 14:00:00 2017-05-07 17:00:00   降落       49
1 2017-05-06 16:00:00 2017-05-07 17:00:00   起飞       49
2 2017-05-06 14:00:00 2017-05-07 17:00:00   降落       50
3 2017-05-06 16:00:00 2017-05-07 17:00:00   起飞       50
4 2017-05-06 14:00:00 2017-05-07 17:00:00   降落       61
5 2017-05-06 16:00:00 2017-05-07 17:00:00   起飞       61
6 2017-05-06 16:00:00 2017-05-07 17:00:00   停机       49
7 2017-05-06 16:00:00 2017-05-07 17:00:00   停机       50
8 2017-05-06 16:00:00 2017-05-07 17:00:00   停机       61

TravelTime   columns = ["airplaneType", "startAirport", "endAirport", "travelTime"]

return Flight, AirplaneLimitation, AirportClose, Scene, TravelTime

def IsAirportClose(AirportCloseD, airport, DateTime)

AirportCloseD  AirportCloseD = {} # 构建一个字典(AirportCloseD),用于存储机场关闭时间段信息。 键为机场名称,值为一个列表,包含该机场的所有关闭时间段。

airport   airport = AirportClose.loc[i, 'airport'] 

DateTime   时间参数  类似这种 datetime.timedelta(hours = 1)

return False/True

def GetInitialSolution(Flight, Scene, AirportCloseD, hour)

Flight   Flight = pd.DataFrame(excel_data['航班'][1:]  见航班调度优化 -优快云博客

航班ID (flightId)    日期 (date)    国际/国内 (isDomestic)    航班号 (flightNo)    起飞机场 (startAirport)  降落机场 (endAirport)    起飞时间 (startDateTime)    降落时间 (endDateTime)    飞机ID (airplaneId)    机型 (airplaneType)    重要系数 (importRatio)

Scene    columns = ["startDateTime", "endDateTime", "type", "airport"]

AirportCloseD  AirportCloseD = {} # 构建一个字典(AirportCloseD),用于存储机场关闭时间段信息。 键为机场名称,值为一个列表,包含该机场的所有关闭时间段。

hour 初始延时时间参数

FlightD[flightId] = [
    # 索引  内容            类型           说明
    0,   # needArriveTime  datetime      需要到达的时间
    1,   # isJoint         int           是否为联程航班(0/1)  
    2,   # starttime      datetime      航班起飞时间
    3,   # endtime        datetime      航班到达时间  
    4,   # startAirport   int           起始机场代码
    5,   # endAirport     int           目的机场代码
    6,   # importRatio    float         航班重要性系数
    7,   # airplaneType   int           飞机型号
    8,   # isCancel       int           是否取消(0/1)
    9, &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QianMo-WXJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值